Release 1.12.2
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.12.2 ===
2
3 2017-07-14  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.12.2
7
8 2017-07-14 13:22:45 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
14
15         * gst/isomp4/qtdemux.c:
16           qtdemux: Fix parsing of RLE depth
17           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
18           https://bugzilla.gnome.org/show_bug.cgi?id=784812
19
20 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
21
22         * sys/osxaudio/gstosxcoreaudio.c:
23           osxaudio: fixes playback of mono streams with no channel-mask field in caps
24           Fixes a negotiation error seen when trying to playback of a .MOV file with
25           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
26           field but sink was requiring channel-mask=0x3.
27
28 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
29
30         * gst/rtp/gstrtpgsmpay.c:
31           rtpgsmpay: fix accidental garbage data before actual payload
32           Do not allocate payload size outbuf if appending payload buffer.
33           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
34           to the output buffer but forgot to remove payload allocation.  That
35           effectively doubled payload size and add zero'ed or random bytes.
36           Makes the following pipeline work again:
37           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
38           https://bugzilla.gnome.org/show_bug.cgi?id=784616
39
40 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41
42         * gst/rtpmanager/gstrtprtxreceive.c:
43           rtprtxreceive: Add memory and boundary checks
44           This element was not checking if mapping the RTP buffer and the payload
45           worked, and was not checking if the RTX payload was large enough.
46           https://bugzilla.gnome.org/show_bug.cgi?id=784484
47
48 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
49
50         * gst/imagefreeze/gstimagefreeze.c:
51           imagefreeze: fix use-after-free on seek event
52           Get seqnum before unreffing the seek event.
53           https://bugzilla.gnome.org/show_bug.cgi?id=784486
54
55 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
56
57         * gst/rtsp/gstrtspsrc.c:
58           rtspsrc: Create send/recv mutexes once, not on every connect()
59           Also fixes a crash caused by freeing an uninitialized mutex in an error
60           case.
61           https://bugzilla.gnome.org//show_bug.cgi?id=784282
62
63 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
64
65         * gst/rtsp/gstrtspsrc.c:
66           rtspsrc: Actually use the receive lock when receiving, not the send lock
67
68 === release 1.12.1 ===
69
70 2017-06-20 12:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
71
72         * ChangeLog:
73         * NEWS:
74         * RELEASE:
75         * configure.ac:
76         * docs/plugins/gst-plugins-good-plugins.args:
77         * docs/plugins/inspect/plugin-1394.xml:
78         * docs/plugins/inspect/plugin-aasink.xml:
79         * docs/plugins/inspect/plugin-alaw.xml:
80         * docs/plugins/inspect/plugin-alpha.xml:
81         * docs/plugins/inspect/plugin-alphacolor.xml:
82         * docs/plugins/inspect/plugin-apetag.xml:
83         * docs/plugins/inspect/plugin-audiofx.xml:
84         * docs/plugins/inspect/plugin-audioparsers.xml:
85         * docs/plugins/inspect/plugin-auparse.xml:
86         * docs/plugins/inspect/plugin-autodetect.xml:
87         * docs/plugins/inspect/plugin-avi.xml:
88         * docs/plugins/inspect/plugin-cacasink.xml:
89         * docs/plugins/inspect/plugin-cairo.xml:
90         * docs/plugins/inspect/plugin-cutter.xml:
91         * docs/plugins/inspect/plugin-debug.xml:
92         * docs/plugins/inspect/plugin-deinterlace.xml:
93         * docs/plugins/inspect/plugin-dtmf.xml:
94         * docs/plugins/inspect/plugin-dv.xml:
95         * docs/plugins/inspect/plugin-effectv.xml:
96         * docs/plugins/inspect/plugin-equalizer.xml:
97         * docs/plugins/inspect/plugin-flac.xml:
98         * docs/plugins/inspect/plugin-flv.xml:
99         * docs/plugins/inspect/plugin-flxdec.xml:
100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101         * docs/plugins/inspect/plugin-goom.xml:
102         * docs/plugins/inspect/plugin-goom2k1.xml:
103         * docs/plugins/inspect/plugin-icydemux.xml:
104         * docs/plugins/inspect/plugin-id3demux.xml:
105         * docs/plugins/inspect/plugin-imagefreeze.xml:
106         * docs/plugins/inspect/plugin-interleave.xml:
107         * docs/plugins/inspect/plugin-isomp4.xml:
108         * docs/plugins/inspect/plugin-jack.xml:
109         * docs/plugins/inspect/plugin-jpeg.xml:
110         * docs/plugins/inspect/plugin-level.xml:
111         * docs/plugins/inspect/plugin-matroska.xml:
112         * docs/plugins/inspect/plugin-mulaw.xml:
113         * docs/plugins/inspect/plugin-multifile.xml:
114         * docs/plugins/inspect/plugin-multipart.xml:
115         * docs/plugins/inspect/plugin-navigationtest.xml:
116         * docs/plugins/inspect/plugin-oss4.xml:
117         * docs/plugins/inspect/plugin-ossaudio.xml:
118         * docs/plugins/inspect/plugin-png.xml:
119         * docs/plugins/inspect/plugin-pulseaudio.xml:
120         * docs/plugins/inspect/plugin-replaygain.xml:
121         * docs/plugins/inspect/plugin-rtp.xml:
122         * docs/plugins/inspect/plugin-rtpmanager.xml:
123         * docs/plugins/inspect/plugin-rtsp.xml:
124         * docs/plugins/inspect/plugin-shapewipe.xml:
125         * docs/plugins/inspect/plugin-shout2.xml:
126         * docs/plugins/inspect/plugin-smpte.xml:
127         * docs/plugins/inspect/plugin-soup.xml:
128         * docs/plugins/inspect/plugin-spectrum.xml:
129         * docs/plugins/inspect/plugin-speex.xml:
130         * docs/plugins/inspect/plugin-taglib.xml:
131         * docs/plugins/inspect/plugin-udp.xml:
132         * docs/plugins/inspect/plugin-video4linux2.xml:
133         * docs/plugins/inspect/plugin-videobox.xml:
134         * docs/plugins/inspect/plugin-videocrop.xml:
135         * docs/plugins/inspect/plugin-videofilter.xml:
136         * docs/plugins/inspect/plugin-videomixer.xml:
137         * docs/plugins/inspect/plugin-vpx.xml:
138         * docs/plugins/inspect/plugin-wavenc.xml:
139         * docs/plugins/inspect/plugin-wavpack.xml:
140         * docs/plugins/inspect/plugin-wavparse.xml:
141         * docs/plugins/inspect/plugin-ximagesrc.xml:
142         * docs/plugins/inspect/plugin-y4menc.xml:
143         * gst-plugins-good.doap:
144         * meson.build:
145           Release 1.12.1
146
147 2017-06-20 11:20:12 +0300  Sebastian Dröge <sebastian@centricular.com>
148
149         * po/af.po:
150         * po/az.po:
151         * po/bg.po:
152         * po/ca.po:
153         * po/cs.po:
154         * po/da.po:
155         * po/de.po:
156         * po/el.po:
157         * po/en_GB.po:
158         * po/eo.po:
159         * po/es.po:
160         * po/eu.po:
161         * po/fi.po:
162         * po/fr.po:
163         * po/fur.po:
164         * po/gl.po:
165         * po/hr.po:
166         * po/hu.po:
167         * po/id.po:
168         * po/it.po:
169         * po/ja.po:
170         * po/lt.po:
171         * po/lv.po:
172         * po/mt.po:
173         * po/nb.po:
174         * po/nl.po:
175         * po/or.po:
176         * po/pl.po:
177         * po/pt_BR.po:
178         * po/ro.po:
179         * po/ru.po:
180         * po/sk.po:
181         * po/sl.po:
182         * po/sq.po:
183         * po/sr.po:
184         * po/sv.po:
185         * po/tr.po:
186         * po/uk.po:
187         * po/vi.po:
188         * po/zh_CN.po:
189         * po/zh_HK.po:
190         * po/zh_TW.po:
191           Update .po files
192
193 2017-06-20 11:08:32 +0300  Sebastian Dröge <sebastian@centricular.com>
194
195         * po/bg.po:
196         * po/da.po:
197         * po/de.po:
198         * po/el.po:
199         * po/fr.po:
200         * po/hr.po:
201         * po/hu.po:
202         * po/nb.po:
203         * po/pl.po:
204         * po/ru.po:
205         * po/sr.po:
206         * po/sv.po:
207         * po/tr.po:
208         * po/uk.po:
209         * po/vi.po:
210         * po/zh_CN.po:
211           po: Update translations
212
213 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
214
215         * gst/multifile/gstsplitmuxsink.c:
216           splitmux: Drop allocation queries
217           They can cause us to deadlock, while we're waiting for a new frame and
218           upstream is waiting for the allocation query to be answered before
219           sending a frame
220           https://bugzilla.gnome.org/show_bug.cgi?id=783753
221
222 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
223
224         * gst/rtsp/gstrtspsrc.c:
225         * gst/rtsp/gstrtspsrc.h:
226           rtspsrc: Use a mutex for protecting against concurrent send/receives
227           We currently send data to the RTSP connection from multiple threads:
228           whenever a command is to be handled and whenever RTCP is generated. This
229           can cause data corruption or worse if both happen at the same time.
230           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
231           calls with a mutex. While this means that we hold a mutex during the IO
232           operation, this is not actually a problem as the IO operation can be
233           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
234           itself anyway.
235
236 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
237
238         * gst/isomp4/atoms.c:
239           qtmux: Un-merge the last two stsc entries after serializing
240           The last entry will most likely get new samples added to it in "robust"
241           muxing mode, changing the samples_per_chunk and thus making it wrong to
242           keep the last two entries merged. It will run into an assertion later
243           when adding a new sample to the chunk.
244           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
245           proposal for a solution.
246
247 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
248
249         * gst/wavparse/gstwavparse.c:
250           wavparse: Actually clip to upstream size instead of size of the data chunk
251           There might be other chunks after the data chunk, so clipping the chunk
252           size with the data size can lead to a negative number and all following
253           calculations go wrong and cause crashes or worse.
254           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
255           https://bugzilla.gnome.org/show_bug.cgi?id=783760
256
257 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
258
259         * gst/rtpmanager/rtpsession.c:
260           rtpsession: print value of unknown RTCP Payload Type
261           This adds printing the actual value of any unknown RTCP PT
262           to the already existing WARNING log message.
263           https://bugzilla.gnome.org/show_bug.cgi?id=783248
264
265 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
266
267         * gst/rtp/gstrtph265depay.c:
268           rtph265depay: fix caps leak
269
270 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
271
272         * gst/audioparsers/gstaacparse.c:
273           aacparse : Fix, Caps were not set while reusing aacparse
274           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
275           https://bugzilla.gnome.org/show_bug.cgi?id=783027
276
277 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
278
279         * gst/isomp4/gstqtmux.c:
280           qtmux: Do not check timecode data for mp4 container
281           Timecode trak is only supported for mov right now, not for mp4. That
282           code would otherwise create an invalid trak if the muxed video contained
283           timecode metadata.
284           https://bugzilla.gnome.org/show_bug.cgi?id=782684
285
286 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
287
288         * gst/isomp4/gstqtmux.c:
289           qtmux: Lateness is in QT timescale, diff in GstClockTime
290           Print the right one in debug output to get meaningful numbers.
291
292 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
293
294         * ext/vpx/gstvpxdec.c:
295           vpxdec: Set fb->priv to NULL after freeing just in case
296           https://bugzilla.gnome.org/show_bug.cgi?id=782359
297
298 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
299
300         * sys/directsound/gstdirectsoundsink.c:
301         * sys/directsound/gstdirectsoundsink.h:
302           directsoundsink: Use GstClock API instead of Sleep() for waiting
303           It's more accurate and allows cancellation.
304           https://bugzilla.gnome.org/show_bug.cgi?id=773681
305
306 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
307
308         * ext/vpx/gstvp9dec.c:
309           vpx: fix build against older libvpx versions
310           Such as 1.3.0 as on raspbian.
311
312 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
313
314         * sys/directsound/gstdirectsoundsink.c:
315           directsoundsink: Fix corner case causing large CPU usage
316           We were unnecessarily looping/goto-ing repeatedly when we had exactly
317           the amount of data as the free space, and also when the free space was
318           too small. This, as it turns out, is a very common scenario with
319           Directsound on Windows.
320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
321           We have to do polling here because the event notification API that
322           Directsound exposes cannot be used with live playback since all events
323           must be registered in advance with the capture buffer, you cannot
324           add/remove them once playback has begun. Directsoundsrc had the same
325           problem.
326           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
327
328 === release 1.12.0 ===
329
330 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
331
332         * ChangeLog:
333         * NEWS:
334         * RELEASE:
335         * configure.ac:
336         * docs/plugins/gst-plugins-good-plugins.args:
337         * docs/plugins/inspect/plugin-1394.xml:
338         * docs/plugins/inspect/plugin-aasink.xml:
339         * docs/plugins/inspect/plugin-alaw.xml:
340         * docs/plugins/inspect/plugin-alpha.xml:
341         * docs/plugins/inspect/plugin-alphacolor.xml:
342         * docs/plugins/inspect/plugin-apetag.xml:
343         * docs/plugins/inspect/plugin-audiofx.xml:
344         * docs/plugins/inspect/plugin-audioparsers.xml:
345         * docs/plugins/inspect/plugin-auparse.xml:
346         * docs/plugins/inspect/plugin-autodetect.xml:
347         * docs/plugins/inspect/plugin-avi.xml:
348         * docs/plugins/inspect/plugin-cacasink.xml:
349         * docs/plugins/inspect/plugin-cairo.xml:
350         * docs/plugins/inspect/plugin-cutter.xml:
351         * docs/plugins/inspect/plugin-debug.xml:
352         * docs/plugins/inspect/plugin-deinterlace.xml:
353         * docs/plugins/inspect/plugin-dtmf.xml:
354         * docs/plugins/inspect/plugin-dv.xml:
355         * docs/plugins/inspect/plugin-effectv.xml:
356         * docs/plugins/inspect/plugin-equalizer.xml:
357         * docs/plugins/inspect/plugin-flac.xml:
358         * docs/plugins/inspect/plugin-flv.xml:
359         * docs/plugins/inspect/plugin-flxdec.xml:
360         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
361         * docs/plugins/inspect/plugin-goom.xml:
362         * docs/plugins/inspect/plugin-goom2k1.xml:
363         * docs/plugins/inspect/plugin-icydemux.xml:
364         * docs/plugins/inspect/plugin-id3demux.xml:
365         * docs/plugins/inspect/plugin-imagefreeze.xml:
366         * docs/plugins/inspect/plugin-interleave.xml:
367         * docs/plugins/inspect/plugin-isomp4.xml:
368         * docs/plugins/inspect/plugin-jack.xml:
369         * docs/plugins/inspect/plugin-jpeg.xml:
370         * docs/plugins/inspect/plugin-level.xml:
371         * docs/plugins/inspect/plugin-matroska.xml:
372         * docs/plugins/inspect/plugin-mulaw.xml:
373         * docs/plugins/inspect/plugin-multifile.xml:
374         * docs/plugins/inspect/plugin-multipart.xml:
375         * docs/plugins/inspect/plugin-navigationtest.xml:
376         * docs/plugins/inspect/plugin-oss4.xml:
377         * docs/plugins/inspect/plugin-ossaudio.xml:
378         * docs/plugins/inspect/plugin-png.xml:
379         * docs/plugins/inspect/plugin-pulseaudio.xml:
380         * docs/plugins/inspect/plugin-replaygain.xml:
381         * docs/plugins/inspect/plugin-rtp.xml:
382         * docs/plugins/inspect/plugin-rtpmanager.xml:
383         * docs/plugins/inspect/plugin-rtsp.xml:
384         * docs/plugins/inspect/plugin-shapewipe.xml:
385         * docs/plugins/inspect/plugin-shout2.xml:
386         * docs/plugins/inspect/plugin-smpte.xml:
387         * docs/plugins/inspect/plugin-soup.xml:
388         * docs/plugins/inspect/plugin-spectrum.xml:
389         * docs/plugins/inspect/plugin-speex.xml:
390         * docs/plugins/inspect/plugin-taglib.xml:
391         * docs/plugins/inspect/plugin-udp.xml:
392         * docs/plugins/inspect/plugin-video4linux2.xml:
393         * docs/plugins/inspect/plugin-videobox.xml:
394         * docs/plugins/inspect/plugin-videocrop.xml:
395         * docs/plugins/inspect/plugin-videofilter.xml:
396         * docs/plugins/inspect/plugin-videomixer.xml:
397         * docs/plugins/inspect/plugin-vpx.xml:
398         * docs/plugins/inspect/plugin-wavenc.xml:
399         * docs/plugins/inspect/plugin-wavpack.xml:
400         * docs/plugins/inspect/plugin-wavparse.xml:
401         * docs/plugins/inspect/plugin-ximagesrc.xml:
402         * docs/plugins/inspect/plugin-y4menc.xml:
403         * gst-plugins-good.doap:
404         * meson.build:
405           Release 1.12.0
406
407 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
408
409         * po/af.po:
410         * po/az.po:
411         * po/bg.po:
412         * po/ca.po:
413         * po/cs.po:
414         * po/da.po:
415         * po/de.po:
416         * po/el.po:
417         * po/en_GB.po:
418         * po/eo.po:
419         * po/es.po:
420         * po/eu.po:
421         * po/fi.po:
422         * po/fr.po:
423         * po/fur.po:
424         * po/gl.po:
425         * po/hr.po:
426         * po/hu.po:
427         * po/id.po:
428         * po/it.po:
429         * po/ja.po:
430         * po/lt.po:
431         * po/lv.po:
432         * po/mt.po:
433         * po/nb.po:
434         * po/nl.po:
435         * po/or.po:
436         * po/pl.po:
437         * po/pt_BR.po:
438         * po/ro.po:
439         * po/ru.po:
440         * po/sk.po:
441         * po/sl.po:
442         * po/sq.po:
443         * po/sr.po:
444         * po/sv.po:
445         * po/tr.po:
446         * po/uk.po:
447         * po/vi.po:
448         * po/zh_CN.po:
449         * po/zh_HK.po:
450         * po/zh_TW.po:
451           Update .po files
452
453 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
454
455         * po/el.po:
456           po: Update translations
457
458 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
459
460         * gst/isomp4/qtdemux.c:
461           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
462           Since mss has no moov, default stsd entry should be created with media-caps.
463           https://bugzilla.gnome.org/show_bug.cgi?id=782042
464
465 === release 1.11.91 ===
466
467 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
468
469         * ChangeLog:
470         * NEWS:
471         * RELEASE:
472         * configure.ac:
473         * docs/plugins/gst-plugins-good-plugins.args:
474         * docs/plugins/inspect/plugin-1394.xml:
475         * docs/plugins/inspect/plugin-aasink.xml:
476         * docs/plugins/inspect/plugin-alaw.xml:
477         * docs/plugins/inspect/plugin-alpha.xml:
478         * docs/plugins/inspect/plugin-alphacolor.xml:
479         * docs/plugins/inspect/plugin-apetag.xml:
480         * docs/plugins/inspect/plugin-audiofx.xml:
481         * docs/plugins/inspect/plugin-audioparsers.xml:
482         * docs/plugins/inspect/plugin-auparse.xml:
483         * docs/plugins/inspect/plugin-autodetect.xml:
484         * docs/plugins/inspect/plugin-avi.xml:
485         * docs/plugins/inspect/plugin-cacasink.xml:
486         * docs/plugins/inspect/plugin-cairo.xml:
487         * docs/plugins/inspect/plugin-cutter.xml:
488         * docs/plugins/inspect/plugin-debug.xml:
489         * docs/plugins/inspect/plugin-deinterlace.xml:
490         * docs/plugins/inspect/plugin-dtmf.xml:
491         * docs/plugins/inspect/plugin-dv.xml:
492         * docs/plugins/inspect/plugin-effectv.xml:
493         * docs/plugins/inspect/plugin-equalizer.xml:
494         * docs/plugins/inspect/plugin-flac.xml:
495         * docs/plugins/inspect/plugin-flv.xml:
496         * docs/plugins/inspect/plugin-flxdec.xml:
497         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
498         * docs/plugins/inspect/plugin-goom.xml:
499         * docs/plugins/inspect/plugin-goom2k1.xml:
500         * docs/plugins/inspect/plugin-icydemux.xml:
501         * docs/plugins/inspect/plugin-id3demux.xml:
502         * docs/plugins/inspect/plugin-imagefreeze.xml:
503         * docs/plugins/inspect/plugin-interleave.xml:
504         * docs/plugins/inspect/plugin-isomp4.xml:
505         * docs/plugins/inspect/plugin-jack.xml:
506         * docs/plugins/inspect/plugin-jpeg.xml:
507         * docs/plugins/inspect/plugin-level.xml:
508         * docs/plugins/inspect/plugin-matroska.xml:
509         * docs/plugins/inspect/plugin-mulaw.xml:
510         * docs/plugins/inspect/plugin-multifile.xml:
511         * docs/plugins/inspect/plugin-multipart.xml:
512         * docs/plugins/inspect/plugin-navigationtest.xml:
513         * docs/plugins/inspect/plugin-oss4.xml:
514         * docs/plugins/inspect/plugin-ossaudio.xml:
515         * docs/plugins/inspect/plugin-png.xml:
516         * docs/plugins/inspect/plugin-pulseaudio.xml:
517         * docs/plugins/inspect/plugin-replaygain.xml:
518         * docs/plugins/inspect/plugin-rtp.xml:
519         * docs/plugins/inspect/plugin-rtpmanager.xml:
520         * docs/plugins/inspect/plugin-rtsp.xml:
521         * docs/plugins/inspect/plugin-shapewipe.xml:
522         * docs/plugins/inspect/plugin-shout2.xml:
523         * docs/plugins/inspect/plugin-smpte.xml:
524         * docs/plugins/inspect/plugin-soup.xml:
525         * docs/plugins/inspect/plugin-spectrum.xml:
526         * docs/plugins/inspect/plugin-speex.xml:
527         * docs/plugins/inspect/plugin-taglib.xml:
528         * docs/plugins/inspect/plugin-udp.xml:
529         * docs/plugins/inspect/plugin-video4linux2.xml:
530         * docs/plugins/inspect/plugin-videobox.xml:
531         * docs/plugins/inspect/plugin-videocrop.xml:
532         * docs/plugins/inspect/plugin-videofilter.xml:
533         * docs/plugins/inspect/plugin-videomixer.xml:
534         * docs/plugins/inspect/plugin-vpx.xml:
535         * docs/plugins/inspect/plugin-wavenc.xml:
536         * docs/plugins/inspect/plugin-wavpack.xml:
537         * docs/plugins/inspect/plugin-wavparse.xml:
538         * docs/plugins/inspect/plugin-ximagesrc.xml:
539         * docs/plugins/inspect/plugin-y4menc.xml:
540         * gst-plugins-good.doap:
541         * meson.build:
542           Release 1.11.91
543
544 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
545
546         * po/af.po:
547         * po/az.po:
548         * po/bg.po:
549         * po/ca.po:
550         * po/cs.po:
551         * po/da.po:
552         * po/de.po:
553         * po/el.po:
554         * po/en_GB.po:
555         * po/eo.po:
556         * po/es.po:
557         * po/eu.po:
558         * po/fi.po:
559         * po/fr.po:
560         * po/fur.po:
561         * po/gl.po:
562         * po/hr.po:
563         * po/hu.po:
564         * po/id.po:
565         * po/it.po:
566         * po/ja.po:
567         * po/lt.po:
568         * po/lv.po:
569         * po/mt.po:
570         * po/nb.po:
571         * po/nl.po:
572         * po/or.po:
573         * po/pl.po:
574         * po/pt_BR.po:
575         * po/ro.po:
576         * po/ru.po:
577         * po/sk.po:
578         * po/sl.po:
579         * po/sq.po:
580         * po/sr.po:
581         * po/sv.po:
582         * po/tr.po:
583         * po/uk.po:
584         * po/vi.po:
585         * po/zh_CN.po:
586         * po/zh_HK.po:
587         * po/zh_TW.po:
588           Update .po files
589
590 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
591
592         * po/LINGUAS:
593         * po/el.po:
594         * po/fur.po:
595           po: Update translations
596
597 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
598
599         * gst/isomp4/qtdemux.c:
600           qtdemux: Don't crash in debug output if stream==NULL
601           That case is correctly handled below but not in the debug output.
602           https://bugzilla.gnome.org/show_bug.cgi?id=781270
603
604 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
605
606         * gst/isomp4/qtdemux.c:
607           qtdemux: Don't perform seeks with inconsistent seek values
608           If gst_segment_do_seek() fails, we shouldn't try seeking on that
609           resulting segment but just error out. Crashes further down the line
610           otherwise.
611
612 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
613
614         * common:
615           Automatic update of common submodule
616           From 60aeef6 to 48a5d85
617
618 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
619
620         * tests/check/Makefile.am:
621         * tests/check/elements/rtp-payloading.c:
622           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
623           Make sure avc output doesn't contain SPS/PPS inline, but
624           byte-stream output does.
625
626 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
627
628         * gst/rtp/gstrtph264depay.c:
629           rtph264depay: don't insert SPS/PPS inline for AVC output
630           SPS/PPS are in the caps in this case and shouldn't be in
631           the stream data.
632
633 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
634
635         * gst/rtsp/gstrtspsrc.c:
636           rtspsrc: Chain up to the parent class' provide_clock() implementation
637           If no clock was provided directly by rtspsrc. This behaviour was removed
638           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
639           providing the system clock via the rtpjitterbuffer.
640           As a result, if another element like an audio sink, provides a clock,
641           the pipeline would select that (when going to PAUSED/PLAYING again later).
642           Audio clocks usually don't progress in PAUSED, and thus our live source
643           won't be able to use the clock to produce data, making the sink never
644           preroll and everything is stuck.
645
646 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
647
648         * gst/isomp4/qtdemux.c:
649           qtdemux: reset sample_description_id to default
650           Fixes stream where sample_description_id is specified in the tfhd
651           https://bugzilla.gnome.org/show_bug.cgi?id=778337
652
653 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
654
655         * gst/multifile/gstsplitmuxsink.c:
656           splitmuxsink: Don't use an explicit name for requesting audio pads
657           ... unless the muxer uses the same audio pad template name as
658           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
659           wants pads to be "sink_%d".
660
661 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
662
663         * gst/flv/gstflvdemux.c:
664           flvdemux: remove duplicated segment initialization
665           It's also done in gst_flv_demux_cleanup().
666           https://bugzilla.gnome.org/show_bug.cgi?id=779106
667
668 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
669
670         * gst/multifile/gstsplitmuxsink.c:
671           splitmuxsink: Correctly catch FLUSH events in probes
672           https://bugzilla.gnome.org/show_bug.cgi?id=767498
673
674 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
675
676         * gst/rtpmanager/gstrtpsession.c:
677         * gst/rtpmanager/rtpsession.c:
678         * gst/rtpmanager/rtpsession.h:
679           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
680           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
681           It breaks EOS in some sender pipelines, see
682           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
683
684 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
685
686         * gst/isomp4/qtdemux.c:
687           qtdemux: Reset adapter in more discontinuity cases
688           In push mode we process as much as possible in the adapter. When we receive
689           a DISCONT buffer which we can't match to an actual sample (based on the existing
690           sample table) and there is still data remaining in the incoming adapter,there is
691           one of two cases happening:
692           1) We are doing reverse playback, in which case we should flush out all pending
693           data
694           2) We have leftover data from the previous incoming buffer... which we can't do
695           anything about.
696           For the second case, make sure we flush out the remaining data so that we can start
697           parsing again from scratch.
698           https://bugzilla.gnome.org/show_bug.cgi?id=781319
699
700 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
701
702         * gst/rtsp/gstrtspsrc.c:
703           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
704           Allows the application to know the exact status code that was returned
705           by the server in a programmatic fashion.
706           https://bugzilla.gnome.org/show_bug.cgi?id=781304
707
708 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
709
710         * gst/isomp4/qtdemux.c:
711           qtdemux: Fix leak on QtDemuxStreamStsdEntry
712           Fix unit test failure
713           https://bugzilla.gnome.org/show_bug.cgi?id=781362
714
715 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
716
717         * gst/isomp4/atoms.c:
718         * gst/isomp4/atoms.h:
719         * gst/isomp4/gstqtmux.c:
720           qtmux: Fix timescale of timecode tracks
721           They should have ideally the same timescale of the video track, which we
722           can't guarantee here as in theory timecode configuration and video
723           framerate could be different. However we should set a correct timescale
724           based on the framerate given in the timecode configuration, and not just
725           use the framerate numerator.
726
727 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
728
729         * gst/isomp4/qtdemux.c:
730           qtdemux: Properly reset demuxer when all streams are EOS
731           Make sure offset and neededbytes are properly resetted when all
732           streams are EOS in push-mode.
733           Avoids cases when some data might still be pushed by upstream (because
734           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
735           completely lost.
736           https://bugzilla.gnome.org/show_bug.cgi?id=781266
737
738 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
739
740         * ext/soup/gstsouphttpsrc.c:
741           souphttpsrc: Make more usage of error macro
742           And make sure we actually use the provided soup_msg argument in the macro
743
744 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
745
746         * ext/meson.build:
747           meson: Print message when disabling taglib on MSVC
748
749 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
750
751         * gst/isomp4/gstqtmux.c:
752           qtmux: Don't forget to update pad->last_buf
753           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
754           we need to make sure to write back the new  pointer to the last_buf
755           variable.
756           Fixes using wrong pointer values in the case of decrasing DTS value
757
758 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
759
760         * tests/check/elements/.gitignore:
761           tests: Add vp9enc to gitignore
762
763 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
764
765         * gst/isomp4/qtdemux.c:
766           qtdemux: fix: sample description index override in tfhd not evaluated
767           https://bugzilla.gnome.org/show_bug.cgi?id=778337
768
769 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
770
771         * gst/isomp4/qtdemux.c:
772           qtdemux: Add out-of-bound check
773           Make sure we don't read invalid memory
774
775 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
776
777         * gst/isomp4/qtdemux.c:
778           qtdemux: move parsing of tkhd out of stsd entry loop
779           It needs only to be read once.
780
781 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
782
783         * gst/isomp4/qtdemux.c:
784           qtdemux: check for a different stsd entry before pushing a sample
785           Before pushing a sample, check if there was a change in the current
786           stsd entry. This patch also assumes that the first stsd entry is
787           used as default for the first sample. It might cause an uneeded
788           caps renegotiation when this isn't the case.
789
790 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
791
792         * gst/isomp4/qtdemux.c:
793           qtdemux: parse all stsd entries
794           stsd can have multiple format entries, parse them all.
795           This is required to play DVB DASH profile that uses multiple entries
796           to identify the different available bitrates/options on dash streams
797           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
798
799 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
800
801         * gst/isomp4/qtdemux.c:
802           qtdemux: rework stsd sample entries access
803           Instead of using the stsd as a base pointer, use the actual stsd
804           entry as the stsd can have multiple entries. This is rarely used
805           for file playback but is a possible profile with in DVB DASH specs.
806           This still doesn't support stsd with multiple entries but makes it
807           easier to do so.
808
809 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
810
811         * gst/isomp4/qtdemux.c:
812           qtdemux: get stsd child by index instead of type
813           There might be multiple children with the same type
814
815 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
816
817         * tests/check/elements/rtprtx.c:
818           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
819           https://bugzilla.gnome.org/show_bug.cgi?id=780867
820
821 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
822
823         * gst/rtpmanager/gstrtprtxqueue.c:
824         * gst/rtpmanager/gstrtprtxqueue.h:
825           rtprtxqueue: implement handling of the max-size-time property
826           https://bugzilla.gnome.org/show_bug.cgi?id=780867
827
828 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
829
830         * autogen.sh:
831         * common:
832           Automatic update of common submodule
833           From 39ac2f5 to 60aeef6
834
835 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
836
837         * sys/v4l2/gstv4l2bufferpool.c:
838           v4l2object: Copy timestamp when importing buffers
839           This is needed for V4L2_OUTPUT interface, and is harmless of
840           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
841           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
842           Same apply for userptr.
843           https://bugzilla.gnome.org/show_bug.cgi?id=781119
844
845 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
846
847         * gst/isomp4/gstqtmux.c:
848           qtmux: Fix last_dts tracking for raw audio and similar formats
849           Accumulate the durations directly and don't scale yet another time by
850           the number of samples.
851
852 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
853
854         * tests/check/elements/splitmux.c:
855           tests: fix leak in splitmux test
856           https://bugzilla.gnome.org/show_bug.cgi?id=781025
857
858 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
859
860         * gst/audiofx/gstscaletempo.c:
861           scaletempo: Scale GAP event timestamp and duration like for buffers
862           https://bugzilla.gnome.org/show_bug.cgi?id=781008
863
864 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
865
866         * sys/v4l2/gstv4l2videodec.c:
867         * sys/v4l2/gstv4l2videodec.h:
868           v4l2dec: Fix race when going from PAUSED to READY
869           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
870           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
871           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
872           This happens when the following race happens:
873           - T0: Main thread
874           - T1: Upstream streaming thread
875           - T2. v4l2dec processing thread)
876           [The decoder is in PAUSED state]
877           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
878           T1- The decoder handles a frame
879           T2- A decoded frame is push downstream
880           T2- Downstream returns FLUSHING as it is already flushing changing state
881           T2- The decoder stops its processing thread and sets `->processing = FALSE`
882           T1- The decoder handles another frame
883           T1- `->process` is FALSE so the decoder restarts its streaming thread
884           T0- In v4l2dec-> stop the processing thread is stopped
885           NOTE: At this point the processing thread loop never started.
886           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
887           Here I am removing the whole ->processing logic to base it all on the
888           GstTask state to avoid duplicating the knowledge.
889           https://bugzilla.gnome.org/show_bug.cgi?id=778830
890
891 === release 1.11.90 ===
892
893 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
894
895         * ChangeLog:
896         * NEWS:
897         * RELEASE:
898         * configure.ac:
899         * docs/plugins/gst-plugins-good-plugins.args:
900         * docs/plugins/inspect/plugin-1394.xml:
901         * docs/plugins/inspect/plugin-aasink.xml:
902         * docs/plugins/inspect/plugin-alaw.xml:
903         * docs/plugins/inspect/plugin-alpha.xml:
904         * docs/plugins/inspect/plugin-alphacolor.xml:
905         * docs/plugins/inspect/plugin-apetag.xml:
906         * docs/plugins/inspect/plugin-audiofx.xml:
907         * docs/plugins/inspect/plugin-audioparsers.xml:
908         * docs/plugins/inspect/plugin-auparse.xml:
909         * docs/plugins/inspect/plugin-autodetect.xml:
910         * docs/plugins/inspect/plugin-avi.xml:
911         * docs/plugins/inspect/plugin-cacasink.xml:
912         * docs/plugins/inspect/plugin-cairo.xml:
913         * docs/plugins/inspect/plugin-cutter.xml:
914         * docs/plugins/inspect/plugin-debug.xml:
915         * docs/plugins/inspect/plugin-deinterlace.xml:
916         * docs/plugins/inspect/plugin-dtmf.xml:
917         * docs/plugins/inspect/plugin-dv.xml:
918         * docs/plugins/inspect/plugin-effectv.xml:
919         * docs/plugins/inspect/plugin-equalizer.xml:
920         * docs/plugins/inspect/plugin-flac.xml:
921         * docs/plugins/inspect/plugin-flv.xml:
922         * docs/plugins/inspect/plugin-flxdec.xml:
923         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
924         * docs/plugins/inspect/plugin-goom.xml:
925         * docs/plugins/inspect/plugin-goom2k1.xml:
926         * docs/plugins/inspect/plugin-icydemux.xml:
927         * docs/plugins/inspect/plugin-id3demux.xml:
928         * docs/plugins/inspect/plugin-imagefreeze.xml:
929         * docs/plugins/inspect/plugin-interleave.xml:
930         * docs/plugins/inspect/plugin-isomp4.xml:
931         * docs/plugins/inspect/plugin-jack.xml:
932         * docs/plugins/inspect/plugin-jpeg.xml:
933         * docs/plugins/inspect/plugin-level.xml:
934         * docs/plugins/inspect/plugin-matroska.xml:
935         * docs/plugins/inspect/plugin-mulaw.xml:
936         * docs/plugins/inspect/plugin-multifile.xml:
937         * docs/plugins/inspect/plugin-multipart.xml:
938         * docs/plugins/inspect/plugin-navigationtest.xml:
939         * docs/plugins/inspect/plugin-oss4.xml:
940         * docs/plugins/inspect/plugin-ossaudio.xml:
941         * docs/plugins/inspect/plugin-png.xml:
942         * docs/plugins/inspect/plugin-pulseaudio.xml:
943         * docs/plugins/inspect/plugin-replaygain.xml:
944         * docs/plugins/inspect/plugin-rtp.xml:
945         * docs/plugins/inspect/plugin-rtpmanager.xml:
946         * docs/plugins/inspect/plugin-rtsp.xml:
947         * docs/plugins/inspect/plugin-shapewipe.xml:
948         * docs/plugins/inspect/plugin-shout2.xml:
949         * docs/plugins/inspect/plugin-smpte.xml:
950         * docs/plugins/inspect/plugin-soup.xml:
951         * docs/plugins/inspect/plugin-spectrum.xml:
952         * docs/plugins/inspect/plugin-speex.xml:
953         * docs/plugins/inspect/plugin-taglib.xml:
954         * docs/plugins/inspect/plugin-udp.xml:
955         * docs/plugins/inspect/plugin-video4linux2.xml:
956         * docs/plugins/inspect/plugin-videobox.xml:
957         * docs/plugins/inspect/plugin-videocrop.xml:
958         * docs/plugins/inspect/plugin-videofilter.xml:
959         * docs/plugins/inspect/plugin-videomixer.xml:
960         * docs/plugins/inspect/plugin-vpx.xml:
961         * docs/plugins/inspect/plugin-wavenc.xml:
962         * docs/plugins/inspect/plugin-wavpack.xml:
963         * docs/plugins/inspect/plugin-wavparse.xml:
964         * docs/plugins/inspect/plugin-ximagesrc.xml:
965         * docs/plugins/inspect/plugin-y4menc.xml:
966         * gst-plugins-good.doap:
967         * meson.build:
968           Release 1.11.90
969
970 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
971
972         * po/af.po:
973         * po/az.po:
974         * po/bg.po:
975         * po/ca.po:
976         * po/cs.po:
977         * po/da.po:
978         * po/de.po:
979         * po/el.po:
980         * po/en_GB.po:
981         * po/eo.po:
982         * po/es.po:
983         * po/eu.po:
984         * po/fi.po:
985         * po/fr.po:
986         * po/gl.po:
987         * po/hr.po:
988         * po/hu.po:
989         * po/id.po:
990         * po/it.po:
991         * po/ja.po:
992         * po/lt.po:
993         * po/lv.po:
994         * po/mt.po:
995         * po/nb.po:
996         * po/nl.po:
997         * po/or.po:
998         * po/pl.po:
999         * po/pt_BR.po:
1000         * po/ro.po:
1001         * po/ru.po:
1002         * po/sk.po:
1003         * po/sl.po:
1004         * po/sq.po:
1005         * po/sr.po:
1006         * po/sv.po:
1007         * po/tr.po:
1008         * po/uk.po:
1009         * po/vi.po:
1010         * po/zh_CN.po:
1011         * po/zh_HK.po:
1012         * po/zh_TW.po:
1013           Update .po files
1014
1015 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1016
1017         * po/el.po:
1018           po: Update translations
1019
1020 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
1021
1022         * gst/audioparsers/gstaacparse.c:
1023           aacparse: streamline and improve AudioSpecificConfig parsing
1024           AudioSpecifigConfig is used in a variety of AAC streams but was
1025           being parsed differently. Instead, make everyone use the same parsing.
1026           * Remove unused 'bits' field (it was always set to 0 if present)
1027           * Add proper GAConfig parsing (to know the  number of samples per frame
1028           if present).
1029           Fixes wrong rate/channels configuration in streams coming from qtdemux
1030           https://bugzilla.gnome.org/show_bug.cgi?id=780966
1031
1032 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1033
1034         * sys/v4l2/gstv4l2videodec.c:
1035           v4l2videodec: Fix 32bit only printf format
1036           The previous patch was using %llu for 64bits printf, which is 32bit
1037           specific. We also trace the latency in time human readable form now.
1038
1039 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1040
1041         * sys/v4l2/gstv4l2object.c:
1042           v4l2object: set streamparm for outputs that support it
1043           Without a specified framerate from the sink, the decoder frame interval
1044           should be set using the framerate of the encoded video stream.
1045           Therefore, the v4l2object should be able to change the framerate on the
1046           output if the V4L2 device accepts it.
1047           This is also necessary for mem2mem encoders so that their bitrate
1048           calculation code may work correctly and they may report the correct
1049           frame duration on the capture queue.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=779466
1051
1052 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1053
1054         * sys/v4l2/gstv4l2videodec.c:
1055           v4l2videodec: only set latency if the frame duration is valid
1056           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
1057           sink did not specify a framerate in the caps and the driver accepts the
1058           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
1059           set the element latency.
1060           While this is a bug of the capture driver, the decoder element should
1061           not use the invalid duration to calculate a latency, but print a warning
1062           instead.
1063           https://bugzilla.gnome.org/show_bug.cgi?id=779466
1064
1065 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
1066
1067         * sys/v4l2/gstv4l2sink.c:
1068           v4l2sink: Block in preroll_wait on unlock
1069           The correct behaviour of anything stuck in the ->render() function
1070           between ->unlock() and ->unlock_stop() is to call
1071           gst_base_sink_wait_preroll() and only return an error if this returns an
1072           error, otherwise, it must continue where it left off!
1073           https://bugzilla.gnome.org/show_bug.cgi?id=774945
1074
1075 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
1076
1077         * ext/vpx/gstvp9dec.c:
1078           vp9dec: Add warnings for unsupported frame formats
1079           At least output an element warning on the bus when we
1080           encounter a frame format GStreamer doesn't currently support.
1081
1082 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
1083
1084         * gst/audioparsers/gstaacparse.c:
1085           aacparse: Handle Parametric Stereo with HE-AAC(v2)
1086           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
1087           29) parametric stereo is used (a single mono track is used and then
1088           transformations are applied to it to provide a stereo output).
1089           We therefore report two channels in the case where there is one reported
1090           in the audioChannelConfiguration.
1091           Fixes the various issues where a demuxer would report two channels, but
1092           then the parser would say there's only one channel, and then the decoder
1093           would output two channels.
1094
1095 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
1096
1097         * gst/isomp4/gstqtmux.c:
1098           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
1099
1100 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst/isomp4/gstqtmux.c:
1103           qtmux: Select the best pad based on the cached last_buf if any
1104           last_buf is the one we're going to write next, not buf. As such we
1105           should check timestamps against that one if there is one to select the
1106           earliest pad.
1107           Also remember the currently selected pad in the very beginning when
1108           storing the first last_buf.
1109           This both solves some edge cases where not the correct next pad was
1110           selected corresponding to the target interleave.
1111
1112 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
1113
1114         * gst/isomp4/gstqtmux.c:
1115           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
1116
1117 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
1118
1119         * gst/isomp4/qtdemux.c:
1120           qtdemux: Update variables before early exit
1121           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
1122           We still exit as early as possible in case of non-ok/non-unlinked combined
1123           flow, but we first make sure that we update the internal position variables.
1124           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
1125           we don't end up processing data with completely bogus variables/positions.
1126
1127 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
1128
1129         * gst/interleave/interleave.c:
1130         * gst/interleave/interleave.h:
1131           interleave: avoid using uninitialised ordering_map
1132           If self->channel_positions == NULL (which seems unlikely),
1133           self->default_channels_ordering_map will be used unintialised.
1134           We avoid that by keeping track of the channel_mask, which is set when
1135           the ordering map is initialised.
1136           https://bugzilla.gnome.org/show_bug.cgi?id=780331
1137
1138 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
1139
1140         * gst/interleave/interleave.c:
1141           interleave: don't overflow channel map with >64 channels
1142           When there are more than 64 channels, we don't want to exceed the
1143           bounds of the ordering_map buffer, and in these cases we don't want to
1144           rempa at all. Here we avoid doing that.
1145           https://bugzilla.gnome.org/show_bug.cgi?id=780331
1146
1147 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1148
1149         * tests/check/meson.build:
1150           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
1151           It is avalaible in meson 0.36 which is now are requirement
1152
1153 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1154
1155         * pkgconfig/gstreamer-plugins-good.pc.in:
1156         * pkgconfig/meson.build:
1157           pkgconfig: Do not ever build an installed .pc file
1158
1159 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1160
1161         * tests/check/meson.build:
1162           meson: test: Fix environment object usage
1163
1164 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1165
1166         * meson.build:
1167         * pkgconfig/gstreamer-plugins-good.pc.in:
1168         * pkgconfig/meson.build:
1169           pkgconfig: Generate the pkg-config with meson too
1170
1171 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1172
1173         * gst/isomp4/qtdemux.c:
1174           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
1175           The mdat generally does not start at offset 0, we have to include the
1176           size of the moof and whatever else was in front of the mdat.
1177
1178 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1179
1180         * gst/isomp4/atomsrecovery.c:
1181           atomsrecovery: Error out when fseek() fails instead of silently ignoring
1182           CID 1403262
1183
1184 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
1185
1186         * sys/v4l2/gstv4l2object.c:
1187           v4l2object: Also add videometa if there is padding to the right and bottom
1188           https://bugzilla.gnome.org/show_bug.cgi?id=780478
1189
1190 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1191
1192         * gst/rtpmanager/gstrtpmux.c:
1193           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
1194           https://bugzilla.gnome.org/show_bug.cgi?id=780347
1195
1196 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1197
1198         * gst/isomp4/gstqtmux.c:
1199         * gst/isomp4/gstqtmux.h:
1200           qtmux: Remove some unused variables
1201
1202 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1203
1204         * gst/isomp4/gstqtmux.c:
1205           qtmux: Remove a couple of unneeded levels of indentation
1206
1207 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
1208
1209         * gst/isomp4/qtdemux.c:
1210           qtdemux: distinguish TFDT with value 0 from no TFDT at all
1211           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
1212           mistaken with the case of not having TFDT, but those two cases
1213           must be distinguished in some way.
1214           This patch passes an extra boolean flag when the TFDT is present.
1215           This is now the condition being evaluated, instead of checking for
1216           0 time.
1217           https://bugzilla.gnome.org/show_bug.cgi?id=780410
1218
1219 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1220
1221         * gst/isomp4/gstqtmux.c:
1222           qtmux: Reset current chunk after writing out timecode
1223           If we have multiple tracks with timecodes, or it's not the first track
1224           that has timecodes, or not the first buffer, we already started a chunk
1225           for media data. We now need to "close" that chunk because we wrote data
1226           for the timecode track and a new chunk has to be started for the
1227           original track the next time it has data.
1228
1229 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1230
1231         * gst/isomp4/gstqtmux.c:
1232         * gst/isomp4/gstqtmux.h:
1233           qtmux: Do timecode handling per track, not per muxer instance
1234           There could be multiple video tracks with timecodes.
1235
1236 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
1237
1238         * gst/isomp4/qtdemux.c:
1239         * gst/matroska/matroska-demux.c:
1240           qtdemux: matroskademux: Ignore repeated seek events
1241           Similar to what was done in adaptivedemux, ignore seek
1242           events we've already handled - such as when they are received
1243           on every srcpad of files with lots of streams.
1244
1245 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1246
1247         * gst/isomp4/qtdemux.c:
1248         * gst/isomp4/qtdemux.h:
1249           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
1250           Otherwise mdatleft will have a value calculated from the initial
1251           mdatsize minus the parts of the stream that we saw, which is not
1252           including all the parts of the stream that might've been skipped.
1253
1254 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1255
1256         * ext/soup/gstsouphttpsrc.c:
1257         * gst/audioparsers/gstmpegaudioparse.c:
1258           docs: update two references to the removed 'mad' plugin
1259           https://bugzilla.gnome.org/show_bug.cgi?id=776140
1260
1261 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1262
1263         * gst/rtpmanager/gstrtprtxqueue.c:
1264           rtprtxqueue: add basic documentation and example pipelines
1265           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
1266
1267 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1268
1269         * sys/v4l2/meson.build:
1270           v4l2: Fix meson plugin shared object name
1271           It didn't match between AutoMake and Meson, and the Meson name
1272           didn't math the plugin name (video4linux2).
1273
1274 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1275
1276         * gst/rtpmanager/gstrtprtxreceive.c:
1277           rtprtxreceive: fix example pipelines and improve the documentation
1278           https://bugzilla.gnome.org/show_bug.cgi?id=771383
1279
1280 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1281
1282         * gst/audioparsers/gstflacparse.c:
1283         * gst/audioparsers/gstflacparse.h:
1284           flacparse: fix playback if sample number does not start at 0
1285           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
1286           fixing the original breaking tests/check/pipelines/flacdec.
1287
1288 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1289
1290         * gst/audioparsers/gstflacparse.c:
1291         * gst/audioparsers/gstflacparse.h:
1292           Revert "flacparse: fix playback if sample number does not start at 0"
1293           This breaks gst-validate on the build server (though not locally),
1294           and a unit test, and I can't run unit tests right now for some
1295           unrelated reason.
1296           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
1297
1298 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1299
1300         * gst/rtpmanager/rtpsession.c:
1301           rtpsession: print the correct variable in debug statement
1302           This debug statement is meant to print the time since the last (early)
1303           RTCP transmission, not the last regular RTCP transmission (which also
1304           happens to be set a few lines above to current_time, so the debug output
1305           is just confusing)
1306
1307 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1308
1309         * gst/rtpmanager/gstrtprtxsend.c:
1310           rtprtxsend: convert LOG message to TRACE
1311           This is printed too often (for every chained buffer!) and just clutters the logs.
1312
1313 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1314
1315         * gst/rtpmanager/rtpsource.c:
1316           rtpsource: fix warning message
1317           https://bugzilla.gnome.org/show_bug.cgi?id=780105
1318
1319 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1320
1321         * gst/audioparsers/gstflacparse.c:
1322         * gst/audioparsers/gstflacparse.h:
1323           flacparse: fix playback if sample number does not start at 0
1324           https://bugzilla.gnome.org/show_bug.cgi?id=777738
1325
1326 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1327
1328         * gst/rtpmanager/rtpsource.c:
1329         * gst/rtpmanager/rtpsource.h:
1330           rtpsource: get clock-rate from pt if needed to generate SR
1331           https://bugzilla.gnome.org/show_bug.cgi?id=780105
1332
1333 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1334
1335         * ext/soup/gstsouphttpsrc.c:
1336           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
1337
1338 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1339
1340         * gst/rtp/gstrtph264depay.c:
1341           rtph264depay: fix crash with empty sprops-parameters
1342           https://bugzilla.gnome.org/show_bug.cgi?id=780040
1343
1344 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
1345
1346         * gst/isomp4/atomsrecovery.c:
1347         * gst/isomp4/atomsrecovery.h:
1348           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
1349           Take into account the atoms at the end of the 'trak' atom when
1350           recovering it. So that its size (already computed and added in the trak
1351           size) isn't making offsets wrong.
1352           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1353
1354 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
1355
1356         * gst/isomp4/gstqtmux.c:
1357           qtmux: avoid fallthrough to moovrecovery failure section
1358           Return before that to preserve our successfull results, otherwise no
1359           moov recovery information would be written
1360           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1361
1362 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
1363
1364         * gst/isomp4/atomsrecovery.c:
1365           atomsrecovery: expect more atom types at the headers
1366           Skip more atoms at the header until it finds the 'mdat' to continue the
1367           moov recovery
1368           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1369
1370 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1371
1372         * Makefile.am:
1373         * configure.ac:
1374         * tests/examples/Makefile.am:
1375         * tests/examples/pulse/.gitignore:
1376         * tests/examples/pulse/Makefile.am:
1377         * tests/examples/pulse/pulse.c:
1378           pulse example: Remove
1379           That example only tested the property probe interface, which has been removed.
1380           The same kind of thing can now be done with the generic gst-device-monitor tool.
1381
1382 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
1383
1384         * sys/v4l2/gstv4l2object.h:
1385           v4l2: Remove unused macro
1386
1387 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1388
1389         * sys/v4l2/gstv4l2object.c:
1390         * sys/v4l2/gstv4l2object.h:
1391           v4l2: Remove unused definitions
1392
1393 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
1394
1395         * gst/isomp4/fourcc.h:
1396         * gst/isomp4/gstqtmux.c:
1397         * gst/isomp4/gstqtmuxmap.c:
1398         * gst/isomp4/qtdemux.c:
1399         * gst/isomp4/qtdemux_types.c:
1400           qtmux: add CineForm support
1401           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1402
1403 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1404
1405         * gst/isomp4/gstqtmux.c:
1406           qtmux: Only create new chunks if we have more than a single stream
1407           There's no point in creating multiple chunks otherwise, it only wastes
1408           some bytes for storing the chunk offsets.
1409
1410 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
1411
1412         * gst/isomp4/qtdemux.c:
1413           qtdemux: add S16L support
1414           https://bugzilla.gnome.org/show_bug.cgi?id=780022
1415
1416 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
1417
1418         * tests/check/elements/splitmux.c:
1419           splitmux test: Use passed first/last timestamps
1420           Don't hard-code the expected timestamp range, use the
1421           values the caller is passing in.
1422
1423 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1424
1425         * Makefile.am:
1426         * docs/plugins/inspect/plugin-soup.xml:
1427           Add old plugin names to cruft list
1428           This will help fixing uninstalled setup. Also fix missing path
1429           correction in one of the plugin xml.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1431
1432 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
1433
1434         * gst/rtp/gstrtph264depay.c:
1435         * gst/rtp/gstrtph265depay.c:
1436           rtph264depay, rtph265depay: remove stray g_debug()
1437           https://bugzilla.gnome.org/show_bug.cgi?id=779858
1438
1439 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
1440
1441         * gst/isomp4/gstqtmux.c:
1442           qtmux: init fourcc
1443           Initialize the fourcc to 0 so that we can detect failure later.
1444
1445 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1446
1447         * tests/check/Makefile.am:
1448         * tests/check/elements/level.c:
1449         * tests/check/elements/rglimiter.c:
1450           tests: Add missing LDADD for libm in tests using math.h
1451           Also, remove the math.h include for the one that just prentend to need
1452           it.
1453
1454 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1455
1456         * Makefile.am:
1457         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1458           Fix shout2 plugin doc generation
1459           In the previous patch, we also renamed shout2send to shout2, so it does
1460           not clash with it's feature. Though we forgot to rename it in the doc
1461           reference. This patch also add a cruft detection on the xml that made me
1462           miss this error.
1463           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1464
1465 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1466
1467         * docs/plugins/inspect/plugin-oss4.xml:
1468         * docs/plugins/inspect/plugin-pulseaudio.xml:
1469         * docs/plugins/inspect/plugin-shout2.xml:
1470         * ext/pulse/Makefile.am:
1471         * ext/pulse/meson.build:
1472         * ext/shout2/gstshout2.c:
1473         * ext/soup/Makefile.am:
1474         * ext/soup/meson.build:
1475         * sys/oss4/Makefile.am:
1476           Fix plugin filenames to match plugin names
1477           - libgstpulse.so becomes libgstpulseaudio.so
1478           - libgstsouphttpsrc.so becomes libgstsoup.so
1479           - libgstoss4audio.so becomes libgstoss4.so
1480           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1481
1482 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1483
1484         * gst/isomp4/atoms.c:
1485           qtmux: Free EDTS instead of just clearing it and setting it to NULL
1486
1487 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1488
1489         * gst/isomp4/atoms.c:
1490         * gst/isomp4/gstqtmux.c:
1491           qtmux: Fix some memory leaks related to timecode tracks
1492
1493 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
1494
1495         * tests/check/elements/splitmux.c:
1496           splitmux: Add unit test for reverse playback
1497           Ensure that reverse playback works and generates the range
1498           of timestamps (0-3s) we expect, in monotonically descending order.
1499
1500 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
1501
1502         * gst/multifile/gstsplitmuxsrc.c:
1503           splitmuxsrc: Fix reverse playback
1504           Fix the check for whether the start time of the segment has
1505           been reached when playing in reverse. Otherwise, playback
1506           stops after reaching the start of any file part, instead of
1507           continuing until all parts within the segment have played
1508
1509 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
1510
1511         * gst/isomp4/qtdemux.c:
1512           qtdemux: Don't lose crypto info on a new moof
1513           We parse the next moof in advance of having pushed
1514           all samples from the previous one in some cases, and
1515           we'll still need the crypto info from the previous
1516           fragment so keep around any unused crypto info entries
1517           when adding new ones
1518
1519 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1520
1521         * gst/isomp4/atoms.c:
1522         * gst/isomp4/atoms.h:
1523         * gst/isomp4/gstqtmux.c:
1524           qtmux: Update modification times when sending the moov
1525           https://bugzilla.gnome.org/show_bug.cgi?id=779422
1526
1527 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
1528
1529         * gst/audioparsers/gstsbcparse.h:
1530           sbcparse: Fix up values for allocation enumeration.
1531           https://bugzilla.gnome.org/show_bug.cgi?id=779389
1532
1533 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1534
1535         * gst/rtpmanager/gstrtprtxreceive.c:
1536           rtprtxreceive: fix potential leak of old, unassociated, association requests
1537           https://bugzilla.gnome.org/show_bug.cgi?id=722560
1538
1539 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1540
1541         * gst/avi/gstavidemux.c:
1542           avidemux: Don't increment -1 / unset indices
1543           CID 1398545
1544
1545 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * gst/isomp4/qtdemux.c:
1548           qtdemux: Protect against NULL pointer dereference for streams without caps
1549           CID 1363332
1550
1551 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1552
1553         * gst/rtp/gstrtph263pay.c:
1554           rtph263pay: Free mac on errors
1555           CID 1212149
1556
1557 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1558
1559         * gst/rtp/gstrtpvorbispay.c:
1560           rtpvorbispay: Add missing break to for loop
1561
1562 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
1563
1564         * tests/check/Makefile.am:
1565           check: Fix splitmux test CFLAGS
1566           Needs to know where the gstapp headers are
1567
1568 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1569
1570         * gst/isomp4/qtdemux.c:
1571           qtdemux: Fix compilation with gcc 7
1572           qtdemux.c: In function ‘qtdemux_parse_samples’:
1573           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
1574           if (stream->samples_per_frame * stream->bytes_per_frame) {
1575           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1576
1577 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1578
1579         * gst/audioparsers/gstmpegaudioparse.c:
1580           mpegaudioparse: Fix compilation with gcc 7
1581           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
1582           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1583           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1584           ^~~~~~
1585           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
1586           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1587           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1588           ^~~~~~
1589
1590 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1591
1592         * gst/rtp/gstrtpvorbispay.c:
1593           rtpvorbispay: When getting new headers, replace the old version of them
1594           This prevents storing an infinite amount of e.g. comment headers if they
1595           come without a new initialization header in front of them. There can
1596           only be one header of each type.
1597
1598 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1599
1600         * tests/check/Makefile.am:
1601         * tests/check/elements/rtp-payloading.c:
1602           rtp-payloading: Add new test for Vorbis renegotiation
1603           Check if encoding, payloading, depayloading and decoding works if the
1604           stream configuration (and thus the headers) change.
1605
1606 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1607
1608         * gst/rtp/gstrtpvorbispay.c:
1609           vorbispay: Only replace headers when receiving a new config header
1610           If we also replace all headers when receiving any possibly following
1611           comments header, we would throw away the config header before being able
1612           to make use of it.
1613
1614 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1615
1616         * tests/check/Makefile.am:
1617         * tests/check/elements/splitmux.c:
1618           tests: splitmux: add unit test for content with sparse streams
1619           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1620
1621 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1622
1623         * gst/multifile/gstsplitmuxpartreader.c:
1624           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
1625           A sparse stream's ending timestamp can be considerably smaller
1626           than the ending timestamps of the other streams, which can lead
1627           to skipping considerable time from the next part.
1628           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1629
1630 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1631
1632         * gst/multifile/gstsplitmuxpartreader.c:
1633           splitmuxpartreader: identify sparse streams
1634
1635 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
1636
1637         * docs/plugins/inspect/plugin-rtp.xml:
1638         * docs/plugins/inspect/plugin-video4linux2.xml:
1639         * gst/audioparsers/gstamrparse.c:
1640         * gst/rtp/gstrtpg726depay.c:
1641         * gst/rtp/gstrtpg726depay.h:
1642         * gst/rtp/gstrtpg726pay.c:
1643         * gst/rtp/gstrtpg726pay.h:
1644         * gst/rtp/gstrtppcmadepay.c:
1645         * gst/rtp/gstrtppcmadepay.h:
1646         * gst/rtp/gstrtppcmapay.c:
1647         * gst/rtp/gstrtppcmapay.h:
1648         * gst/rtp/gstrtppcmudepay.c:
1649         * gst/rtp/gstrtppcmudepay.h:
1650         * gst/rtp/gstrtppcmupay.c:
1651         * gst/rtp/gstrtppcmupay.h:
1652         * gst/rtp/gstrtpspeexdepay.c:
1653         * gst/rtp/gstrtpspeexdepay.h:
1654         * gst/rtp/gstrtpspeexpay.c:
1655         * gst/rtp/gstrtpspeexpay.h:
1656         * sys/v4l2/gstv4l2.c:
1657         * sys/v4l2/gstv4l2bufferpool.c:
1658         * sys/v4l2/gstv4l2bufferpool.h:
1659         * sys/v4l2/gstv4l2colorbalance.c:
1660         * sys/v4l2/gstv4l2colorbalance.h:
1661         * sys/v4l2/gstv4l2object.c:
1662         * sys/v4l2/gstv4l2object.h:
1663         * sys/v4l2/gstv4l2src.c:
1664         * sys/v4l2/gstv4l2src.h:
1665         * sys/v4l2/gstv4l2tuner.c:
1666         * sys/v4l2/gstv4l2tuner.h:
1667         * sys/v4l2/gstv4l2vidorient.c:
1668         * sys/v4l2/gstv4l2vidorient.h:
1669         * sys/v4l2/v4l2_calls.c:
1670         * sys/v4l2/v4l2_calls.h:
1671           Update Edgard Lima's email
1672           https://bugzilla.gnome.org/show_bug.cgi?id=779230
1673
1674 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
1675
1676         * gst/rtpmanager/gstrtpjitterbuffer.c:
1677         * gst/rtpmanager/rtpjitterbuffer.c:
1678         * gst/rtpmanager/rtpjitterbuffer.h:
1679           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
1680           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
1681           timestamps is more than (3 * jbuf->clock_rate) we call
1682           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
1683           the pipeline (playes, mixers) just skip frames/samples until pts becomes
1684           equal to pts before gap.
1685           In version 1.10.2 and before this checking was bypassed for packets with
1686           "estimated dts", and gaps were handled correctly.
1687           https://bugzilla.gnome.org/show_bug.cgi?id=778341
1688
1689 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1690
1691         * meson.build:
1692           meson: Update version
1693
1694 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1695
1696         * configure.ac:
1697           Back to development
1698
1699 === release 1.11.2 ===
1700
1701 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1702
1703         * ChangeLog:
1704         * NEWS:
1705         * RELEASE:
1706         * configure.ac:
1707         * docs/plugins/gst-plugins-good-plugins.args:
1708         * docs/plugins/inspect/plugin-1394.xml:
1709         * docs/plugins/inspect/plugin-aasink.xml:
1710         * docs/plugins/inspect/plugin-alaw.xml:
1711         * docs/plugins/inspect/plugin-alpha.xml:
1712         * docs/plugins/inspect/plugin-alphacolor.xml:
1713         * docs/plugins/inspect/plugin-apetag.xml:
1714         * docs/plugins/inspect/plugin-audiofx.xml:
1715         * docs/plugins/inspect/plugin-audioparsers.xml:
1716         * docs/plugins/inspect/plugin-auparse.xml:
1717         * docs/plugins/inspect/plugin-autodetect.xml:
1718         * docs/plugins/inspect/plugin-avi.xml:
1719         * docs/plugins/inspect/plugin-cacasink.xml:
1720         * docs/plugins/inspect/plugin-cairo.xml:
1721         * docs/plugins/inspect/plugin-cutter.xml:
1722         * docs/plugins/inspect/plugin-debug.xml:
1723         * docs/plugins/inspect/plugin-deinterlace.xml:
1724         * docs/plugins/inspect/plugin-dtmf.xml:
1725         * docs/plugins/inspect/plugin-dv.xml:
1726         * docs/plugins/inspect/plugin-effectv.xml:
1727         * docs/plugins/inspect/plugin-equalizer.xml:
1728         * docs/plugins/inspect/plugin-flac.xml:
1729         * docs/plugins/inspect/plugin-flv.xml:
1730         * docs/plugins/inspect/plugin-flxdec.xml:
1731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1732         * docs/plugins/inspect/plugin-goom.xml:
1733         * docs/plugins/inspect/plugin-goom2k1.xml:
1734         * docs/plugins/inspect/plugin-icydemux.xml:
1735         * docs/plugins/inspect/plugin-id3demux.xml:
1736         * docs/plugins/inspect/plugin-imagefreeze.xml:
1737         * docs/plugins/inspect/plugin-interleave.xml:
1738         * docs/plugins/inspect/plugin-isomp4.xml:
1739         * docs/plugins/inspect/plugin-jack.xml:
1740         * docs/plugins/inspect/plugin-jpeg.xml:
1741         * docs/plugins/inspect/plugin-level.xml:
1742         * docs/plugins/inspect/plugin-matroska.xml:
1743         * docs/plugins/inspect/plugin-mulaw.xml:
1744         * docs/plugins/inspect/plugin-multifile.xml:
1745         * docs/plugins/inspect/plugin-multipart.xml:
1746         * docs/plugins/inspect/plugin-navigationtest.xml:
1747         * docs/plugins/inspect/plugin-oss4.xml:
1748         * docs/plugins/inspect/plugin-ossaudio.xml:
1749         * docs/plugins/inspect/plugin-png.xml:
1750         * docs/plugins/inspect/plugin-pulseaudio.xml:
1751         * docs/plugins/inspect/plugin-replaygain.xml:
1752         * docs/plugins/inspect/plugin-rtp.xml:
1753         * docs/plugins/inspect/plugin-rtpmanager.xml:
1754         * docs/plugins/inspect/plugin-rtsp.xml:
1755         * docs/plugins/inspect/plugin-shapewipe.xml:
1756         * docs/plugins/inspect/plugin-shout2send.xml:
1757         * docs/plugins/inspect/plugin-smpte.xml:
1758         * docs/plugins/inspect/plugin-soup.xml:
1759         * docs/plugins/inspect/plugin-spectrum.xml:
1760         * docs/plugins/inspect/plugin-speex.xml:
1761         * docs/plugins/inspect/plugin-taglib.xml:
1762         * docs/plugins/inspect/plugin-udp.xml:
1763         * docs/plugins/inspect/plugin-video4linux2.xml:
1764         * docs/plugins/inspect/plugin-videobox.xml:
1765         * docs/plugins/inspect/plugin-videocrop.xml:
1766         * docs/plugins/inspect/plugin-videofilter.xml:
1767         * docs/plugins/inspect/plugin-videomixer.xml:
1768         * docs/plugins/inspect/plugin-vpx.xml:
1769         * docs/plugins/inspect/plugin-wavenc.xml:
1770         * docs/plugins/inspect/plugin-wavpack.xml:
1771         * docs/plugins/inspect/plugin-wavparse.xml:
1772         * docs/plugins/inspect/plugin-ximagesrc.xml:
1773         * docs/plugins/inspect/plugin-y4menc.xml:
1774         * gst-plugins-good.doap:
1775           Release 1.11.2
1776
1777 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * po/af.po:
1780         * po/az.po:
1781         * po/bg.po:
1782         * po/ca.po:
1783         * po/cs.po:
1784         * po/da.po:
1785         * po/de.po:
1786         * po/el.po:
1787         * po/en_GB.po:
1788         * po/eo.po:
1789         * po/es.po:
1790         * po/eu.po:
1791         * po/fi.po:
1792         * po/fr.po:
1793         * po/gl.po:
1794         * po/hr.po:
1795         * po/hu.po:
1796         * po/id.po:
1797         * po/it.po:
1798         * po/ja.po:
1799         * po/lt.po:
1800         * po/lv.po:
1801         * po/mt.po:
1802         * po/nb.po:
1803         * po/nl.po:
1804         * po/or.po:
1805         * po/pl.po:
1806         * po/pt_BR.po:
1807         * po/ro.po:
1808         * po/ru.po:
1809         * po/sk.po:
1810         * po/sl.po:
1811         * po/sq.po:
1812         * po/sr.po:
1813         * po/sv.po:
1814         * po/tr.po:
1815         * po/uk.po:
1816         * po/vi.po:
1817         * po/zh_CN.po:
1818         * po/zh_HK.po:
1819         * po/zh_TW.po:
1820           Update .po files
1821
1822 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1823
1824         * po/el.po:
1825           po: Update translations
1826
1827 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
1828
1829         * ext/soup/gstsouphttpsrc.c:
1830           souphttpsrc: Extract redirection uri on libsoup's restarted callback
1831           Let libsoup handle redirection automatically.
1832           And then, to figure out redirection uri, extract it on "restarted"
1833           callback which will be fired before soup_session_send() is returned.
1834           https://bugzilla.gnome.org/show_bug.cgi?id=778428
1835
1836 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1837
1838         * sys/v4l2/gstv4l2object.c:
1839           v4l2object: Update image size when extrapolating
1840           Update the image size according the amount of data we are going to
1841           read/write. This workaround bugs in driver where the sizeimage provided
1842           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
1843           bytesused (buffer size).
1844           https://bugzilla.gnome.org/show_bug.cgi?id=775564
1845
1846 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1847
1848         * sys/v4l2/gstv4l2object.c:
1849           v4l2: fix typo in _acquire_format() error messages
1850           Fixes:
1851           https://bugzilla.gnome.org/show_bug.cgi?id=778815
1852
1853 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1854
1855         * tests/check/elements/matroskamux.c:
1856         * tests/check/elements/qtmux.c:
1857           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
1858           streamheader and codec_data buffers fields are only meant to be
1859           in the negotiated caps, not the template caps.
1860           Fixes false-positive leaks of those buffers detected by the leaks
1861           tracer, as template caps are static, and we decided to not include
1862           code in gstreamer core to handle this unusual case of template caps
1863           having buffers in them.
1864           https://bugzilla.gnome.org/show_bug.cgi?id=768762
1865
1866 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1867
1868         * gst/rtp/gstrtpvorbispay.c:
1869           rtpvorbispay: Update and send out headers when new headers are received
1870           The payloader needs to reset and update the vorbis config data which is
1871           pushed on the network if it receives new headers, or at least, it may
1872           have to do so.
1873           Without this, the stream configuration could change without the
1874           payloader sending the new configuration to the other side.
1875
1876 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
1877
1878         * gst/multifile/gstsplitmuxsink.c:
1879         * gst/multifile/gstsplitmuxsink.h:
1880           splitmuxsink: Change files on incompatible caps
1881           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1882
1883 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
1884
1885         * gst/multifile/gstsplitmuxsink.c:
1886           splitmuxsink: Reset ready_for_output on state change
1887           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1888
1889 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
1890
1891         * gst/multifile/gstsplitmuxsink.h:
1892           splitmuxsink: Remove unused next_max_out_running_time
1893           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1894
1895 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1896
1897         * gst/multifile/gstsplitmuxsink.c:
1898         * gst/multifile/gstsplitmuxsink.h:
1899           splitmuxsink: Remove unused muxed_out_time
1900           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1901
1902 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
1903
1904         * gst/isomp4/qtdemux.c:
1905           Revert "qtdemux: Always snap to the start of the keyframe"
1906           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
1907           This commit intended to ensure that keyframe seeks land at the
1908           start timestamp of a keyframe, rather than in the middle of one,
1909           but they cause trouble on files with sparse streams, or with
1910           JPEG 'cover art' tracks that have only one or a few JPEG samples
1911           with very long durations.
1912           That's still desirable for doing seamless cutting of videos,
1913           but needs a rethink for implementation.
1914           https://bugzilla.gnome.org/show_bug.cgi?id=778690
1915
1916 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
1917
1918         * gst/audiofx/audioecho.c:
1919         * gst/audiofx/audioecho.h:
1920           audiofx/echo: added surround-delay and surround-mask
1921           Add a new boolean surround-delay property that makes
1922           audioecho just apply a delay to certain channels to create
1923           a surround effect, rather than an echo on all
1924           channels. This is useful when upmixing from stereo - for example.
1925           Add a surround-mask property to control which channels
1926           are considered surround sound channels when adding a
1927           delay with surround-delay = true
1928           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
1929
1930 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1931
1932         * gst/udp/gstudpsrc.c:
1933           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
1934           This goes around the inefficient control message based filtering and
1935           does all the filtering kernel-side. Unfortunately this is Linux-only and
1936           there is no IPv6 variant of it (yet).
1937
1938 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1939
1940         * Makefile.am:
1941           meson: dist meson build files
1942           Ship meson build files in tarballs, so people who use tarballs
1943           in their builds can start playing with meson already.
1944
1945 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
1946
1947         * gst/icydemux/gsticydemux.c:
1948         * tests/check/elements/icydemux.c:
1949           icydemux: reset tags on empty value
1950           Some radio streams uses StreamTitle='' to reset the title after a
1951           track stopped playing, e.g. while the host talks between tracks or
1952           during news segments.
1953           This change forces an empty tag object to be distributed if
1954           StreamTitle or StreamUrl is received with empty value, thus allowing
1955           downstream elements to get notified about this.
1956           https://bugzilla.gnome.org/show_bug.cgi?id=778437
1957
1958 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
1959
1960         * gst/rtsp/gstrtspsrc.c:
1961           rtspsrc: Properly notify missing elements
1962           If the srtp elements are not present, post a message on the bus
1963           informing about the missing plugins.
1964
1965 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
1966
1967         * sys/v4l2/gstv4l2object.c:
1968           v4l2object: mark singleton caps as "may be leaked" objects.
1969           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
1970           functions. Made functions thread safe by using g_once_init[enter|leave]
1971           funtions.
1972           https://bugzilla.gnome.org/show_bug.cgi?id=778453
1973
1974 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1975
1976         * gst/imagefreeze/gstimagefreeze.c:
1977           imagefreeze: Remove now unused done label
1978
1979 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
1980
1981         * gst/imagefreeze/gstimagefreeze.c:
1982           imagefreeze: do not cache caps
1983           Upstream elements like videoflip can transform caps, such as changing width and height.
1984           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
1985           all caps that it can accept.
1986           https://bugzilla.gnome.org/show_bug.cgi?id=778389
1987
1988 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
1989
1990         * gst/isomp4/gstqtmux.c:
1991           qtmux: Add a comment about how atom_trak_set_elst_entry() works
1992
1993 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1994
1995         * gst/isomp4/qtdemux_dump.c:
1996           qtdemux: demote some log messages to TRACE level
1997           Don't spam debug log with uninteresting stuff.
1998
1999 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2000
2001         * gst/isomp4/atoms.c:
2002         * gst/isomp4/atoms.h:
2003         * gst/isomp4/gstqtmux.c:
2004           qtmux: Clear edit lists every time we recalculate them
2005           We recalculate them, so any old information has to be forgotten.
2006           Otherwise we write invalid edit lists when writing headers multiple
2007           times.
2008           https://bugzilla.gnome.org/show_bug.cgi?id=778330
2009
2010 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
2011
2012         * gst/multifile/gstsplitmuxpartreader.c:
2013           splitmuxsrc: Allow for buffers before the segment when measuring
2014           Used signed calculations when measuring the max_ts of an input
2015           fragment, so as to calculate the correct duration and offset
2016           when buffers have timestamps preceding their segment
2017
2018 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
2019
2020         * gst/rtpmanager/gstrtpsession.c:
2021         * gst/rtpmanager/rtpsession.c:
2022         * gst/rtpmanager/rtpsession.h:
2023         * gst/rtpmanager/rtpsource.c:
2024         * gst/rtpmanager/rtpsource.h:
2025           rtpsession: relate received FIRs and PLIs to source
2026           This is needed in order to:
2027           - Avoid ignoring requests for different media sources.
2028           - Add SSRC field in the GstForceKeyUnit event.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=778013
2030
2031 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2032
2033         * gst/isomp4/qtdemux.c:
2034           qtdemux: sanity check number of segments in edit list
2035           Fixes crash with fuzzed file.
2036           https://bugzilla.gnome.org/show_bug.cgi?id=777940
2037
2038 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
2039
2040         * gst/isomp4/qtdemux.c:
2041           qtdemux: Skip seeking query if upstream format is time
2042           Don't need to querying byte-format seeking for time-format
2043           upstream case
2044           https://bugzilla.gnome.org/show_bug.cgi?id=776715
2045
2046 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
2047
2048         * gst/isomp4/qtdemux.c:
2049           qtdemux: Use upstream's StreamFlags if there are
2050           When multiple demuxer's are used, upstream might want to indicate
2051           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
2052           https://bugzilla.gnome.org/show_bug.cgi?id=775440
2053
2054 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2055
2056         * gst/isomp4/atoms.c:
2057           qtmux: Timecode track fixes for STSD entry
2058           The n_frames field (frames per second) should follow the nominal frame
2059           rate for drop-frame timecodes.
2060           Also, the trak's timescale (and duration, accordingly) should follow the
2061           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
2062           not the other way around.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=777832
2064
2065 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
2066
2067         * ext/soup/gstsouphttpsrc.c:
2068           souphttpsrc: retry request on early termination from the server
2069           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
2070           Soup's sync API). The code previously attempted to reconnect when the
2071           server closed the connection early, for example when the stream was put
2072           in pause for some time.
2073           Reintroduce this feature by checking if EOS is received before the
2074           expected content size is downloaded. In this case, do the request
2075           starting at the previous read position.
2076           https://bugzilla.gnome.org/show_bug.cgi?id=776720
2077
2078 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
2079
2080         * gst/rtsp/gstrtspsrc.c:
2081           rtspsrc: find_stream_by_channel should ignore unconfigured streams
2082           https://bugzilla.gnome.org/show_bug.cgi?id=777101
2083
2084 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
2085
2086         * gst/isomp4/gstqtmux.c:
2087           qtmux: Fix debug typo and remove misleading warning
2088           https://bugzilla.gnome.org/show_bug.cgi?id=777362
2089
2090 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * tests/examples/rtp/client-PCMA.c:
2093           rtp: Remove unused variable in example
2094           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
2095           GObject *session, *isrc, *osrc;
2096           ^
2097
2098 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
2099
2100         * gst/wavparse/gstwavparse.c:
2101           wavparse: check for not NULL before clearing adapter
2102           In case wavparse receives a manually injected FLUSH_STOP event
2103           while operating in pull mode we get criticals because we'd try
2104           to clear a NULL adapter.
2105           https://bugzilla.gnome.org/show_bug.cgi?id=777123
2106
2107 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2108
2109         * tests/check/meson.build:
2110           meson: Properly use ':' for defining keywords
2111
2112 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
2113
2114         * sys/v4l2/gstv4l2allocator.c:
2115           v4l2allocator: reference memory before the buffer is queued
2116           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
2117           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
2118           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
2119           through a different thread, before the memory is referenced (gst_memory_ref).
2120           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
2121           (gst_memory_unref) before having been referenced: the memory refcount
2122           reaches 0, and the memory is freed.
2123           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
2124           memory shall be referenced before the buffer is queued.
2125           https://bugzilla.gnome.org/show_bug.cgi?id=777399
2126
2127 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2128
2129         * gst/isomp4/atoms.c:
2130           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
2131           For MP4 this is not defined, and it actually breaks things for MSE in
2132           Chrome if we do this. For MOV this is required by some broken software
2133           but the official specification says it's optional:
2134           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
2135           https://bugzilla.gnome.org/show_bug.cgi?id=777540
2136
2137 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
2138
2139         * gst/rtpmanager/rtpsession.c:
2140         * gst/rtpmanager/rtpsource.c:
2141         * gst/rtpmanager/rtpstats.h:
2142           rtpstats: Keep number of nacks sent/received per source
2143           Currently, the nack packets sent or received are kept at session level,
2144           which makes it impossible to distinguish how many of these packages were
2145           sent/received per ssrc when several sources are in the same session. This
2146           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
2147           https://bugzilla.gnome.org/show_bug.cgi?id=776714
2148
2149 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
2150
2151         * gst/rtp/gstrtph265pay.c:
2152           rtph265pay: Fix handling of config-interval
2153           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
2154           access unit only. If an access unit consists of several such NAL units
2155           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
2156           that parameters are only updated between frames.
2157           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
2158           https://bugzilla.gnome.org/show_bug.cgi?id=775817
2159
2160 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
2161
2162         * ext/soup/gstsouphttpsrc.c:
2163           souphttpsrc: report a useful error message when soup_session_send fails
2164           This helps to understand cases where libsoup doesn't set the message
2165           status code after running soup_session_send.
2166           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2167
2168 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
2169
2170         * ext/soup/gstsouphttpsrc.c:
2171           souphttpsrc: properly check that seek range was respected
2172           This check must be done only when we are sure the request was
2173           successfully sent. soup_session_send() might fail without setting the
2174           status code. In this case status code is 0 so we would only catch the
2175           error after the seek range check. In this case we would report an error
2176           saying that the seek range was not respected, instead of reporting the
2177           underlying error that triggered the soup_session_send() failure.
2178           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
2179
2180 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2181
2182         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2183         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2184           gdkpixbufoverlay: add a positioning coefficient pair
2185           ... so as to allow one clearly defined (absolute) positioning mode
2186           that can cater for a variety of absolute but also relative positioning
2187           with respect to edge or center.
2188
2189 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2190
2191         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2192           gdkpixbufoverlay: update composition in _before_transform
2193           ... since we need to determine passthrough mode for buffer preparation before
2194           calling into _transform_ip.
2195
2196 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2197
2198         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2199           gdkpixbufoverlay: handle setting NULL gdkpixbuf
2200           ... which is a clearer way to clear any current overlay, other than
2201           fiddling with alpha or positioning properties to make it virtually go away.
2202
2203 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2204
2205         * gst/avi/gstavidemux.c:
2206           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
2207           https://bugzilla.gnome.org/show_bug.cgi?id=777532
2208
2209 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2210
2211         * gst/avi/gstavidemux.c:
2212           avidemux: Fix various out of bounds reads when parsing ncdt tags
2213           https://bugzilla.gnome.org/show_bug.cgi?id=777500
2214
2215 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2216
2217         * gst/isomp4/qtdemux.c:
2218           qtdemux: Increment current stts index whenever we finished one stts entry
2219           Otherwise we could read more chunks than there are available, doing an
2220           out of bounds read and potentially crash.
2221           https://bugzilla.gnome.org/show_bug.cgi?id=777469
2222
2223 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2224
2225         * gst/isomp4/qtdemux.c:
2226           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
2227           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
2228           playback of various valid files.
2229
2230 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2231
2232         * gst/isomp4/qtdemux.c:
2233           qtdemux: Increment current stts index in all code paths after reading one chunk
2234           Otherwise we could read more chunks than there are available, doing an
2235           out of bounds read and potentially crash.
2236           https://bugzilla.gnome.org/show_bug.cgi?id=777469
2237
2238 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
2239
2240         * ext/soup/gstsouphttpsrc.c:
2241           souphttpsrc: Initialize return variable
2242           In the normal use-case we would end up with ret being unitialized
2243           causing havoc.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2245
2246 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
2247
2248         * gst/isomp4/qtdemux.c:
2249           qtdemux: avoid XMP tag parsing fatal error.
2250           qtdemux_handle_xmp_taglist() requires a writable taglist,
2251           but qtdemux->tag_list can become non-writable, specifically
2252           after sending global tags (qtdemux.c:958), which adds a
2253           second reference.  Ensure the list is made writable before
2254           calling (make_writable will copy the list if necessary).
2255           https://bugzilla.gnome.org/show_bug.cgi?id=766177
2256
2257 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
2258
2259         * gst/isomp4/qtdemux.c:
2260           qtdemux: rework taglist handling
2261           Keep taglist around during element existance to avoid having to
2262           create it at different places before usage. Makes code simpler to handle.
2263           https://bugzilla.gnome.org/show_bug.cgi?id=766177
2264
2265 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
2266
2267         * ext/soup/gstsouphttpsrc.c:
2268         * ext/soup/gstsouphttpsrc.h:
2269           souphttpsrc: make flow return values handling clearer
2270           The flow return values was stored in the element before because the
2271           result had to be set from callbacks. This is not the case anymore, we
2272           can return the flow result directly from functions, making the code
2273           easier to understand.
2274           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2275
2276 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
2277
2278         * ext/soup/gstsouphttpsrc.c:
2279           souphttpsrc: properly track redirections
2280           The current code configures libsoup to handle redirections
2281           transparently, without informing the caller, thus preventing the element
2282           to record the redirect code and location uri.
2283           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
2284           libsoup from handling the redirection. When we receive a redirection
2285           request and libsoup can safely handle it, return a custom error which
2286           triggers a retry with the new URI.
2287           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2288
2289 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2290
2291         * gst/isomp4/gstqtmuxmap.c:
2292           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
2293           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
2294           (qt: Add support for ProRes 4444 XQ).
2295           https://bugzilla.gnome.org/show_bug.cgi?id=777377
2296
2297 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
2298
2299         * gst/matroska/ebml-read.c:
2300           matroska: Quiet a WARN when parsing push mode
2301           This warning was noisy when returning EOS, which is
2302           just used to indicate more data is needed from upstream.
2303
2304 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
2305
2306         * gst/isomp4/gstqtmux.c:
2307           qtmux: Don't write Sync Sample Atom for ProRes
2308           https://bugzilla.gnome.org/show_bug.cgi?id=777331
2309
2310 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
2311
2312         * sys/v4l2/gstv4l2object.c:
2313         * sys/v4l2/gstv4l2sink.c:
2314         * sys/v4l2/gstv4l2src.c:
2315         * sys/v4l2/v4l2_calls.h:
2316           v4l2: Remove usage and definition of LOG_CAPS macro
2317           Unlike former definitions of LOG_CAPS, the current implementation simply
2318           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
2319           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
2320           caps are often printed twice which unnecessarily clutters the debug log.
2321           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
2322           delete the definition of LOG_CAPS.
2323           https://bugzilla.gnome.org/show_bug.cgi?id=776899
2324
2325 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
2326
2327         * sys/v4l2/gstv4l2bufferpool.c:
2328           v4l2bufferpool: remove duplicated line of code
2329           https://bugzilla.gnome.org/show_bug.cgi?id=777330
2330
2331 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
2332
2333         * sys/v4l2/gstv4l2allocator.c:
2334           v4l2allocator: fix memory type in allocator probe
2335           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
2336           be set with the value ("memory") given as input parameter of the
2337           gst_v4l2_allocator_probe() function.
2338           https://bugzilla.gnome.org/show_bug.cgi?id=777327
2339
2340 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
2341
2342         * ext/flac/gstflacenc.c:
2343           flacenc: fix other icon counter check
2344           It's never going to be 0 if we first increment and then check.
2345
2346 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
2347
2348         * gst/isomp4/qtdemux.c:
2349           qtdemux: boldly assume that first 'covr' image is the front cover
2350
2351 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2352
2353         * gst/isomp4/qtdemux.c:
2354           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
2355           These are usually much bigger than icon size and required by
2356           iTunes to be certain fairly large sizes. In qtmux it is also
2357           the IMAGE tags which we write out as 'covr' atoms.
2358
2359 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
2360
2361         * ext/flac/gstflacenc.c:
2362           flacenc: also set PICTURE tag width and height if available
2363
2364 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
2365
2366         * ext/flac/gstflacenc.c:
2367           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
2368           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
2369           sent to use by qtdemux from iTunes-generated m4a files. We should
2370           not just blindly translate the PREVIEW tag to file icon image types,
2371           but check if the specific conditions required are met (i.e. image
2372           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
2373           https://bugzilla.gnome.org/show_bug.cgi?id=776962
2374
2375 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2376
2377         * meson.build:
2378           meson: bump version
2379
2380 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2381
2382         * gst/multifile/gstsplitmuxsink.c:
2383         * gst/multifile/gstsplitmuxsink.h:
2384           splitmuxsink: Add option for timecode-based split
2385           If this option is given, it will calculate the next split point based on
2386           timecode difference.
2387           https://bugzilla.gnome.org/show_bug.cgi?id=774209
2388
2389 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
2390
2391         * gst/isomp4/gstqtmux.c:
2392           qtmux: Don't reset request pad numbering across uses
2393           When reset, don't restart request pad numberings, as
2394           request pads can survive across state changes. Only
2395           restart at 0 if all request pads are handed back first.
2396           https://bugzilla.gnome.org/show_bug.cgi?id=777174
2397
2398 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2399
2400         * gst/rtpmanager/gstrtprtxqueue.c:
2401         * gst/rtpmanager/gstrtprtxqueue.h:
2402           rtxqueue: Expose basic statistics as properties.
2403           Statistics about the total number of retransmission requests
2404           and the actual number of retransmitted packets can be helpful
2405           at application-level.
2406           https://bugzilla.gnome.org/show_bug.cgi?id=777182
2407
2408 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2409
2410         * gst/isomp4/gstqtmux.c:
2411           qtmux: simplify video/x-h264 caps handling
2412           'stream-format' and 'alignment' are defined in pad template caps so
2413           there is no need to check them again here. Also remove bitrate parsing from
2414           caps as bitrate in caps doesn't make sense but from tags, which is
2415           actually the case.
2416           https://bugzilla.gnome.org/show_bug.cgi?id=777181
2417
2418 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2419
2420         * gst/isomp4/gstqtmux.c:
2421         * gst/isomp4/gstqtmuxmap.c:
2422           qtmux: add basic HEVC/H.265 muxing support
2423           https://bugzilla.gnome.org/show_bug.cgi?id=736752
2424
2425 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
2426
2427         * gst/isomp4/gstqtmux.c:
2428           qtmux: Calculate clean aperture size
2429           Calculate clean aperture dimensions by first guessing
2430           display aspect ratio based on pixel aspect ratio and
2431           frame size.
2432           https://bugzilla.gnome.org/show_bug.cgi?id=777100
2433
2434 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2435
2436         * gst/isomp4/atoms.c:
2437         * gst/isomp4/atoms.h:
2438         * gst/isomp4/fourcc.h:
2439         * gst/isomp4/gstqtmux.c:
2440         * gst/isomp4/qtdemux_types.c:
2441           qtmux: Write tapt atom for MOV files if PAR not 1/1
2442           Needed for QuickTime 7 to properly play files.
2443           Also write the clap atom for MOV files always, not only when ProRes is
2444           used as a video codec. It's mandatory for MOV.
2445           https://bugzilla.gnome.org/show_bug.cgi?id=777100
2446
2447 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2448
2449         * configure.ac:
2450           Back to development
2451
2452 === release 1.11.1 ===
2453
2454 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2455
2456         * ChangeLog:
2457         * NEWS:
2458         * RELEASE:
2459         * configure.ac:
2460         * docs/plugins/gst-plugins-good-plugins.args:
2461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2462         * docs/plugins/gst-plugins-good-plugins.signals:
2463         * docs/plugins/inspect/plugin-1394.xml:
2464         * docs/plugins/inspect/plugin-aasink.xml:
2465         * docs/plugins/inspect/plugin-alaw.xml:
2466         * docs/plugins/inspect/plugin-alpha.xml:
2467         * docs/plugins/inspect/plugin-alphacolor.xml:
2468         * docs/plugins/inspect/plugin-apetag.xml:
2469         * docs/plugins/inspect/plugin-audiofx.xml:
2470         * docs/plugins/inspect/plugin-audioparsers.xml:
2471         * docs/plugins/inspect/plugin-auparse.xml:
2472         * docs/plugins/inspect/plugin-autodetect.xml:
2473         * docs/plugins/inspect/plugin-avi.xml:
2474         * docs/plugins/inspect/plugin-cacasink.xml:
2475         * docs/plugins/inspect/plugin-cairo.xml:
2476         * docs/plugins/inspect/plugin-cutter.xml:
2477         * docs/plugins/inspect/plugin-debug.xml:
2478         * docs/plugins/inspect/plugin-deinterlace.xml:
2479         * docs/plugins/inspect/plugin-dtmf.xml:
2480         * docs/plugins/inspect/plugin-dv.xml:
2481         * docs/plugins/inspect/plugin-effectv.xml:
2482         * docs/plugins/inspect/plugin-equalizer.xml:
2483         * docs/plugins/inspect/plugin-flac.xml:
2484         * docs/plugins/inspect/plugin-flv.xml:
2485         * docs/plugins/inspect/plugin-flxdec.xml:
2486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2487         * docs/plugins/inspect/plugin-goom.xml:
2488         * docs/plugins/inspect/plugin-goom2k1.xml:
2489         * docs/plugins/inspect/plugin-icydemux.xml:
2490         * docs/plugins/inspect/plugin-id3demux.xml:
2491         * docs/plugins/inspect/plugin-imagefreeze.xml:
2492         * docs/plugins/inspect/plugin-interleave.xml:
2493         * docs/plugins/inspect/plugin-isomp4.xml:
2494         * docs/plugins/inspect/plugin-jack.xml:
2495         * docs/plugins/inspect/plugin-jpeg.xml:
2496         * docs/plugins/inspect/plugin-level.xml:
2497         * docs/plugins/inspect/plugin-matroska.xml:
2498         * docs/plugins/inspect/plugin-mulaw.xml:
2499         * docs/plugins/inspect/plugin-multifile.xml:
2500         * docs/plugins/inspect/plugin-multipart.xml:
2501         * docs/plugins/inspect/plugin-navigationtest.xml:
2502         * docs/plugins/inspect/plugin-oss4.xml:
2503         * docs/plugins/inspect/plugin-ossaudio.xml:
2504         * docs/plugins/inspect/plugin-png.xml:
2505         * docs/plugins/inspect/plugin-pulseaudio.xml:
2506         * docs/plugins/inspect/plugin-replaygain.xml:
2507         * docs/plugins/inspect/plugin-rtp.xml:
2508         * docs/plugins/inspect/plugin-rtpmanager.xml:
2509         * docs/plugins/inspect/plugin-rtsp.xml:
2510         * docs/plugins/inspect/plugin-shapewipe.xml:
2511         * docs/plugins/inspect/plugin-shout2send.xml:
2512         * docs/plugins/inspect/plugin-smpte.xml:
2513         * docs/plugins/inspect/plugin-soup.xml:
2514         * docs/plugins/inspect/plugin-spectrum.xml:
2515         * docs/plugins/inspect/plugin-speex.xml:
2516         * docs/plugins/inspect/plugin-taglib.xml:
2517         * docs/plugins/inspect/plugin-udp.xml:
2518         * docs/plugins/inspect/plugin-video4linux2.xml:
2519         * docs/plugins/inspect/plugin-videobox.xml:
2520         * docs/plugins/inspect/plugin-videocrop.xml:
2521         * docs/plugins/inspect/plugin-videofilter.xml:
2522         * docs/plugins/inspect/plugin-videomixer.xml:
2523         * docs/plugins/inspect/plugin-vpx.xml:
2524         * docs/plugins/inspect/plugin-wavenc.xml:
2525         * docs/plugins/inspect/plugin-wavpack.xml:
2526         * docs/plugins/inspect/plugin-wavparse.xml:
2527         * docs/plugins/inspect/plugin-ximagesrc.xml:
2528         * docs/plugins/inspect/plugin-y4menc.xml:
2529         * gst-plugins-good.doap:
2530           Release 1.11.1
2531
2532 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2533
2534         * po/af.po:
2535         * po/az.po:
2536         * po/bg.po:
2537         * po/ca.po:
2538         * po/cs.po:
2539         * po/da.po:
2540         * po/de.po:
2541         * po/el.po:
2542         * po/en_GB.po:
2543         * po/eo.po:
2544         * po/es.po:
2545         * po/eu.po:
2546         * po/fi.po:
2547         * po/fr.po:
2548         * po/gl.po:
2549         * po/hr.po:
2550         * po/hu.po:
2551         * po/id.po:
2552         * po/it.po:
2553         * po/ja.po:
2554         * po/lt.po:
2555         * po/lv.po:
2556         * po/mt.po:
2557         * po/nb.po:
2558         * po/nl.po:
2559         * po/or.po:
2560         * po/pl.po:
2561         * po/pt_BR.po:
2562         * po/ro.po:
2563         * po/ru.po:
2564         * po/sk.po:
2565         * po/sl.po:
2566         * po/sq.po:
2567         * po/sr.po:
2568         * po/sv.po:
2569         * po/tr.po:
2570         * po/uk.po:
2571         * po/vi.po:
2572         * po/zh_CN.po:
2573         * po/zh_HK.po:
2574         * po/zh_TW.po:
2575           Update .po files
2576
2577 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2578
2579         * po/el.po:
2580         * po/hr.po:
2581         * po/id.po:
2582         * po/zh_CN.po:
2583           po: Update translations
2584
2585 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
2586
2587         * gst/isomp4/qtdemux.c:
2588           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
2589           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
2590           be freed by the caller after use.
2591           https://bugzilla.gnome.org/show_bug.cgi?id=777157
2592           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2593
2594 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
2595
2596         * gst/isomp4/fourcc.h:
2597         * gst/isomp4/qtdemux.c:
2598           isomp4: Don't spam debug log with knonw/padding atoms
2599           Only output WARNING messages for atoms we don't know how to handle
2600           instead of for padding/known atoms we don't need to do any processing
2601           on
2602           https://bugzilla.gnome.org/show_bug.cgi?id=777095
2603
2604 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2605
2606         * gst/rtp/gstrtph263depay.c:
2607         * gst/rtp/gstrtpsbcdepay.c:
2608         * gst/rtpmanager/rtpjitterbuffer.c:
2609         * gst/rtsp/gstrtspsrc.c:
2610         * sys/v4l2/gstv4l2bufferpool.c:
2611           Fix indentation
2612
2613 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2614
2615         * tests/check/elements/rtpjitterbuffer.c:
2616           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
2617           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
2618
2619 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
2620
2621         * gst/autodetect/gstautodetect.c:
2622           autodetect: bring the element state down after success
2623           Otherwise some messages that are emitted by the element on NULL->READY
2624           will not reach the application.
2625           https://bugzilla.gnome.org/show_bug.cgi?id=764947
2626
2627 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
2628
2629         * gst/isomp4/atoms.c:
2630         * gst/isomp4/atoms.h:
2631         * gst/isomp4/gstqtmux.c:
2632           qtmux: Write tfdt atom into fragmented files.
2633           The DASH spec requires that tfdt atoms be present, so
2634           write one out. ISO/IEC 23009-1:2014 6.3.4.2
2635           https://bugzilla.gnome.org/show_bug.cgi?id=708221
2636
2637 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
2638
2639         * gst/isomp4/qtdemux.c:
2640           qtdemux: Don't reset output timestamps when no tfdt
2641           If a fragmented stream doesn't have a tfdt, don't
2642           reset the output timestamps at each fragment boundary
2643           by erroneously using the default value of 0. Introduced
2644           by commit 69fc48
2645           https://bugzilla.gnome.org/show_bug.cgi?id=754230
2646
2647 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2648
2649         * ext/vpx/meson.build:
2650         * gst/equalizer/meson.build:
2651         * gst/isomp4/meson.build:
2652         * meson.build:
2653           meson: Install presets files
2654
2655 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
2656
2657         * gst/avi/gstavidemux.c:
2658           avidemux: fix some caps leaks
2659           https://bugzilla.gnome.org//show_bug.cgi?id=776789
2660
2661 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2662
2663         * gst/multifile/gstsplitmuxsink.c:
2664           splitmuxsink: Return a bin with a "location" property as a sink
2665           Splitmuxsink might be called with a custom bin as a sink. If it has a
2666           "location" property, it can be used.
2667
2668 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
2669
2670         * gst/multifile/gstsplitmuxsink.c:
2671         * gst/multifile/gstsplitmuxsink.h:
2672           splitmux: Rewrite buffer collection and scheduling
2673           Majorly change the way that splitmuxsink collects
2674           incoming data and sends it to the output, so that it
2675           makes all decisions about when / where to split files
2676           on the input side.
2677           Use separate queues for each stream, so they can be
2678           grown individually and kept as small as possible.
2679           This removes raciness I observed where sometimes
2680           some data would end up put in a different output file
2681           over multiple runs with the same input.
2682           Also fixes hangs with input queues getting full
2683           and causing muxing to stall out.
2684
2685 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
2686
2687         * gst/multifile/gstsplitmuxsink.c:
2688         * gst/multifile/gstsplitmuxsink.h:
2689         * tests/check/elements/splitmux.c:
2690           splitmuxsink: Add format-location-full signal
2691           Add a new signal for formatting the filename, which receives
2692           a GstSample containing the first buffer from the reference
2693           stream that will be muxed into that file.
2694           Useful for creating filenames that are based on the
2695           running time or other attributes of the buffer.
2696           To make it work, opening of files and setting filenames is
2697           now deferred until there is some data to write to it,
2698           which also requires some changes to how async state changes
2699           and gap events are handled.
2700
2701 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
2702
2703         * gst/isomp4/qtdemux.c:
2704           qtdemux: Always snap to the start of the keyframe
2705           When performing a key-unit seek, always snap to the start ts
2706           of the keyframe buffer we landed on so that the keyframe is
2707           entirely within the resulting outgoing segment. That seems
2708           the most sensible result, since the user requested snapping
2709           to the keyframe position.
2710
2711 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
2712
2713         * gst/isomp4/qtdemux.c:
2714           qtdemux: Omit cslg_shift when snapping seeks
2715           Segments times and seek requests are stored and handled
2716           in raw 'PTS' time, without the cslg_shift - which only applies
2717           to outgoing samples. Omit the cslg_shift portion when
2718           extracting PTS to compare for internal seek snaps.
2719           If the cslg_shift is included, then keyframe+snap-before seeks
2720           generate a segment start/stop time that already includes the
2721           cslg_shift, and it's then added a 2nd time, causing the
2722           first buffer(s) to have timestamps that are out of segment.
2723
2724 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
2725
2726         * gst/isomp4/atoms.c:
2727           qtmux: Remove bogus check in atom_stsc_add_new_entry()
2728           Remove an old check from atom_stsc_add_new_entry() that
2729           extends the last entry in the STSC if the samples per chunk
2730           matches, as the new interleave merging logic requires that
2731           the final entry by updateable. There's already code
2732           below which simply merges the final entry into the previous
2733           one when needed, so rely on that instead.
2734           Fixes asserts like:
2735           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
2736           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
2737
2738 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
2739
2740         * gst/isomp4/qtdemux.c:
2741           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
2742           time in segment should be PTS based (not DTS).
2743           https://bugzilla.gnome.org/show_bug.cgi?id=765498
2744
2745 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
2746
2747         * gst/multifile/gstsplitmuxpartreader.c:
2748         * gst/multifile/gstsplitmuxpartreader.h:
2749         * gst/multifile/gstsplitmuxsrc.c:
2750           splitmuxsrc: Pass seek flags when activating.
2751           Pass all seek flags when activating a part
2752           based on a seek, so that SNAP flags are preserved.
2753
2754 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
2755
2756         * gst/multifile/gstsplitmuxpartreader.c:
2757           splitmux: Fix a small race in the splitmuxsrc
2758           Make sure the state of the parser is set to
2759           collecting streams before chaining up to the
2760           parent change_state() method, to close a
2761           small window that can cause playback to
2762           never commence.
2763
2764 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
2765
2766         * tests/check/elements/amrparse.c:
2767           check: Remove dead code
2768
2769 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2770
2771         * gst/multifile/gstmultifilesink.c:
2772         * gst/multifile/gstmultifilesink.h:
2773           multifilesink: refactor max_files handling a bit
2774           Use GQueue instead of a GSList so we don't have to traverse
2775           the whole list to append something every time. And it also
2776           keeps track of the number of items in it for us.
2777           Add a function to add filenames to the list of old files and
2778           use it in more places, so that memory doesn't build up in
2779           other modes either if no max_files limit is specified.
2780           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2781
2782 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
2783
2784         * gst/multifile/gstmultifilesink.c:
2785           multifilesink: don't leak memory when no max-files limit is set
2786           Technically we weren't leaking the memory, just storing it internally
2787           and never using it until the element is freed. But we'd still use more
2788           and more memory over time, so this is not good over longer periods
2789           of time. Only keep track of files if there's actually a limit set,
2790           so that we will prune the list from time to time.
2791           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2792
2793 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2794
2795         * gst/matroska/matroska-demux.c:
2796           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
2797
2798 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2799
2800         * gst/isomp4/qtdemux.c:
2801           qtdemux: implement pull mode SNAP flag seeking
2802
2803 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2804
2805         * gst/avi/gstavidemux.c:
2806           avidemux: tweak KEY_UNIT SNAP seek handling
2807           Previously, seeking to position y where y is (strictly) within a keyframe
2808           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
2809           where the latter is now adjusted to really snap to the next keyframe.
2810
2811 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2812
2813         * gst/avi/gstavidemux.c:
2814           avidemux: correctly perform pull mode KEY_UNIT seeking
2815           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
2816           where start != time (which is bogus for simple avi timeline).  So, properly
2817           adjust the segment (start) rather than fiddling with segment time (only).
2818
2819 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2820
2821         * gst/avi/gstavidemux.c:
2822           avidemux: restore considering of pull mode KEY_UNIT seeking
2823           ... by using the original seek event's flags rather than the corresponding
2824           segment flags, which do not have such counterpart flags (and
2825           do no longer have them covertly sneaking in nowadays).
2826
2827 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
2828
2829         * gst/matroska/matroska-mux.c:
2830           matroskamux: only drop actual streamheader buffers with xiph codecs
2831           With Xiph codecs the stream header buffers are both in the caps and are
2832           usually also at the beginning of each input stream, but it's perfectly
2833           possible that the input stream does not have the stream header buffers
2834           inline in the data. Matroskamux would drop the first N buffers assuming
2835           they're stream headers, but this meant it would drop actual payload data
2836           when the stream didn't contain the stream headers inline. Fix this by
2837           only dropping leading buffers if they're flagged as stream headers. This
2838           fixes issues with streams that are being tapped into after streaming
2839           has started.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=749098
2841
2842 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2843
2844         * tests/check/elements/matroskamux.c:
2845           matroskamux: adjust unit test to modified behaviour
2846           Now matroskamux mark all packets of audio-only streams as keyframes so
2847           in test_block_group after pushing the test audio data 4 buffers are produced
2848           and not more 2. The last buffer is the original data and must match with what
2849           pushed. The remaining ones are matroskamux headers
2850           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2851
2852 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
2853
2854         * gst/matroska/matroska-mux.c:
2855           matroskamux: mark all packets of audio-only streams as keyframes
2856           This helps with streaming audio-only streams via multifdsink,
2857           tcpserversink and such.
2858           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2859
2860 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2861
2862         * gst/matroska/matroska-mux.c:
2863           matroskamux: add G722 audio support
2864           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2865
2866 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2867
2868         * gst/udp/gstudpsrc.c:
2869           updsrc: Add to join multiple multicast interfaces
2870           https://bugzilla.gnome.org/show_bug.cgi?id=776030
2871
2872 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2873
2874         * gst/rtp/gstrtpklvdepay.c:
2875           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
2876
2877 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2878
2879         * gst/rtpmanager/gstrtpbin.c:
2880         * gst/rtpmanager/gstrtpsession.c:
2881           rtpmanager: place content before Since-version API marker
2882           Avoids confusing the parser
2883
2884 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2885
2886         * ext/shout2/gstshout2.c:
2887           shout2: fix 404 in package origin
2888
2889 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2890
2891         * gst/isomp4/qtdemux.c:
2892           qtdemux: Check if we have enough data available when parsing edit lists
2893           Also consume the data entry by entry to get complicated indexing out of
2894           the code.
2895           https://bugzilla.gnome.org/show_bug.cgi?id=776107
2896
2897 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2898
2899         * sys/v4l2/gstv4l2object.c:
2900           v4l2object: Don't check size in a non-list value
2901           After commit 1ea9735a I see these error while using the webcam
2902           integrated in my laptop:
2903           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
2904           The issue is gst_v4l2src_value_simplify() was doing its job of
2905           generating a single value, rather than the original list. That why,
2906           when getting the list size, a critical warning was raised.
2907           This patch takes advantage of the compiler optimizations to verify
2908           first if the list was simplified, thus use it directly, otherwise,
2909           if it is a list, verify its size.
2910           https://bugzilla.gnome.org/show_bug.cgi?id=776106
2911
2912 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
2913
2914         * tests/check/elements/rtpjitterbuffer.c:
2915           tests/jitterbuffer: Major refactoring and cleanups
2916           * Changed PCMU->TEST for common macros
2917           * Changed verify-functions (lost & rtx) into macros.
2918           * Remove option to add marker-bit for test-buffers (not used anywhere)
2919           * Add new push_test_buffer function that makes sure there are correlation
2920           between dts and the time on the clock. (classic test-mistake)
2921           * Established a generic starting-point for tests with the
2922           construct_deterministic_initial_state function and use it where
2923           applicable, which removes lots of "boilerplate" everywhere.
2924           * Add basic lost-event test
2925           * Remove as much "magic constants" as possible.
2926           * Remove 3 tests that no longer are testing anything that others don't,
2927           and was completely unmaintainable.
2928           * Remove unnecessary use of the testclock
2929           * Verify each test is testing what it actually says it does (and modify
2930           where it doesn't)
2931           In general, make the tests much smaller, better, more maintainable and
2932           readable.
2933           https://bugzilla.gnome.org/show_bug.cgi?id=774409
2934
2935 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2936
2937         * .gitignore:
2938         * Makefile.am:
2939         * configure.ac:
2940         * gst-plugins-good.spec.in:
2941           Remove generated .spec file
2942           Likely extremely bitrotten, and we should not ship this anyway.
2943
2944 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2945
2946         * gst/isomp4/qtdemux.c:
2947           qtdemux: Check that the XiTh size is big enough
2948           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2949
2950 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2951
2952         * gst/isomp4/qtdemux.c:
2953           qtdemux: Check node length of video sample description
2954           Add check for node length of video sample description and its fields and
2955           for the XiTh atom.
2956           Also unify the code a bit.
2957           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2958
2959 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2960
2961         * gst/isomp4/fourcc.h:
2962         * gst/isomp4/qtdemux.c:
2963           qtdemux: Enable xvid/mp2 codec support
2964           Add support for xvid video and mp2 audio, add m2v1 fourcc.
2965           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2966
2967 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2968
2969         * gst/rtp/gstrtpvp9depay.c:
2970         * tests/check/elements/rtpjitterbuffer.c:
2971         * tests/check/elements/rtprtx.c:
2972         * tests/check/elements/vp9enc.c:
2973           gst: Don't declare variables inside the for loop header
2974           This is a C99 feature.
2975
2976 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2977
2978         * gst/audiofx/gstscaletempo.c:
2979           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
2980           That is, whenever we go through start/stop we have to ensure that on the
2981           next opportunity the buffers are reallocated again. Otherwise the
2982           buffers might be NULL because the element was reused with the same
2983           configuration as before (i.e. set_caps() wouldn't have reinited the
2984           buffers).
2985           https://bugzilla.gnome.org/show_bug.cgi?id=775898
2986
2987 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2988
2989         * docs/design/Makefile.am:
2990         * docs/design/design-rtpauxiliary.txt:
2991         * docs/design/design-rtpcollision.txt:
2992         * docs/design/design-rtpretransmission.txt:
2993           docs: design: remove, moved to gst-docs
2994
2995 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
2996
2997         * meson.build:
2998           meson: Support building without Gst debug
2999
3000 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * gst/flx/gstflxdec.c:
3003         * gst/flx/gstflxdec.h:
3004           flxdec: Only send SEGMENT events after CAPS
3005           I.e., don't just forward the event but delay it if we don't have caps on
3006           the srcpad yet.
3007
3008 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3009
3010         * gst/flx/gstflxdec.c:
3011           flxdec: Unref and unmap buffers in all code paths as needed
3012           https://bugzilla.gnome.org/show_bug.cgi?id=775888
3013
3014 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
3015
3016         * sys/v4l2/gstv4l2object.c:
3017           v4l2object: Don't set empty interlace-mode list
3018           If for some reason we fail to probe formats (all try_fmt calls fail, for
3019           example), this is not a critical error, but we end up with an empty list
3020           of interlace modes. This causes all subsequent negotiation to fail.
3021           This patch fixes interlace-mode setting to be skipped if we failed to
3022           detect any.
3023           https://bugzilla.gnome.org/show_bug.cgi?id=775702
3024
3025 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
3026
3027         * gst/monoscope/gstmonoscope.c:
3028           monoscope: Unref allocation query after finished with it
3029           https://bugzilla.gnome.org/show_bug.cgi?id=775752
3030
3031 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3032
3033         * gst/flx/gstflxdec.c:
3034           flxdec: Allocate 0-initialized memory for the decoded frame
3035           Otherwise we might leak arbitrary information from the uninitialized
3036           memory if not every pixel is written.
3037           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
3038
3039 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
3040
3041         * gst/rtsp/gstrtspsrc.c:
3042           rtspsrc: Fix session cleanup when handling redirect on PLAY
3043           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
3044           removing code from gst_rtspsrc_send that changed the state varable upon
3045           encountering a redirect. Better to let the redirect handlers in
3046           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
3047           state-dependent cleanup.
3048           https://bugzilla.gnome.org/show_bug.cgi?id=775543
3049
3050 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
3051
3052         * gst/rtsp/gstrtspsrc.c:
3053           rtspsrc: always send teardown request
3054           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
3055           and ignore CMD_WAIT while closing.
3056           https://bugzilla.gnome.org/show_bug.cgi?id=748360
3057
3058 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
3059
3060         * README:
3061         * common:
3062           Automatic update of common submodule
3063           From f980fd9 to 39ac2f5
3064
3065 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
3066
3067         * gst/rtpmanager/gstrtpjitterbuffer.c:
3068         * gst/rtpmanager/rtpjitterbuffer.c:
3069           jitterbuffer: Don't leak duplicate items
3070           When providing items with a seqnum, there is a (very small) probability
3071           that an element with the same seqnum already exists. Don't forget
3072           to free that item if it wasn't inserted.
3073           And avoid returning undefined values when dealing with duplicate items
3074
3075 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
3076
3077         * gst/isomp4/qtdemux.c:
3078           qtdemux: Sanitize unknown codec caps
3079           We might have non-printable characters in the unknown fourcc, replace
3080           them with '_', in the same way we do it for unknown tags.
3081
3082 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3083
3084         * gst/avi/gstavidemux.c:
3085           avidemux: Free vprp chunk also if it existed but we made no use of it
3086           https://bugzilla.gnome.org/show_bug.cgi?id=775479
3087
3088 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3089
3090         * gst/matroska/matroska-read-common.c:
3091           matroskademux: Fix memory leak when parsing attachments
3092           gst_tag_image_data_to_image_sample() does not take ownership of the
3093           passed memory, so don't set it to NULL to allow us to free it later.
3094           https://bugzilla.gnome.org/show_bug.cgi?id=775472
3095
3096 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3097
3098         * gst/matroska/matroska-read-common.c:
3099           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
3100           Especially, simplify the code a bit.
3101
3102 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3103
3104         * gst/isomp4/qtdemux.c:
3105           qtdemux: Increase inflate buffer in bigger steps
3106           1024 bytes is quite small, let's do 4096 bytes (or one page).
3107           Also remove redundant if, we're always in that case when getting here.
3108
3109 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * gst/isomp4/qtdemux.c:
3112           qtdemux: Ensure that size of the pasp atom is as much as we need
3113           https://bugzilla.gnome.org/show_bug.cgi?id=775455
3114
3115 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3116
3117         * gst/isomp4/qtdemux.c:
3118           qtdemux: Free compressed moov node and it's corresponding decompressed data
3119           https://bugzilla.gnome.org/show_bug.cgi?id=775455
3120
3121 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * gst/isomp4/qtdemux.c:
3124           qtdemux: Check size of compressed MOOV header against available data
3125           And actually read the size of the cmvd atom from the right position.
3126           https://bugzilla.gnome.org/show_bug.cgi?id=775455
3127
3128 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3129
3130         * gst/isomp4/qtdemux.c:
3131           qtdemux: Fix zlib inflate loop
3132           Handle errors cleanly, deallocate all memory and return the actual size
3133           of the inflated data.
3134           https://bugzilla.gnome.org/show_bug.cgi?id=775455
3135
3136 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3137
3138         * gst/audioparsers/gstaacparse.c:
3139           aacparse: Make sure we have enough data in the codec_data to be able to parse it
3140           Also error out cleanly if mapping the buffer failed.
3141           https://bugzilla.gnome.org/show_bug.cgi?id=775450
3142
3143 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3144
3145         * gst/isomp4/qtdemux.c:
3146           qtdemux: Fix out of bounds read in tag parsing code
3147           We can't simply assume that the length of the tag value as given
3148           inside the stream is correct but should also check against the amount of
3149           data we have actually available.
3150           https://bugzilla.gnome.org/show_bug.cgi?id=775451
3151
3152 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
3153
3154         * gst/rtp/gstrtph264depay.c:
3155         * gst/rtp/gstrtpsbcdepay.c:
3156           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
3157           https://bugzilla.gnome.org/show_bug.cgi?id=775071
3158
3159 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3160
3161         * gst/isomp4/qtdemux.c:
3162           qtdemux: Read interlacing information from 'fiel' atom
3163           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
3164           into the caps
3165           https://bugzilla.gnome.org/show_bug.cgi?id=775414
3166
3167 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3168
3169         * gst/isomp4/qtdemux.c:
3170           qtdemux: Fix compiler warning
3171           qtdemux.c: In function ‘qtdemux_parse_trak’:
3172           qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
3173           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
3174           ^
3175
3176 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3177
3178         * gst/isomp4/qtdemux.c:
3179           qtdemux: Change off_t type to gint
3180           off_t is a signed integer type provided by sys/types.h on posix systems.
3181           Replace with gint for building on non-posix systems (like windows).
3182           https://bugzilla.gnome.org/show_bug.cgi?id=775287
3183
3184 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3185
3186         * meson.build:
3187           meson: add libm to has_function checks
3188           The functions from math.h may be implemented in libm.
3189           https://bugzilla.gnome.org/show_bug.cgi?id=774876
3190
3191 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3192
3193         * ext/meson.build:
3194           Revert "meson: dv plugin now works on MSVC"
3195           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
3196           Let's not put in stuff that needs unreleased Meson. This can go in
3197           for the next cycle.
3198
3199 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3200
3201         * gst/avi/gstavidemux.c:
3202           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
3203           https://bugzilla.gnome.org/show_bug.cgi?id=775219
3204
3205 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3206
3207         * gst/multipart/multipartdemux.c:
3208           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
3209
3210 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3211
3212         * ext/soup/gstsouphttpsrc.c:
3213           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
3214           Especially don't put them into GstStructures in one way or another, just
3215           ignore them or error out cleanly depending on the importance of their
3216           content.
3217
3218 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3219
3220         * gst/rtp/gstrtpvrawpay.c:
3221           vrawpay: Error out cleanly if mapping the video frame fails
3222           Instead of later dereferencing NULL and crashing.
3223
3224 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
3225
3226         * gst/rtpmanager/gstrtprtxsend.c:
3227           rtprtxsend: Update statistics before pushing
3228           If an element queries the number of retransmission buffers pushed
3229           *while* the push is still taking place (and before the object lock
3230           is taken just after) it would end up with the wrong statistic
3231           being reported.
3232           Increment it just before the push, avoids races when getting statistics
3233           https://bugzilla.gnome.org/show_bug.cgi?id=768723
3234
3235 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3236
3237         * .gitmodules:
3238           common: use https protocol for common submodule
3239           https://bugzilla.gnome.org/show_bug.cgi?id=775110
3240
3241 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3242
3243         * sys/v4l2/gstv4l2bufferpool.c:
3244           gstv4l2bufferpool: lock flush_stop against regular qbuf
3245           These can be called from different threads and both manipulate the
3246           pool->buffers array. Lock them properly and let flush_stop move the
3247           array contents into a temporary array on the stack to avoid having
3248           to call release_buffer under the object lock.
3249           https://bugzilla.gnome.org/show_bug.cgi?id=775015
3250
3251 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
3252
3253         * sys/v4l2/gstv4l2bufferpool.c:
3254           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
3255           If the pool is inactive, it is guaranteed to also be flushing, so the
3256           following check will return GST_FLOW_FLUSHING anyway.
3257           This can happen if a v4l2src is blocking on DQBUF in create and is sent
3258           an EOS event on another thread. In that case the pool is set to
3259           flushing/inactive without locking, the v4l2src is unblocked, and may
3260           call pool_process with a valid buffer on the already inactive pool.
3261           https://bugzilla.gnome.org/show_bug.cgi?id=775014
3262
3263 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
3264
3265         * sys/v4l2/gstv4l2src.c:
3266           v4l2src: release buffer if create fails
3267           gst_base_src_get_range does not expect a buffer to be returned in
3268           the error case, so we are leaking a reference here if create fails.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=775014
3270
3271 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3272
3273         * gst/rtpmanager/gstrtpbin.c:
3274           rtpbin: Handle create_session() returning NULL in bundle code
3275           CID 1394492.
3276
3277 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3278
3279         * gst/isomp4/gstqtmux.c:
3280           qtmux: Make sure to only change DTS of writable buffers
3281           And trivial cleanup
3282           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3283
3284 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3285
3286         * gst/isomp4/gstqtmux.c:
3287           qtmux: Error out much earlier if we don't have a valid PTS
3288           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3289
3290 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3291
3292         * gst/isomp4/gstqtmux.c:
3293           qtmux: Only use buffer durations if they are actually valid
3294           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3295
3296 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3297
3298         * gst/isomp4/gstqtmux.c:
3299           qtmux: Revert commits that set DTS and duration on buffers unconditionally
3300           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
3301           to 0 if is not valid, under the assumption that this is "the last"
3302           buffer and no others are coming next. This is wrong, last_buf is the
3303           previous buffer and not the very last one.
3304           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
3305           was none. This will set DTS to 0 for all e.g. audio streams, completely
3306           messing up calculations if streams don't start at 0.
3307           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3308
3309 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3310
3311         * gst/isomp4/gstqtmux.c:
3312           qtmux: Only write "gap" edit list if there is a non-zero gap
3313           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3314
3315 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
3316
3317         * gst/flx/flx_color.c:
3318         * gst/flx/flx_fmt.h:
3319         * gst/flx/gstflxdec.c:
3320         * gst/flx/gstflxdec.h:
3321           flxdec: rewrite logic based on GstByteReader/Writer
3322           Solves overreading/writing the given arrays and will error out if the
3323           streams asks to do that.
3324           Also does more error checking that the stream is valid and won't
3325           overrun any allocated arrays.  Also mitigate integer overflow errors
3326           calculating allocation sizes.
3327           https://bugzilla.gnome.org/show_bug.cgi?id=774859
3328
3329 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3330
3331         * gst/flx/gstflxdec.c:
3332           flxdec: Don't unref() parent in the chain function
3333           We don't own the reference here, it is owned by the caller and given to
3334           us for the scope of this function. Leftover mistake from 0.10 porting.
3335           https://bugzilla.gnome.org/show_bug.cgi?id=774897
3336
3337 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * ext/vpx/gstvpxdec.c:
3340           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
3341           Don't assert on this but just ignore these cases.
3342
3343 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * gst/matroska/matroska-demux.c:
3346           matroskademux: Fix cluster searching if we search multiple times in one chunk
3347           After finding a cluster id in the byte reader, we skip ahead the reader
3348           position by one further byte to be able to continue searching from there
3349           inside the same chunk if the cluster candidate was a false positive.
3350           We have to accomodate for that additional byte when resuming the search,
3351           otherwise all following pulls are off-by-one for every resume and we run
3352           into an assertion.
3353
3354 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3355
3356         * gst/matroska/matroska-ids.c:
3357           matroska: Add size checks to the parsing of FLAC headers
3358
3359 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
3360
3361         * gst/flx/gstflxdec.c:
3362           flxdec: fix some warnings comparing unsigned < 0
3363           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
3364           expression to be < 0 which was always false.
3365           gstflxdec.c: In function ‘flx_decode_brun’:
3366           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
3367           if ((glong) row - count < 0) {
3368           ^
3369           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
3370           if ((glong) row - count < 0) {
3371           ^
3372           https://bugzilla.gnome.org/show_bug.cgi?id=774834
3373
3374 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3375
3376         * gst/isomp4/gstqtmuxmap.c:
3377           qtmux: Enable up to 16 unpositioned raw audio channels
3378           https://bugzilla.gnome.org/show_bug.cgi?id=774789
3379
3380 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
3381
3382         * gst/flx/gstflxdec.c:
3383           flxdec: add some write bounds checking
3384           Without checking the bounds of the frame we are writing into, we can
3385           write off the end of the destination buffer.
3386           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
3387           https://bugzilla.gnome.org/show_bug.cgi?id=774834
3388
3389 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
3390
3391         * gst/isomp4/qtdemux.c:
3392           qtdemux: Be sure not to read off end of FLAC dfLa box
3393           https://bugzilla.gnome.org/show_bug.cgi?id=773712
3394
3395 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
3396
3397         * gst/matroska/matroska-demux.c:
3398           matroskademux: add support for skipping invalid data in push mode
3399           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3400
3401 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
3402
3403         * gst/matroska/matroska-parse.c:
3404         * gst/matroska/matroska-read-common.c:
3405         * gst/matroska/matroska-read-common.h:
3406           matroskaparse: add support for skipping invalid data
3407           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3408
3409 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3410
3411         * gst/rtsp/gstrtspsrc.c:
3412           rtspsrc: Move to new helper function to parse authentication responses
3413           https://bugzilla.gnome.org/show_bug.cgi?id=774416
3414
3415 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
3416
3417         * gst/isomp4/qtdemux.c:
3418           qtdemux: Fix wrong compiler warning with gcc 6.2
3419           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
3420           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3421           |                  offset += size;
3422           |                         ^~
3423           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
3424           |                  guint32 size, tag;
3425           |                          ^~~~
3426           https://bugzilla.gnome.org/show_bug.cgi?id=774747
3427
3428 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3429
3430         * Makefile.am:
3431         * configure.ac:
3432         * win32/MANIFEST:
3433         * win32/common/config.h:
3434           win32: remove copies of generated headers
3435
3436 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3437
3438         * gst/avi/gstavidemux.c:
3439         * gst/avi/gstavidemux.h:
3440           avidemux: Ensure that raw video have properly aligned buffers
3441           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
3442           buffers are passed to SIMD processing functions.
3443           https://bugzilla.gnome.org/show_bug.cgi?id=774428
3444
3445 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3446
3447         * gst/isomp4/qtdemux.c:
3448           qtdemux: Ensure that raw audio and video have properly aligned buffers
3449           That is, aligned to the basic type for audio and to 32 bytes for video.
3450           Fixes crashes if the raw buffers are passed to SIMD processing functions.
3451           https://bugzilla.gnome.org/show_bug.cgi?id=774428
3452
3453 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3454
3455         * gst/isomp4/gstqtmux.c:
3456           qtmux: Always write edit lists for the tracks to give a more accurate duration
3457           Always write an edit list for the whole track. In general this is not
3458           necessary except for the case of having a gap or DTS adjustment but
3459           it allows to give the whole track's duration in the usually more
3460           accurate media timescale.
3461           https://bugzilla.gnome.org/show_bug.cgi?id=774403
3462
3463 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
3464
3465         * gst/isomp4/qtdemux.c:
3466           qtdemux: Remove useless return variable
3467           qtdemux_expose_streams() returns flow error immediately, if there is an error.
3468           So, the variable for the flow return is not needed.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=774674
3470
3471 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
3472
3473         * gst/isomp4/fourcc.h:
3474         * gst/isomp4/qtdemux.c:
3475         * gst/isomp4/qtdemux_dump.c:
3476         * gst/isomp4/qtdemux_dump.h:
3477         * gst/isomp4/qtdemux_types.c:
3478           qtdemux: Add support for FLAC encapsulated in ISOBMFF
3479           As defined by
3480           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
3481           https://bugzilla.gnome.org/show_bug.cgi?id=773712
3482
3483 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3484
3485         * gst/rtpmanager/gstrtpmux.c:
3486           rtpmux: Mark pad as needing reconfiguration again if it failed
3487           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3488           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3489
3490 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3491
3492         * gst/monoscope/gstmonoscope.c:
3493           monoscope: Mark pad as needing reconfiguration again if it failed
3494           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3495           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3496
3497 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3498
3499         * gst/deinterlace/gstdeinterlace.c:
3500           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
3501           And consider negotiation failures on flushing pads as FLUSHING, not as
3502           NOT_NEGOTIATED.
3503           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3504
3505 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3506
3507         * ext/dv/gstdvdec.c:
3508           dvdec: Fix handling of negotiation failures
3509           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
3510           the pad was flushing at that point.
3511           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3512
3513 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3514
3515         * meson.build:
3516           meson: add_global_arguments -> add_project_arguments
3517           https://bugzilla.gnome.org/show_bug.cgi?id=774656
3518
3519 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3520
3521         * gst/multifile/gstsplitmuxsink.c:
3522           splitmuxsink: pad request fails for flvmux
3523           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
3524           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
3525           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
3526           https://bugzilla.gnome.org/show_bug.cgi?id=774507
3527
3528 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3529
3530         * gst/matroska/matroska-parse.c:
3531           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
3532           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3533
3534 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
3535
3536         * gst/matroska/matroska-parse.c:
3537           matroskaparse: ignore parsing errors at the end of the file
3538           This is the same change as a3a55305 for the parser.
3539           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3540
3541 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
3542
3543         * docs/plugins/gst-plugins-good-plugins.signals:
3544         * gst/rtpmanager/gstrtpbin.c:
3545         * gst/rtpmanager/gstrtpbin.h:
3546         * tests/check/Makefile.am:
3547         * tests/check/elements/.gitignore:
3548         * tests/check/elements/rtpbundle.c:
3549         * tests/check/meson.build:
3550         * tests/examples/rtp/.gitignore:
3551         * tests/examples/rtp/Makefile.am:
3552         * tests/examples/rtp/client-rtpbundle.c:
3553         * tests/examples/rtp/server-rtpbundle.c:
3554           rtpbin: receive bundle support
3555           A new signal named on-bundled-ssrc is provided and can be
3556           used by the application to redirect a stream to a different
3557           GstRtpSession or to keep the RTX stream grouped within the
3558           GstRtpSession of the same media type.
3559           https://bugzilla.gnome.org/show_bug.cgi?id=772740
3560
3561 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3562
3563         * gst/audioparsers/gstaacparse.c:
3564           aacparse: assertion while converting ADTS stream to RAW
3565           aacparse resizes input buffer while converting ADTS stream to RAW,
3566           During buffer resize buffer write permission is not checked.
3567           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
3568           It is corrected by making buffer writeable using gst_buffer_make_writable
3569           https://bugzilla.gnome.org/show_bug.cgi?id=774129
3570
3571 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
3572
3573         * gst/isomp4/qtdemux.c:
3574           qtdemux: Don't modify upstream TIME segment
3575           TIME segment implies that stream/running time is being handled by upstream.
3576           So, we shouldn't override it without any clue.
3577           This patch is for fixing seek in DASH streaming.
3578           https://bugzilla.gnome.org/show_bug.cgi?id=774196
3579
3580 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
3581
3582         * config.h.meson:
3583           meson: Add define for v4l2-probe config option
3584
3585 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3586
3587         * gst/interleave/deinterleave.c:
3588           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
3589           The accumulator is filled by intersecting with all the pad caps, as such
3590           it must be initialized with ANY (like it is before the iteration is
3591           started) and not to EMPTY.
3592           Fixes the CAPS query always returning EMPTY caps when resyncing happened
3593           during the query, e.g. because pads were added/removed.
3594
3595 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
3596
3597         * gst/udp/gstudpsrc.c:
3598           udpsrc: remove redundant saddr unref
3599           The g_object_unref (saddr) before receiving message seems to be redundant as it
3600           is done just before jumping to retry
3601           Though not directly related, part of
3602           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3603
3604 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
3605
3606         * gst/udp/gstudpsrc.c:
3607           udpsrc: receive control messages only in multicast
3608           Control messages are used only in multicast mode - to detect if the destination
3609           address is not ours and possibly drop the packet. However in non-multicast
3610           modes the messages are still allocated and freed even if not used. Therefore
3611           request control messages from g_socket_receive_message() only in multicast
3612           mode.
3613           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3614
3615 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3616
3617         * gst/matroska/matroska-mux.c:
3618           Use intermediate guint when handling GstVideoMultiviewFlags
3619           The underlying integer type of the enum GstVideoMultiviewFlags is
3620           implementation defined and may not have the same size as guint.
3621           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3622
3623 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3624
3625         * gst/multifile/gstsplitfilesrc.c:
3626           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
3627           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3628
3629 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3630
3631         * meson.build:
3632           meson: don't add_global_arguments when being built as a subproject
3633           https://bugzilla.gnome.org/show_bug.cgi?id=773568
3634
3635 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3636
3637         * gst/audioparsers/gstflacparse.c:
3638         * gst/audioparsers/gstflacparse.h:
3639           flacparse: fix header rewriting being ignored
3640           https://bugzilla.gnome.org/show_bug.cgi?id=727802
3641
3642 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
3643
3644         * gst/flv/gstflvmux.c:
3645         * gst/flv/gstflvmux.h:
3646           flvmux: Add metadatacreator property
3647           Allow users to set metadatacreator value in the meta packet
3648           https://bugzilla.gnome.org/show_bug.cgi?id=774131
3649
3650 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3651
3652         * gst/multifile/gstsplitmuxsink.c:
3653         * gst/multifile/gstsplitmuxsink.h:
3654           splitmuxsink: Use first buffer TS as mux start time
3655           Do not use last buffer TS + buffer duration because buffer duration
3656           might be inaccurate, especially for frame rates like 30fps where a
3657           rounding error is observed.
3658           https://bugzilla.gnome.org/show_bug.cgi?id=773785
3659
3660 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
3661
3662         * gst/rtpmanager/gstrtpjitterbuffer.c:
3663         * tests/check/elements/rtpjitterbuffer.c:
3664           rtpjitterbuffer: fix timer-reuse bug
3665           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
3666           sequence number.
3667           In the case of the packet corresponding to that sequence number arriving,
3668           that same timer will be reused, and simply moved on to wait for the
3669           following sequence number etc.
3670           Once an rtx-timer expires (after all retries), it will be rescheduled as
3671           a lost-timer instead for the same sequence number.
3672           Now, if this particular sequence-number now arrives (after the timer has
3673           become a lost-timer), the reuse mechanism *should* now set a new
3674           rtx-timer for the next sequence number, but the bug is that it does
3675           not change the timer-type, and hence schedules a lost-timer for that
3676           following sequence number, with the result that you will have a very
3677           early lost-event for a packet that might still arrive, and you will
3678           never be able to send any rtx for this packet.
3679           Found by Erlend Graff - erlend@pexip.com
3680           https://bugzilla.gnome.org/show_bug.cgi?id=773891
3681
3682 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
3683
3684         * gst/rtpmanager/gstrtpjitterbuffer.c:
3685         * gst/rtpmanager/rtpjitterbuffer.c:
3686         * gst/rtpmanager/rtpjitterbuffer.h:
3687         * tests/check/elements/rtpjitterbuffer.c:
3688           rtpjitterbuffer: fix lost-event using dts instead of pts
3689           The lost-event was using a different time-domain (dts) than the outgoing
3690           buffers (pts). Given certain network-conditions these two would become
3691           sufficiently different and the lost-event contained timestamp/duration
3692           that was really wrong. As an example GstAudioDecoder could produce
3693           a stream that jumps back and forth in time after receiving a lost-event.
3694           The previous behavior calculated the pts (based on the rtptime) inside the
3695           rtp_jitter_buffer_insert function, but now this functionality has been
3696           refactored into a new function rtp_jitter_buffer_calculate_pts that is
3697           called much earlier in the _chain function to make pts available to
3698           various calculations that wrongly used dts previously
3699           (like the lost-event).
3700           There are however two calculations where using dts is the right thing to
3701           do: calculating the receive-jitter and the rtx-round-trip-time, where the
3702           arrival time of the buffer from the network is the right metric
3703           (and is what dts in fact is today).
3704           The patch also adds two tests regarding B-frames or the
3705           “rtptime-going-backwards”-scenario, as there were some concerns that this
3706           patch might break this behavior (which the tests shows it does not).
3707
3708 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
3709
3710         * gst/rtpmanager/gstrtpjitterbuffer.c:
3711         * tests/check/elements/rtpjitterbuffer.c:
3712           rtpjitterbuffer: fix bug in reschedule_timer
3713           The new timeout is always going to be (timeout + delay), however, the
3714           old behavior compared the current timeout to just (timeout), basically
3715           being (delay) off.
3716           This would happen if rtx-delay == rtx-retry-timeout, with the result that
3717           a second rtx attempt for any buffers would be scheduled immediately instead
3718           of after rtx-delay ms.
3719           Simply calculate (new_timeout = timeout + delay) and then use that instead.
3720           https://bugzilla.gnome.org/show_bug.cgi?id=773905
3721
3722 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3723
3724         * tests/check/elements/wavparse.c:
3725         * tests/files/Makefile.am:
3726         * tests/files/audiotestsrc.wav:
3727           tests: wavparse: add test for processing an actual .wav file
3728           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3729
3730 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3731
3732         * gst/wavparse/gstwavparse.c:
3733           wavparse: Don't set caps to NULL after setting them on the srcpad
3734           We would like to check later on EOS if we found a known stream type or
3735           not, to possibly post an error message.
3736           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3737
3738 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3739
3740         * gst/isomp4/gstqtmux.c:
3741           qtmux: Don't deref NULL pads in debug output
3742           That tends to crash.
3743
3744 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
3745
3746         * gst/isomp4/qtdemux.c:
3747           isomp4: Don't use gst_video_colorimetry_to_string_full()
3748           The API was reverted. Just use the plain
3749           gst_video_colorimetry_to_string() function.
3750
3751 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
3752
3753         * gst/multifile/gstsplitmuxsink.c:
3754           splitmuxsink: Fix GObject warnings on shutdown.
3755           Commit 83e718 added a pad template to splitmux request
3756           pads, which means that GstElement now releases the pads on
3757           dispose, but after having removed all elements in the bin
3758           and unlinked them. Make sure we can handle cleanup in that case
3759           without throwing assertions.
3760           https://bugzilla.gnome.org/show_bug.cgi?id=773784
3761
3762 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
3763
3764         * gst/multifile/gstsplitmuxsrc.c:
3765         * gst/multifile/gstsplitmuxsrc.h:
3766           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
3767           GES relies on the EOS event having the seqnum of the seek that
3768           caused it.
3769
3770 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
3771
3772         * gst/multifile/gstsplitmuxsrc.c:
3773           splitmuxsrc: Forward a not-linked error on the bus
3774           Handle not-linked as for other fatal errors and post it
3775           onto the bus so the app knows
3776
3777 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3778
3779         * gst/isomp4/qtdemux.c:
3780           qtdemux: Fix compiler warning
3781           qtdemux.c: In function ‘qtdemux_parse_tree’:
3782           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
3783           if (color_table_id != 0) {
3784           ^
3785           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
3786           guint16 color_table_id;
3787           ^~~~~~~~~~~~~~
3788
3789 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3790
3791         * gst/isomp4/gstqtmux.c:
3792           qtmux: Use a default interleave of 250ms for all codecs
3793           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3794
3795 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3796
3797         * gst/isomp4/gstqtmux.c:
3798           qtmux: Use a default interleave when ProRes is used
3799           The ProRes guidelines suggest an interleave of 0.5s is common, but
3800           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3801           be used per chunk.
3802           It might also make sense to use similar numbers in general.
3803           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3804
3805 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3806
3807         * gst/isomp4/atoms.c:
3808         * gst/isomp4/gstqtmux.c:
3809         * gst/isomp4/gstqtmux.h:
3810           qtmux: Allow configuring the interleave size in bytes/time
3811           Previously we were switching from one chunk to another on every single
3812           buffer. This wastes some space in the headers and, depending on the
3813           software, might depend in more reads (e.g. if the software is reading
3814           multiple samples in one go if they're in the same chunk).
3815           The ProRes guidelines suggest an interleave of 0.5s is common, but
3816           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3817           be used per chunk. This will be handled in a follow-up commit.
3818           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3819
3820 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3821
3822         * gst/isomp4/gstqtmux.c:
3823           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
3824           This is also required by some software to handle ProRes files.
3825           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3826
3827 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3828
3829         * gst/isomp4/fourcc.h:
3830         * gst/isomp4/gstqtmux.c:
3831         * gst/isomp4/qtdemux.c:
3832           qt: Add support for ProRes 4444 XQ
3833           And also 4444 in the muxer.
3834           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3835
3836 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3837
3838         * gst/isomp4/atoms.c:
3839         * gst/isomp4/atoms.h:
3840         * gst/isomp4/fourcc.h:
3841         * gst/isomp4/gstqtmux.c:
3842         * gst/isomp4/qtdemux_types.c:
3843           qtmux: Write 'clap' atom for ProRes
3844           It's required for ProRes to work with other software.
3845           It is also in the MP4 standard, but inventing values here seems a bit
3846           tricky for the general case and it does not really give any extra
3847           information.
3848           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3849
3850 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3851
3852         * gst/isomp4/qtdemux.c:
3853           qtdemux: Read colorimetry information from colr atom if available
3854           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3855
3856 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3857
3858         * gst/isomp4/atoms.c:
3859         * gst/isomp4/atoms.h:
3860         * gst/isomp4/fourcc.h:
3861         * gst/isomp4/gstqtmux.c:
3862           qtmux: Always write colr atom with the colorimetry information
3863           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3864
3865 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * gst/isomp4/atoms.c:
3868         * gst/isomp4/atoms.h:
3869         * gst/isomp4/gstqtmux.c:
3870           qtmux: Fix writing of the 'fiel' extension atom
3871           This was also wrong for JPEG2000. Also write it for all MOV files and
3872           JPEG2000, not only for ProRes.
3873           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3874
3875 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3876
3877         * gst/isomp4/atoms.c:
3878           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
3879           This is working around some broken software.
3880           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3881
3882 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3883
3884         * gst/isomp4/atoms.c:
3885           atoms: 'pasp' atom is also part of MP4, write it always
3886           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3887
3888 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3889
3890         * gst/isomp4/atoms.c:
3891         * gst/isomp4/atoms.h:
3892         * gst/isomp4/fourcc.h:
3893         * gst/isomp4/gstqtmux.c:
3894           qtmux: Write additional atoms for prores video
3895           These required atoms are: colorimetry, field information, spatial/temporal
3896           quality, and vendor.
3897           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3898
3899 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
3900
3901         * gst/rtp/gstrtph263depay.c:
3902           rtph263depay: Don't drop mode b packets with picture start code
3903           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
3904           that starts with a picture (or GOB) start code although it's not
3905           allowed. Let's be nice and not drop these packets/frames.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=773516
3907
3908 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
3909
3910         * gst/rtp/gstrtph263ppay.c:
3911         * tests/check/elements/rtph263.c:
3912           rtph263ppay: Fix caps leak
3913           Fix leaking caps when downstream has not-fixed caps.
3914           https://bugzilla.gnome.org/show_bug.cgi?id=773515
3915
3916 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
3917
3918         * gst/rtp/gstrtph263pay.c:
3919           rtph263pay: Fix indentation
3920           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3921
3922 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
3923
3924         * gst/rtp/gstrtph263pay.c:
3925           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
3926           Bump the bitstream parsing to TRACE log level so it doesn't flood the
3927           output when trying to read the more useful DEBUG and LOG messages.
3928           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
3929           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3930
3931 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
3932
3933         * gst/rtp/gstrtph263pay.c:
3934           rtph263pay: Fix leak for B-fragments
3935           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
3936           introduced others. This patch fixes the leak of one macroblock for every
3937           B fragment.
3938           Macroblock structures must not be freed immediately after finding the
3939           boundaries as they are stored and used later. However the inital dummy
3940           structure (used for finding the first boundary) must be freed.
3941           CID #1212156
3942           https://bugzilla.gnome.org/show_bug.cgi?id=773512
3943
3944 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
3945
3946         * gst/rtpmanager/rtpsession.c:
3947           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
3948           Add a check to verify all the output buffers were empty for the
3949           session in a timout and log an error.
3950           https://bugzilla.gnome.org/show_bug.cgi?id=773269
3951
3952 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
3953
3954         * gst/rtpmanager/gstrtpsession.c:
3955         * gst/rtpmanager/rtpsession.c:
3956         * gst/rtpmanager/rtpsession.h:
3957           rtpbin: pipeline gets an EOS when any rtpsources byes
3958           Instead of sending EOS when a source byes we have to wait for
3959           all the sources to be gone, which means they already sent BYE and
3960           were removed from the session. We now handle the EOS in the rtcp
3961           loop checking the amount of sources in the session.
3962           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3963
3964 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
3965
3966         * gst/rtsp/gstrtspsrc.c:
3967           rtspsrc: Also handle redirect on PLAY
3968           https://bugzilla.gnome.org/show_bug.cgi?id=772610
3969
3970 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
3971
3972         * gst/rtsp/gstrtspsrc.c:
3973           rtspsrc: allow missing control attribute in case of a single stream
3974           Improve RFC2326 - chapter C.3 compatibility:
3975           In case just a single stream is specified in SDP and the control attribute
3976           is missing do not drop the stream but rather assume "a=control:*"
3977           https://bugzilla.gnome.org/show_bug.cgi?id=770568
3978
3979 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
3980
3981         * sys/v4l2/gstv4l2allocator.c:
3982           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
3983           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
3984           a silly number causing the later call to:
3985           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
3986           to result in this error to be printed:
3987           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
3988           besides causing who-knows what other problems.
3989           We make the assumption that this buffer has still been dequeued correctly
3990           so just clamp to a valid size so downstream elements won't end up in
3991           undefined behaviour.
3992           The invalid `v4l2_buffer` I saw from my capture device was:
3993           buffer = {
3994           index = 0,
3995           type = 1,
3996           bytesused = 534748928, // <- Invalid
3997           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
3998           field = 01330, // <- Invalid
3999           timestamp = {
4000           tv_sec = 0,
4001           tv_usec = 0
4002           },
4003           timecode = {
4004           type = 0,
4005           flags = 0,
4006           frames = 0 '\000',
4007           seconds = 0 '\000',
4008           minutes = 0 '\000',
4009           hours = 0 '\000',
4010           userbits = "\000\000\000"
4011           },
4012           sequence = 0,
4013           memory = 2,
4014           m = {
4015           offset = 3537219584,
4016           userptr = 140706665836544, // Could be nonsense, not sure
4017           planes = 0x7ff8d2d5b000,
4018           fd = -757747712
4019           },
4020           length = 2764800,
4021           reserved2 = 0,
4022           reserved = 0
4023           }
4024           This is from gdb with my own annotations added.
4025           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
4026           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
4027           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
4028           gst-plugins-good without libv4l.
4029           https://bugzilla.gnome.org/show_bug.cgi?id=769765
4030
4031 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4032
4033         * gst/isomp4/gstqtmux.c:
4034           qtmux: Use a better default value for the movie header timescale
4035           Take the maximum video timescale, or if no video track is present the
4036           previous value of 1800.
4037           https://bugzilla.gnome.org/show_bug.cgi?id=769041
4038
4039 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4040
4041         * gst/isomp4/gstqtmux.c:
4042           qtmux: Be more clever with the default video track timescale
4043           Use the number of milliframes per second for integral and drop-frame
4044           framerates, as suggested by the QT file format specification and other
4045           places. We already did that for integral framerates before, but not for
4046           drop-frame framerates. This now keeps precision better.
4047           For all other framerates, check if it's close to a well-known framerate
4048           and use that instead.
4049           https://bugzilla.gnome.org/show_bug.cgi?id=769041
4050
4051 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4052
4053         * gst/isomp4/qtdemux.c:
4054           qtdemux: extract interlaced information from jpeg video
4055           This information is hidden in a small chunk of data.
4056           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
4057           page 92, "Video Sample Description", under table 3.1.
4058           https://bugzilla.gnome.org/show_bug.cgi?id=767771
4059
4060 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
4061
4062         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4063           gdkpixbufoverlay: Fixing x and y offset computation
4064           While computing the x and y offsets, it's the video resolution and
4065           resized overlay resolution to be used instead of actual overlay image
4066           resoltuion. Due to this, the overlay image used to get wrongly overlayed
4067           in undesired location
4068           https://bugzilla.gnome.org/show_bug.cgi?id=757292
4069
4070 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4071
4072         * meson.build:
4073           meson: update version
4074
4075 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
4076
4077         * gst/isomp4/qtdemux.c:
4078           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
4079           We consider there's a sifnificant difference when it's larger than on second
4080           or than half the duration of the last processed fragment in case the latter is
4081           larger.
4082           https://bugzilla.gnome.org/show_bug.cgi?id=754230
4083
4084 === release 1.11.0 ===
4085
4086 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4087
4088         * configure.ac:
4089           Back to development
4090
4091 === release 1.10.0 ===
4092
4093 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4094
4095         * ChangeLog:
4096         * NEWS:
4097         * RELEASE:
4098         * configure.ac:
4099         * docs/plugins/gst-plugins-good-plugins.args:
4100         * docs/plugins/inspect/plugin-1394.xml:
4101         * docs/plugins/inspect/plugin-aasink.xml:
4102         * docs/plugins/inspect/plugin-alaw.xml:
4103         * docs/plugins/inspect/plugin-alpha.xml:
4104         * docs/plugins/inspect/plugin-alphacolor.xml:
4105         * docs/plugins/inspect/plugin-apetag.xml:
4106         * docs/plugins/inspect/plugin-audiofx.xml:
4107         * docs/plugins/inspect/plugin-audioparsers.xml:
4108         * docs/plugins/inspect/plugin-auparse.xml:
4109         * docs/plugins/inspect/plugin-autodetect.xml:
4110         * docs/plugins/inspect/plugin-avi.xml:
4111         * docs/plugins/inspect/plugin-cacasink.xml:
4112         * docs/plugins/inspect/plugin-cairo.xml:
4113         * docs/plugins/inspect/plugin-cutter.xml:
4114         * docs/plugins/inspect/plugin-debug.xml:
4115         * docs/plugins/inspect/plugin-deinterlace.xml:
4116         * docs/plugins/inspect/plugin-dtmf.xml:
4117         * docs/plugins/inspect/plugin-dv.xml:
4118         * docs/plugins/inspect/plugin-effectv.xml:
4119         * docs/plugins/inspect/plugin-equalizer.xml:
4120         * docs/plugins/inspect/plugin-flac.xml:
4121         * docs/plugins/inspect/plugin-flv.xml:
4122         * docs/plugins/inspect/plugin-flxdec.xml:
4123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4124         * docs/plugins/inspect/plugin-goom.xml:
4125         * docs/plugins/inspect/plugin-goom2k1.xml:
4126         * docs/plugins/inspect/plugin-icydemux.xml:
4127         * docs/plugins/inspect/plugin-id3demux.xml:
4128         * docs/plugins/inspect/plugin-imagefreeze.xml:
4129         * docs/plugins/inspect/plugin-interleave.xml:
4130         * docs/plugins/inspect/plugin-isomp4.xml:
4131         * docs/plugins/inspect/plugin-jack.xml:
4132         * docs/plugins/inspect/plugin-jpeg.xml:
4133         * docs/plugins/inspect/plugin-level.xml:
4134         * docs/plugins/inspect/plugin-matroska.xml:
4135         * docs/plugins/inspect/plugin-mulaw.xml:
4136         * docs/plugins/inspect/plugin-multifile.xml:
4137         * docs/plugins/inspect/plugin-multipart.xml:
4138         * docs/plugins/inspect/plugin-navigationtest.xml:
4139         * docs/plugins/inspect/plugin-oss4.xml:
4140         * docs/plugins/inspect/plugin-ossaudio.xml:
4141         * docs/plugins/inspect/plugin-png.xml:
4142         * docs/plugins/inspect/plugin-pulseaudio.xml:
4143         * docs/plugins/inspect/plugin-replaygain.xml:
4144         * docs/plugins/inspect/plugin-rtp.xml:
4145         * docs/plugins/inspect/plugin-rtpmanager.xml:
4146         * docs/plugins/inspect/plugin-rtsp.xml:
4147         * docs/plugins/inspect/plugin-shapewipe.xml:
4148         * docs/plugins/inspect/plugin-shout2send.xml:
4149         * docs/plugins/inspect/plugin-smpte.xml:
4150         * docs/plugins/inspect/plugin-soup.xml:
4151         * docs/plugins/inspect/plugin-spectrum.xml:
4152         * docs/plugins/inspect/plugin-speex.xml:
4153         * docs/plugins/inspect/plugin-taglib.xml:
4154         * docs/plugins/inspect/plugin-udp.xml:
4155         * docs/plugins/inspect/plugin-video4linux2.xml:
4156         * docs/plugins/inspect/plugin-videobox.xml:
4157         * docs/plugins/inspect/plugin-videocrop.xml:
4158         * docs/plugins/inspect/plugin-videofilter.xml:
4159         * docs/plugins/inspect/plugin-videomixer.xml:
4160         * docs/plugins/inspect/plugin-vpx.xml:
4161         * docs/plugins/inspect/plugin-wavenc.xml:
4162         * docs/plugins/inspect/plugin-wavpack.xml:
4163         * docs/plugins/inspect/plugin-wavparse.xml:
4164         * docs/plugins/inspect/plugin-ximagesrc.xml:
4165         * docs/plugins/inspect/plugin-y4menc.xml:
4166         * gst-plugins-good.doap:
4167         * win32/common/config.h:
4168           Release 1.10.0
4169
4170 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4171
4172         * po/af.po:
4173         * po/az.po:
4174         * po/bg.po:
4175         * po/ca.po:
4176         * po/cs.po:
4177         * po/da.po:
4178         * po/de.po:
4179         * po/el.po:
4180         * po/en_GB.po:
4181         * po/eo.po:
4182         * po/es.po:
4183         * po/eu.po:
4184         * po/fi.po:
4185         * po/fr.po:
4186         * po/gl.po:
4187         * po/hr.po:
4188         * po/hu.po:
4189         * po/id.po:
4190         * po/it.po:
4191         * po/ja.po:
4192         * po/lt.po:
4193         * po/lv.po:
4194         * po/mt.po:
4195         * po/nb.po:
4196         * po/nl.po:
4197         * po/or.po:
4198         * po/pl.po:
4199         * po/pt_BR.po:
4200         * po/ro.po:
4201         * po/ru.po:
4202         * po/sk.po:
4203         * po/sl.po:
4204         * po/sq.po:
4205         * po/sr.po:
4206         * po/sv.po:
4207         * po/tr.po:
4208         * po/uk.po:
4209         * po/vi.po:
4210         * po/zh_CN.po:
4211         * po/zh_HK.po:
4212         * po/zh_TW.po:
4213           Update .po files
4214
4215 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4216
4217         * po/el.po:
4218           po: Update translations
4219
4220 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
4221
4222         * sys/v4l2/gstv4l2object.c:
4223           v4l2object: fix extra-controls leak
4224           Gst struct v4l2object->extra_controls is created if user sets appropriate
4225           option but it is not freed on destruction of v4l2object.
4226           https://bugzilla.gnome.org/show_bug.cgi?id=773580
4227
4228 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4229
4230         * ext/soup/gstsouphttpsrc.c:
4231         * ext/soup/gstsouphttpsrc.h:
4232           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
4233           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
4234           It causes issues with the timeouts, and causes connections to be closed
4235           without actual reason. Needs further investigation.
4236           https://bugzilla.gnome.org/show_bug.cgi?id=773509
4237
4238 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * gst/wavparse/gstwavparse.c:
4241           wavparse: Don't try to add srcpad if we don't know valid caps yet
4242           Otherwise we'll run into an assertion on specially crafted files.
4243           https://bugzilla.gnome.org/show_bug.cgi?id=773643
4244
4245 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4246
4247         * meson.build:
4248           meson: Remove uselessly duplicated dep checks
4249           These checks are done inside the meson.build files for each plugin.
4250
4251 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4252
4253         * ext/meson.build:
4254           meson: dv plugin now works on MSVC
4255           Needs a Meson patch to filter out the useless -lpthread
4256           https://github.com/mesonbuild/meson/pull/962
4257
4258 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
4259
4260         * gst/matroska/matroska-mux.c:
4261           matroskamux: allow resolutions above 4096
4262           Modify the caps string to allow width and height greater than 4096.
4263           There is no need to restrict it since the matroska format allows the
4264           width and height values to be up to eight bytes long.
4265           https://bugzilla.gnome.org/show_bug.cgi?id=773582
4266
4267 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4268
4269         * gst/udp/gstudpsrc.c:
4270           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
4271           G_OS_WIN32 is only set when not building with cygwin, but
4272           ipi_spec_dest is missing both with and without cygwin.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4274
4275 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4276
4277         * ext/soup/gstsouphttpsrc.c:
4278           souphttpsrc: reset read_position when reading fails
4279           souphttpsrc maintains two variables for the position:
4280           * 'request_position' is where we want to be
4281           * 'read_position' is where we are
4282           During Normal operations both are updated in sync when data arrives. A seek
4283           changes 'request_position' but not 'read_position'.
4284           When the two positions get out of sync, then a new request is send and the
4285           'Range' header is adjusted to the current 'request_position'.
4286           Without this patch, if reading fails, then the source is destroyed. This
4287           triggers a new request, but the range remains unchanged. As a result, the
4288           old range is used and old data will be read.
4289           Changing the 'read_position' to -1 makes it explicitly different from
4290           'request_position' and as a result the 'Range' header is updated correctly.
4291           https://bugzilla.gnome.org/show_bug.cgi?id=773509
4292
4293 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4294
4295         * meson.build:
4296           meson: Don't depend on gstreamer-check-1.0 on windows
4297           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4298
4299 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4300
4301         * gst/rtsp/gstrtspsrc.c:
4302           rtspsrc: reset connection info to non-flushing when closing
4303           This solves a hanging mainloop in following scenario:
4304           * connect to source
4305           * network/server drops
4306           * pipeline set to NULL (and connection to flushing as part)
4307           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
4308           * [connecting still not possible]
4309           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
4310
4311 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
4312
4313         * gst/multifile/gstsplitmuxsink.c:
4314         * gst/multifile/gstsplitmuxsink.h:
4315           splitmuxsink: Only allow one video request pad
4316           The pacing of the overall muxing is controlled
4317           by the video GOPs arriving, so we can only handle
4318           1 video stream, and the request pad is named accordingly.
4319           Ignore a request for a 2nd video pad if there's already
4320           an active one.
4321
4322 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
4323
4324         * gst/multifile/gstsplitmuxsink.c:
4325           splitmuxsink: Take ownership of floating refs
4326           sink the floating ref when handed a muxer or sink to use so
4327           we clearly take ownership.
4328
4329 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
4330
4331         * gst/multifile/gstsplitmuxsink.c:
4332           splitmuxsink: Set child elements to NULL when removing.
4333           Make sure that elements are in the NULL state when removing.
4334           Fixes critical warnings when errors occur early on in starting up.
4335
4336 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
4337
4338         * gst/multifile/gstsplitmuxsink.c:
4339           splitmuxsink: Set pad template on request sink pads
4340           Ensure that the ghost pad returned as a request pad
4341           has the template that was requested
4342
4343 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4344
4345         * meson.build:
4346         * tests/check/meson.build:
4347           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
4348           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
4349           Does not actually work. See:
4350           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
4351
4352 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4353
4354         * gst/flv/gstflvmux.c:
4355           flvmux: Assume PTS is DTS when PTS is missing
4356           This fixes issue for encoders that only sets the DTS. We assume that
4357           there was no re-ordering when that happens.
4358           https://bugzilla.gnome.org/show_bug.cgi?id=762207
4359
4360 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4361
4362         * tests/check/meson.build:
4363           meson: fix build outside of gst-all
4364
4365 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4366
4367         * sys/directsound/meson.build:
4368           meson: directsound: Add ole32 library dependency
4369           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4370
4371 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4372
4373         * meson.build:
4374         * tests/check/meson.build:
4375           meson: move gstreamer-check-1.0 dependency to tests/check
4376           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4377
4378 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
4379
4380         * tests/check/elements/videomixer.c:
4381           tests: videomixer: disable racy flush_start_flush_stop test
4382           It's been broken for years, and it's unlikely it will ever
4383           be fixed for collectpads/videomixer now that there's compositor
4384           which works fine. So let's disable it, since all it does
4385           is that it creates noise that distracts from other failures.
4386           Also see the corresponding adder bug as it failed in the same way:
4387           https://bugzilla.gnome.org/show_bug.cgi?id=708891
4388
4389 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4390
4391         * tests/check/elements/souphttpsrc.c:
4392           tests: Fix souphttpsrc tests without CK_FORK=no
4393           It seems that the forked processes all attempt to handle the listening
4394           socket from the server, and only one has to shutdown the socket to break
4395           the server completely.
4396           Create a new server inside each test to avoid this.
4397           https://bugzilla.gnome.org/show_bug.cgi?id=772656
4398
4399 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4400
4401         * tests/check/elements/level.c:
4402           tests: Fix level test in CK_FORK=no mode
4403           The tests accumulate buffers in GstCheck's buffers list, and the list is
4404           not (consistently) reset between tests. Do that and remove the now
4405           conflicting unrefs for outbuffers.
4406           https://bugzilla.gnome.org/show_bug.cgi?id=772644
4407
4408 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
4409
4410         * sys/waveform/gstwaveformsink.c:
4411           waveformsink: Fix Memory leak using GST_PTR_FORMAT
4412           https://bugzilla.gnome.org/show_bug.cgi?id=772497
4413
4414 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4415
4416         * gst/monoscope/meson.build:
4417           meson: Add missing gstaudio dep to monoscope
4418           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
4419           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
4420           #include <gst/audio/audio-enumtypes.h>
4421           ^
4422           compilation terminated.
4423           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
4424
4425 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4426
4427         * gst/multifile/meson.build:
4428           meson: Add missing pbutils dependency to multifile
4429           Found via the Jenkins CI:
4430           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
4431           [...]
4432           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
4433           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
4434           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
4435           #include <gst/pbutils/pbutils-enumtypes.h>
4436           ^
4437           compilation terminated.
4438           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
4439
4440 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4441
4442         * meson.build:
4443           meson: Don't set c_std to gnu99
4444           Use the default for each compiler on every platform instead. This
4445           improves our compatibility with compilers that don't have gnu99 as
4446           a c_std.
4447
4448 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4449
4450         * meson.build:
4451         * tests/check/getpluginsdir:
4452         * tests/check/meson.build:
4453           meson: Make use of new environment object and set plugin path to builddir
4454           Workaround source_root being the root directory of all projects in the subproject
4455           case and remove now unneeded getpluginsdir
4456           Bump meson requirement to 0.35
4457
4458 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
4459
4460         * tests/examples/rtp/client-rtpaux.c:
4461           tests: Fix memory leak in test rtpaux test
4462           https://bugzilla.gnome.org/show_bug.cgi?id=772496
4463
4464 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4465
4466         * gst/imagefreeze/gstimagefreeze.c:
4467           imagefreeze: Forward latency queries to upstream
4468           Without this, latency queries to imagefreeze will fail.
4469
4470 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4471
4472         * hooks/pre-commit.hook:
4473         * meson.build:
4474         * tests/check/getpluginsdir:
4475           meson: Setup pre commit hook and fix getpluginsdir for standalone case
4476
4477 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
4478
4479         * gst/multifile/gstsplitmuxsrc.c:
4480           splitmuxsrc: Handle stop point from segment
4481           If the seek stop point (or start, during reverse play)
4482           was within the segment we just finished, go EOS immediately
4483           instead of proceeding through all other parts and sending
4484           0 length seeks to them.
4485           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4486
4487 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
4488
4489         * gst/multifile/gstsplitmuxsrc.c:
4490           splitmuxsrc: Drop lock shutting down pads
4491           Avoid a sporadic deadlock on shutdown by dropping
4492           the splitmux lock around pad shutdown
4493           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4494
4495 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
4496
4497         * gst/multifile/gstsplitmuxpartreader.c:
4498           splitmuxsrc: Fix extra unref handling queries
4499           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4500
4501 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
4502
4503         * gst/multifile/gstsplitmuxpartreader.c:
4504         * gst/multifile/gstsplitmuxpartreader.h:
4505         * gst/multifile/gstsplitmuxsrc.c:
4506           splitmuxsrc: Avoid stall when parts get out of sync
4507           When one part moves ahead of the others - due to excessive
4508           downstream queueing, or really small input files - then
4509           we can end up activating parts more than once. That can lead to
4510           effects like shutting down pad tasks prematurely.
4511           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4512
4513 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4514
4515         * meson.build:
4516           meson: update version
4517
4518 === release 1.9.90 ===
4519
4520 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4521
4522         * ChangeLog:
4523         * NEWS:
4524         * RELEASE:
4525         * configure.ac:
4526         * docs/plugins/gst-plugins-good-plugins.args:
4527         * docs/plugins/gst-plugins-good-plugins.interfaces:
4528         * docs/plugins/inspect/plugin-1394.xml:
4529         * docs/plugins/inspect/plugin-aasink.xml:
4530         * docs/plugins/inspect/plugin-alaw.xml:
4531         * docs/plugins/inspect/plugin-alpha.xml:
4532         * docs/plugins/inspect/plugin-alphacolor.xml:
4533         * docs/plugins/inspect/plugin-apetag.xml:
4534         * docs/plugins/inspect/plugin-audiofx.xml:
4535         * docs/plugins/inspect/plugin-audioparsers.xml:
4536         * docs/plugins/inspect/plugin-auparse.xml:
4537         * docs/plugins/inspect/plugin-autodetect.xml:
4538         * docs/plugins/inspect/plugin-avi.xml:
4539         * docs/plugins/inspect/plugin-cacasink.xml:
4540         * docs/plugins/inspect/plugin-cairo.xml:
4541         * docs/plugins/inspect/plugin-cutter.xml:
4542         * docs/plugins/inspect/plugin-debug.xml:
4543         * docs/plugins/inspect/plugin-deinterlace.xml:
4544         * docs/plugins/inspect/plugin-dtmf.xml:
4545         * docs/plugins/inspect/plugin-dv.xml:
4546         * docs/plugins/inspect/plugin-effectv.xml:
4547         * docs/plugins/inspect/plugin-equalizer.xml:
4548         * docs/plugins/inspect/plugin-flac.xml:
4549         * docs/plugins/inspect/plugin-flv.xml:
4550         * docs/plugins/inspect/plugin-flxdec.xml:
4551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4552         * docs/plugins/inspect/plugin-goom.xml:
4553         * docs/plugins/inspect/plugin-goom2k1.xml:
4554         * docs/plugins/inspect/plugin-icydemux.xml:
4555         * docs/plugins/inspect/plugin-id3demux.xml:
4556         * docs/plugins/inspect/plugin-imagefreeze.xml:
4557         * docs/plugins/inspect/plugin-interleave.xml:
4558         * docs/plugins/inspect/plugin-isomp4.xml:
4559         * docs/plugins/inspect/plugin-jack.xml:
4560         * docs/plugins/inspect/plugin-jpeg.xml:
4561         * docs/plugins/inspect/plugin-level.xml:
4562         * docs/plugins/inspect/plugin-matroska.xml:
4563         * docs/plugins/inspect/plugin-mulaw.xml:
4564         * docs/plugins/inspect/plugin-multifile.xml:
4565         * docs/plugins/inspect/plugin-multipart.xml:
4566         * docs/plugins/inspect/plugin-navigationtest.xml:
4567         * docs/plugins/inspect/plugin-oss4.xml:
4568         * docs/plugins/inspect/plugin-ossaudio.xml:
4569         * docs/plugins/inspect/plugin-png.xml:
4570         * docs/plugins/inspect/plugin-pulseaudio.xml:
4571         * docs/plugins/inspect/plugin-replaygain.xml:
4572         * docs/plugins/inspect/plugin-rtp.xml:
4573         * docs/plugins/inspect/plugin-rtpmanager.xml:
4574         * docs/plugins/inspect/plugin-rtsp.xml:
4575         * docs/plugins/inspect/plugin-shapewipe.xml:
4576         * docs/plugins/inspect/plugin-shout2send.xml:
4577         * docs/plugins/inspect/plugin-smpte.xml:
4578         * docs/plugins/inspect/plugin-soup.xml:
4579         * docs/plugins/inspect/plugin-spectrum.xml:
4580         * docs/plugins/inspect/plugin-speex.xml:
4581         * docs/plugins/inspect/plugin-taglib.xml:
4582         * docs/plugins/inspect/plugin-udp.xml:
4583         * docs/plugins/inspect/plugin-video4linux2.xml:
4584         * docs/plugins/inspect/plugin-videobox.xml:
4585         * docs/plugins/inspect/plugin-videocrop.xml:
4586         * docs/plugins/inspect/plugin-videofilter.xml:
4587         * docs/plugins/inspect/plugin-videomixer.xml:
4588         * docs/plugins/inspect/plugin-vpx.xml:
4589         * docs/plugins/inspect/plugin-wavenc.xml:
4590         * docs/plugins/inspect/plugin-wavpack.xml:
4591         * docs/plugins/inspect/plugin-wavparse.xml:
4592         * docs/plugins/inspect/plugin-ximagesrc.xml:
4593         * docs/plugins/inspect/plugin-y4menc.xml:
4594         * gst-plugins-good.doap:
4595         * win32/common/config.h:
4596           Release 1.9.90
4597
4598 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4599
4600         * po/af.po:
4601         * po/az.po:
4602         * po/bg.po:
4603         * po/ca.po:
4604         * po/cs.po:
4605         * po/da.po:
4606         * po/de.po:
4607         * po/el.po:
4608         * po/en_GB.po:
4609         * po/eo.po:
4610         * po/es.po:
4611         * po/eu.po:
4612         * po/fi.po:
4613         * po/fr.po:
4614         * po/gl.po:
4615         * po/hr.po:
4616         * po/hu.po:
4617         * po/id.po:
4618         * po/it.po:
4619         * po/ja.po:
4620         * po/lt.po:
4621         * po/lv.po:
4622         * po/mt.po:
4623         * po/nb.po:
4624         * po/nl.po:
4625         * po/or.po:
4626         * po/pl.po:
4627         * po/pt_BR.po:
4628         * po/ro.po:
4629         * po/ru.po:
4630         * po/sk.po:
4631         * po/sl.po:
4632         * po/sq.po:
4633         * po/sr.po:
4634         * po/sv.po:
4635         * po/tr.po:
4636         * po/uk.po:
4637         * po/vi.po:
4638         * po/zh_CN.po:
4639         * po/zh_HK.po:
4640         * po/zh_TW.po:
4641           Update .po files
4642
4643 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4644
4645         * po/el.po:
4646           po: Update translations
4647
4648 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
4649
4650         * tests/check/pipelines/tagschecking.c:
4651           tests: Fix tagschecking failure due to missing PTS
4652           qtmux now needs the PTS (commit a993883b7), so let's make sure we
4653           produce one with our buffers.
4654           https://bugzilla.gnome.org/show_bug.cgi?id=772228
4655
4656 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4657
4658         * gst/isomp4/gstqtmux.c:
4659           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
4660           Just error out if there is no valid PTS.
4661           https://bugzilla.gnome.org/show_bug.cgi?id=772143
4662
4663 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4664
4665         * gst/isomp4/qtdemux_types.c:
4666           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
4667           Otherwise qtdemux is always going to complain about it being unknown.
4668
4669 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4670
4671         * gst/matroska/matroska-mux.c:
4672           matroskamux: Always write the default frame duration for VP8/9 too
4673           The WebM spec allows this now, and it allows us to guess a framerate.
4674           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
4675           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
4676
4677 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4678
4679         * gst/rtp/gstrtph264depay.c:
4680         * gst/rtp/gstrtph265depay.c:
4681           rtph26[45]depay: Don't handle NALs inside STAP units twice
4682           They've already been handled before pushing them into the adapter.
4683
4684 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4685
4686         * tests/check/meson.build:
4687           meson: tests: fix vp8 availability checks
4688           Those variables are not defined if vp8 was not found.
4689
4690 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4691
4692         * gst/multifile/gstmultifilesink.c:
4693           Revert "multifilesink: streamline the file-switch code a bit"
4694           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
4695           This broke atomic file writes in "buffer" mode. It did make
4696           sure that any streamheaders are prepended to each file in
4697           buffer mode as well, but that's not really needed in practice,
4698           whereas atomic file writes are, so let's restore the status
4699           quo ante for now since this was primarily a code cleanup anyway,
4700           and if anyone needs to streamheaders in buffer mode too they
4701           can make a patch to implement that differently. Re-implementing
4702           the atomic writes in the element also seems way too much work.
4703           https://bugzilla.gnome.org/show_bug.cgi?id=766990
4704
4705 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4706
4707         * gst/multifile/gstmultifilesink.c:
4708           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
4709           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
4710           This will no longer be needed once we revert f1ceaab02.
4711
4712 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4713
4714         * tests/check/meson.build:
4715           meson: Add gst-plugins-base plugins directories to be used by tests
4716
4717 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4718
4719         * ext/vpx/meson.build:
4720         * meson.build:
4721         * tests/check/getpluginsdir:
4722         * tests/check/meson.build:
4723           meson: add unit tests
4724           Only works properly in an installed setup currently, most
4725           likely won't work with a subprojects setup yet.
4726
4727 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4728
4729         * meson.build:
4730         * po/meson.build:
4731           meson: hook up translations
4732
4733 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
4734
4735         * ext/pulse/pulsesrc.c:
4736           pulsesrc: Don't negotiate to less than two segments
4737           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
4738           sure that if our buffer parameters are such that the maxlength is not at
4739           least 2x fragsize, we still request the ringbuffer to keep that much
4740           space so it continues to work.
4741           https://bugzilla.gnome.org/show_bug.cgi?id=770446
4742
4743 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
4744
4745         * gst/rtp/gstrtpsbcpay.c:
4746         * gst/rtp/gstrtpsbcpay.h:
4747           rtpsbcpay: Fix timestamping
4748           We were just picking the timestamp of the last buffer pushed into our
4749           adapter before we had enough data to push out.
4750           This fixes things to figure out how large each frame is and what
4751           duration it covers, so we can set both the timestamp and duration
4752           correctly.
4753           Also adds some DISCONT handling.
4754
4755 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
4756
4757         * gst/isomp4/gstqtmux.c:
4758           qtmux: Fix fourcc for ProRes Proxy
4759           This is apco, according to
4760           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
4761           https://bugzilla.gnome.org/show_bug.cgi?id=769048
4762
4763 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4764
4765         * ext/vpx/meson.build:
4766           meson: fix build with vpx 1.3.x
4767           vpx >= 1.4.0 is optional
4768
4769 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4770
4771         * gst/rtsp/gstrtspsrc.c:
4772           rtspsrc: Use new bin suppressed flags API for managing the element flags
4773
4774 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4775
4776         * ext/jack/gstjackaudioclient.c:
4777         * gst/rtp/dboolhuff.c:
4778         * gst/rtpmanager/rtpsession.c:
4779         * gst/videofilter/gstvideoflip.c:
4780           ext, gst: fix indentation
4781
4782 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
4783
4784         * tests/check/elements/flvmux.c:
4785         * tests/check/elements/rtph263.c:
4786         * tests/check/elements/rtpjitterbuffer.c:
4787         * tests/check/elements/rtpsession.c:
4788         * tests/check/elements/rtpvp9.c:
4789           tests: fix indentation
4790
4791 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
4792
4793         * gst/rtpmanager/gstrtpjitterbuffer.c:
4794           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
4795           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
4796           definitely lost packets is encountered.
4797           https://bugzilla.gnome.org/show_bug.cgi?id=769757
4798
4799 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
4800
4801         * gst/rtpmanager/gstrtpjitterbuffer.c:
4802         * tests/check/elements/rtpjitterbuffer.c:
4803           rtpjitterbuffer: improved rtx-rtt averaging
4804           The basic idea is this:
4805           1. For *larger* rtx-rtt, weigh a new measurement as before
4806           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
4807           3. For very large measurements, consider them "outliers"
4808           and count them a lot less
4809           The idea being that reducing the rtx-rtt is much more harmful then
4810           increasing it, since we don't want to be underestimating the rtt of the
4811           network, and when using this number to estimate the latency you need for
4812           you jitterbuffer, you would rather want it to be a bit larger then a bit
4813           smaller, potentially losing rtx-packets. The "outlier-detector" is there
4814           to prevent a single skewed measurement to affect the outcome too much.
4815           On wireless networks, these are surprisingly common.
4816           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4817
4818 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
4819
4820         * gst/rtpmanager/gstrtpjitterbuffer.c:
4821         * tests/check/elements/rtpjitterbuffer.c:
4822           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
4823           Assuming equidistant packet spacing when that's not true leads to more
4824           loss than necessary in the case of reordering and jitter. Typically this
4825           is true for video where one frame often consists of multiple packets
4826           with the same rtp timestamp. In this case it's better to assume that the
4827           missing packets have the same timestamp as the last received packet, so
4828           that the scheduled lost timer does not time out too early causing the
4829           packets to be considered lost even though they may arrive in time.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4831
4832 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
4833
4834         * gst/rtpmanager/gstrtpjitterbuffer.c:
4835         * tests/check/elements/rtpjitterbuffer.c:
4836           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
4837           There is no need to schedule another EXPECTED timer if we're already
4838           past the retry period. Under normal operation this won't happen, but if
4839           there are more timers than the jitterbuffer is able to process in
4840           real-time, scheduling more timers will just make the situation worse.
4841           Instead, consider this packet as lost and move on. This scenario can
4842           occur with high loss rate, low rtt and high configured latency.
4843           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4844
4845 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
4846
4847         * gst/rtpmanager/gstrtpjitterbuffer.c:
4848         * tests/check/elements/rtpjitterbuffer.c:
4849           rtpjitterbuffer: Fix lost duration when gap after lost timer
4850           This patch fixes an issue with the estimated gap duration when there is
4851           a gap immediately after a lost timer has been processed. Previously
4852           there was a discrepancy beteen the gap in seqnum and gap in dts which
4853           would cause wrong calculated duration. The issue would only be seen with
4854           retranmission enabled since when it's disabled lost timers are only
4855           created when a packet is received and the actual gap length and last dts
4856           is known.
4857           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4858
4859 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
4860
4861         * gst/rtpmanager/gstrtpjitterbuffer.c:
4862           rtpjitterbuffer: Expose rtx-deadline as a property
4863           The default -1 gives the old behavior.
4864           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4865
4866 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
4867
4868         * gst/rtpmanager/gstrtpjitterbuffer.c:
4869         * tests/check/elements/rtpjitterbuffer.c:
4870           rtpjitterbuffer: Improved expected-timer handling when gap > 0
4871           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4872
4873 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
4874
4875         * gst/rtpmanager/gstrtpjitterbuffer.c:
4876         * tests/check/elements/rtpjitterbuffer.c:
4877           rtpjitterbuffer: Major improvements for RTX stats
4878           Stats should also be collected for unsuccessful packets.
4879           rtx-rtt is very important for determining the necessary configured
4880           latency on the jitterbuffer. It's especially important to be able to
4881           increase the latency when retransmitted packets arrive too late and are
4882           considered lost. This patch includes these late packets in the
4883           calculation of the various rtx stats, making them more correct and
4884           useful.
4885           Also in the case where the original packet arrives after a NACK is sent,
4886           the received RTX packet should update the stats since it provides useful
4887           information about RTT.
4888           The RTT is only updated if and only if all requested retranmissions are
4889           received. That way the RTT is guaranteed to make sense. If not we don't
4890           know which request the packet is a response to and the RTT may be bogus.
4891           A consequence of this patch is that RTT is not updated for a request
4892           when one of the RTX packets for that seqnum is lost, but that since
4893           measured RTT will be more accurate.
4894           The implementation store the RTX information from the timed out timers
4895           and use this when the retransmitted packet arrives. For performance
4896           these timers are stored separately from the "normal" timers in order to
4897           not impact performance (see attached performance test).
4898           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4899
4900 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
4901
4902         * gst/rtpmanager/gstrtpjitterbuffer.c:
4903         * tests/check/elements/rtpjitterbuffer.c:
4904           rtpjitterbuffer: Add and expose more stats and increase testing of it
4905           Add num-pushed and num-lost.
4906           Expose num-late, num-duplicates and avg-jitter.
4907           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4908
4909 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
4910
4911         * gst/rtpmanager/gstrtprtxreceive.c:
4912           rtxreceive: Set buffer flag for retransmitted packets
4913           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4914
4915 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
4916
4917         * gst/rtpmanager/gstrtpjitterbuffer.c:
4918           rtpjitterbuffer: Option to disable rtx-delay-reorder
4919           When disabled we can save some iterations over timers.
4920           There is probably an argument for rtx-delay-reorder to exist, but
4921           for normal operations, handling jitter (reordering) is something a
4922           jitterbuffer should do, and this variable feels like functionality that
4923           is not "in-sync" with what the jitterbuffer is trying to achieve.
4924           Example: You have 50ms jitter on your network, and are receiving
4925           audio packets with 10ms durations. An audio packet should not be
4926           considered late until its rtx-timeout has expired (and hence a rtx-event
4927           is sent), but with rtx-delay-reorder, events will be sent pretty much
4928           all the time due to the jitter on the network.
4929           Point being: The jitterbuffer should adapt its size to the measured network
4930           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
4931           get out of the way and let the other (better) rtx-mechanisms do their job.
4932           Also change find_timer to only use seqnum as an argument, since there
4933           will only ever be one timer per seqnum at any given time. In the
4934           one case where the type matters, the caller simply checks the type.
4935           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4936
4937 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
4938
4939         * gst/rtp/gstrtph263pay.c:
4940           rtph263pay: Fix double free from coverity
4941           CID #1372887
4942
4943 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4944
4945         * gst/rtp/gstrtph263pay.c:
4946           rtph263pay: Indent as per gst-indent
4947
4948 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4949
4950         * configure.ac:
4951           configure: Depend on gstreamer 1.9.2.1
4952
4953 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4954
4955         * gst/autodetect/gstautodetect.c:
4956           autodetect: Use gst_bin_set_suppressed_flags() API
4957           https://bugzilla.gnome.org/show_bug.cgi?id=771395
4958
4959 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4960
4961         * ext/jack/gstjackaudioclient.c:
4962           jack: Fix pipeline hang when jack changes sample rate or buffer size
4963           If jackd changes the buffer size or sample rate, jackaudiosink hangs
4964           and can't be stopped. This also happens if jack is configured as slave
4965           and a gstreamer pipeline is started on the slave machine while the jack
4966           master isn't running yet. If the the jack master is started it changes
4967           the buffer size / sample rate and jackaudiosink can't be stopped.
4968           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
4969           jack_buffer_size_cb is called.
4970           https://bugzilla.gnome.org/show_bug.cgi?id=771272
4971
4972 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4973
4974         * gst/deinterlace/gstdeinterlace.c:
4975           deinterlace: Fix field ordering for reverse playback
4976           And actually calculate the field duration instead of a frame duration so
4977           that we can properly timestamp output frames in fields=all mode.
4978           This is probably still broken for reverse playback in telecine mode.
4979
4980 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
4981
4982         * gst/udp/gstudpsrc.c:
4983           udpsrc: Fix compilation on NetBSD
4984           https://bugzilla.gnome.org/show_bug.cgi?id=771278
4985
4986 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
4987
4988         * autogen.sh:
4989         * common:
4990           Automatic update of common submodule
4991           From b18d820 to f980fd9
4992
4993 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4994
4995         * gst/isomp4/qtdemux.c:
4996           qtdemux: offset is irrelevant when no crypto info
4997           Cause later it will try to use the crypto info array to get an index and
4998           attach on of the positions as buffer's crypto info.
4999           https://bugzilla.gnome.org/show_bug.cgi?id=770951
5000
5001 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
5002
5003         * autogen.sh:
5004         * common:
5005           Automatic update of common submodule
5006           From f49c55e to b18d820
5007
5008 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5009
5010         * sys/osxaudio/Makefile.am:
5011           osxaudio: Distribute device provider files
5012           Those where missing the the dev release tarballs for 1.9.2 which
5013           prevented building from tarball on OSX platform
5014
5015 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5016
5017         * gst/isomp4/qtdemux.c:
5018           qtdemux: Fix crash with no cenc aux offset
5019           https://bugzilla.gnome.org/show_bug.cgi?id=770951
5020
5021 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5022
5023         * gst/audioparsers/gstaacparse.c:
5024           aacparse: parse a bit more of the humongous LOAS data
5025           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5026
5027 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5028
5029         * gst/audioparsers/gstaacparse.c:
5030           aacparse: make it clear when a potential LOAS frame is not one
5031           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5032
5033 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5034
5035         * gst/audioparsers/gstaacparse.c:
5036           aacparse: add a few comments to anchor parsing to the spec
5037           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5038
5039 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5040
5041         * gst/audioparsers/gstaacparse.c:
5042         * gst/audioparsers/gstaacparse.h:
5043           aacparse: improve channel/rate handling
5044           Keep track of the last parsed channels/rate fields so they can be
5045           used even if the element was not yet configured.
5046           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5047
5048 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5049
5050         * gst/audioparsers/gstaacparse.c:
5051           aacparse: fix varlength number reading as per spec
5052           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5053
5054 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5055
5056         * gst/audioparsers/gstaacparse.c:
5057           aacparse: strip uneeded static arrays slack
5058           https://bugzilla.gnome.org/show_bug.cgi?id=769278
5059
5060 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
5061
5062         * gst/rtp/gstrtpmp4adepay.c:
5063         * gst/rtp/gstrtpmp4adepay.h:
5064           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
5065           This may cause a few packets to be processed by the parser, but it's
5066           better than never pushing out buffers from a slightly broken stream
5067           where no marker bits are set.
5068
5069 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5070
5071         * ext/dv/gstdvdemux.c:
5072           dvdemux: Fix timestamping in reverse playback mode
5073           This is only supported right now if after a demuxer that supports reverse
5074           playback, e.g. with DV container inside AVI container.
5075
5076 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5077
5078         * meson.build:
5079           meson: Bump version to 1.9.2
5080
5081 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5082
5083         * gst/isomp4/GstQTMux.prs:
5084         * gst/isomp4/Makefile.am:
5085         * gst/isomp4/gstqtmux.c:
5086           qtmux: Implement the preset interface.
5087           + And provide a "youtube" preset, which based on
5088           https://support.google.com/youtube/answer/1722171 sets
5089           faststart to True.
5090           https://bugzilla.gnome.org/show_bug.cgi?id=751559
5091
5092 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5093
5094         * configure.ac:
5095           Back to development
5096
5097 === release 1.9.2 ===
5098
5099 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5100
5101         * ChangeLog:
5102         * NEWS:
5103         * RELEASE:
5104         * configure.ac:
5105         * docs/plugins/gst-plugins-good-plugins.args:
5106         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5107         * docs/plugins/gst-plugins-good-plugins.interfaces:
5108         * docs/plugins/inspect/plugin-1394.xml:
5109         * docs/plugins/inspect/plugin-aasink.xml:
5110         * docs/plugins/inspect/plugin-alaw.xml:
5111         * docs/plugins/inspect/plugin-alpha.xml:
5112         * docs/plugins/inspect/plugin-alphacolor.xml:
5113         * docs/plugins/inspect/plugin-apetag.xml:
5114         * docs/plugins/inspect/plugin-audiofx.xml:
5115         * docs/plugins/inspect/plugin-audioparsers.xml:
5116         * docs/plugins/inspect/plugin-auparse.xml:
5117         * docs/plugins/inspect/plugin-autodetect.xml:
5118         * docs/plugins/inspect/plugin-avi.xml:
5119         * docs/plugins/inspect/plugin-cacasink.xml:
5120         * docs/plugins/inspect/plugin-cairo.xml:
5121         * docs/plugins/inspect/plugin-cutter.xml:
5122         * docs/plugins/inspect/plugin-debug.xml:
5123         * docs/plugins/inspect/plugin-deinterlace.xml:
5124         * docs/plugins/inspect/plugin-dtmf.xml:
5125         * docs/plugins/inspect/plugin-dv.xml:
5126         * docs/plugins/inspect/plugin-effectv.xml:
5127         * docs/plugins/inspect/plugin-equalizer.xml:
5128         * docs/plugins/inspect/plugin-flac.xml:
5129         * docs/plugins/inspect/plugin-flv.xml:
5130         * docs/plugins/inspect/plugin-flxdec.xml:
5131         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5132         * docs/plugins/inspect/plugin-goom.xml:
5133         * docs/plugins/inspect/plugin-goom2k1.xml:
5134         * docs/plugins/inspect/plugin-icydemux.xml:
5135         * docs/plugins/inspect/plugin-id3demux.xml:
5136         * docs/plugins/inspect/plugin-imagefreeze.xml:
5137         * docs/plugins/inspect/plugin-interleave.xml:
5138         * docs/plugins/inspect/plugin-isomp4.xml:
5139         * docs/plugins/inspect/plugin-jack.xml:
5140         * docs/plugins/inspect/plugin-jpeg.xml:
5141         * docs/plugins/inspect/plugin-level.xml:
5142         * docs/plugins/inspect/plugin-matroska.xml:
5143         * docs/plugins/inspect/plugin-mulaw.xml:
5144         * docs/plugins/inspect/plugin-multifile.xml:
5145         * docs/plugins/inspect/plugin-multipart.xml:
5146         * docs/plugins/inspect/plugin-navigationtest.xml:
5147         * docs/plugins/inspect/plugin-oss4.xml:
5148         * docs/plugins/inspect/plugin-ossaudio.xml:
5149         * docs/plugins/inspect/plugin-png.xml:
5150         * docs/plugins/inspect/plugin-pulseaudio.xml:
5151         * docs/plugins/inspect/plugin-replaygain.xml:
5152         * docs/plugins/inspect/plugin-rtp.xml:
5153         * docs/plugins/inspect/plugin-rtpmanager.xml:
5154         * docs/plugins/inspect/plugin-rtsp.xml:
5155         * docs/plugins/inspect/plugin-shapewipe.xml:
5156         * docs/plugins/inspect/plugin-shout2send.xml:
5157         * docs/plugins/inspect/plugin-smpte.xml:
5158         * docs/plugins/inspect/plugin-soup.xml:
5159         * docs/plugins/inspect/plugin-spectrum.xml:
5160         * docs/plugins/inspect/plugin-speex.xml:
5161         * docs/plugins/inspect/plugin-taglib.xml:
5162         * docs/plugins/inspect/plugin-udp.xml:
5163         * docs/plugins/inspect/plugin-video4linux2.xml:
5164         * docs/plugins/inspect/plugin-videobox.xml:
5165         * docs/plugins/inspect/plugin-videocrop.xml:
5166         * docs/plugins/inspect/plugin-videofilter.xml:
5167         * docs/plugins/inspect/plugin-videomixer.xml:
5168         * docs/plugins/inspect/plugin-vpx.xml:
5169         * docs/plugins/inspect/plugin-wavenc.xml:
5170         * docs/plugins/inspect/plugin-wavpack.xml:
5171         * docs/plugins/inspect/plugin-wavparse.xml:
5172         * docs/plugins/inspect/plugin-ximagesrc.xml:
5173         * docs/plugins/inspect/plugin-y4menc.xml:
5174         * gst-plugins-good.doap:
5175         * win32/common/config.h:
5176           Release 1.9.2
5177
5178 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5179
5180         * po/af.po:
5181         * po/az.po:
5182         * po/bg.po:
5183         * po/ca.po:
5184         * po/cs.po:
5185         * po/da.po:
5186         * po/de.po:
5187         * po/el.po:
5188         * po/en_GB.po:
5189         * po/eo.po:
5190         * po/es.po:
5191         * po/eu.po:
5192         * po/fi.po:
5193         * po/fr.po:
5194         * po/gl.po:
5195         * po/hr.po:
5196         * po/hu.po:
5197         * po/id.po:
5198         * po/it.po:
5199         * po/ja.po:
5200         * po/lt.po:
5201         * po/lv.po:
5202         * po/mt.po:
5203         * po/nb.po:
5204         * po/nl.po:
5205         * po/or.po:
5206         * po/pl.po:
5207         * po/pt_BR.po:
5208         * po/ro.po:
5209         * po/ru.po:
5210         * po/sk.po:
5211         * po/sl.po:
5212         * po/sq.po:
5213         * po/sr.po:
5214         * po/sv.po:
5215         * po/tr.po:
5216         * po/uk.po:
5217         * po/vi.po:
5218         * po/zh_CN.po:
5219         * po/zh_HK.po:
5220         * po/zh_TW.po:
5221           po: Update translations
5222
5223 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
5224
5225         * tests/examples/equalizer/demo.c:
5226         * tests/examples/spectrum/demo-audiotest.c:
5227         * tests/examples/spectrum/demo-osssrc.c:
5228           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
5229           We use gdk_cairo_create() which is deprecated since 3.22.
5230
5231 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
5232
5233         * sys/osxvideo/Makefile.am:
5234         * sys/osxvideo/cocoawindow.h:
5235         * sys/osxvideo/osxvideosink.h:
5236           osxvideo: Remove QuickTime references.
5237           QuickTime.h is no longer available on OS X 10.12 (Sierra),
5238           and both the header and the framework seem unnecessary
5239           for compilation - at least as of 10.11 (El Capitan).
5240           https://bugzilla.gnome.org/show_bug.cgi?id=770526
5241
5242 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
5243
5244         * ext/dv/gstdvdemux.c:
5245         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5246         * gst/avi/gstavidemux.c:
5247         * gst/debugutils/rndbuffersize.c:
5248         * gst/flv/gstflvdemux.c:
5249         * gst/imagefreeze/gstimagefreeze.c:
5250         * gst/isomp4/qtdemux.c:
5251         * gst/matroska/matroska-demux.c:
5252         * gst/matroska/matroska-parse.c:
5253         * gst/multifile/gstsplitmuxsrc.c:
5254         * gst/rtsp/gstrtspsrc.c:
5255         * gst/wavparse/gstwavparse.c:
5256           Use the new API to post flow ERROR messages on the bus
5257           https://bugzilla.gnome.org/show_bug.cgi?id=770158
5258
5259 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
5260
5261         * tests/check/elements/.gitignore:
5262           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
5263
5264 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
5265
5266         * tests/check/Makefile.am:
5267           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
5268           Fixes build in OSX when running 'make check' in gst-uninstalled.
5269
5270 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
5271
5272         * tests/check/elements/rtp-payloading.c:
5273           tests: remove a wrong 'const' specifier
5274           Fixes "error: duplicate 'const' declaration specifier"
5275
5276 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
5277
5278         * configure.ac:
5279         * tests/check/Makefile.am:
5280           build: silence error about pthread for 'make check' in osx
5281           Fixes "clang: error: argument unused during compilation: '-pthread'"
5282
5283 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5284
5285         * tests/check/Makefile.am:
5286           vp9enc: Fix build of unit test by letting it link to libgstvideo
5287
5288 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5289
5290         * gst/rtpmanager/gstrtpmux.c:
5291         * gst/rtpmanager/gstrtpmux.h:
5292           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
5293           This broke API, so we need a better solution!
5294           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
5295
5296 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
5297
5298         * gst/rtp/gstrtpvp9depay.c:
5299         * tests/check/Makefile.am:
5300         * tests/check/elements/rtpvp9.c:
5301           rtpvp9depay: Support flexible mode
5302
5303 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
5304
5305         * ext/vpx/gstvp9enc.c:
5306         * tests/check/Makefile.am:
5307         * tests/check/elements/vp9enc.c:
5308           vp9enc: Fix leak of vpx_image_t
5309
5310 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
5311
5312         * gst/rtp/gstrtph263pdepay.c:
5313         * tests/check/elements/rtph263.c:
5314           rtph263pdepay: Don't try to push empty frame
5315           If the result of depayloading is an empty frame, just drop it. This is
5316           likely the result of a buggy payloader.
5317
5318 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
5319
5320         * gst/rtpmanager/gstrtpmux.c:
5321         * gst/rtpmanager/gstrtpmux.h:
5322           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
5323           It could not set the offset for the full guint32 range.
5324
5325 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
5326
5327         * gst/rtpmanager/gstrtpbin.c:
5328         * gst/rtpmanager/gstrtpbin.h:
5329           rtpbin: introduce max-streams property
5330           To be able to cap the number of allowed streams for one session.
5331           This is useful for preventing DoS attacks, where a sender can change
5332           SSRC for every buffer, effectively bringing rtpbin to a halt.
5333           https://bugzilla.gnome.org/show_bug.cgi?id=770292
5334
5335 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
5336
5337         * gst/rtpmanager/rtpsource.c:
5338           rtpsource: reordered packets are very normal, and should not be a warning
5339
5340 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
5341
5342         * gst/rtpmanager/rtpsession.c:
5343           rtpsession: degrade g_warning to GST_ERROR
5344           So we don't blow up while investigating
5345
5346 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
5347
5348         * gst/rtp/gstrtph263pdepay.c:
5349         * tests/check/elements/rtph263.c:
5350           rtph263pdepay: Fix picture header for non-writable payload
5351           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
5352           the payload. In this case the payload modifications will not affect the
5353           rtp buffer. So instead of modifying the payload buffer directly we
5354           should modify the buffer that actually gets pushed on the adapter.
5355
5356 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
5357
5358         * gst/rtp/gstrtph261depay.c:
5359         * tests/check/Makefile.am:
5360         * tests/check/elements/rtph261.c:
5361           rtph261depay: Fix check of valid payload length
5362           Packets with no H.261 payload should be dropped to avoid invalid
5363           write/reads.
5364
5365 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
5366
5367         * gst/rtp/gstrtph263pay.c:
5368         * tests/check/elements/rtph263.c:
5369           rtph263pay: Fix double free, invalid reads and leak
5370
5371 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
5372
5373         * gst/rtpmanager/rtpsession.c:
5374           rtpsession: sanity check RTT before ignoring PLI/FIR
5375
5376 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
5377
5378         * gst/rtpmanager/rtpsession.c:
5379           rtpsession: handle sdes messages with non-utf8 more gracefully
5380
5381 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
5382
5383         * gst/rtp/gstrtph263pay.c:
5384           rtph263pay: change log level on bitstream parsing messages
5385
5386 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
5387
5388         * tests/check/elements/rtprtx.c:
5389           tests/rtprtx: refactor the tests to use gstharness
5390           The functionality of all the tests was kept exactly the same. Some tests
5391           were renamed:
5392           test_push_forward_seq -> test_rtxsend_rtxreceive
5393           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
5394           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
5395           test_rtxreceive_data_reconstruction was testing that retransmitted
5396           buffer produced by rtxsend was correctly transformed to the original
5397           buffer by rtxreceive. Now we are checking for this in all the tests
5398           where both rtxsend & rtxreceive are involved. That's why the test was
5399           removed.
5400
5401 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
5402
5403         * gst/rtp/gstrtph265pay.c:
5404           rtph265pay: Set RTP marker bit
5405           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
5406           https://bugzilla.gnome.org/show_bug.cgi?id=770394
5407
5408 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5409
5410         * gst/videofilter/gstvideoflip.c:
5411         * gst/videofilter/gstvideoflip.h:
5412           videoflip: added GstVideoDirection interface
5413           It implements now this interface with its video-direction
5414           property. Values are changed to GstVideoOrientationMethod but they have
5415           the same value than the originals.
5416           https://bugzilla.gnome.org/show_bug.cgi?id=768687
5417
5418 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
5419
5420         * gst/rtpmanager/gstrtpsession.c:
5421           gstrtpsession: refactor duplicate code into a function
5422           Less code, easier to read, more consistent.
5423           https://bugzilla.gnome.org/show_bug.cgi?id=770293
5424
5425 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5426
5427         * gst/rtpmanager/gstrtpbin.c:
5428           rtpbin: fix typo in max-misorder-time property name
5429
5430 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5431
5432         * gst/multifile/gstsplitmuxsink.c:
5433           splitmuxsink: fix printf format compiler warning in debug message
5434           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
5435           argument of type ‘unsigned int’, but argument 9 has type
5436           ‘guint64 {aka long long unsigned int}’
5437
5438 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5439
5440         * .gitignore:
5441         * config.h.meson:
5442         * ext/cairo/meson.build:
5443         * ext/dv/meson.build:
5444         * ext/flac/meson.build:
5445         * ext/gdk_pixbuf/meson.build:
5446         * ext/jack/meson.build:
5447         * ext/jpeg/meson.build:
5448         * ext/libpng/meson.build:
5449         * ext/meson.build:
5450         * ext/pulse/meson.build:
5451         * ext/shout2/meson.build:
5452         * ext/soup/meson.build:
5453         * ext/speex/meson.build:
5454         * ext/taglib/meson.build:
5455         * ext/vpx/meson.build:
5456         * ext/wavpack/meson.build:
5457         * gst/alpha/meson.build:
5458         * gst/apetag/meson.build:
5459         * gst/audiofx/meson.build:
5460         * gst/audioparsers/meson.build:
5461         * gst/auparse/meson.build:
5462         * gst/autodetect/meson.build:
5463         * gst/avi/meson.build:
5464         * gst/cutter/meson.build:
5465         * gst/debugutils/meson.build:
5466         * gst/deinterlace/meson.build:
5467         * gst/dtmf/meson.build:
5468         * gst/effectv/meson.build:
5469         * gst/equalizer/meson.build:
5470         * gst/flv/meson.build:
5471         * gst/flx/meson.build:
5472         * gst/goom/meson.build:
5473         * gst/goom2k1/meson.build:
5474         * gst/icydemux/meson.build:
5475         * gst/id3demux/meson.build:
5476         * gst/imagefreeze/meson.build:
5477         * gst/interleave/meson.build:
5478         * gst/isomp4/meson.build:
5479         * gst/law/meson.build:
5480         * gst/level/meson.build:
5481         * gst/matroska/meson.build:
5482         * gst/meson.build:
5483         * gst/monoscope/meson.build:
5484         * gst/multifile/meson.build:
5485         * gst/multipart/meson.build:
5486         * gst/replaygain/meson.build:
5487         * gst/rtp/meson.build:
5488         * gst/rtpmanager/meson.build:
5489         * gst/rtsp/meson.build:
5490         * gst/shapewipe/meson.build:
5491         * gst/smpte/meson.build:
5492         * gst/spectrum/meson.build:
5493         * gst/udp/meson.build:
5494         * gst/videobox/meson.build:
5495         * gst/videocrop/meson.build:
5496         * gst/videofilter/meson.build:
5497         * gst/videomixer/meson.build:
5498         * gst/wavenc/meson.build:
5499         * gst/wavparse/meson.build:
5500         * gst/y4m/meson.build:
5501         * meson.build:
5502         * meson_options.txt:
5503         * sys/directsound/meson.build:
5504         * sys/meson.build:
5505         * sys/v4l2/meson.build:
5506         * sys/ximage/meson.build:
5507         * tests/check/meson.build:
5508         * tests/meson.build:
5509           Add support for Meson as alternative/parallel build system
5510           https://github.com/mesonbuild/meson
5511           With contributions from:
5512           Tim-Philipp Müller <tim@centricular.com>
5513           Jussi Pakkanen <jpakkane@gmail.com> (original port)
5514           Highlights of the features provided are:
5515           * Faster builds on Linux (~40-50% faster)
5516           * The ability to build with MSVC on Windows
5517           * Generate Visual Studio project files
5518           * Generate XCode project files
5519           * Much faster builds on Windows (on-par with Linux)
5520           * Seriously fast configure and building on embedded
5521           ... and many more. For more details see:
5522           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
5523           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
5524           Building with Meson should work on both Linux and Windows, but may
5525           need a few more tweaks on other operating systems.
5526
5527 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
5528
5529         * gst/multifile/gstsplitmuxsink.c:
5530         * gst/multifile/gstsplitmuxsink.h:
5531           Fixed splitmuxsink 32-bit overflow bug
5532           Extend the byte tracking counters to 64-bit on
5533           all platforms, instead of using gsize, which overflows
5534           after 4GB.
5535           https://bugzilla.gnome.org/show_bug.cgi?id=770019
5536
5537 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5538
5539         * gst/isomp4/atoms.c:
5540           isomp4: Fix coverity warning
5541           If atom_copy_data fails to write anything, return 0
5542           CID #1371458
5543
5544 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5545
5546         * sys/v4l2/gstv4l2deviceprovider.c:
5547         * sys/v4l2/v4l2-utils.c:
5548           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
5549           Both work with autotools but they definitely don't mean the same thing, cause
5550           problems with other build systems, and are bad form. Existence should always be
5551           checked with #ifdef or #if defined.
5552
5553 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5554
5555         * sys/directsound/gstdirectsoundsink.c:
5556         * sys/directsound/gstdirectsoundsink.h:
5557           directsound: port away from old DirectX API
5558           D3DX has been deprecated for the last 4 years and latest versions of
5559           Windows no longer ship headers for it. This is fine as long as you're
5560           building with Cerbero's Wine-based DirectX headers, but sucks if you
5561           want to build against the actual Windows SDK.
5562           We were just using it to get error strings anyway, so just use the
5563           generic error string API.
5564
5565 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5566
5567         * gst/audioparsers/gstflacparse.c:
5568           Revert "flacparse: Add maximum bitrate tag"
5569           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
5570           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5571
5572 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
5573
5574         * tests/check/elements/rtpjitterbuffer.c:
5575           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
5576           Need to set max-misorder-time and max-dropout-time to 0 so the
5577           jitterbuffer does not base them on packet rate calculations.
5578           If it does, out gap is big enough to be considered a new stream and
5579           we wait for a few consecutive packets just to be sure
5580           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5581
5582 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5583
5584         * gst/multifile/gstsplitmuxsink.c:
5585         * gst/multifile/gstsplitmuxsink.h:
5586           splitmuxsink: Add option to split at exactly max-size-time
5587           Will try to request a keyframe from the encoder to be sent at the target
5588           running time.
5589           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5590
5591 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5592
5593         * gst/multifile/gstsplitmuxsink.c:
5594           splitmuxsink: Allow time and bytes to reach their respective thresholds
5595           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5596
5597 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5598
5599         * gst/rtsp/gstrtspsrc.c:
5600           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
5601           Some servers add properties like charset, e.g.
5602           application/sdp; charset=utf8
5603           Ideally we should also parse the charset and do conversion of all messages,
5604           but that's for a later time.
5605
5606 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5607
5608         * gst/isomp4/atoms.c:
5609         * gst/isomp4/atoms.h:
5610         * gst/isomp4/fourcc.h:
5611         * gst/isomp4/gstqtmux.c:
5612         * gst/isomp4/gstqtmux.h:
5613           qtmux: Added support for writing timecode track
5614           https://bugzilla.gnome.org/show_bug.cgi?id=767950
5615
5616 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
5617
5618         * gst/udp/gstmultiudpsink.c:
5619           multiudpsink: Initialize bytes_sent field.
5620           This fixes endpoints not receiving any data intermittently.
5621           https://bugzilla.gnome.org/show_bug.cgi?id=769773
5622
5623 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
5624
5625         * gst/rtpmanager/gstrtpjitterbuffer.c:
5626         * gst/rtpmanager/rtpstats.c:
5627           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
5628           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5629
5630 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
5631
5632         * gst/rtpmanager/rtpjitterbuffer.c:
5633           rtpjitterbuffer: Don't warn for duplicate packets
5634           This is a normal scenario and should not be a warning.  This can
5635           happen frequently when re-transmits of lost packets are enabled.
5636           https://bugzilla.gnome.org/show_bug.cgi?id=762208
5637
5638 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
5639
5640         * gst/multifile/gstsplitmuxsink.c:
5641           splitmux: Fix typo converting to running time.
5642           Use the correct collected timestamp.
5643
5644 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
5645
5646         * gst/multifile/gstsplitmuxsink.c:
5647         * gst/multifile/gstsplitmuxsink.h:
5648           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
5649           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
5650           async-handling in GstBin causes the pipeline to spin at 100%
5651           CPU as the top-level pipeline tries to change that state
5652           to PLAYING constantly. This is a workaround for a core
5653           problem, essentially, but an improvement in this case for now.
5654
5655 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
5656
5657         * gst/multifile/gstsplitmuxsink.c:
5658           splitmux: Recheck state after unlocking mutex.
5659           After dropping the splitmux lock, re-check the state,
5660           don't just fall through and sleep unconditionally,
5661           as we may have already missed the wakeup.
5662           https://bugzilla.gnome.org/show_bug.cgi?id=769514
5663
5664 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
5665
5666         * gst/multifile/gstsplitmuxsrc.c:
5667           splitmuxsrc: Don't stop and error on EOS flow return
5668           Don't immediately halt on EOS flow return from downstream
5669           due to out of segment. Let the demuxer handle it and send
5670           EOS.
5671
5672 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
5673
5674         * gst/rtpmanager/gstrtpjitterbuffer.c:
5675           rtpjitterbuffer: avoid unref of null buffer
5676           The current 'l' pointer will be NULL when the loop
5677           is interrupted with a 'break' statement. Need to have
5678           it advance to the next list item before interrupting.
5679
5680 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5681
5682         * gst/wavparse/Makefile.am:
5683         * gst/wavparse/gstwavparse.c:
5684           wavparse: Add tags for container format and bitrate for uncompressed PCM
5685           The PCM bitrate is added to help downstream elements (like uridecodebin)
5686           figure out a proper network buffer size
5687           https://bugzilla.gnome.org/show_bug.cgi?id=769390
5688
5689 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5690
5691         * gst/audioparsers/gstflacparse.c:
5692           flacparse: Add maximum bitrate tag
5693           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5694
5695 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5696
5697         * gst/isomp4/qtdemux.c:
5698           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
5699           And don't just reset everything. This makes sure that we can continue to
5700           handle data in the following scenario:
5701           moov: discont
5702           moof: discont
5703           mdat: continuous
5704           Previously this would fail because the offset would be the accumulated offset
5705           from moov and moof at the mdat position, while the buffer offset might be
5706           something completely different.
5707
5708 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5709
5710         * gst/rtp/gstrtpbvpay.c:
5711         * gst/rtp/gstrtpceltpay.c:
5712         * gst/rtp/gstrtpg722pay.c:
5713         * gst/rtp/gstrtph263ppay.c:
5714         * gst/rtp/gstrtph265pay.c:
5715         * gst/rtp/gstrtpilbcpay.c:
5716           rtp: Filter with the filter caps in the payloader's getcaps
5717
5718 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5719
5720         * ext/soup/gstsouphttpsrc.c:
5721           souphttpsrc: include http-status-code in error message details
5722           https://bugzilla.gnome.org/show_bug.cgi?id=763038
5723
5724 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
5725
5726         * gst/multifile/gstsplitmuxsink.c:
5727           splitmuxsink: Fix debug statement signedness.
5728           The ts variable is a GstClockTime, don't print it
5729           as a GstClockTimeDiff.
5730
5731 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
5732
5733         * gst/multifile/gstsplitmuxsink.c:
5734         * gst/multifile/gstsplitmuxsink.h:
5735           splitmuxsink: Handle negative running time
5736           Use signed clock times for running time everywhere
5737           so that we handle negative running times without
5738           going haywire, similar to what queue and multiqueue
5739           do these days.
5740
5741 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
5742
5743         * gst/multifile/gstsplitmuxsink.c:
5744           splitmuxsink: Drop lock when sending dummy event
5745           When pushing the dummy event into the multiqueue,
5746           drop the splitmux lock or else we might deadlock.
5747
5748 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
5749
5750         * gst/rtp/gstrtph264pay.c:
5751           rtph264pay: Intersect with filter caps in getcaps function.
5752           Always intersect with the filter caps in the getcaps function
5753           to make sure we return a subset of what was requested.
5754           Other payloaders also have this problem and need fixing
5755           in future commits.
5756
5757 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5758
5759         * tests/check/elements/qtdemux.c:
5760           tests: qtdemux: fix element and pad leak
5761           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5762
5763 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5764
5765         * tests/check/elements/audiofirfilter.c:
5766         * tests/check/elements/audioiirfilter.c:
5767         * tests/check/elements/rtp-payloading.c:
5768         * tests/check/elements/videobox.c:
5769         * tests/check/pipelines/effectv.c:
5770           tests: fix bus leaks
5771           gst_bus_add_signal_watch() takes a ref on the bus which should be
5772           released using gst_bus_remove_signal_watch().
5773           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5774
5775 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5776
5777         * configure.ac:
5778           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
5779           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
5780           AG_GST_PKG_CONFIG_PATH must be called to set it.
5781           https://bugzilla.gnome.org/show_bug.cgi?id=768787
5782
5783 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
5784
5785         * ext/soup/gstsouphttpsrc.c:
5786           souphttpsrc: Don't drop final bytes of a range request
5787           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
5788           the last bytes we just read will be dropped by basesrc.
5789           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
5790           handle the fact we are at the end of the segment.
5791
5792 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5793
5794         * sys/v4l2/gstv4l2deviceprovider.c:
5795           v4l2provider: Fix device type detection
5796           The type detection would lead to assertion as it would try
5797           to create a device without having found any type for it. It
5798           also didn't detect MPLANE devices properly.
5799
5800 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5801
5802         * sys/v4l2/gstv4l2object.c:
5803           v4l2object: Don't assert when used by the monitor
5804           The monitor sets the object->element object as a GstObject. This
5805           works for debug traces, but will assert for ELEMENT_ERROR. This
5806           was the only case where that could happen. Add a check for that.
5807
5808 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5809
5810         * sys/v4l2/gstv4l2object.c:
5811           v4l2object: Indent very long line
5812
5813 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5814
5815         * ext/soup/gstsouphttpsrc.c:
5816           souphttpsrc: At the end of a range request, read another time to finalize the request
5817           If we're at the end of a range request, read again to let libsoup
5818           finalize the request. This allows to reuse the connection again later,
5819           otherwise we would have to cancel the message and close the connection.
5820
5821 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5822
5823         * common:
5824           Automatic update of common submodule
5825           From f363b32 to f49c55e
5826
5827 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5828
5829         * ext/soup/gstsouphttpsrc.c:
5830           souphttpsrc: Fix keep-alive handling
5831           We have to get rid of the message on EOS when the complete stream is read to
5832           remember that we successfully finished handling this specific message.
5833           Otherwise we will cancel it later and close the connection instead of reusing
5834           it at a later time.
5835           It might also make sense to reuse connections if a non-200 response is
5836           received. As long as there was no connection error, the HTTP connection should
5837           be re-usable.
5838
5839 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5840
5841         * configure.ac:
5842           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
5843
5844 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5845
5846         * tests/examples/rtp/client-PCMA.c:
5847           rtp example: Fix leak
5848           Also stop fetching the internal source as this
5849           functionality has been broken.
5850
5851 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5852
5853         * configure.ac:
5854           Enable v4l2 probe on Linux/ARM
5855           Most of those have V4L2 drivers these days enabling it make sure that it
5856           this code is enabled in major distribution, hence that HW accelerated
5857           decoder/encoder can be used on platforms that support it. The probes are
5858           slightly increasing the first init of gstreamer library, though the
5859           result is cached in the registry for later use.
5860
5861 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
5862
5863         * gst/rtp/gstrtph265pay.c:
5864         * tests/check/elements/rtp-payloading.c:
5865           rtph265pay: Accept array_completeness=1
5866           When parsing NAL unit type in codec_data, check the 6bits of
5867           NAL_unit_type only and do not require the array_completeness bit to be
5868           0, since the default and mandatory value of array_completeness is 1 for
5869           hvc1.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=768653
5871
5872 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5873
5874         * sys/v4l2/v4l2_calls.c:
5875           v4l2: Also copy device_caps in gst_v4l2_dup
5876           This fixes regression where M2M error out saying they have no output
5877           format (the V4L2 CAPTURE side).
5878           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5879
5880 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5881
5882         * gst/udp/gstudpsrc.c:
5883           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
5884           Fixes the build on FreeBSD, which does not have the latter.
5885           https://bugzilla.gnome.org/show_bug.cgi?id=768623
5886
5887 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5888
5889         * sys/v4l2/v4l2_calls.c:
5890           v4l2: fix multiplanar capture
5891           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
5892           multiplanar device types. After some research, it looks like
5893           vcap.capabilities treated the multiplanar flag of output and capture
5894           devices equally, but not the new device_caps.
5895           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5896
5897 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
5898
5899         * gst/multipart/multipartmux.c:
5900         * gst/multipart/multipartmux.h:
5901           multipartmux: Use PTS and DTS instead of timestamp
5902           And pass-through both of them.
5903           Based on a patch by Göran Jönsson <goranjn@axis.com>
5904           https://bugzilla.gnome.org/show_bug.cgi?id=767900
5905
5906 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
5907
5908         * ext/jack/gstjackaudioclient.c:
5909           jack: don't wait for callbacks if the jack server shut down
5910           Otherwise we'll wait forever.
5911           https://bugzilla.gnome.org/show_bug.cgi?id=747275
5912
5913 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
5914
5915         * gst/isomp4/qtdemux.c:
5916           qtdemux: Let upstream events go through upstream
5917           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5918           Some elements might want to have that information.
5919
5920 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
5921
5922         * gst/avi/gstavidemux.c:
5923           avidemux: Let upstream events go through upstream
5924           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5925           Some elements might want to have that information.
5926
5927 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
5928
5929         * ext/dv/gstdvdemux.c:
5930           dvdemux: Let upstream events go through upstream
5931           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5932           Some elements might want to have that information.
5933           Also remove downstream-only CAPS event handling and minimize code
5934
5935 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5936
5937         * sys/v4l2/gstv4l2.c:
5938           v4l2: fix v4l2 probe build error
5939           A typo in gst_v4l2_probe_and_register() caused a build error when building
5940           with --enable-v4l2-probe. Fixing it.
5941           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
5942           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
5943           device_caps = vcap.capabilitites;
5944
5945 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5946
5947         * sys/v4l2/gstv4l2src.c:
5948           v4l2src: use gst_caps_intersect_full in negotiate()
5949           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
5950           interection mode.
5951           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5952
5953 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5954
5955         * sys/v4l2/gstv4l2.c:
5956         * sys/v4l2/gstv4l2bufferpool.c:
5957         * sys/v4l2/gstv4l2deviceprovider.c:
5958         * sys/v4l2/gstv4l2object.c:
5959         * sys/v4l2/gstv4l2object.h:
5960         * sys/v4l2/gstv4l2radio.c:
5961         * sys/v4l2/gstv4l2sink.c:
5962         * sys/v4l2/v4l2_calls.c:
5963           v4l2: use opened device caps instead of physical device ones
5964           The same physical device can export multiple devices. In
5965           this case, the capabilities field now contains a union of
5966           all caps available from all exported V4L2 devices alongside
5967           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
5968           what capabilities to consider. In our case, we need the
5969           ones from the exported device we are using.
5970           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5971
5972 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5973
5974         * gst/matroska/matroska-mux.c:
5975           matroskamux: Remove suspicious checks for pads being active and linked
5976           We should add all pads, no matter if they are linked or active or not at this
5977           point. Skipping some that are not will cause different behaviour than with
5978           other muxers.
5979
5980 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5981
5982         * gst/matroska/matroska-mux.c:
5983           matroskamux: Error out if we start writing data with some pads not having a codec id yet
5984           This can only happen if a) upstream somehow gets around the CAPS event failing
5985           or b) there never being any CAPS event.
5986           The following code assumes that all pads have a codec-id.
5987           https://bugzilla.gnome.org/show_bug.cgi?id=768509
5988
5989 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5990
5991         * gst/matroska/matroska-mux.c:
5992           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
5993
5994 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
5995
5996         * gst/rtp/gstrtph265depay.c:
5997         * gst/rtp/gstrtph265pay.c:
5998         * gst/rtp/gstrtph265pay.h:
5999         * tests/check/elements/rtp-payloading.c:
6000           rtph265pay/depay: Sync against RFC 7798
6001           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
6002           sprop-parameter-sets.
6003           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
6004           handles profile-id, tier-flag and level-id in caps query.
6005           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6006
6007 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6008
6009         * gst/flv/gstflvdemux.c:
6010         * gst/flv/gstflvdemux.h:
6011           flvdemux: Push nominal bitrate tags
6012           Add per-stream tag lists, which are used to send nominal
6013           bitrate tags. When remuxing FLV => FLV, this now passes
6014           through the upstream bitrate.
6015           https://bugzilla.gnome.org/show_bug.cgi?id=768440
6016
6017 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6018
6019         * gst/flv/gstflvdemux.c:
6020         * gst/flv/gstflvdemux.h:
6021           flvdemux: Refactor metadata tag handling
6022           The FLV header cannot be trusted to indicate video or
6023           audio presence, as the comments already mention. Don't
6024           delay pushing tags waiting for streams that might never
6025           appear.
6026           Tags are now pushed immediately after they change:
6027           - After parsing an onMetaData script object
6028           - After negotiating caps on a pad
6029           https://bugzilla.gnome.org/show_bug.cgi?id=768440
6030
6031 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6032
6033         * gst/isomp4/qtdemux.c:
6034           qtdemux: fix AAC codec_data values
6035           As seen in the parent switch for object_type_id, the 4 possible values are
6036           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
6037           Looks like it was a typo making them decimal instead of hexadecimal.
6038           CID 1363328
6039
6040 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6041
6042         * configure.ac:
6043           Back to development
6044
6045 === release 1.9.1 ===
6046
6047 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6048
6049         * ChangeLog:
6050         * NEWS:
6051         * RELEASE:
6052         * configure.ac:
6053         * docs/plugins/gst-plugins-good-plugins.args:
6054         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6055         * docs/plugins/inspect/plugin-1394.xml:
6056         * docs/plugins/inspect/plugin-aasink.xml:
6057         * docs/plugins/inspect/plugin-alaw.xml:
6058         * docs/plugins/inspect/plugin-alpha.xml:
6059         * docs/plugins/inspect/plugin-alphacolor.xml:
6060         * docs/plugins/inspect/plugin-apetag.xml:
6061         * docs/plugins/inspect/plugin-audiofx.xml:
6062         * docs/plugins/inspect/plugin-audioparsers.xml:
6063         * docs/plugins/inspect/plugin-auparse.xml:
6064         * docs/plugins/inspect/plugin-autodetect.xml:
6065         * docs/plugins/inspect/plugin-avi.xml:
6066         * docs/plugins/inspect/plugin-cacasink.xml:
6067         * docs/plugins/inspect/plugin-cairo.xml:
6068         * docs/plugins/inspect/plugin-cutter.xml:
6069         * docs/plugins/inspect/plugin-debug.xml:
6070         * docs/plugins/inspect/plugin-deinterlace.xml:
6071         * docs/plugins/inspect/plugin-dtmf.xml:
6072         * docs/plugins/inspect/plugin-dv.xml:
6073         * docs/plugins/inspect/plugin-effectv.xml:
6074         * docs/plugins/inspect/plugin-equalizer.xml:
6075         * docs/plugins/inspect/plugin-flac.xml:
6076         * docs/plugins/inspect/plugin-flv.xml:
6077         * docs/plugins/inspect/plugin-flxdec.xml:
6078         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6079         * docs/plugins/inspect/plugin-goom.xml:
6080         * docs/plugins/inspect/plugin-goom2k1.xml:
6081         * docs/plugins/inspect/plugin-icydemux.xml:
6082         * docs/plugins/inspect/plugin-id3demux.xml:
6083         * docs/plugins/inspect/plugin-imagefreeze.xml:
6084         * docs/plugins/inspect/plugin-interleave.xml:
6085         * docs/plugins/inspect/plugin-isomp4.xml:
6086         * docs/plugins/inspect/plugin-jack.xml:
6087         * docs/plugins/inspect/plugin-jpeg.xml:
6088         * docs/plugins/inspect/plugin-level.xml:
6089         * docs/plugins/inspect/plugin-matroska.xml:
6090         * docs/plugins/inspect/plugin-mulaw.xml:
6091         * docs/plugins/inspect/plugin-multifile.xml:
6092         * docs/plugins/inspect/plugin-multipart.xml:
6093         * docs/plugins/inspect/plugin-navigationtest.xml:
6094         * docs/plugins/inspect/plugin-oss4.xml:
6095         * docs/plugins/inspect/plugin-ossaudio.xml:
6096         * docs/plugins/inspect/plugin-png.xml:
6097         * docs/plugins/inspect/plugin-pulseaudio.xml:
6098         * docs/plugins/inspect/plugin-replaygain.xml:
6099         * docs/plugins/inspect/plugin-rtp.xml:
6100         * docs/plugins/inspect/plugin-rtpmanager.xml:
6101         * docs/plugins/inspect/plugin-rtsp.xml:
6102         * docs/plugins/inspect/plugin-shapewipe.xml:
6103         * docs/plugins/inspect/plugin-shout2send.xml:
6104         * docs/plugins/inspect/plugin-smpte.xml:
6105         * docs/plugins/inspect/plugin-soup.xml:
6106         * docs/plugins/inspect/plugin-spectrum.xml:
6107         * docs/plugins/inspect/plugin-speex.xml:
6108         * docs/plugins/inspect/plugin-taglib.xml:
6109         * docs/plugins/inspect/plugin-udp.xml:
6110         * docs/plugins/inspect/plugin-video4linux2.xml:
6111         * docs/plugins/inspect/plugin-videobox.xml:
6112         * docs/plugins/inspect/plugin-videocrop.xml:
6113         * docs/plugins/inspect/plugin-videofilter.xml:
6114         * docs/plugins/inspect/plugin-videomixer.xml:
6115         * docs/plugins/inspect/plugin-vpx.xml:
6116         * docs/plugins/inspect/plugin-wavenc.xml:
6117         * docs/plugins/inspect/plugin-wavpack.xml:
6118         * docs/plugins/inspect/plugin-wavparse.xml:
6119         * docs/plugins/inspect/plugin-ximagesrc.xml:
6120         * docs/plugins/inspect/plugin-y4menc.xml:
6121         * gst-plugins-good.doap:
6122         * win32/common/config.h:
6123           Release 1.9.1
6124
6125 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6126
6127         * po/af.po:
6128         * po/az.po:
6129         * po/bg.po:
6130         * po/ca.po:
6131         * po/cs.po:
6132         * po/da.po:
6133         * po/de.po:
6134         * po/el.po:
6135         * po/en_GB.po:
6136         * po/eo.po:
6137         * po/es.po:
6138         * po/eu.po:
6139         * po/fi.po:
6140         * po/fr.po:
6141         * po/gl.po:
6142         * po/hr.po:
6143         * po/hu.po:
6144         * po/id.po:
6145         * po/it.po:
6146         * po/ja.po:
6147         * po/lt.po:
6148         * po/lv.po:
6149         * po/mt.po:
6150         * po/nb.po:
6151         * po/nl.po:
6152         * po/or.po:
6153         * po/pl.po:
6154         * po/pt_BR.po:
6155         * po/ro.po:
6156         * po/ru.po:
6157         * po/sk.po:
6158         * po/sl.po:
6159         * po/sq.po:
6160         * po/sr.po:
6161         * po/sv.po:
6162         * po/tr.po:
6163         * po/uk.po:
6164         * po/vi.po:
6165         * po/zh_CN.po:
6166         * po/zh_HK.po:
6167         * po/zh_TW.po:
6168           Update .po files
6169
6170 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
6171
6172         * gst/rtsp/gstrtspsrc.c:
6173           rtspsrc: Fix error messages to first convert to doubles before division
6174
6175 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
6176
6177         * po/da.po:
6178         * po/hr.po:
6179         * po/pt_BR.po:
6180         * po/sk.po:
6181           po: Update translations
6182
6183 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
6184
6185         * gst/rtsp/gstrtspsrc.c:
6186           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
6187           There's a small window for a race condition otherwise.
6188
6189 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
6190
6191         * tests/check/elements/qtmux.c:
6192           qtmux: Use complete AAC caps with codec_data in the tests
6193
6194 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6195
6196         * gst/audioparsers/gstaacparse.c:
6197           aacparse: Reject raw AAC if no codec_data is found in the caps
6198           If necessary, a demuxer will have to invent something here but this is only a
6199           problem with non-conformant files anyway.
6200
6201 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6202
6203         * gst/isomp4/qtdemux.c:
6204           qtdemux: Invent AAC codec_data if none is present
6205           Without, raw AAC can't be handled and we have some information available in
6206           the decoder that most likely allows us to decode the stream in one way or
6207           another. This is the same code already used by matroskademux for the same
6208           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
6209
6210 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6211
6212         * gst/isomp4/gstqtmux.c:
6213           qtmux: Reject raw AAC caps without codec_data
6214           The resulting file is not going to be playable without guesswork and raw caps
6215           should always have codec_data.
6216
6217 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
6218
6219           qtdemux: Handle upstream GAP in push-mode/time segment
6220           This is to handle cases where upstream handles the fragmented streaming in TIME
6221           segments and sends us data with gaps within fragments. This would happen when dealing
6222           with trick-modes.
6223           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
6224           it must obey the following rules:
6225           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
6226           * The buffers containing the first sample after a gap:
6227           * MUST start at the beginning of a sample,
6228           * MUST have the DISCONT flag set,
6229           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
6230           https://bugzilla.gnome.org/show_bug.cgi?id=767354
6231
6232 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6233
6234         * sys/v4l2/v4l2-utils.c:
6235           v4l2: fix potential double-free of error debug string
6236           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
6237           doesn't NULLify the pointer, so set freed debug string to NULL
6238           so it doesn't get freed again if gst_v4l2_clear_error() is
6239           called twice on the error.
6240           CID 1362901
6241
6242 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
6243
6244         * gst/rtsp/gstrtspsrc.c:
6245           rtspsrc: Don't disable UDP protocols on redirecting
6246           https://bugzilla.gnome.org/show_bug.cgi?id=768232
6247
6248 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
6249
6250         * gst/isomp4/qtdemux.c:
6251           qtdemux: Push caps only when it was updated
6252           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
6253           event per moof without consideration of duplication.
6254           https://bugzilla.gnome.org/show_bug.cgi?id=768268
6255
6256 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
6257
6258         * gst/rtp/gstrtph265depay.c:
6259           rtph265depay: fix invalid memory access
6260           10 bytes was allocated for stream_format but size of "byte-stream" is
6261           more. Use g_strdup() instead.
6262           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6263
6264 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6265
6266         * ext/shout2/gstshout2.c:
6267           shout2: Use a non-timer GstPoll
6268           Otherwise set_flushing() will have undefined semantics and nowadays causes a
6269           g_critical() to warn about that.
6270
6271 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
6272
6273         * ext/soup/gstsouphttpsrc.c:
6274         * ext/soup/gstsouphttpsrc.h:
6275           souphttpsrc: dynamically adjust blocksize
6276           Update the blocksize depending on how much is obtained from a read
6277           of the input stream. This avoids doing too many reads in small chunks
6278           when larger amounts of data are available and also prevents using
6279           a very large memory area to read a small chunk of data.
6280           https://bugzilla.gnome.org/show_bug.cgi?id=767833
6281
6282 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6283
6284         * gst/udp/gstudpsrc.c:
6285           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
6286
6287 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
6288
6289         * gst/udp/gstudpsrc.c:
6290           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
6291
6292 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6293
6294         * gst/udp/gstudpsrc.c:
6295           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
6296
6297 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6298
6299         * gst/udp/gstudpsrc.c:
6300           udpsrc: Fix compilation on Windows and *BSD/OSX
6301
6302 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
6303
6304         * gst/udp/gstudpsrc.c:
6305           udpsrc: Filter out multicast packets that are not for our multicast address
6306           https://bugzilla.gnome.org/show_bug.cgi?id=767980
6307
6308 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6309
6310         * gst/rtsp/gstrtspsrc.c:
6311           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
6312           If we consider the RTSP state, what can happen is that it is PLAYING but the
6313           element already asynchronously tried to PAUSE and it just did not happen yet.
6314           We would then override this setting to PAUSED (while the element actually is
6315           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
6316           to produce packets while the sinks are all PAUSED, piling up thousands of
6317           packets in the rtpjitterbuffer and other elements and finally failing.
6318
6319 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
6320
6321         * gst/flv/gstflvdemux.c:
6322           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
6323           They are however supported by ffmpeg and apparently used out there.
6324           https://bugzilla.gnome.org/show_bug.cgi?id=768006
6325
6326 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6327
6328         * gst/flv/gstflvdemux.c:
6329           flvdemux: Add support for H263 and MPEG4 part2
6330           https://bugzilla.gnome.org/show_bug.cgi?id=768006
6331
6332 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6333
6334         * docs/plugins/Makefile.am:
6335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6337         * docs/plugins/gst-plugins-good-plugins.args:
6338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6339           Update plugins doc
6340           This is partly automated using "make update" in docs/plugins, but also
6341           required manual merge. Additionally, missing plugins and elements have
6342           been added.
6343
6344 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6345
6346         * tests/check/elements/splitmux.c:
6347           tests: splitmux: skip tests if theora or ogg plugins are not available
6348           https://bugzilla.gnome.org/show_bug.cgi?id=767861
6349
6350 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6351
6352         * common:
6353           Automatic update of common submodule
6354           From ac2f647 to f363b32
6355
6356 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
6357
6358         * gst/rtp/gstrtpj2kpay.c:
6359           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
6360           Now we don't have to rely on a special value for the tile number.
6361           https://bugzilla.gnome.org/show_bug.cgi?id=767817
6362
6363 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6364
6365         * gst/rtp/gstrtpj2kpay.c:
6366           rtpj2kpay: fix compiler warning on OS/X
6367           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
6368           https://bugzilla.gnome.org/show_bug.cgi?id=767817
6369
6370 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6371
6372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6373         * docs/plugins/gst-plugins-good-plugins.interfaces:
6374         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6375         * docs/plugins/inspect/plugin-avi.xml:
6376         * docs/plugins/inspect/plugin-deinterlace.xml:
6377         * docs/plugins/inspect/plugin-rtp.xml:
6378           docs: update
6379
6380 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6381
6382         * tests/check/elements/capssetter.c:
6383         * tests/check/elements/icydemux.c:
6384         * tests/check/elements/jpegenc.c:
6385         * tests/check/elements/level.c:
6386         * tests/check/elements/multifile.c:
6387         * tests/check/elements/qtmux.c:
6388         * tests/check/elements/rtprtx.c:
6389         * tests/check/elements/udpsrc.c:
6390           fix buffer leaks in tests
6391           Need to call gst_check_drop_buffers() to release the buffers exchanged
6392           during the test.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6394
6395 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6396
6397         * tests/check/elements/interleave.c:
6398           interleave: fix message leaks in test
6399           Flush the bus when cleaning up so pending messages are destroyed.
6400           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6401
6402 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6403
6404         * tests/check/elements/videomixer.c:
6405           videomixer: fix event leaks in test
6406           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6407
6408 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6409
6410         * tests/check/elements/deinterleave.c:
6411           deinterleave: fix leaks
6412           - Flush the bus so messages aren't leaked
6413           - Fix pad leak
6414           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6415
6416 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6417
6418         * gst/rtp/gstrtph264pay.c:
6419           rtph264pay: Deprecated sprop-parameter-set property
6420           This is supposed to be either in the codec_data (avc stream format) or inside
6421           the stream, and we extract it from there. It should not be set from a
6422           property as it's stream specific.
6423           https://bugzilla.gnome.org/show_bug.cgi?id=767789
6424
6425 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6426
6427         * gst/rtsp/gstrtspsrc.c:
6428           rtspsrc: make all srtp encoder properties explicit
6429           The Session Data Protocol doesn't allow specifying a cipher for the
6430           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
6431           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
6432           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
6433           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
6434           https://bugzilla.gnome.org/show_bug.cgi?id=767799
6435
6436 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6437
6438         * ext/soup/gstsoup.c:
6439           soup: work around frequent deadlocks in GLib type initialisation
6440           .. by registering the types from the plugin init function. This
6441           seems to help, but we'll see if it's enough (might need similar
6442           things elsewhere).
6443           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6444           https://bugzilla.gnome.org/show_bug.cgi?id=674885
6445
6446 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
6447
6448         * gst/isomp4/gstqtmux.c:
6449           qtmux: The prores variant is stored in the variant field, not format
6450           And the caps in the sink pad template already used variant (only).
6451
6452 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
6453
6454         * gst/rtp/gstrtph265pay.c:
6455         * gst/rtp/gstrtph265pay.h:
6456           rtph265pay: Remove sprop-parameter-sets property
6457           There is no valid use case when this property is needed since the values
6458           must be in either codec_data or buffer data.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6460
6461 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
6462
6463         * docs/plugins/scanobj-build.stamp:
6464         * gst/rtp/gstrtph265pay.c:
6465           rtph265pay: Read NALU type the same way everywhere
6466           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
6467           same way as in other places.
6468           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6469
6470 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6471
6472         * gst/rtpmanager/rtpjitterbuffer.h:
6473           rtpjitterbuffer: fix RTPJitterBufferMode documentation
6474           Documentation lacks '@' before each enum values and there was an extra
6475           line after symbol section which confuses GTK-Doc parser.
6476           https://bugzilla.gnome.org/show_bug.cgi?id=767788
6477
6478 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6479
6480         * gst/rtpmanager/rtpsession.c:
6481           rtpsession: take the lock when changing stats
6482           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6483
6484 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
6485
6486         * gst/rtp/gstrtph265pay.c:
6487           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
6488           Fixes sps/pps/vps insertion via the config-interval property.
6489           https://bugzilla.gnome.org//show_bug.cgi?id=767680
6490
6491 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6492
6493         * tests/check/pipelines/simple-launch-lines.c:
6494           simple-launch-lines: Use correct JPEG2000 caps
6495
6496 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6497
6498         * gst/flv/gstflvdemux.c:
6499           flvdemux: fix indentation
6500
6501 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6502
6503         * gst/flv/gstflvdemux.c:
6504           flvdemux: fix date parsing when there are trailing spaces
6505           Fixes parsing of "Thu May 11 15:57:46 2006 ".
6506           https://bugzilla.gnome.org/show_bug.cgi?id=767496
6507
6508 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
6509
6510         * gst/rtp/gstrtpj2kcommon.h:
6511         * gst/rtp/gstrtpj2kdepay.c:
6512         * gst/rtp/gstrtpj2kpay.c:
6513           gstrtpj2k: set sampling field required by RFC
6514           This field is now required in the sink caps.
6515           https://bugzilla.gnome.org/show_bug.cgi?id=766236
6516
6517 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
6518
6519         * gst/flv/gstflvdemux.c:
6520           flvdemux: Fix unref assertion failure
6521           Fix unref assertion failure
6522           https://bugzilla.gnome.org/show_bug.cgi?id=767424
6523
6524 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
6525
6526         * gst/rtpmanager/gstrtpjitterbuffer.c:
6527           rtpjitterbuffer: Work with non-TIME segments
6528           With non-time segments, it now assumes that the arrival time of packets
6529           is not relevant and that only the RTP timestamp matter and it produces
6530           an output segment start at running time 0.
6531           https://bugzilla.gnome.org/show_bug.cgi?id=766438
6532
6533 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6534
6535         * ext/libpng/gstpngdec.c:
6536           pngdec: Wait for segment event before checking it
6537           The heuristic to choose between packetise or not was changed to use the
6538           segment format. The problem is that this change is reading the segment
6539           during the caps event handling. The segment event will only be sent
6540           after. That prevented the decoder to go in packetize mode, and avoid
6541           useless parsing.
6542           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6543
6544 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6545
6546         * ext/jpeg/gstjpegdec.c:
6547           jpegdec: Wait for segment event before checking it
6548           The heuristic to choose between packetise or not was change to use the
6549           segment format. The problem is that this change is reading the segment
6550           during the caps event handling. The segment event will only be sent
6551           after. That prevented the decoder to go in packetize mode, and avoid
6552           useless parsing.
6553           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6554
6555 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6556
6557         * sys/v4l2/gstv4l2videodec.c:
6558           v4l2videodec: Keep part of the input buffer
6559           Instead of completely getting rid of the input buffer, copy
6560           the metadata, the flags and the timestamp into an empty buffer.
6561           This way the decoder base class can copy that information again
6562           to the output buffer.
6563           https://bugzilla.gnome.org/show_bug.cgi?id=758424
6564
6565 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6566
6567         * sys/v4l2/gstv4l2videodec.c:
6568           v4l2videodec: Coding style fixes
6569
6570 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6571
6572         * sys/v4l2/gstv4l2object.c:
6573           v4l2object: Coding style fixes
6574
6575 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6576
6577         * sys/v4l2/gstv4l2object.c:
6578         * sys/v4l2/gstv4l2object.h:
6579         * sys/v4l2/gstv4l2sink.c:
6580         * sys/v4l2/gstv4l2src.c:
6581         * sys/v4l2/gstv4l2transform.c:
6582         * sys/v4l2/gstv4l2videodec.c:
6583           v4l2: Add an error return to _try/_set_format
6584           This way one can easily ignore errors. Previously, error were always
6585           posted ont he bus.
6586           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6587
6588 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6589
6590         * sys/v4l2/v4l2-utils.c:
6591         * sys/v4l2/v4l2-utils.h:
6592           v4l2-util: Introduce GstV4l2Error
6593           This is to allow returning an error that can easily be sent as
6594           message to the application if the element needs it. Using this
6595           also allow ignoring errors.
6596           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6597
6598 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6599
6600         * sys/v4l2/gstv4l2src.c:
6601           v4l2src: Avoid decide allocation on active pool
6602           v4l2src will renegotiate only if the format have changed. As of now,
6603           it's not possible to change the allocationw without resetting the
6604           camera. To avoid unwanted side effect, simply keep the old allocation
6605           if no renegotiation is taking place. This fixes assertion and possible
6606           failures in USERPTR or DMABUF import mode (when using downstream pools).
6607           https://bugzilla.gnome.org/show_bug.cgi?id=754042
6608
6609 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
6610
6611         * gst/isomp4/qtdemux.c:
6612         * gst/isomp4/qtdemux.h:
6613           qtdemux: Show state name in debugging
6614           Makes it easier to trace what's going on
6615
6616 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
6617
6618         * gst/isomp4/qtdemux.c:
6619           qtdemux: Remove useless variable
6620           That variable is only needed for a debug statement, move it there
6621
6622 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
6623
6624         * gst/isomp4/qtdemux.c:
6625         * gst/isomp4/qtdemux.h:
6626           qtdemux: Add/Fix comments on the various structure variables
6627           No variables were added/removed. This was just a good excuse to:
6628           * Comment what most variables are used for (and when)
6629           * Order them in such a way as to show first the common variables used
6630           in all cases, followed by those only used in push-mode
6631
6632 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
6633
6634         * gst/isomp4/qtdemux.c:
6635           qtdemux: Remove unused structure
6636           Let's just remove it, been commented for 7+ years :)
6637
6638 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6639
6640         * sys/v4l2/gstv4l2videodec.c:
6641           v4l2videodec: use decoder stop command instead of queueing empty buffers
6642           Only if the decoder stop command fails, keep queueing empty buffers to
6643           signal end of stream as before.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6645
6646 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
6647
6648         * sys/v4l2/gstv4l2videodec.c:
6649           v4l2videodec: add gst_v4l2_decoder_cmd helper
6650           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6651
6652 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6653
6654         * gst/isomp4/qtdemux.c:
6655           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
6656           We shouldn't go through segment activation as we will only have a limited
6657           understanding of how the whole stream timeline looks like from the moof. We
6658           only know about the current fragment, while upstream knows about the whole
6659           stream.
6660           This fixes seeking in DASH streams, both for seeks after the current moof and
6661           for seeks into the current moof. The former would fail because the moof ends
6662           and we can't activate any segment, the latter would cause a segment that stops
6663           at the moof end, and no further fragments would be played because we end up
6664           being EOS.
6665           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6666
6667 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6668
6669         * sys/v4l2/gstv4l2transform.c:
6670           v4l2transform: Use looser caps for upstream
6671           When we fixate for upstream, try to not introduce new fields when not
6672           needed. This was imported from videoconvert element.
6673
6674 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
6675
6676         * sys/v4l2/gstv4l2transform.c:
6677           gstv4l2transform: format fixation for preferring passthrough
6678           * If outgoing format is unfixated, try to set it to input format.
6679           * Call gst_caps_fixate () at end of fixation routine
6680           https://bugzilla.gnome.org/show_bug.cgi?id=766719
6681
6682 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6683
6684         * sys/v4l2/gstv4l2transform.c:
6685           v4l2transform: allow to change pixel aspect ratio
6686           Scalers may change width and height independently,
6687           allow to change pixel aspect ratio.
6688           https://bugzilla.gnome.org/show_bug.cgi?id=766712
6689
6690 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6691
6692         * sys/v4l2/gstv4l2transform.c:
6693           v4l2transform: fix scaling in case of fixed pixel aspect ratio
6694           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
6695           is DAR/PAR, not DAR*PAR.
6696           For good measure, add debug output similar to the fixed-width and
6697           fixed-height cases.
6698           https://bugzilla.gnome.org/show_bug.cgi?id=766711
6699
6700 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6701
6702         * sys/v4l2/gstv4l2object.c:
6703           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
6704           Instead of relying on the default colorimetry chosen by
6705           gst_video_info_set_format(), set info.colorimetry from the
6706           values returned by G_FMT. This allows decoders to propagate
6707           their input colorimetry downstream.
6708           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6709
6710 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6711
6712         * sys/v4l2/gstv4l2object.c:
6713           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
6714           Move the extraction of colorimetry parameters from struct v4l2_format and the
6715           setting of the identity matrix for RGB formats into the function to avoid code
6716           duplication.
6717           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6718
6719 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6720
6721         * sys/v4l2/gstv4l2videodec.c:
6722           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
6723           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
6724           the known padding from probed caps with the coded size before using them as
6725           filter for caps negotiation with downstream elements.
6726           https://bugzilla.gnome.org/show_bug.cgi?id=766382
6727
6728 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6729
6730         * sys/v4l2/gstv4l2object.c:
6731           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
6732           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
6733           the currently set capture format. Since G_FMT returns the coded size, the
6734           visible size needs to be obtained from the compose rectangle in order to
6735           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
6736           capture queues for a long time. Instead use the G_SELECTION call to obtain the
6737           compose rectangle and only fall back to G_CROP for ancient kernels.
6738           https://bugzilla.gnome.org/show_bug.cgi?id=766381
6739
6740 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
6741
6742         * sys/v4l2/gstv4l2sink.c:
6743           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
6744           On modern kernels, the G/S_FMT ioctls will always fail using
6745           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
6746           since this is not the intented use (rather rx, according to v4l2 API doc).
6747           Probably this is why the Video Output Overlay interface was created, so if
6748           the driver advertises it we might as well use.
6749           For old kernels (pre 2012) the old way might still work so keeping this for
6750           compatibility.
6751           https://bugzilla.gnome.org/show_bug.cgi?id=761165
6752
6753 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
6754
6755         * sys/v4l2/gstv4l2object.c:
6756           v4l2object: Use non-deprecated V4L2 type for RGB15
6757           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
6758           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
6759           for use in v4l2 ioctls, the old deprecated format is still used. Convert
6760           this to the new accepted format type, as the preferred format.
6761           https://bugzilla.gnome.org/show_bug.cgi?id=767300
6762
6763 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6764
6765         * gst/matroska/matroska-demux.c:
6766           matroskademux: preserve seek flags
6767           Without this some flags get lost in streaming mode.
6768           https://bugzilla.gnome.org/show_bug.cgi?id=767194
6769
6770 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6771
6772         * ext/soup/Makefile.am:
6773         * ext/soup/gstsouphttpclientsink.c:
6774         * ext/soup/gstsouphttpsrc.c:
6775         * ext/soup/gstsouphttpsrc.h:
6776           Revert "WIP revert soup"
6777           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
6778           Was not supposed to be pushed but a local workaround for
6779           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
6780
6781 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6782
6783         * gst/rtpmanager/rtpsource.c:
6784           rtpsource: complete warn log with SSRC
6785           https://bugzilla.gnome.org/show_bug.cgi?id=767195
6786
6787 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6788
6789         * ext/soup/Makefile.am:
6790         * ext/soup/gstsouphttpclientsink.c:
6791         * ext/soup/gstsouphttpsrc.c:
6792         * ext/soup/gstsouphttpsrc.h:
6793           WIP revert soup
6794
6795 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6796
6797         * ext/dv/gstdvdemux.c:
6798           dvdemux: Unref seek event in any case
6799           It would be leaked if no seek handler was currently set.
6800
6801 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6802
6803         * ext/dv/gstdvdemux.c:
6804         * ext/dv/gstdvdemux.h:
6805           dvdemux: Properly set event/message sequence numbers based on the previous seek
6806           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6807           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6808
6809 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6810
6811         * ext/dv/gstdvdemux.c:
6812         * ext/dv/gstdvdemux.h:
6813           dvdemux: Remember if upstream had a time segment and if not properly create time segments
6814           Previously the segment.time was wrong, and the position was not updated
6815           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
6816           segment to not work at all.
6817           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6818
6819 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6820
6821         * ext/dv/gstdvdemux.c:
6822           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
6823           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6824
6825 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6826
6827         * ext/dv/gstdvdemux.c:
6828           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
6829           This fixes seeking in DV streams where upstream operates in PUSH mode with a
6830           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
6831           and timestamps after a seek.
6832           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6833
6834 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6835
6836         * ext/dv/gstdvdemux.c:
6837         * ext/dv/gstdvdemux.h:
6838           dvdemux: Pass-through buffer DISCONT flags
6839           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6840
6841 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
6842
6843         * gst/rtp/gstrtpvp9depay.c:
6844           rtpvp9depay: Don't assert on flexible mode packets
6845           Instead just post a warning on the bus for now.
6846
6847 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6848
6849         * tests/check/elements/rtpbin.c:
6850           tests: rtpbin: fix caps leak
6851           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6852
6853 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6854
6855         * tests/check/elements/amrparse.c:
6856           tests: amrparse: clean up test
6857           - use GST_CHECK_MAIN() to reduce boilerplate
6858           - unref the input caps using a teardown function to prevent leaks
6859           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6860
6861 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
6862
6863         * gst/deinterlace/gstdeinterlace.c:
6864         * gst/deinterlace/gstdeinterlace.h:
6865           deinterlace: Ensure DISCONT flag is properly propagated
6866           The output of deinterlace at startup, or when receiving a new DISCONT
6867           buffer, should have the DISCONT flag set on the first buffer.
6868
6869 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
6870
6871         * sys/v4l2/gstv4l2bufferpool.c:
6872           v4l2src: check for valid size on raw video buffers
6873           Discard buffers that doesn't contain enough data when dealing
6874           with raw video inputs.
6875           https://bugzilla.gnome.org/show_bug.cgi?id=767086
6876
6877 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6878
6879         * gst/isomp4/qtdemux.c:
6880           qtdemux: Use the demuxer segment instead of a new one for MSS streams
6881           Upstream might have told us something about the to be expected segment, so
6882           let's use that information instead of coming up with a [0,-1] segment.
6883           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6884
6885 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6886
6887         * gst/isomp4/qtdemux.c:
6888           qtdemux: Only activate segments and send SEGMENT events if we have streams
6889           But in that case also remove the pending newsegment event, otherwise we would
6890           later send a possibly outdated event.
6891           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6892
6893 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6894
6895         * gst/isomp4/qtdemux.c:
6896           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
6897           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6898
6899 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6900
6901         * gst/isomp4/qtdemux.c:
6902           qtdemux: Don't override TIME segments from upstream that we just saw
6903           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
6904           spurious segments stored for later if we do BYTES->TIME conversion, but
6905           overriding any TIME segments from upstream does not make any sense.
6906           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
6907           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6908
6909 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6910
6911         * gst/multifile/gstmultifilesrc.c:
6912           multifilesrc: set position as offset from start-index
6913           query position in GST_FORMAT_BUFFER returns
6914           offset from start-index rather than index.
6915           https://bugzilla.gnome.org/show_bug.cgi?id=752462
6916
6917 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6918
6919         * tests/check/pipelines/simple-launch-lines.c:
6920         * tests/files/Makefile.am:
6921         * tests/files/gradient.j2k:
6922           tests: add unit test for JPEG-2000 rtp payloader leak
6923           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6924
6925 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
6926
6927         * gst/rtp/gstrtpj2kpay.c:
6928           rtpj2kpay: Fix buffer memory leak
6929           Input buffer memory was not unmapped
6930           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6931
6932 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6933
6934         * sys/v4l2/gstv4l2object.c:
6935           v4l2object: fix caps leak
6936           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
6937           caps for no reason.
6938           https://bugzilla.gnome.org/show_bug.cgi?id=766610
6939
6940 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6941
6942         * gst/videocrop/gstvideocrop.c:
6943           videocrop mark crop properties as mutable in playing state
6944
6945 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6946
6947         * ext/soup/gstsouphttpsrc.c:
6948           souphttpsrc: fix buffer leak when flushing
6949           When early returning in gst_soup_http_src_read_buffer() because the
6950           element is FLUSHING, we need to unmap and unref the buffer which was just created.
6951           https://bugzilla.gnome.org/show_bug.cgi?id=766718
6952
6953 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6954
6955         * gst/isomp4/qtdemux.c:
6956           qtdemux: Set seek event seqnum on all SEGMENT events
6957           Some were forgotten.
6958           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6959
6960 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6961
6962         * gst/avi/gstavidemux.c:
6963         * gst/avi/gstavidemux.h:
6964           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
6965           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6966
6967 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6968
6969         * gst/matroska/matroska-demux.c:
6970           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
6971           Also actually store the seqnum in pull mode seeks.
6972           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6973
6974 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6975
6976         * gst/deinterlace/gstdeinterlace.c:
6977           deinterlace: fix caps leak
6978           The caps returned by gst_pad_get_current_caps() was never unreffed when
6979           not early returning.
6980           Fix a leak with the elements/deinterlace test.
6981           https://bugzilla.gnome.org/show_bug.cgi?id=766558
6982
6983 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
6984
6985         * gst/rtpmanager/rtpsession.c:
6986         * tests/check/Makefile.am:
6987         * tests/check/elements/rtpsession.c:
6988           rtpsession: don't act on suspicious BYE RTCP
6989           Some endpoints (like Tandberg E20) can send BYE packet containing our
6990           internal SSRC. I this case we would detect SSRC collision and get rid
6991           of the source at some point. But because we are still sending packets
6992           with that SSRC the source will be recreated immediately.
6993           This brand new internal source will not have some variables incorrectly
6994           set in its state. For example 'seqnum-base` and `clock-rate` values will be
6995           -1.
6996           The fix is not to act on BYE RTCP if it contains internal or unknown
6997           SSRC.
6998           https://bugzilla.gnome.org/show_bug.cgi?id=762219
6999
7000 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
7001
7002         * tests/check/elements/rtpsession.c:
7003           rtpsession: Add test for locking of the stats signal
7004           Keeping the lock while emitting the stats signal introduces potential
7005           deadlock in those situations when the signal callback wants the access
7006           to rtpsession's properties which also requre the lock.
7007           https://bugzilla.gnome.org/show_bug.cgi?id=762216
7008
7009 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
7010
7011         * gst/matroska/matroska-demux.c:
7012           matroskademux: don't hold object lock whilst pushing out headers
7013           matroskademux would take the GST_OBJECT_LOCK in
7014           - gst_matroska_demux_push_codec_data_all()
7015           - gst_matroska_demux_query()
7016           Some parse element such as FLAC checks upstream seekability, and
7017           there is some use cases that matroska-demux is linked to a parse element
7018           (e.g.,FLAC format) without intermediate elements (e.g., queue).
7019           In this case, matroska-demux never returns from _push_codec_data_all()
7020           because the parser can return only after it receives the response to
7021           the upstream query, but that's not going to happen because it's
7022           deadlocked.
7023           Elements must not hold the object lock whilst pushing out events
7024           or data.
7025           https://bugzilla.gnome.org/show_bug.cgi?id=766645
7026
7027 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
7028
7029         * ext/soup/gstsouphttpclientsink.c:
7030           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
7031           Otherwise we might use an already freed list later and crash or worse.
7032
7033 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
7034
7035         * gst/udp/gstudpsrc.c:
7036           udpsrc: fix Since version for new "loop" property
7037
7038 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7039
7040         * gst/rtsp/gstrtpdec.c:
7041           rtpdec: fix clock leak
7042           gst_system_clock_obtain() returns a new ref.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=766521
7044
7045 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7046
7047         * gst/udp/gstudpsrc.c:
7048           udpsrc: add doc blurb with since marker for new "loop" property
7049
7050 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
7051
7052         * gst/avi/gstavimux.c:
7053           avimux: add support for png
7054           https://bugzilla.gnome.org/show_bug.cgi?id=758059
7055
7056 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
7057
7058         * gst/multifile/gstsplitmuxpartreader.c:
7059           splitmuxsrc: Connect to demux signals before activating
7060           Fix a race in splitmuxsrc by properly connecting to the
7061           demuxer signals we're interested in *before* setting it running.
7062
7063 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
7064
7065         * docs/plugins/gst-plugins-good-plugins.args:
7066         * docs/plugins/gst-plugins-good-plugins.signals:
7067         * docs/plugins/inspect/plugin-1394.xml:
7068         * docs/plugins/inspect/plugin-aasink.xml:
7069         * docs/plugins/inspect/plugin-alaw.xml:
7070         * docs/plugins/inspect/plugin-alpha.xml:
7071         * docs/plugins/inspect/plugin-alphacolor.xml:
7072         * docs/plugins/inspect/plugin-apetag.xml:
7073         * docs/plugins/inspect/plugin-audiofx.xml:
7074         * docs/plugins/inspect/plugin-audioparsers.xml:
7075         * docs/plugins/inspect/plugin-auparse.xml:
7076         * docs/plugins/inspect/plugin-autodetect.xml:
7077         * docs/plugins/inspect/plugin-avi.xml:
7078         * docs/plugins/inspect/plugin-cacasink.xml:
7079         * docs/plugins/inspect/plugin-cairo.xml:
7080         * docs/plugins/inspect/plugin-cutter.xml:
7081         * docs/plugins/inspect/plugin-debug.xml:
7082         * docs/plugins/inspect/plugin-deinterlace.xml:
7083         * docs/plugins/inspect/plugin-dtmf.xml:
7084         * docs/plugins/inspect/plugin-dv.xml:
7085         * docs/plugins/inspect/plugin-effectv.xml:
7086         * docs/plugins/inspect/plugin-equalizer.xml:
7087         * docs/plugins/inspect/plugin-flac.xml:
7088         * docs/plugins/inspect/plugin-flv.xml:
7089         * docs/plugins/inspect/plugin-flxdec.xml:
7090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7091         * docs/plugins/inspect/plugin-goom.xml:
7092         * docs/plugins/inspect/plugin-goom2k1.xml:
7093         * docs/plugins/inspect/plugin-icydemux.xml:
7094         * docs/plugins/inspect/plugin-id3demux.xml:
7095         * docs/plugins/inspect/plugin-imagefreeze.xml:
7096         * docs/plugins/inspect/plugin-interleave.xml:
7097         * docs/plugins/inspect/plugin-isomp4.xml:
7098         * docs/plugins/inspect/plugin-jack.xml:
7099         * docs/plugins/inspect/plugin-jpeg.xml:
7100         * docs/plugins/inspect/plugin-level.xml:
7101         * docs/plugins/inspect/plugin-matroska.xml:
7102         * docs/plugins/inspect/plugin-mulaw.xml:
7103         * docs/plugins/inspect/plugin-multifile.xml:
7104         * docs/plugins/inspect/plugin-multipart.xml:
7105         * docs/plugins/inspect/plugin-navigationtest.xml:
7106         * docs/plugins/inspect/plugin-oss4.xml:
7107         * docs/plugins/inspect/plugin-ossaudio.xml:
7108         * docs/plugins/inspect/plugin-png.xml:
7109         * docs/plugins/inspect/plugin-pulseaudio.xml:
7110         * docs/plugins/inspect/plugin-replaygain.xml:
7111         * docs/plugins/inspect/plugin-rtp.xml:
7112         * docs/plugins/inspect/plugin-rtpmanager.xml:
7113         * docs/plugins/inspect/plugin-rtsp.xml:
7114         * docs/plugins/inspect/plugin-shapewipe.xml:
7115         * docs/plugins/inspect/plugin-shout2send.xml:
7116         * docs/plugins/inspect/plugin-smpte.xml:
7117         * docs/plugins/inspect/plugin-soup.xml:
7118         * docs/plugins/inspect/plugin-spectrum.xml:
7119         * docs/plugins/inspect/plugin-speex.xml:
7120         * docs/plugins/inspect/plugin-taglib.xml:
7121         * docs/plugins/inspect/plugin-udp.xml:
7122         * docs/plugins/inspect/plugin-video4linux2.xml:
7123         * docs/plugins/inspect/plugin-videobox.xml:
7124         * docs/plugins/inspect/plugin-videocrop.xml:
7125         * docs/plugins/inspect/plugin-videofilter.xml:
7126         * docs/plugins/inspect/plugin-videomixer.xml:
7127         * docs/plugins/inspect/plugin-vpx.xml:
7128         * docs/plugins/inspect/plugin-wavenc.xml:
7129         * docs/plugins/inspect/plugin-wavpack.xml:
7130         * docs/plugins/inspect/plugin-wavparse.xml:
7131         * docs/plugins/inspect/plugin-ximagesrc.xml:
7132         * docs/plugins/inspect/plugin-y4menc.xml:
7133           docs: Update for git master
7134
7135 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
7136
7137         * gst/rtp/gstrtpmp4gpay.c:
7138         * gst/rtp/gstrtpmp4gpay.h:
7139           rtpmp4gpay: Don't produce timestamps based on byte count
7140           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
7141           should reflect the number of "samples" in the unit of the RTP clock in this
7142           buffer. If this is not true, then it shouldn't be set.
7143           https://bugzilla.gnome.org/show_bug.cgi?id=761943
7144
7145 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
7146
7147         * gst/matroska/matroska-mux.c:
7148           matroska-mux: Fix strcmp usage
7149           Just use g_strcmp0 which can handle NULL entries
7150
7151 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
7152
7153         * ext/soup/gstsouphttpsrc.c:
7154           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
7155           Directly setting audio/x-raw caps leads to problems when the delivered
7156           data blocks do not align properly at sample boundaries (for example, a
7157           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
7158           let a parser be autoplugged.
7159           https://bugzilla.gnome.org/show_bug.cgi?id=689460
7160
7161 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
7162
7163         * gst/isomp4/qtdemux.c:
7164           qtdemux: Parsing elst box based on version
7165           segment_duration and media_time should be parsed based on version
7166           of elst box. Specification defines that an elst box with version 1
7167           has uint64 and int64 values for segment_duration and media_time,
7168           respectively.
7169           https://bugzilla.gnome.org/show_bug.cgi?id=766301
7170
7171 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7172
7173         * ext/soup/gstsouphttpsrc.c:
7174           souphttpsrc: check if request was cancelled when sending message
7175           It might be that the request was aborted by the application and
7176           we can return immediatelly
7177
7178 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7179
7180         * ext/soup/gstsouphttpsrc.c:
7181           souphttpsrc: proxy resolver is on by default
7182           Remove from the session creation parameters
7183
7184 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7185
7186         * ext/soup/Makefile.am:
7187           soup: update build to warn about newer deprecated functions
7188           We already depend on 2.48
7189
7190 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7191
7192         * ext/soup/gstsouphttpsrc.c:
7193         * ext/soup/gstsouphttpsrc.h:
7194           souphttpsrc: reduce reading latency by using non-blocking read
7195           Non-blocking read will return the amount of data available without
7196           blocking to wait for the full requested size.
7197           The downside is that now it souphttpsrc needs to have a waiting
7198           mechanism in case there is no data available yet to avoid busy
7199           looping arond the inputstream.
7200
7201 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
7202
7203         * gst/rtpmanager/rtpsession.c:
7204           rtpsession: Take the lock already when reading the other stats, not just for the hash table
7205           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7206
7207 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
7208
7209         * gst/matroska/ebml-read.c:
7210           matroska: use math-compat.h for NAN define
7211
7212 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
7213
7214         * gst/multifile/gstsplitmuxsink.c:
7215         * gst/multifile/gstsplitmuxsink.h:
7216           splitmuxsink: Use GstBin async-handling instead of our own.
7217           Set the async-handling property on GstBin to let it manage
7218           async-handling instead of the local handling from the previous
7219           commit. Works because of #174a5e in core
7220
7221 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7222
7223         * ext/soup/gstsouphttpsrc.c:
7224         * ext/soup/gstsouphttpsrc.h:
7225           souphttpsrc: refactor to use Soup's sync API
7226           Replace the async API with the sync API to remove all the extra mainloop
7227           and context handling. Currently it blocks reading until 'blocksize'
7228           bytes are available but that can be improved by using:
7229           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
7230           https://bugzilla.gnome.org/show_bug.cgi?id=693911
7231
7232 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7233
7234         * tests/check/elements/souphttpsrc.c:
7235           tests: souphttpsrc: replace deprecated API
7236           Avoid using soup_server_run_async and old get_port() APIs,
7237           replace with me soup_server_listen and get the port through the
7238           URIs list returned from the server.
7239
7240 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
7241
7242         * gst/rtpmanager/gstrtpjitterbuffer.c:
7243           jitterbuffer: Upgrade debug message to error
7244           It causes the entire pipeline to fail, it should be easier to find.
7245
7246 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
7247
7248         * gst/multifile/gstsplitmuxsink.c:
7249         * gst/multifile/gstsplitmuxsink.h:
7250           splitmuxsink: Hide internal async state changes.
7251           When switching fragments, hide the async-start/async-done
7252           messages from the parent bin, as otherwise we sometimes (very rarely)
7253           hang in PAUSED instead of returning / continuing to PLAYING
7254           state.
7255
7256 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
7257
7258         * gst/multifile/gstsplitmuxsink.c:
7259           splitmuxsink: Remove stray carriage-return from debug
7260
7261 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
7262
7263         * gst/rtp/Makefile.am:
7264           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
7265
7266 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
7267
7268         * gst/avi/gstavimux.c:
7269           avimux: Do not write index and header if idx is NULL
7270           Fixes criticals with e.g.
7271           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
7272           https://bugzilla.gnome.org/show_bug.cgi?id=748700
7273
7274 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
7275
7276         * gst/rtp/gstrtpj2kpay.c:
7277           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
7278           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
7279           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
7280           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
7281           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7282
7283 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
7284
7285         * gst/rtp/gstrtpj2kpay.c:
7286           rtpj2kpay: manage fragmented headers correctly
7287           J2K main header framentation across multiple RTP packets is now handled correctly
7288           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7289
7290 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
7291
7292         * gst/rtp/gstrtpj2kcommon.h:
7293         * gst/rtp/gstrtpj2kdepay.c:
7294         * gst/rtp/gstrtpj2kdepay.h:
7295         * gst/rtp/gstrtpj2kpay.c:
7296         * gst/rtp/gstrtpj2kpay.h:
7297           rtpj2k: move common code to shared header, code clean up
7298           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7299
7300 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
7301
7302         * gst/rtp/gstrtpj2kdepay.c:
7303         * gst/rtp/gstrtpj2kpay.c:
7304           rtpj2k: update documentation
7305           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7306
7307 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
7308
7309         * gst/auparse/gstauparse.c:
7310         * gst/auparse/gstauparse.h:
7311           auparse: Fix sticky event misordering warning
7312           Make sure that src pad has caps before sending segment event.
7313           https://bugzilla.gnome.org/show_bug.cgi?id=766359
7314
7315 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
7316
7317         * gst/rtpmanager/rtpsession.c:
7318           rtpsession: Don't notify about stats property changes while taking the session lock
7319           The signal handlers might want to actually get the value of the stats
7320           property, which would take the session lock again and deadlock.
7321           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
7322           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7323
7324 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7325
7326         * gst/isomp4/qtdemux.c:
7327           qtdemux: improve edts segment handling after seeks in push mode
7328           Properly handle edts segments for push-based operation seeking.
7329           We only support edts that a single segment that has media at the end,
7330           being preceeded by any number of gap segments.
7331           This also allows the qt segment rate to be respected after seeks
7332           https://bugzilla.gnome.org/show_bug.cgi?id=765669
7333
7334 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7335
7336         * gst/isomp4/qtdemux.c:
7337           qtdemux: properly activate segment with rate != 1.0
7338           Also use the qt rate to identify the position within a qt segment
7339           to properly translate playback time to qt media time
7340           https://bugzilla.gnome.org/show_bug.cgi?id=765669
7341
7342 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
7343
7344         * gst/rtpmanager/gstrtpjitterbuffer.c:
7345         * tests/check/elements/rtpjitterbuffer.c:
7346           rtpjitterbuffer: Fix stall when receiving already lost packet
7347           When a packet arrives that has already been considered lost as part of a
7348           large gap the "lost timer" for this will be cancelled. If the remaining
7349           packets of this large gap never arrives, there will be missing entries
7350           in the queue and the loop function will keep waiting for these packets
7351           to arrive and never push another packet, effectively stalling the
7352           pipeline.
7353           The proposed fix conciders parts of a large gap definitely lost (since
7354           they are calculated from latency) and ignores the late arrivals.
7355           In practice the issue is rare since large gaps are scheduled immediately,
7356           and for the stall to happen the late arrival needs to be processed
7357           before this times out.
7358           https://bugzilla.gnome.org/show_bug.cgi?id=765933
7359
7360 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7361
7362         * gst/rtpmanager/rtpsession.c:
7363           rtpsession: Take session lock when creating stats
7364           The access to the session hash table must happen while the session lock is
7365           taken, otherwise another thread might modify the hash table while we're
7366           creating the stats.
7367           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7368
7369 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7370
7371         * gst/isomp4/qtdemux.c:
7372           qtdemux: update segment when new duration is found
7373           Otherwise the old segment will have a shorter stop time and would
7374           cause the stream to end too early.
7375
7376 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7377
7378         * gst/isomp4/qtdemux.c:
7379           qtdemux: dismember activate_segment into 2 parts
7380           One that updates and push a new segment, the other will move the
7381           stream to the new segment starting position
7382
7383 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
7384
7385         * ext/dv/gstdvdec.c:
7386         * ext/dv/gstdvdemux.c:
7387           dv: Use correct pixel-aspect-ratio values
7388           The previous ones resulted in odd display aspect ratios and were different
7389           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
7390           ratios of 4:3 and 16:9.
7391           https://bugzilla.gnome.org/show_bug.cgi?id=765946
7392
7393 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7394
7395         * tests/check/elements/splitmux.c:
7396           tests: add splitmuxsrc test for new "format-location" signal
7397           https://bugzilla.gnome.org/show_bug.cgi?id=753625
7398
7399 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7400
7401         * gst/multifile/gstsplitmuxsrc.c:
7402           splitmuxsrc: add a format-location signal that allows bypassing the location property
7403           This signal allows a user to directly return a sorted list of
7404           files to be joined, so that they don't have to follow the
7405           filename pattern that the "location" property expects.
7406           https://bugzilla.gnome.org/show_bug.cgi?id=753625
7407
7408 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7409
7410         * gst/multifile/gstsplitmuxsink.c:
7411           splitmuxsink: Fix deadlock case when source reaches EOS
7412           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7413
7414 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
7415
7416         * gst/wavparse/gstwavparse.c:
7417           wavparse: simplify and correct header scanning
7418           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
7419           There is no requirement for 'fmt' to be first. We already had a list of chunks
7420           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
7421           This fixes reading files generated by ProTools.
7422
7423 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
7424
7425         * sys/osxaudio/Makefile.am:
7426         * sys/osxaudio/gstosxaudio.c:
7427         * sys/osxaudio/gstosxaudiodeviceprovider.c:
7428         * sys/osxaudio/gstosxaudiodeviceprovider.h:
7429         * sys/osxaudio/gstosxaudiosink.c:
7430         * sys/osxaudio/gstosxaudiosink.h:
7431         * sys/osxaudio/gstosxaudiosrc.c:
7432         * sys/osxaudio/gstosxaudiosrc.h:
7433           osxaudio: Support audio device provider on osx
7434           https://bugzilla.gnome.org/show_bug.cgi?id=753265
7435
7436 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7437
7438         * gst/avi/gstavimux.c:
7439           avimux: set audio header rate according to calculated bps in stop_file
7440           ... now that set_fields is no longer called there by
7441           e538608b3f90539003de21c1db238f3c9b946e30
7442
7443 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7444
7445         * gst/isomp4/qtdemux.c:
7446         * gst/isomp4/qtdemux.h:
7447           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
7448           Also instead of storing it per stream, store it globally in the demuxer. It's
7449           the same for each stream anyway.
7450           https://bugzilla.gnome.org/show_bug.cgi?id=765806
7451
7452 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7453
7454         * gst/udp/gstudpsrc.c:
7455           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
7456           For IPv6 addresses, binding to a multicast group does not work on Linux
7457           either. Always bind to ANY and then later join the multicast group.
7458           https://bugzilla.gnome.org/show_bug.cgi?id=764679
7459
7460 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
7461
7462         * sys/ximage/ximageutil.c:
7463           ximageutil: shouldn't implement transform if don't support it
7464           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
7465           will print ERROR log.
7466           https://bugzilla.gnome.org/show_bug.cgi?id=765583
7467
7468 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
7469
7470         * gst/isomp4/gstqtmux.c:
7471         * gst/isomp4/gstqtmuxmap.c:
7472           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
7473           Via the MPEG-4 Part 3 spec we can support the other layers too.
7474           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
7475           MPEG-2.5.
7476           https://bugzilla.gnome.org/show_bug.cgi?id=765725
7477
7478 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
7479
7480         * gst/rtsp/gstrtspsrc.c:
7481         * gst/rtsp/gstrtspsrc.h:
7482           rtspsrc: Update caps for TCP whenever they change
7483           We only changed them for UDP so far, which caused the wrong seqnum-base and
7484           other information to be passed to rtpjitterbuffer/etc when seeking. This
7485           usually wasn't that much of a problem as the code there is robust enough, but
7486           every now and then it causes us to drop up to 32756 packets before we
7487           continue doing anything meaningful.
7488           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7489
7490 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7491
7492         * gst/rtpmanager/gstrtpjitterbuffer.c:
7493           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
7494           Especially the caps on the pad might be out of date, and the new caps would be
7495           provided for the current pt via the request-pt-map signal.
7496           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7497
7498 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7499
7500         * gst/rtsp/gstrtspsrc.c:
7501           rtspsrc: Don't propagate spurious state change returns from internal elements further
7502           We handle them inside rtspsrc and override them in all other cases anyway, so
7503           do the same for "internal" state changes like PAUSED->PAUSED and
7504           PLAYING->PLAYING.
7505           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
7506           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
7507           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7508
7509 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7510
7511         * gst/avi/gstavimux.c:
7512           avimux: Don't override maximum audio chunk size with the scale again just before writing it
7513           set_fields() should only be called in the beginning, otherwise we will never
7514           remember the maximum audio chunk size and write a wrong block align... which
7515           then causes wrong timestamps and other problems.
7516
7517 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
7518
7519         * gst/avi/gstavimux.c:
7520           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
7521           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
7522           never actually kept track of the max audio chunk for MP3 and MP2. These are
7523           knowing the hdr.scale only after parsing the frames instead of at setcaps
7524           time.
7525
7526 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
7527
7528         * gst/udp/gstmultiudpsink.c:
7529           multiudpsink: Allow setting "socket-v6" without setting "socket" too
7530           https://bugzilla.gnome.org/show_bug.cgi?id=764897
7531
7532 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
7533
7534         * ext/vpx/gstvpxenc.c:
7535           vpxenc: Properly handle frames with too low duration
7536           When a frame's duration is too low, calling gst_util_uint64_scale()
7537           to scale its value can result into it being truncated to zero, which
7538           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
7539           when trying to encode.
7540           To prevent this from happening, we simply ignore the duration when
7541           encoding if it becomes zero after scaling, logging a warning message.
7542           https://bugzilla.gnome.org/show_bug.cgi?id=765391
7543
7544 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7545
7546         * gst/deinterlace/gstdeinterlace.c:
7547           deinterlace: fix description of linear interlacing method
7548
7549 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
7550
7551         * gst/flv/gstflvmux.c:
7552           flv: Handle the case where we do not get any CollectData in handle_buffer
7553           https://bugzilla.gnome.org/show_bug.cgi?id=765320
7554
7555 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
7556
7557         * gst/isomp4/qtdemux.c:
7558           qtdemux: Do not use unreliable framerate
7559           timescale/1 is unreliable value for framerate. Due to downstream
7560           element usually use framerate generated by qtdemux, let it be omitted
7561           until the framerate can be reliably calculated.
7562           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7563
7564 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7565
7566         * gst/isomp4/qtdemux.c:
7567         * gst/isomp4/qtdemux.h:
7568           Revert "qtdemux: expose streams with first moof for fragmented format"
7569           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
7570           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7571
7572 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
7573
7574         * gst/isomp4/qtdemux.c:
7575           qtdemux: support seeking of CENC encrypted streams
7576           When playing a stream that has been protected by DASH CENC, playback
7577           will fail if a seek is performed. Qtdemux produces the error "stream
7578           is protected using cenc, but no cenc protection system information
7579           has been found" and playback stops.
7580           The problem is that gst_qtdemux_reset() gets called as part of the
7581           FLUSH during a seek. This function frees the protection_system_ids
7582           array. When gst_qtdemux_configure_protected_caps() is called after the
7583           seek has completed, the protection_system_ids array is empty and
7584           qtdemux is unable to create the correct output caps for the protected
7585           stream.
7586           This commit changes it to only free the protection_system_ids on
7587           hard resets.
7588           https://bugzilla.gnome.org/show_bug.cgi?id=761787
7589
7590 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7591
7592         * gst/udp/gstudpsrc.c:
7593         * gst/udp/gstudpsrc.h:
7594           udpsrc: add "retrieve-sender-address" property
7595           This allows disabling of sender address retrieval, which might
7596           be useful in certain scenarios, like when the socket is connected,
7597           or the sender address is not of interest (e.g. when receiving an
7598           MPEG-TS stream). Disabling sender address retrieval in those
7599           cases can have minor performance advantages.
7600           https://bugzilla.gnome.org/show_bug.cgi?id=563323
7601
7602 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
7603
7604         * sys/v4l2/v4l2_calls.c:
7605           v4l2: Change warning handling to break infinite message loop
7606           v4l2src can cause an "infinite message loop" when a base control exposed as a
7607           property is not provided by the device. In these cases, if in the warning message
7608           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
7609           the src lookup causes a new warning to be posted on the bus, causing a loop.
7610           This patch changes the warning for these controls so they are not posted on the bus.
7611           https://bugzilla.gnome.org/show_bug.cgi?id=758703
7612
7613 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7614
7615         * gst/multifile/gstsplitmuxsink.c:
7616           spitmuxsink: Avoid creating small file at EOS
7617           When EOS is reached, the current file get closed and the last
7618           GOP in the mq was written in a new file.
7619           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7620
7621 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
7622
7623         * gst/audiofx/gstscaletempo.c:
7624           scaletempo: S16 uses S32 temporary buffers, float/double their own type
7625           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
7626           hold S32.
7627           https://bugzilla.gnome.org/show_bug.cgi?id=765116
7628
7629 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
7630
7631         * ext/pulse/pulsesink.c:
7632           Revert "pulsesink: uncork if needed upon commit"
7633           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
7634           With some audiosinks, starting the ringbuffer on the first commit
7635           causes audio glitches at startup by starting to output segments
7636           from the ringbuffer before it has been filled / fully prerolled. This
7637           doesn't usually happen with pulsesink because we map the pulseaudio
7638           ringbuffer directly, but we should keep things consistent with
7639           other sinks with regards to startup latency, plus it gives more
7640           headway to avoid glitching, should the initial 2nd segment take
7641           more than 10ms to generate.
7642           https://bugzilla.gnome.org/show_bug.cgi?id=657076
7643
7644 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7645
7646         * gst/rtsp/gstrtspsrc.c:
7647         * gst/rtsp/gstrtspsrc.h:
7648           rtspsrc: add srtp rollover counters from mikey crypto sessions
7649           The server can send multiple crypto sessions, one for each SSRC with its
7650           own rollover counter. We parse this information and pass it to the SRTP
7651           decoder via the "request-key" signal.
7652           https://bugzilla.gnome.org/show_bug.cgi?id=730540
7653
7654 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
7655
7656         * gst/rtpmanager/rtpjitterbuffer.c:
7657           rtpjitterbuffer: Fix debug output when resyncing
7658           Don't output the pointer value of the time() function as a timestamp
7659           by using the correct variable.
7660           Fixes build on Raspberry Pi 3.
7661
7662 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7663
7664         * ext/soup/gstsouphttpclientsink.c:
7665           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
7666           That is, use whatever system settings there might exist. This is the same
7667           behaviour we use in the HTTP source.
7668
7669 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
7670
7671         * README:
7672         * common:
7673           Automatic update of common submodule
7674           From 6f2d209 to ac2f647
7675
7676 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
7677
7678         * gst/multifile/gstsplitmuxsink.c:
7679         * gst/multifile/gstsplitmuxsink.h:
7680           splitmuxsink: Add max_files_number property
7681           https://bugzilla.gnome.org/show_bug.cgi?id=744612
7682
7683 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7684
7685         * gst/videomixer/videomixer2.c:
7686           videomixer: drop reference to videomixer 2
7687           Fix a small grammar mistake on "overlayed" while at it.
7688
7689 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7690
7691         * sys/ximage/ximageutil.c:
7692           ximage: Initialize all fields in the meta explicitly
7693           The meta is not allocated with all fields initialized to zeroes.
7694           https://bugzilla.gnome.org/show_bug.cgi?id=764902
7695
7696 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
7697
7698         * gst/rtpmanager/gstrtpmux.c:
7699           rtpmux: Forward sticky events on buffer lists too, not only on buffers
7700           https://bugzilla.gnome.org/show_bug.cgi?id=764933
7701
7702 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7703
7704         * gst/deinterlace/gstdeinterlace.c:
7705           deinterlace: Drain the field history if the caps are changing
7706           Otherwise we will use fields from the old caps with everything set up for the
7707           new caps, causing crashes and worse.
7708           Also don't do anything if the same caps are set twice.
7709
7710 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7711
7712         * gst/deinterlace/gstdeinterlace.c:
7713           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
7714           This probably still crashes but at least we get some hint about what goes
7715           wrong instead of random behaviour later.
7716
7717 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7718
7719         * gst/isomp4/qtdemux.c:
7720           qtdemux: check stream is available in PIFF parser
7721           qtdemux->streams is an array, it will never evaluate to true when comparing
7722           to NULL. Instead we want to check the number of streams to make sure the
7723           stream is available.
7724           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7725           CID 1358389
7726
7727 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7728
7729         * gst/isomp4/qtdemux.c:
7730           Revert "qtdemux: redundant check in PIFF parser"
7731           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
7732
7733 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7734
7735         * gst/isomp4/qtdemux.c:
7736           qtdemux: redundant check in PIFF parser
7737           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
7738           evaluate to true when comparing to NULL.
7739           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7740           CID 1358389
7741
7742 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
7743
7744         * sys/v4l2/gstv4l2object.c:
7745           v4l2: avoid leaking GValues
7746           unset the GValue if we don't use it any more to avoid leaks.
7747
7748 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7749
7750         * gst/rtpmanager/rtpjitterbuffer.c:
7751           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
7752           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
7753           the newest packet. To calculate the fill level, we should calculate tail-head
7754           while considering wraparounds. Not the other way around.
7755           Other code is already doing this in the correct order.
7756           https://bugzilla.gnome.org/show_bug.cgi?id=764889
7757
7758 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7759
7760         * gst/rtpmanager/Makefile.am:
7761           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
7762
7763 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
7764
7765         * gst/isomp4/qtdemux.c:
7766           qtdemux: Fix parsing segment duration of empty edit list box
7767           For empty edit list, segment-duration in edit list box should not be
7768           used for segment event.
7769           https://bugzilla.gnome.org/show_bug.cgi?id=764870
7770
7771 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
7772
7773         * gst/matroska/matroska-mux.c:
7774           matroskamux: make timecodescale configurable
7775           In some use cases the default timecodescale will produce blocks with the same timestamp
7776           https://bugzilla.gnome.org/show_bug.cgi?id=764769
7777
7778 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
7779
7780         * gst/rtpmanager/gstrtpjitterbuffer.c:
7781           jiterbuffer: Move assertion to the right location
7782           We shouldn't have "late" lost timers at that point
7783
7784 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
7785
7786         * gst/rtpmanager/gstrtpjitterbuffer.c:
7787           jitterbuffer: Speed up lost timeout handling
7788           When downstream blocks, "lost" timers are created to notify the
7789           outgoing thread that packets are lost.
7790           The problem is that for high packet-rate streams, we might end up with
7791           a big list of lost timeouts (had a use-case with ~1000...).
7792           The problem isn't so much the amount of lost timeouts to handle, but
7793           rather the way they were handled. All timers would first be iterated,
7794           then the one selected would be handled ... to re-iterate the list again.
7795           All of this is being done while the jbuf lock is taken, which in some use-cases
7796           would return in holding that lock for 10s... blocking any buffers from
7797           being accepted in input... which would then arrive late ... which would
7798           create plenty of lost timers ... which would cause the same issue.
7799           In order to avoid that situation, handle the lost timers immediately when
7800           iterating the list of pending timers. This modifies the complexity from
7801           a quadratic to a linear complexity.
7802           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7803
7804 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
7805
7806         * gst/rtpmanager/gstrtpjitterbuffer.c:
7807           jitterbuffer: Don't create lost events if we don't need them
7808           When "do-lost" is set to FALSE we don't use/send the lost events.
7809           In that case, don't create them to start with :)
7810           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7811
7812 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
7813
7814         * gst/rtpmanager/gstrtpjitterbuffer.c:
7815           jitterbuffer: Add tracing of lock usage
7816           Helps with debugging lock usage
7817           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7818
7819 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7820
7821         * sys/v4l2/gstv4l2deviceprovider.c:
7822           v4l2: Don't leak v4l2 objects and props on probe errors
7823
7824 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7825
7826         * tests/check/elements/rtp-payloading.c:
7827           tests: add unit test for jpeg depayloader packet loss handling
7828           Make sure it always outputs something that looks like a valid
7829           JPEG frame, ie. starts with an SOI marker and ends with an EOI
7830           marker.
7831
7832 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7833
7834         * gst/rtp/gstrtpjpegdepay.c:
7835           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
7836           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
7837           have been lost, the depayloader was pushing data into the adapter (which had no
7838           header due to the clear), creating a headerless frame out of it, and sending it
7839           downstream. The downstream decoder would then usually ignore it; unless there
7840           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
7841           its max_errors limit and throw an element error. Now we just discard that data.
7842           It is probaby not worth trying to salvage this data because non-progressive
7843           jpeg does not degrade gracefully and makes the video unwatchable even with
7844           low packet loss such as 3-5%.
7845
7846 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7847
7848         * gst/rtpmanager/gstrtpbin.c:
7849         * gst/rtpmanager/gstrtpbin.h:
7850         * gst/rtpmanager/gstrtpjitterbuffer.c:
7851         * gst/rtpmanager/rtpjitterbuffer.c:
7852         * gst/rtpmanager/rtpjitterbuffer.h:
7853         * gst/rtsp/gstrtspsrc.c:
7854         * gst/rtsp/gstrtspsrc.h:
7855           rtpjitterbuffer: Add RFC7273 media clock handling
7856           https://bugzilla.gnome.org/show_bug.cgi?id=762259
7857
7858 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
7859
7860         * gst/isomp4/qtdemux.c:
7861           qtdemux: PIFF box detection and parsing support
7862           The PIFF data is stored in a custom UUID box which is parsed and the
7863           crypto_info of the element is updated accordingly. This allows
7864           downstream decryptors to process and decrypt the protected content.
7865           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7866
7867 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7868
7869         * gst/rtp/gstrtpvorbisdepay.c:
7870           rtpvorbisdepay: remove dead code
7871           payload_buffer hasn't been assigned a value before the jumps to
7872           switch_failed or packet_short. So the value must be NULL. No need
7873           to unmap and unref.
7874           CID #1316476
7875
7876 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7877
7878         * gst/rtp/gstrtph263pay.c:
7879           rtph263pay: fix leak
7880           Free memory of current macroblock once it isn't needed so it isn't leaked
7881           by the call of the gst_rtp_h263_pay_B_mbfinder function.
7882           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
7883           CID 1212156
7884
7885 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
7886
7887         * gst/multifile/gstsplitmuxsink.c:
7888           splitmux: Handle a hang draining out at EOS
7889           Make sure that all data is drained out when the reference pad
7890           goes EOS. Fixes a problem where data that arrives on other
7891           pads after the reference pad finishes can stall forever and
7892           never pass EOS.
7893           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7894
7895 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7896
7897         * gst/multifile/gstsplitmuxsink.c:
7898           splitmuxsink: Fix occasional deadlock when ending file with subtitle
7899           Deadlock occurs when splitting files if one stream received no buffer during
7900           the first GOP of the next file. That can happen in that scenario for example:
7901           1) The first GOP of video is collected, it has a duration of 10s.
7902           max_in_running_time is set to 10s.
7903           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
7904           has a duration of 1min.
7905           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
7906           1min. That buffer is blocked in handle_mq_input() because
7907           max_in_running_time is still 10s.
7908           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
7909           10s. That first GOP gets recorded into the file. The muxer pop buffers out
7910           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
7911           GstDataQueue is empty.
7912           5) A 2nd GOP of video is collected and has a duration of 10s as well.
7913           max_in_running_time is now 20s. Since subtitle's in_running_time is already
7914           1min, that GOP is already complete.
7915           6) But let's say we overran the max file size, we thus set state to
7916           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
7917           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
7918           instead. But since the subtitle queue is empty, that's never going to
7919           happen. Pipeline is now deadlocked.
7920           To fix this situation we have to:
7921           - Send a dummy event through the queue to wakeup output thread.
7922           - Update out_running_time to at least max_out_running_time so it sends EOS.
7923           - Respect time order, so we set out_running_tim=max_in_running_time because
7924           that's bigger than previous buffer and smaller than next.
7925           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7926
7927 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
7928
7929         * gst/rtpmanager/rtpsession.c:
7930         * gst/rtpmanager/rtpsession.h:
7931         * tests/check/elements/rtpsession.c:
7932           rtpsession: Add new signal 'on-app-rtcp'
7933           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
7934           packets.
7935           https://bugzilla.gnome.org/show_bug.cgi?id=762217
7936
7937 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
7938
7939         * gst/rtpmanager/gstrtpbin.c:
7940         * gst/rtpmanager/gstrtpsession.c:
7941           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
7942           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
7943           realize that the variable is set in all code paths.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=764119
7945
7946 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
7947
7948         * gst/rtp/gstrtpjpegpay.c:
7949           rtpjpegpay: Allow different quantization tables for components 2 and 3
7950           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
7951           just like an example. Some encoders are not following that and there seems to
7952           be no reason to reject their streams.
7953           https://bugzilla.gnome.org/show_bug.cgi?id=761345
7954
7955 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7956
7957         * ext/vpx/gstvpxdec.c:
7958           vpxdec: Use threads on multi-core systems
7959           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
7960           code was lost when the elements where ported to use a baseclass.
7961           https://bugzilla.gnome.org/show_bug.cgi?id=764169
7962
7963 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7964
7965         * gst/multifile/gstsplitmuxsink.c:
7966         * tests/check/elements/splitmux.c:
7967           splitmuxsink: only try to create internal sink if it doesn't exist
7968           This allows splitmuxsink to be reused after being put to NULL.
7969           Test included
7970           https://bugzilla.gnome.org/show_bug.cgi?id=762893
7971
7972 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7973
7974         * sys/v4l2/gstv4l2object.c:
7975           v4l2object: probe all colorspace supported by device
7976           A device can support more than one colorspace for a given image
7977           dimension and pixel format. So we have to probe all the supported
7978           colorspace and not only rely on the default one. Otherwise we could end
7979           up with negotiation failure if the caps colorimetry field don't match
7980           the v4l2 device default one even if the v4l2 could support such
7981           colorimetry.
7982           This patch enable probing if colorspace for both capture and output
7983           device. It really makes sense for output device since the colorspace
7984           shall be set by the application and a little less for capture device
7985           which, at the moment, shall provide the colorspace; ie: the v4l2
7986           specification seems to not take into account the fact that a capture
7987           device could do colorspace conversion.
7988           As a side effet, probing takes some times and so sligthly delay v4l2
7989           initialization. Note that this patch only probe colorspace and not all
7990           colorspace, matrix, transfer and range combination to avoid taking too
7991           much time, especially with low-speed devices as full probing do 1782
7992           ioctl.
7993           https://bugzilla.gnome.org/show_bug.cgi?id=755937
7994
7995 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
7996
7997         * tests/check/elements/flvdemux.c:
7998           check: Fix indentation
7999
8000 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
8001
8002         * tests/check/elements/flvdemux.c:
8003           tests: Remove unused variables
8004
8005 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8006
8007         * gst/interleave/deinterleave.c:
8008           deinterleave: Return the current caps on the srcpads on caps queries
8009           It's not like we could accept any other caps here. The caps are decided by the
8010           upstream caps event.
8011           Also keep the filter order intact when filtering the results against the
8012           filter caps.
8013           https://bugzilla.gnome.org/show_bug.cgi?id=763326
8014
8015 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8016
8017         * gst/isomp4/qtdemux.c:
8018           qtdemux: Fix qtdemux memory leak in src_convert function
8019           If we don't find the index of the sample correctly in src_convert function,
8020           we have to unref about the qtdemux before returning value.
8021           So, I have modify it about instead pass qtdemux as a parameter into
8022           src_convert function.
8023           https://bugzilla.gnome.org/show_bug.cgi?id=763973
8024
8025 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8026
8027         * gst/isomp4/qtdemux.c:
8028           qtdemux: Add check condition for fail case in get_duration function
8029           Currently, get_duration function always return the TRUE even though
8030           it can't be set duration correctly. So, we need to add the else condition
8031           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
8032           in this function. So I have modify it which is related code in some
8033           function.
8034           https://bugzilla.gnome.org/show_bug.cgi?id=763968
8035
8036 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8037
8038         * gst/isomp4/qtdemux.c:
8039           qtdemux: Modify data type of duration in handle_src_query function
8040           Data type of duration need to modify from guint64 to GstClockTime
8041           for consistency in handle_src_query function.
8042           https://bugzilla.gnome.org/show_bug.cgi?id=763965
8043
8044 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
8045
8046         * tests/check/elements/deinterlace.c:
8047           deinterlace: Added unit tests for field=auto
8048           https://bugzilla.gnome.org/show_bug.cgi?id=763869
8049
8050 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8051
8052         * gst/deinterlace/gstdeinterlace.c:
8053         * gst/deinterlace/gstdeinterlace.h:
8054           deinterlace: Added "auto" fields mode
8055           The "auto" fields mode will detect the upstream and downstream framerates and
8056           will decide to deinterlace all or only top fields.
8057           https://bugzilla.gnome.org/show_bug.cgi?id=763869
8058
8059 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
8060
8061         * gst/flv/gstflvdemux.c:
8062         * tests/check/elements/flvdemux.c:
8063           flvdemux: don't emit pad-added until caps are ready
8064           In other words, gst_pad_get_current_caps should never return NULL
8065           in a pad-added callback from the demuxer.
8066           Added tests for the two special cases with AAC and H.264 where this
8067           would happen every time.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=763780
8069
8070 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
8071
8072         * ext/aalib/gstaasink.c:
8073         * ext/cairo/gstcairooverlay.c:
8074         * ext/dv/gstdvdec.c:
8075         * ext/dv/gstdvdemux.c:
8076         * ext/flac/gstflacdec.c:
8077         * ext/flac/gstflacenc.c:
8078         * ext/flac/gstflactag.c:
8079         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8080         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8081         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8082         * ext/jack/gstjackaudiosink.c:
8083         * ext/jack/gstjackaudiosrc.c:
8084         * ext/jpeg/gstjpegdec.c:
8085         * ext/jpeg/gstjpegenc.c:
8086         * ext/jpeg/gstsmokedec.c:
8087         * ext/jpeg/gstsmokeenc.c:
8088         * ext/libcaca/gstcacasink.c:
8089         * ext/libpng/gstpngdec.c:
8090         * ext/libpng/gstpngenc.c:
8091         * ext/pulse/pulsesink.c:
8092         * ext/pulse/pulsesrc.c:
8093         * ext/raw1394/gstdv1394src.c:
8094         * ext/raw1394/gsthdv1394src.c:
8095         * ext/shout2/gstshout2.c:
8096         * ext/soup/gstsouphttpclientsink.c:
8097         * ext/soup/gstsouphttpsrc.c:
8098         * ext/speex/gstspeexdec.c:
8099         * ext/speex/gstspeexenc.c:
8100         * ext/taglib/gstapev2mux.cc:
8101         * ext/taglib/gstid3v2mux.cc:
8102         * ext/vpx/gstvp8dec.c:
8103         * ext/vpx/gstvp8enc.c:
8104         * ext/vpx/gstvp9dec.c:
8105         * ext/vpx/gstvp9enc.c:
8106         * ext/wavpack/gstwavpackdec.c:
8107         * ext/wavpack/gstwavpackenc.c:
8108         * gst/alpha/gstalpha.c:
8109         * gst/alpha/gstalphacolor.c:
8110         * gst/apetag/gstapedemux.c:
8111         * gst/audiofx/audiopanorama.c:
8112         * gst/audiofx/gstscaletempo.c:
8113         * gst/audioparsers/gstaacparse.c:
8114         * gst/audioparsers/gstac3parse.c:
8115         * gst/audioparsers/gstamrparse.c:
8116         * gst/audioparsers/gstdcaparse.c:
8117         * gst/audioparsers/gstflacparse.c:
8118         * gst/audioparsers/gstmpegaudioparse.c:
8119         * gst/audioparsers/gstsbcparse.c:
8120         * gst/audioparsers/gstwavpackparse.c:
8121         * gst/auparse/gstauparse.c:
8122         * gst/autodetect/gstautoaudiosink.c:
8123         * gst/autodetect/gstautoaudiosrc.c:
8124         * gst/autodetect/gstautovideosink.c:
8125         * gst/autodetect/gstautovideosrc.c:
8126         * gst/avi/gstavidemux.c:
8127         * gst/avi/gstavimux.c:
8128         * gst/avi/gstavisubtitle.c:
8129         * gst/cutter/gstcutter.c:
8130         * gst/debugutils/breakmydata.c:
8131         * gst/debugutils/cpureport.c:
8132         * gst/debugutils/gstcapsdebug.c:
8133         * gst/debugutils/gstcapssetter.c:
8134         * gst/debugutils/gstnavigationtest.c:
8135         * gst/debugutils/gstnavseek.c:
8136         * gst/debugutils/gstpushfilesrc.c:
8137         * gst/debugutils/gsttaginject.c:
8138         * gst/debugutils/progressreport.c:
8139         * gst/debugutils/rndbuffersize.c:
8140         * gst/debugutils/testplugin.c:
8141         * gst/deinterlace/gstdeinterlace.c:
8142         * gst/dtmf/gstdtmfsrc.c:
8143         * gst/dtmf/gstrtpdtmfdepay.c:
8144         * gst/dtmf/gstrtpdtmfsrc.c:
8145         * gst/effectv/gstaging.c:
8146         * gst/effectv/gstdice.c:
8147         * gst/effectv/gstedge.c:
8148         * gst/effectv/gstop.c:
8149         * gst/effectv/gstquark.c:
8150         * gst/effectv/gstradioac.c:
8151         * gst/effectv/gstrev.c:
8152         * gst/effectv/gstripple.c:
8153         * gst/effectv/gstshagadelic.c:
8154         * gst/effectv/gststreak.c:
8155         * gst/effectv/gstvertigo.c:
8156         * gst/effectv/gstwarp.c:
8157         * gst/flv/gstflvdemux.c:
8158         * gst/flv/gstflvmux.c:
8159         * gst/goom/gstgoom.c:
8160         * gst/goom2k1/gstgoom.c:
8161         * gst/icydemux/gsticydemux.c:
8162         * gst/id3demux/gstid3demux.c:
8163         * gst/imagefreeze/gstimagefreeze.c:
8164         * gst/interleave/deinterleave.c:
8165         * gst/interleave/interleave.c:
8166         * gst/isomp4/gstrtpxqtdepay.c:
8167         * gst/isomp4/qtdemux.c:
8168         * gst/law/alaw-decode.c:
8169         * gst/law/alaw-encode.c:
8170         * gst/law/mulaw-decode.c:
8171         * gst/law/mulaw-encode.c:
8172         * gst/level/gstlevel.c:
8173         * gst/matroska/matroska-demux.c:
8174         * gst/matroska/matroska-mux.c:
8175         * gst/matroska/matroska-parse.c:
8176         * gst/matroska/webm-mux.c:
8177         * gst/monoscope/gstmonoscope.c:
8178         * gst/multifile/gstmultifilesink.c:
8179         * gst/multifile/gstmultifilesrc.c:
8180         * gst/multifile/gstsplitfilesrc.c:
8181         * gst/multifile/gstsplitmuxsink.c:
8182         * gst/multifile/gstsplitmuxsrc.c:
8183         * gst/multipart/multipartdemux.c:
8184         * gst/multipart/multipartmux.c:
8185         * gst/replaygain/gstrganalysis.c:
8186         * gst/replaygain/gstrglimiter.c:
8187         * gst/replaygain/gstrgvolume.c:
8188         * gst/rtp/gstasteriskh263.c:
8189         * gst/rtp/gstrtpL16depay.c:
8190         * gst/rtp/gstrtpL16pay.c:
8191         * gst/rtp/gstrtpL24depay.c:
8192         * gst/rtp/gstrtpL24pay.c:
8193         * gst/rtp/gstrtpac3depay.c:
8194         * gst/rtp/gstrtpac3pay.c:
8195         * gst/rtp/gstrtpamrdepay.c:
8196         * gst/rtp/gstrtpamrpay.c:
8197         * gst/rtp/gstrtpbvdepay.c:
8198         * gst/rtp/gstrtpbvpay.c:
8199         * gst/rtp/gstrtpceltdepay.c:
8200         * gst/rtp/gstrtpceltpay.c:
8201         * gst/rtp/gstrtpdvdepay.c:
8202         * gst/rtp/gstrtpdvpay.c:
8203         * gst/rtp/gstrtpg722depay.c:
8204         * gst/rtp/gstrtpg722pay.c:
8205         * gst/rtp/gstrtpg723depay.c:
8206         * gst/rtp/gstrtpg723pay.c:
8207         * gst/rtp/gstrtpg726depay.c:
8208         * gst/rtp/gstrtpg726pay.c:
8209         * gst/rtp/gstrtpg729depay.c:
8210         * gst/rtp/gstrtpg729pay.c:
8211         * gst/rtp/gstrtpgsmdepay.c:
8212         * gst/rtp/gstrtpgsmpay.c:
8213         * gst/rtp/gstrtpgstdepay.c:
8214         * gst/rtp/gstrtpgstpay.c:
8215         * gst/rtp/gstrtph261depay.c:
8216         * gst/rtp/gstrtph261pay.c:
8217         * gst/rtp/gstrtph263depay.c:
8218         * gst/rtp/gstrtph263pay.c:
8219         * gst/rtp/gstrtph263pdepay.c:
8220         * gst/rtp/gstrtph263ppay.c:
8221         * gst/rtp/gstrtph264depay.c:
8222         * gst/rtp/gstrtph264pay.c:
8223         * gst/rtp/gstrtph265depay.c:
8224         * gst/rtp/gstrtph265pay.c:
8225         * gst/rtp/gstrtpilbcdepay.c:
8226         * gst/rtp/gstrtpilbcpay.c:
8227         * gst/rtp/gstrtpj2kdepay.c:
8228         * gst/rtp/gstrtpj2kpay.c:
8229         * gst/rtp/gstrtpjpegdepay.c:
8230         * gst/rtp/gstrtpjpegpay.c:
8231         * gst/rtp/gstrtpklvdepay.c:
8232         * gst/rtp/gstrtpklvpay.c:
8233         * gst/rtp/gstrtpmp1sdepay.c:
8234         * gst/rtp/gstrtpmp2tdepay.c:
8235         * gst/rtp/gstrtpmp2tpay.c:
8236         * gst/rtp/gstrtpmp4adepay.c:
8237         * gst/rtp/gstrtpmp4apay.c:
8238         * gst/rtp/gstrtpmp4gdepay.c:
8239         * gst/rtp/gstrtpmp4gpay.c:
8240         * gst/rtp/gstrtpmp4vdepay.c:
8241         * gst/rtp/gstrtpmp4vpay.c:
8242         * gst/rtp/gstrtpmpadepay.c:
8243         * gst/rtp/gstrtpmpapay.c:
8244         * gst/rtp/gstrtpmparobustdepay.c:
8245         * gst/rtp/gstrtpmpvdepay.c:
8246         * gst/rtp/gstrtpmpvpay.c:
8247         * gst/rtp/gstrtpopusdepay.c:
8248         * gst/rtp/gstrtpopuspay.c:
8249         * gst/rtp/gstrtppcmadepay.c:
8250         * gst/rtp/gstrtppcmapay.c:
8251         * gst/rtp/gstrtppcmudepay.c:
8252         * gst/rtp/gstrtppcmupay.c:
8253         * gst/rtp/gstrtpqcelpdepay.c:
8254         * gst/rtp/gstrtpqdmdepay.c:
8255         * gst/rtp/gstrtpsbcdepay.c:
8256         * gst/rtp/gstrtpsbcpay.c:
8257         * gst/rtp/gstrtpsirendepay.c:
8258         * gst/rtp/gstrtpsirenpay.c:
8259         * gst/rtp/gstrtpspeexdepay.c:
8260         * gst/rtp/gstrtpspeexpay.c:
8261         * gst/rtp/gstrtpstreamdepay.c:
8262         * gst/rtp/gstrtpstreampay.c:
8263         * gst/rtp/gstrtpsv3vdepay.c:
8264         * gst/rtp/gstrtptheoradepay.c:
8265         * gst/rtp/gstrtptheorapay.c:
8266         * gst/rtp/gstrtpvorbisdepay.c:
8267         * gst/rtp/gstrtpvorbispay.c:
8268         * gst/rtp/gstrtpvp8depay.c:
8269         * gst/rtp/gstrtpvp8pay.c:
8270         * gst/rtp/gstrtpvp9depay.c:
8271         * gst/rtp/gstrtpvp9pay.c:
8272         * gst/rtp/gstrtpvrawdepay.c:
8273         * gst/rtp/gstrtpvrawpay.c:
8274         * gst/rtpmanager/gstrtpbin.c:
8275         * gst/rtpmanager/gstrtpdtmfmux.c:
8276         * gst/rtpmanager/gstrtpjitterbuffer.c:
8277         * gst/rtpmanager/gstrtpmux.c:
8278         * gst/rtpmanager/gstrtpptdemux.c:
8279         * gst/rtpmanager/gstrtprtxqueue.c:
8280         * gst/rtpmanager/gstrtprtxreceive.c:
8281         * gst/rtpmanager/gstrtprtxsend.c:
8282         * gst/rtpmanager/gstrtpsession.c:
8283         * gst/rtpmanager/gstrtpssrcdemux.c:
8284         * gst/rtsp/gstrtpdec.c:
8285         * gst/rtsp/gstrtspsrc.c:
8286         * gst/shapewipe/gstshapewipe.c:
8287         * gst/smpte/gstsmpte.c:
8288         * gst/smpte/gstsmptealpha.c:
8289         * gst/udp/gstdynudpsink.c:
8290         * gst/udp/gstmultiudpsink.c:
8291         * gst/udp/gstudpsrc.c:
8292         * gst/videobox/gstvideobox.c:
8293         * gst/videocrop/gstaspectratiocrop.c:
8294         * gst/videocrop/gstvideocrop.c:
8295         * gst/videofilter/gstgamma.c:
8296         * gst/videofilter/gstvideobalance.c:
8297         * gst/videofilter/gstvideoflip.c:
8298         * gst/videofilter/gstvideomedian.c:
8299         * gst/videomixer/videomixer2.c:
8300         * gst/wavenc/gstwavenc.c:
8301         * gst/wavparse/gstwavparse.c:
8302         * gst/y4m/gsty4mencode.c:
8303         * sys/directsound/gstdirectsoundsink.c:
8304         * sys/oss/gstosssink.c:
8305         * sys/oss/gstosssrc.c:
8306         * sys/osxaudio/gstosxaudiosink.c:
8307         * sys/osxaudio/gstosxaudiosrc.c:
8308         * sys/osxvideo/osxvideosink.m:
8309         * sys/sunaudio/gstsunaudiosink.c:
8310         * sys/sunaudio/gstsunaudiosrc.c:
8311         * sys/waveform/gstwaveformsink.c:
8312         * sys/ximage/gstximagesrc.c:
8313         * tests/check/elements/autodetect.c:
8314         * tests/check/elements/qtmux.c:
8315           good: use new gst_element_class_add_static_pad_template()
8316           https://bugzilla.gnome.org/show_bug.cgi?id=763076
8317
8318 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
8319
8320         * tests/check/elements/flvmux.c:
8321           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
8322           https://bugzilla.gnome.org/show_bug.cgi?id=762207
8323
8324 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
8325
8326         * gst/rtsp/gstrtspsrc.c:
8327           rtspsrc: avoid potentially overflowing expression
8328           https://bugzilla.gnome.org/show_bug.cgi?id=757569
8329
8330 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8331
8332         * gst/isomp4/qtdemux.c:
8333           qtdemux: Add the function to get channels and sample rate for AAC
8334           Add aac_get_channels and sample_rate function to get these value for
8335           AAC.
8336           https://bugzilla.gnome.org/show_bug.cgi?id=749110
8337
8338 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8339
8340         * configure.ac:
8341           Back to development
8342
8343 === release 1.8.0 ===
8344
8345 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8346
8347         * ChangeLog:
8348         * NEWS:
8349         * RELEASE:
8350         * configure.ac:
8351         * docs/plugins/gst-plugins-good-plugins.args:
8352         * docs/plugins/inspect/plugin-1394.xml:
8353         * docs/plugins/inspect/plugin-aasink.xml:
8354         * docs/plugins/inspect/plugin-alaw.xml:
8355         * docs/plugins/inspect/plugin-alpha.xml:
8356         * docs/plugins/inspect/plugin-alphacolor.xml:
8357         * docs/plugins/inspect/plugin-apetag.xml:
8358         * docs/plugins/inspect/plugin-audiofx.xml:
8359         * docs/plugins/inspect/plugin-audioparsers.xml:
8360         * docs/plugins/inspect/plugin-auparse.xml:
8361         * docs/plugins/inspect/plugin-autodetect.xml:
8362         * docs/plugins/inspect/plugin-avi.xml:
8363         * docs/plugins/inspect/plugin-cacasink.xml:
8364         * docs/plugins/inspect/plugin-cairo.xml:
8365         * docs/plugins/inspect/plugin-cutter.xml:
8366         * docs/plugins/inspect/plugin-debug.xml:
8367         * docs/plugins/inspect/plugin-deinterlace.xml:
8368         * docs/plugins/inspect/plugin-dtmf.xml:
8369         * docs/plugins/inspect/plugin-dv.xml:
8370         * docs/plugins/inspect/plugin-effectv.xml:
8371         * docs/plugins/inspect/plugin-equalizer.xml:
8372         * docs/plugins/inspect/plugin-flac.xml:
8373         * docs/plugins/inspect/plugin-flv.xml:
8374         * docs/plugins/inspect/plugin-flxdec.xml:
8375         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8376         * docs/plugins/inspect/plugin-goom.xml:
8377         * docs/plugins/inspect/plugin-goom2k1.xml:
8378         * docs/plugins/inspect/plugin-icydemux.xml:
8379         * docs/plugins/inspect/plugin-id3demux.xml:
8380         * docs/plugins/inspect/plugin-imagefreeze.xml:
8381         * docs/plugins/inspect/plugin-interleave.xml:
8382         * docs/plugins/inspect/plugin-isomp4.xml:
8383         * docs/plugins/inspect/plugin-jack.xml:
8384         * docs/plugins/inspect/plugin-jpeg.xml:
8385         * docs/plugins/inspect/plugin-level.xml:
8386         * docs/plugins/inspect/plugin-matroska.xml:
8387         * docs/plugins/inspect/plugin-mulaw.xml:
8388         * docs/plugins/inspect/plugin-multifile.xml:
8389         * docs/plugins/inspect/plugin-multipart.xml:
8390         * docs/plugins/inspect/plugin-navigationtest.xml:
8391         * docs/plugins/inspect/plugin-oss4.xml:
8392         * docs/plugins/inspect/plugin-ossaudio.xml:
8393         * docs/plugins/inspect/plugin-png.xml:
8394         * docs/plugins/inspect/plugin-pulseaudio.xml:
8395         * docs/plugins/inspect/plugin-replaygain.xml:
8396         * docs/plugins/inspect/plugin-rtp.xml:
8397         * docs/plugins/inspect/plugin-rtpmanager.xml:
8398         * docs/plugins/inspect/plugin-rtsp.xml:
8399         * docs/plugins/inspect/plugin-shapewipe.xml:
8400         * docs/plugins/inspect/plugin-shout2send.xml:
8401         * docs/plugins/inspect/plugin-smpte.xml:
8402         * docs/plugins/inspect/plugin-soup.xml:
8403         * docs/plugins/inspect/plugin-spectrum.xml:
8404         * docs/plugins/inspect/plugin-speex.xml:
8405         * docs/plugins/inspect/plugin-taglib.xml:
8406         * docs/plugins/inspect/plugin-udp.xml:
8407         * docs/plugins/inspect/plugin-video4linux2.xml:
8408         * docs/plugins/inspect/plugin-videobox.xml:
8409         * docs/plugins/inspect/plugin-videocrop.xml:
8410         * docs/plugins/inspect/plugin-videofilter.xml:
8411         * docs/plugins/inspect/plugin-videomixer.xml:
8412         * docs/plugins/inspect/plugin-vpx.xml:
8413         * docs/plugins/inspect/plugin-wavenc.xml:
8414         * docs/plugins/inspect/plugin-wavpack.xml:
8415         * docs/plugins/inspect/plugin-wavparse.xml:
8416         * docs/plugins/inspect/plugin-ximagesrc.xml:
8417         * docs/plugins/inspect/plugin-y4menc.xml:
8418         * gst-plugins-good.doap:
8419         * win32/common/config.h:
8420           Release 1.8.0
8421
8422 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8423
8424         * po/af.po:
8425         * po/az.po:
8426         * po/bg.po:
8427         * po/ca.po:
8428         * po/cs.po:
8429         * po/da.po:
8430         * po/de.po:
8431         * po/el.po:
8432         * po/en_GB.po:
8433         * po/eo.po:
8434         * po/es.po:
8435         * po/eu.po:
8436         * po/fi.po:
8437         * po/fr.po:
8438         * po/gl.po:
8439         * po/hr.po:
8440         * po/hu.po:
8441         * po/id.po:
8442         * po/it.po:
8443         * po/ja.po:
8444         * po/lt.po:
8445         * po/lv.po:
8446         * po/mt.po:
8447         * po/nb.po:
8448         * po/nl.po:
8449         * po/or.po:
8450         * po/pl.po:
8451         * po/pt_BR.po:
8452         * po/ro.po:
8453         * po/ru.po:
8454         * po/sk.po:
8455         * po/sl.po:
8456         * po/sq.po:
8457         * po/sr.po:
8458         * po/sv.po:
8459         * po/tr.po:
8460         * po/uk.po:
8461         * po/vi.po:
8462         * po/zh_CN.po:
8463         * po/zh_HK.po:
8464         * po/zh_TW.po:
8465           Update .po files
8466
8467 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8468
8469         * gst/interleave/deinterleave.c:
8470           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
8471           Doing queries while holding the object lock is a bit dangerous, and in this
8472           case causes deadlocks.
8473           https://bugzilla.gnome.org/show_bug.cgi?id=763326
8474
8475 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8476
8477         * gst/deinterlace/gstdeinterlace.c:
8478           deinterlace: Fix typo to not change the input caps but our filtered caps
8479           Changing the input caps and not using them anymore afterwards is useless, and
8480           it breaks negotiation in pipelines like:
8481           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
8482           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
8483           fakesink
8484
8485 === release 1.7.91 ===
8486
8487 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8488
8489         * ChangeLog:
8490         * NEWS:
8491         * RELEASE:
8492         * configure.ac:
8493         * docs/plugins/gst-plugins-good-plugins.args:
8494         * docs/plugins/inspect/plugin-1394.xml:
8495         * docs/plugins/inspect/plugin-aasink.xml:
8496         * docs/plugins/inspect/plugin-alaw.xml:
8497         * docs/plugins/inspect/plugin-alpha.xml:
8498         * docs/plugins/inspect/plugin-alphacolor.xml:
8499         * docs/plugins/inspect/plugin-apetag.xml:
8500         * docs/plugins/inspect/plugin-audiofx.xml:
8501         * docs/plugins/inspect/plugin-audioparsers.xml:
8502         * docs/plugins/inspect/plugin-auparse.xml:
8503         * docs/plugins/inspect/plugin-autodetect.xml:
8504         * docs/plugins/inspect/plugin-avi.xml:
8505         * docs/plugins/inspect/plugin-cacasink.xml:
8506         * docs/plugins/inspect/plugin-cairo.xml:
8507         * docs/plugins/inspect/plugin-cutter.xml:
8508         * docs/plugins/inspect/plugin-debug.xml:
8509         * docs/plugins/inspect/plugin-deinterlace.xml:
8510         * docs/plugins/inspect/plugin-dtmf.xml:
8511         * docs/plugins/inspect/plugin-dv.xml:
8512         * docs/plugins/inspect/plugin-effectv.xml:
8513         * docs/plugins/inspect/plugin-equalizer.xml:
8514         * docs/plugins/inspect/plugin-flac.xml:
8515         * docs/plugins/inspect/plugin-flv.xml:
8516         * docs/plugins/inspect/plugin-flxdec.xml:
8517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8518         * docs/plugins/inspect/plugin-goom.xml:
8519         * docs/plugins/inspect/plugin-goom2k1.xml:
8520         * docs/plugins/inspect/plugin-icydemux.xml:
8521         * docs/plugins/inspect/plugin-id3demux.xml:
8522         * docs/plugins/inspect/plugin-imagefreeze.xml:
8523         * docs/plugins/inspect/plugin-interleave.xml:
8524         * docs/plugins/inspect/plugin-isomp4.xml:
8525         * docs/plugins/inspect/plugin-jack.xml:
8526         * docs/plugins/inspect/plugin-jpeg.xml:
8527         * docs/plugins/inspect/plugin-level.xml:
8528         * docs/plugins/inspect/plugin-matroska.xml:
8529         * docs/plugins/inspect/plugin-mulaw.xml:
8530         * docs/plugins/inspect/plugin-multifile.xml:
8531         * docs/plugins/inspect/plugin-multipart.xml:
8532         * docs/plugins/inspect/plugin-navigationtest.xml:
8533         * docs/plugins/inspect/plugin-oss4.xml:
8534         * docs/plugins/inspect/plugin-ossaudio.xml:
8535         * docs/plugins/inspect/plugin-png.xml:
8536         * docs/plugins/inspect/plugin-pulseaudio.xml:
8537         * docs/plugins/inspect/plugin-replaygain.xml:
8538         * docs/plugins/inspect/plugin-rtp.xml:
8539         * docs/plugins/inspect/plugin-rtpmanager.xml:
8540         * docs/plugins/inspect/plugin-rtsp.xml:
8541         * docs/plugins/inspect/plugin-shapewipe.xml:
8542         * docs/plugins/inspect/plugin-shout2send.xml:
8543         * docs/plugins/inspect/plugin-smpte.xml:
8544         * docs/plugins/inspect/plugin-soup.xml:
8545         * docs/plugins/inspect/plugin-spectrum.xml:
8546         * docs/plugins/inspect/plugin-speex.xml:
8547         * docs/plugins/inspect/plugin-taglib.xml:
8548         * docs/plugins/inspect/plugin-udp.xml:
8549         * docs/plugins/inspect/plugin-video4linux2.xml:
8550         * docs/plugins/inspect/plugin-videobox.xml:
8551         * docs/plugins/inspect/plugin-videocrop.xml:
8552         * docs/plugins/inspect/plugin-videofilter.xml:
8553         * docs/plugins/inspect/plugin-videomixer.xml:
8554         * docs/plugins/inspect/plugin-vpx.xml:
8555         * docs/plugins/inspect/plugin-wavenc.xml:
8556         * docs/plugins/inspect/plugin-wavpack.xml:
8557         * docs/plugins/inspect/plugin-wavparse.xml:
8558         * docs/plugins/inspect/plugin-ximagesrc.xml:
8559         * docs/plugins/inspect/plugin-y4menc.xml:
8560         * gst-plugins-good.doap:
8561         * win32/common/config.h:
8562           Release 1.7.91
8563
8564 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8565
8566         * po/af.po:
8567         * po/az.po:
8568         * po/bg.po:
8569         * po/ca.po:
8570         * po/cs.po:
8571         * po/da.po:
8572         * po/de.po:
8573         * po/el.po:
8574         * po/en_GB.po:
8575         * po/eo.po:
8576         * po/es.po:
8577         * po/eu.po:
8578         * po/fi.po:
8579         * po/fr.po:
8580         * po/gl.po:
8581         * po/hr.po:
8582         * po/id.po:
8583         * po/it.po:
8584         * po/ja.po:
8585         * po/lt.po:
8586         * po/lv.po:
8587         * po/mt.po:
8588         * po/nb.po:
8589         * po/nl.po:
8590         * po/or.po:
8591         * po/pl.po:
8592         * po/pt_BR.po:
8593         * po/ro.po:
8594         * po/ru.po:
8595         * po/sk.po:
8596         * po/sl.po:
8597         * po/sq.po:
8598         * po/sv.po:
8599         * po/tr.po:
8600         * po/uk.po:
8601         * po/vi.po:
8602         * po/zh_CN.po:
8603         * po/zh_HK.po:
8604         * po/zh_TW.po:
8605           Update .po files
8606
8607 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8608
8609         * po/hu.po:
8610         * po/sr.po:
8611           po: Update translations
8612
8613 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8614
8615         * gst/rtpmanager/gstrtpbin.c:
8616         * gst/rtpmanager/rtpsource.c:
8617           rtpmanager: Some comment and documentation clarifications/fixes
8618
8619 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8620
8621         * gst/audioparsers/gstflacparse.c:
8622           Revert "flacparse: push tags in pre_push_frame"
8623           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
8624           flacparse should not push tags by itself, the base class is going to do that
8625           while properly merging in upstream tags. It just didn't because of a bug in
8626           the base class, which was hidden by this commit.
8627           https://bugzilla.gnome.org/show_bug.cgi?id=763553
8628
8629 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8630
8631         * gst/rtp/dboolhuff.c:
8632         * gst/rtp/dboolhuff.h:
8633         * gst/rtp/gstrtpsbcpay.c:
8634           win32: Don't use __attribute__ on MSVC
8635           Use MSVC-equivalents for alignment and packing compiler directives when building
8636           on MSVC
8637
8638 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8639
8640         * gst/matroska/ebml-read.c:
8641           win32: Don't try to include xmath.h on newer Visual Studio
8642
8643 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8644
8645         * gst/flx/gstflxdec.c:
8646         * gst/goom/gstgoom.c:
8647         * gst/goom2k1/gstgoom.c:
8648         * gst/monoscope/gstmonoscope.c:
8649           gst Factor out endian-order RGB formats
8650           MSVC seems to ignore preprocessor conditionals inside static pad
8651           template macros.
8652
8653 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
8654
8655         * sys/directsound/gstdirectsoundsink.c:
8656           dirctsoundsink: Setting volume should not unmute
8657           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8658
8659 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
8660
8661         * sys/directsound/gstdirectsoundsink.c:
8662           dirctsoundsink: Fix volume reset on unmute
8663           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8664
8665 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
8666
8667         * sys/v4l2/gstv4l2object.c:
8668           v4l2object: fix capture with bayer formats other than bggr
8669           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
8670           for all bayer formats. This is obviously broken if the device use
8671           another ordering. Fix this by properly reading the format parameter.
8672           https://bugzilla.gnome.org/show_bug.cgi?id=763318
8673
8674 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8675
8676         * gst/isomp4/qtdemux.c:
8677           qtdemux: reset pending segment if we are already pushing one
8678           When upstream is running in bytes in push-mode, qtdemux will
8679           convert seeks from time to bytes and send it upstream. Upstream
8680           element will perform a byte seek and send a byte segment to qtdemux
8681           that will convert it to time and push it downstream.
8682           There is, however, the pending_segment variable that stores a new
8683           segment event to be pushed before the next data. When handling seeks
8684           as mentioned above this variable was being ignored and, if it contained
8685           some segment event, it would override the one resulting from the seek.
8686           This would restore a previous segment and would cause the seek segment
8687           to be discarded downstream.
8688           This patch fixes this issue by unrefing any pending segment as the
8689           seek from upstream should contain the latest one that should be
8690           used, as requested by the application.
8691           https://bugzilla.gnome.org/show_bug.cgi?id=763165
8692
8693 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8694
8695         * gst/isomp4/qtdemux.c:
8696           qtdemux: run gst-indent
8697           Otherwise commits will fail with our indent check hook
8698
8699 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
8700
8701         * sys/v4l2/gstv4l2object.c:
8702           v4l2: fix colorimetry for NV12
8703           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
8704           At #v4l it was described that documentation might be wrong and that
8705           we should trust this macro instead.
8706           https://bugzilla.gnome.org/show_bug.cgi?id=762529
8707
8708 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8709
8710         * gst/udp/gstudpsrc.c:
8711           udpsrc: Fix multicast group joining with provided sockets on Windows
8712           On Windows the socket will be bound to ANY instead of the multicast group,
8713           as binding to a multicast group does not work. Which would mean that we
8714           override src->addr to become ANY and won't automatically join a multicast
8715           group anymore on Windows.
8716           On Linux we would automatically join a multicast group, keep it consistent.
8717           https://bugzilla.gnome.org/show_bug.cgi?id=763093
8718
8719 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8720
8721         * gst/rtpmanager/gstrtpjitterbuffer.c:
8722           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
8723           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
8724           The mutex is taken by the caller, we should keep it locked when returning so
8725           the caller can unlock it again.
8726
8727 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8728
8729         * gst/audioparsers/gstflacparse.c:
8730           flacparse: push tags in pre_push_frame
8731           Push a tag event before pre-roll if we have tags.
8732           https://bugzilla.gnome.org/show_bug.cgi?id=762660
8733
8734 === release 1.7.90 ===
8735
8736 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8737
8738         * ChangeLog:
8739         * NEWS:
8740         * RELEASE:
8741         * configure.ac:
8742         * docs/plugins/gst-plugins-good-plugins.args:
8743         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8744         * docs/plugins/inspect/plugin-1394.xml:
8745         * docs/plugins/inspect/plugin-aasink.xml:
8746         * docs/plugins/inspect/plugin-alaw.xml:
8747         * docs/plugins/inspect/plugin-alpha.xml:
8748         * docs/plugins/inspect/plugin-alphacolor.xml:
8749         * docs/plugins/inspect/plugin-apetag.xml:
8750         * docs/plugins/inspect/plugin-audiofx.xml:
8751         * docs/plugins/inspect/plugin-audioparsers.xml:
8752         * docs/plugins/inspect/plugin-auparse.xml:
8753         * docs/plugins/inspect/plugin-autodetect.xml:
8754         * docs/plugins/inspect/plugin-avi.xml:
8755         * docs/plugins/inspect/plugin-cacasink.xml:
8756         * docs/plugins/inspect/plugin-cairo.xml:
8757         * docs/plugins/inspect/plugin-cutter.xml:
8758         * docs/plugins/inspect/plugin-debug.xml:
8759         * docs/plugins/inspect/plugin-deinterlace.xml:
8760         * docs/plugins/inspect/plugin-dtmf.xml:
8761         * docs/plugins/inspect/plugin-dv.xml:
8762         * docs/plugins/inspect/plugin-effectv.xml:
8763         * docs/plugins/inspect/plugin-equalizer.xml:
8764         * docs/plugins/inspect/plugin-flac.xml:
8765         * docs/plugins/inspect/plugin-flv.xml:
8766         * docs/plugins/inspect/plugin-flxdec.xml:
8767         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8768         * docs/plugins/inspect/plugin-goom.xml:
8769         * docs/plugins/inspect/plugin-goom2k1.xml:
8770         * docs/plugins/inspect/plugin-icydemux.xml:
8771         * docs/plugins/inspect/plugin-id3demux.xml:
8772         * docs/plugins/inspect/plugin-imagefreeze.xml:
8773         * docs/plugins/inspect/plugin-interleave.xml:
8774         * docs/plugins/inspect/plugin-isomp4.xml:
8775         * docs/plugins/inspect/plugin-jack.xml:
8776         * docs/plugins/inspect/plugin-jpeg.xml:
8777         * docs/plugins/inspect/plugin-level.xml:
8778         * docs/plugins/inspect/plugin-matroska.xml:
8779         * docs/plugins/inspect/plugin-mulaw.xml:
8780         * docs/plugins/inspect/plugin-multifile.xml:
8781         * docs/plugins/inspect/plugin-multipart.xml:
8782         * docs/plugins/inspect/plugin-navigationtest.xml:
8783         * docs/plugins/inspect/plugin-oss4.xml:
8784         * docs/plugins/inspect/plugin-ossaudio.xml:
8785         * docs/plugins/inspect/plugin-png.xml:
8786         * docs/plugins/inspect/plugin-pulseaudio.xml:
8787         * docs/plugins/inspect/plugin-replaygain.xml:
8788         * docs/plugins/inspect/plugin-rtp.xml:
8789         * docs/plugins/inspect/plugin-rtpmanager.xml:
8790         * docs/plugins/inspect/plugin-rtsp.xml:
8791         * docs/plugins/inspect/plugin-shapewipe.xml:
8792         * docs/plugins/inspect/plugin-shout2send.xml:
8793         * docs/plugins/inspect/plugin-smpte.xml:
8794         * docs/plugins/inspect/plugin-soup.xml:
8795         * docs/plugins/inspect/plugin-spectrum.xml:
8796         * docs/plugins/inspect/plugin-speex.xml:
8797         * docs/plugins/inspect/plugin-taglib.xml:
8798         * docs/plugins/inspect/plugin-udp.xml:
8799         * docs/plugins/inspect/plugin-video4linux2.xml:
8800         * docs/plugins/inspect/plugin-videobox.xml:
8801         * docs/plugins/inspect/plugin-videocrop.xml:
8802         * docs/plugins/inspect/plugin-videofilter.xml:
8803         * docs/plugins/inspect/plugin-videomixer.xml:
8804         * docs/plugins/inspect/plugin-vpx.xml:
8805         * docs/plugins/inspect/plugin-wavenc.xml:
8806         * docs/plugins/inspect/plugin-wavpack.xml:
8807         * docs/plugins/inspect/plugin-wavparse.xml:
8808         * docs/plugins/inspect/plugin-ximagesrc.xml:
8809         * docs/plugins/inspect/plugin-y4menc.xml:
8810         * gst-plugins-good.doap:
8811         * win32/common/config.h:
8812           Release 1.7.90
8813
8814 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8815
8816         * po/af.po:
8817         * po/az.po:
8818         * po/ca.po:
8819         * po/da.po:
8820         * po/el.po:
8821         * po/en_GB.po:
8822         * po/eo.po:
8823         * po/es.po:
8824         * po/eu.po:
8825         * po/fi.po:
8826         * po/gl.po:
8827         * po/hr.po:
8828         * po/hu.po:
8829         * po/id.po:
8830         * po/it.po:
8831         * po/ja.po:
8832         * po/lt.po:
8833         * po/lv.po:
8834         * po/mt.po:
8835         * po/nb.po:
8836         * po/or.po:
8837         * po/pt_BR.po:
8838         * po/ro.po:
8839         * po/sk.po:
8840         * po/sl.po:
8841         * po/sq.po:
8842         * po/sr.po:
8843         * po/tr.po:
8844         * po/zh_HK.po:
8845         * po/zh_TW.po:
8846           Update .po files
8847
8848 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8849
8850         * po/bg.po:
8851         * po/cs.po:
8852         * po/de.po:
8853         * po/fr.po:
8854         * po/nl.po:
8855         * po/pl.po:
8856         * po/ru.po:
8857         * po/sv.po:
8858         * po/uk.po:
8859         * po/vi.po:
8860         * po/zh_CN.po:
8861           po: Update translations
8862
8863 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
8864
8865         * gst/rtpmanager/gstrtpjitterbuffer.c:
8866           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
8867
8868 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8869
8870         * gst/matroska/matroska-demux.c:
8871           matroska-demux: remove impossible condition
8872           It is impossible for a guint to have a negative value, no need to check for
8873           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
8874           CID 1354509
8875
8876 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
8877
8878         * gst/alpha/gstalpha.c:
8879           alpha: Fix sample pipeline
8880           Use the zorder pad property to make sure the semitransparent
8881           video is on top of the background.
8882           https://bugzilla.gnome.org/show_bug.cgi?id=762809
8883
8884 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8885
8886         * gst/replaygain/gstrgvolume.c:
8887         * tests/check/elements/rgvolume.c:
8888           rgvolume: make tag list writable before modifying it
8889           Making the event itself writable is not enough, it won't make
8890           the actual taglist in the event writable as well. Instead, just
8891           make a copy of the taglist and then create a new tag event from
8892           that if required, replacing the old one. Before we would
8893           inadvertently modify taglists upstream elements might still
8894           be holding on to. Add unit test for this as well.
8895           https://bugzilla.gnome.org/show_bug.cgi?id=762793
8896
8897 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8898
8899         * gst/rtsp/gstrtspsrc.c:
8900           rtspsrc: Properly error out if binding the UDP sockets fails
8901           udpsrc is not returning us a socket in that case.
8902
8903 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8904
8905         * gst/goom/gstgoom.c:
8906           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
8907           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8908
8909 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8910
8911         * gst/goom/gstgoom.c:
8912           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
8913           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
8914
8915 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8916
8917         * gst/goom/gstgoom.c:
8918           goom: Initialize the goom struct only once we know width/height and recreate it if those change
8919           Fixes crash when the width and/or height is changing.
8920           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8921
8922 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8923
8924         * common:
8925           Automatic update of common submodule
8926           From b64f03f to 6f2d209
8927
8928 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8929
8930         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8931         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8932         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8933         * docs/plugins/inspect/plugin-rtp.xml:
8934           docs: add rtpopusdepay and rtpopuspay to documentation
8935
8936 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
8937
8938         * gst/rtp/Makefile.am:
8939         * gst/rtp/gstrtp.c:
8940         * gst/rtp/gstrtpopusdepay.c:
8941         * gst/rtp/gstrtpopusdepay.h:
8942         * gst/rtp/gstrtpopuspay.c:
8943         * gst/rtp/gstrtpopuspay.h:
8944           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
8945           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8946
8947 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8948
8949           Merge branch 'plugin-move-rtp-opus'
8950           Move Opus RTP depayloader/payloader from -bad to -good.
8951           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8952
8953 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
8954
8955         * gst/isomp4/qtdemux.c:
8956           qtdemux: cenc aux info parsing from mdat support in PULL mode
8957           This is already supported for PUSH mode but was failing in PULL mode.
8958           The aux info is sometimes stored in the mdat before the first sample,
8959           so the loop task needs to pull data stored at that location and
8960           perform the aux info cenc parsing.
8961           https://bugzilla.gnome.org/show_bug.cgi?id=761700
8962           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8963
8964 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
8965
8966         * gst/isomp4/qtdemux.c:
8967           qtdemux: prevent buffer flow if any stream failed to be exposed
8968           In some cases the stream configuration can fail, for instance if the
8969           stream is protected and no decryptor was found. For those situations
8970           the demuxer shouldn't emit any data on the corresponding source pad of
8971           the stream and bail out.
8972           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8973
8974 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
8975
8976         * gst/isomp4/qtdemux.c:
8977           qtdemux: don't push encrypted buffer without cenc metadata
8978           When the cenc metadata is stored outside of the moof box and the
8979           stream is exposed it is possible that the cenc metadata hasn't been
8980           processed yet while the first buffer is being pushed. When this
8981           happens the buffer can't possibly be decrypted downstream so don't
8982           push it.
8983           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8984
8985 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
8986
8987         * gst/isomp4/qtdemux.c:
8988           qtdemux: read saio aux_info_type as a FOURCC
8989           https://bugzilla.gnome.org/show_bug.cgi?id=756897
8990
8991 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8992
8993         * ext/dv/gstdvdec.c:
8994         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8995         * gst/deinterlace/gstdeinterlace.c:
8996         * gst/smpte/gstsmpte.c:
8997           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
8998
8999 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
9000
9001         * gst/rtp/gstrtph265depay.c:
9002           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
9003           Remove calls to gst_pad_has_current_caps() which then go on to call
9004           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
9005           use gst_pad_get_current_caps() and check for NULL.
9006           https://bugzilla.gnome.org/show_bug.cgi?id=759539
9007
9008 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
9009
9010         * ext/flac/gstflacenc.c:
9011         * gst/flv/gstflvmux.c:
9012         * gst/imagefreeze/gstimagefreeze.c:
9013         * gst/rtp/gstrtph264depay.c:
9014         * gst/shapewipe/gstshapewipe.c:
9015         * gst/videocrop/gstaspectratiocrop.c:
9016           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
9017           Remove calls to gst_pad_has_current_caps() which then go on to call
9018           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
9019           use gst_pad_get_current_caps() and check for NULL.
9020           https://bugzilla.gnome.org/show_bug.cgi?id=759539
9021
9022 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
9023
9024         * gst/audioparsers/gstaacparse.c:
9025           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
9026           This can happen when the pipeline is currently shutting down.
9027           https://bugzilla.gnome.org/show_bug.cgi?id=759539
9028
9029 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
9030
9031         * gst/matroska/matroska-demux.c:
9032           matroska-demux: Don't handle seek until ready
9033           https://bugzilla.gnome.org/show_bug.cgi?id=762542
9034
9035 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
9036
9037         * gst/matroska/matroska-demux.c:
9038           matroska-demux: Unref seek event
9039           https://bugzilla.gnome.org/show_bug.cgi?id=762542
9040
9041 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9042
9043         * gst/multifile/gstmultifilesink.c:
9044           multifilesink: close file on write error with next-file mode is set to buffer
9045           If we have an error during fwrite call, file stays open and thus next
9046           incoming buffer will trigger an assert when trying to opening a new
9047           file.
9048           This happens if we do not restart element, file is closed at stop, and
9049           if application handles the returned GST_FLOW_ERROR to keep bin alive.
9050           https://bugzilla.gnome.org/show_bug.cgi?id=762434
9051
9052 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
9053
9054         * gst/matroska/matroska-mux.c:
9055           matroskamux: don't output empty tags/tag elements
9056           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
9057           https://bugzilla.gnome.org/show_bug.cgi?id=762349
9058
9059 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9060
9061         * gst/matroska/matroska-demux.c:
9062           matroska-demux: make up an OpusHead block if possible when missing
9063           https://bugzilla.gnome.org/show_bug.cgi?id=761489
9064
9065 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9066
9067         * gst/matroska/matroska-mux.c:
9068           matroska-mux: make up an OpusHead block if possible when missing
9069           This block is needed in the Matroska file, but data coming from
9070           RTP may not have one.
9071           https://bugzilla.gnome.org/show_bug.cgi?id=761489
9072
9073 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9074
9075         * gst/matroska/matroska-demux.c:
9076           matroskademux: make stream-id more readable and order-friendly
9077           ... as streams are so ordered by id by e.g. decodebin
9078           (and as typically already honoured by other demuxers).
9079
9080 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9081
9082         * gst/matroska/matroska-ids.h:
9083         * gst/matroska/matroska-mux.c:
9084           matroska: remove confusing duplicate track uid field
9085
9086 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9087
9088         * gst/rtp/gstrtpvp9pay.c:
9089           rtpvp9pay: add missing break
9090           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
9091           exclusive options of the picture-id-mode. We can break after the
9092           first case.
9093           1 or 2 bytes need to be added to the header length depending on the
9094           PictureID size.
9095           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
9096           CID 1353479
9097
9098 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
9099
9100         * gst/avi/gstavidemux.c:
9101           avidemux: Fix buffer memory leak
9102           buffer being mapped is not being unmapped in some cases
9103           https://bugzilla.gnome.org/show_bug.cgi?id=762420
9104
9105 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
9106
9107         * gst/rtpmanager/gstrtpjitterbuffer.c:
9108           rtpmanager: Don't warn for duplicate/reordered packets
9109           This is a normal scenario and should not be a warning.
9110           https://bugzilla.gnome.org/show_bug.cgi?id=762208
9111
9112 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
9113
9114         * gst/alpha/alpha.vcproj:
9115         * gst/auparse/auparse.vcproj:
9116         * gst/avi/avi.vcproj:
9117         * gst/cutter/cutter.vcproj:
9118         * gst/debugutils/debug.vcproj:
9119         * gst/debugutils/navigationtest.vcproj:
9120         * gst/effectv/effectv.vcproj:
9121         * gst/flx/flxdec.vcproj:
9122         * gst/goom/goom.vcproj:
9123         * gst/goom2k1/goom.vcproj:
9124         * gst/interleave/interleave.vcproj:
9125         * gst/isomp4/qtdemux.vcproj:
9126         * gst/law/alaw.vcproj:
9127         * gst/law/mulaw.vcproj:
9128         * gst/matroska/matroska.vcproj:
9129         * gst/multipart/multipart.vcproj:
9130         * gst/rtp/rtp.vcproj:
9131         * gst/smpte/smpte.vcproj:
9132         * gst/spectrum/spectrum.vcproj:
9133         * gst/udp/udp.vcproj:
9134         * gst/videobox/videobox.vcproj:
9135         * gst/videocrop/videocrop.vcproj:
9136         * gst/videofilter/gamma.vcproj:
9137         * gst/videofilter/videobalance.vcproj:
9138         * gst/videofilter/videofilter.vcproj:
9139         * gst/videofilter/videoflip.vcproj:
9140         * gst/videomixer/videomixer.vcproj:
9141         * gst/wavenc/wavenc.vcproj:
9142         * gst/wavparse/wavparse.vcproj:
9143         * gst/y4m/y4menc.vcproj:
9144         * win32/MANIFEST:
9145         * win32/vs6/autogen.dsp:
9146         * win32/vs6/gst_plugins_good.dsw:
9147         * win32/vs6/libgstalaw.dsp:
9148         * win32/vs6/libgstalpha.dsp:
9149         * win32/vs6/libgstalphacolor.dsp:
9150         * win32/vs6/libgstapetag.dsp:
9151         * win32/vs6/libgstaudiofx.dsp:
9152         * win32/vs6/libgstauparse.dsp:
9153         * win32/vs6/libgstautodetect.dsp:
9154         * win32/vs6/libgstavi.dsp:
9155         * win32/vs6/libgstcutter.dsp:
9156         * win32/vs6/libgstdirectsound.dsp:
9157         * win32/vs6/libgsteffectv.dsp:
9158         * win32/vs6/libgstflx.dsp:
9159         * win32/vs6/libgstgoom.dsp:
9160         * win32/vs6/libgsticydemux.dsp:
9161         * win32/vs6/libgstid3demux.dsp:
9162         * win32/vs6/libgstinterleave.dsp:
9163         * win32/vs6/libgstjpeg.dsp:
9164         * win32/vs6/libgstlevel.dsp:
9165         * win32/vs6/libgstmatroska.dsp:
9166         * win32/vs6/libgstmedian.dsp:
9167         * win32/vs6/libgstmonoscope.dsp:
9168         * win32/vs6/libgstmulaw.dsp:
9169         * win32/vs6/libgstmultipart.dsp:
9170         * win32/vs6/libgstpng.dsp:
9171         * win32/vs6/libgstqtdemux.dsp:
9172         * win32/vs6/libgstrtp.dsp:
9173         * win32/vs6/libgstrtsp.dsp:
9174         * win32/vs6/libgstsmpte.dsp:
9175         * win32/vs6/libgstspeex.dsp:
9176         * win32/vs6/libgstudp.dsp:
9177         * win32/vs6/libgstvideobalance.dsp:
9178         * win32/vs6/libgstvideobox.dsp:
9179         * win32/vs6/libgstvideocrop.dsp:
9180         * win32/vs6/libgstvideoflip.dsp:
9181         * win32/vs6/libgstvideomixer.dsp:
9182         * win32/vs6/libgstwaveform.dsp:
9183         * win32/vs6/libgstwavenc.dsp:
9184         * win32/vs6/libgstwavparse.dsp:
9185         * win32/vs7/libgstdirectsound.vcproj:
9186         * win32/vs8/gst-plugins-good.sln:
9187         * win32/vs8/libgst1394.vcproj:
9188         * win32/vs8/libgstaasink.vcproj:
9189         * win32/vs8/libgstalaw.vcproj:
9190         * win32/vs8/libgstalpha.vcproj:
9191         * win32/vs8/libgstalphacolor.vcproj:
9192         * win32/vs8/libgstannodex.vcproj:
9193         * win32/vs8/libgstapetag.vcproj:
9194         * win32/vs8/libgstaudiofx.vcproj:
9195         * win32/vs8/libgstauparse.vcproj:
9196         * win32/vs8/libgstautodetect.vcproj:
9197         * win32/vs8/libgstavi.vcproj:
9198         * win32/vs8/libgstcacasink.vcproj:
9199         * win32/vs8/libgstcdio.vcproj:
9200         * win32/vs8/libgstcutter.vcproj:
9201         * win32/vs8/libgstdirectsound.vcproj:
9202         * win32/vs8/libgstdv.vcproj:
9203         * win32/vs8/libgsteffectv.vcproj:
9204         * win32/vs8/libgstflac.vcproj:
9205         * win32/vs8/libgstflxdec.vcproj:
9206         * win32/vs8/libgstgoom.vcproj:
9207         * win32/vs8/libgsticydemux.vcproj:
9208         * win32/vs8/libgstid3demux.vcproj:
9209         * win32/vs8/libgstjpeg.vcproj:
9210         * win32/vs8/libgstladspa.vcproj:
9211         * win32/vs8/libgstlevel.vcproj:
9212         * win32/vs8/libgstmatroska.vcproj:
9213         * win32/vs8/libgstmng.vcproj:
9214         * win32/vs8/libgstmonoscope.vcproj:
9215         * win32/vs8/libgstmulaw.vcproj:
9216         * win32/vs8/libgstmultipart.vcproj:
9217         * win32/vs8/libgstpng.vcproj:
9218         * win32/vs8/libgstrtp.vcproj:
9219         * win32/vs8/libgstrtsp.vcproj:
9220         * win32/vs8/libgstshout2.vcproj:
9221         * win32/vs8/libgstsmpte.vcproj:
9222         * win32/vs8/libgstspeex.vcproj:
9223         * win32/vs8/libgsttaglib.vcproj:
9224         * win32/vs8/libgstudp.vcproj:
9225         * win32/vs8/libgstvideobalance.vcproj:
9226         * win32/vs8/libgstvideobox.vcproj:
9227         * win32/vs8/libgstvideoflip.vcproj:
9228         * win32/vs8/libgstvideomixer.vcproj:
9229         * win32/vs8/libgstwavenc.vcproj:
9230         * win32/vs8/libgstwavparse.vcproj:
9231           win32: remove outdated build cruft
9232           This hasn't been touched for generations, doesn't work,
9233           and is just causing confusion. We also don't want to
9234           maintain these files manually.
9235
9236 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
9237
9238         * sys/v4l2/gstv4l2bufferpool.c:
9239           v4l2: don't use undeclared core debug category symbols
9240
9241 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
9242
9243         * gst/isomp4/qtdemux.c:
9244           qtdemux: workaround for files with wrong color_table_id value
9245           Instead of erroring out, just use the default color table.
9246           https://bugzilla.gnome.org/show_bug.cgi?id=761637
9247
9248 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9249
9250         * gst/flv/gstflvmux.c:
9251         * gst/rtp/gstrtpvp9depay.c:
9252           flvmux, rtpvp9depay: fix indentation
9253
9254 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9255
9256         * sys/v4l2/gstv4l2src.c:
9257         * sys/v4l2/gstv4l2videodec.c:
9258           v4l2src: fix indentation
9259
9260 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
9261
9262         * gst/flv/gstflvmux.c:
9263           flvmux: plug leak(s) in error-scenario
9264           https://bugzilla.gnome.org/show_bug.cgi?id=762210
9265
9266 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
9267
9268         * gst/flv/gstflvdemux.c:
9269           flvdemux: fix eos event leak
9270           https://bugzilla.gnome.org/show_bug.cgi?id=762209
9271
9272 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9273
9274         * tests/check/elements/flvdemux.c:
9275         * tests/check/elements/flvmux.c:
9276         * tests/check/elements/rtph263.c:
9277         * tests/check/elements/rtpjitterbuffer.c:
9278           tests: fix indentation
9279
9280 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
9281
9282         * tests/check/elements/rtpjitterbuffer.c:
9283           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
9284           Probably found a bug as well, in that there are some timestamps in
9285           there that are looking very wrong. (marked with FIXME)
9286           https://bugzilla.gnome.org/show_bug.cgi?id=762267
9287
9288 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
9289
9290         * tests/check/elements/rtpjitterbuffer.c:
9291           tests: rtpjitterbuffer: test cleanups/improvements
9292           Use fail_unless and friends instead of g_assert
9293           Factor seq-num checking out to separate function
9294           Check more return-values from push and crank and others
9295           https://bugzilla.gnome.org/show_bug.cgi?id=762254
9296
9297 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
9298
9299         * tests/check/elements/rtpjitterbuffer.c:
9300           tests: rtpjitterbuffer: fix leaks in unit test
9301           https://bugzilla.gnome.org/show_bug.cgi?id=762214
9302
9303 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9304
9305         * configure.ac:
9306           Back to development
9307
9308 === release 1.7.2 ===
9309
9310 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9311
9312         * ChangeLog:
9313         * NEWS:
9314         * RELEASE:
9315         * configure.ac:
9316         * docs/plugins/gst-plugins-good-plugins.args:
9317         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9318         * docs/plugins/gst-plugins-good-plugins.interfaces:
9319         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9320         * docs/plugins/gst-plugins-good-plugins.signals:
9321         * docs/plugins/inspect/plugin-1394.xml:
9322         * docs/plugins/inspect/plugin-aasink.xml:
9323         * docs/plugins/inspect/plugin-alaw.xml:
9324         * docs/plugins/inspect/plugin-alpha.xml:
9325         * docs/plugins/inspect/plugin-alphacolor.xml:
9326         * docs/plugins/inspect/plugin-apetag.xml:
9327         * docs/plugins/inspect/plugin-audiofx.xml:
9328         * docs/plugins/inspect/plugin-audioparsers.xml:
9329         * docs/plugins/inspect/plugin-auparse.xml:
9330         * docs/plugins/inspect/plugin-autodetect.xml:
9331         * docs/plugins/inspect/plugin-avi.xml:
9332         * docs/plugins/inspect/plugin-cacasink.xml:
9333         * docs/plugins/inspect/plugin-cairo.xml:
9334         * docs/plugins/inspect/plugin-cutter.xml:
9335         * docs/plugins/inspect/plugin-debug.xml:
9336         * docs/plugins/inspect/plugin-deinterlace.xml:
9337         * docs/plugins/inspect/plugin-dtmf.xml:
9338         * docs/plugins/inspect/plugin-dv.xml:
9339         * docs/plugins/inspect/plugin-effectv.xml:
9340         * docs/plugins/inspect/plugin-equalizer.xml:
9341         * docs/plugins/inspect/plugin-flac.xml:
9342         * docs/plugins/inspect/plugin-flv.xml:
9343         * docs/plugins/inspect/plugin-flxdec.xml:
9344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9345         * docs/plugins/inspect/plugin-goom.xml:
9346         * docs/plugins/inspect/plugin-goom2k1.xml:
9347         * docs/plugins/inspect/plugin-icydemux.xml:
9348         * docs/plugins/inspect/plugin-id3demux.xml:
9349         * docs/plugins/inspect/plugin-imagefreeze.xml:
9350         * docs/plugins/inspect/plugin-interleave.xml:
9351         * docs/plugins/inspect/plugin-isomp4.xml:
9352         * docs/plugins/inspect/plugin-jack.xml:
9353         * docs/plugins/inspect/plugin-jpeg.xml:
9354         * docs/plugins/inspect/plugin-level.xml:
9355         * docs/plugins/inspect/plugin-matroska.xml:
9356         * docs/plugins/inspect/plugin-mulaw.xml:
9357         * docs/plugins/inspect/plugin-multifile.xml:
9358         * docs/plugins/inspect/plugin-multipart.xml:
9359         * docs/plugins/inspect/plugin-navigationtest.xml:
9360         * docs/plugins/inspect/plugin-oss4.xml:
9361         * docs/plugins/inspect/plugin-ossaudio.xml:
9362         * docs/plugins/inspect/plugin-png.xml:
9363         * docs/plugins/inspect/plugin-pulseaudio.xml:
9364         * docs/plugins/inspect/plugin-replaygain.xml:
9365         * docs/plugins/inspect/plugin-rtp.xml:
9366         * docs/plugins/inspect/plugin-rtpmanager.xml:
9367         * docs/plugins/inspect/plugin-rtsp.xml:
9368         * docs/plugins/inspect/plugin-shapewipe.xml:
9369         * docs/plugins/inspect/plugin-shout2send.xml:
9370         * docs/plugins/inspect/plugin-smpte.xml:
9371         * docs/plugins/inspect/plugin-soup.xml:
9372         * docs/plugins/inspect/plugin-spectrum.xml:
9373         * docs/plugins/inspect/plugin-speex.xml:
9374         * docs/plugins/inspect/plugin-taglib.xml:
9375         * docs/plugins/inspect/plugin-udp.xml:
9376         * docs/plugins/inspect/plugin-video4linux2.xml:
9377         * docs/plugins/inspect/plugin-videobox.xml:
9378         * docs/plugins/inspect/plugin-videocrop.xml:
9379         * docs/plugins/inspect/plugin-videofilter.xml:
9380         * docs/plugins/inspect/plugin-videomixer.xml:
9381         * docs/plugins/inspect/plugin-vpx.xml:
9382         * docs/plugins/inspect/plugin-wavenc.xml:
9383         * docs/plugins/inspect/plugin-wavpack.xml:
9384         * docs/plugins/inspect/plugin-wavparse.xml:
9385         * docs/plugins/inspect/plugin-ximagesrc.xml:
9386         * docs/plugins/inspect/plugin-y4menc.xml:
9387         * gst-plugins-good.doap:
9388         * win32/common/config.h:
9389           Release 1.7.2
9390
9391 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9392
9393         * po/af.po:
9394         * po/az.po:
9395         * po/bg.po:
9396         * po/ca.po:
9397         * po/cs.po:
9398         * po/da.po:
9399         * po/de.po:
9400         * po/el.po:
9401         * po/en_GB.po:
9402         * po/eo.po:
9403         * po/es.po:
9404         * po/eu.po:
9405         * po/fi.po:
9406         * po/fr.po:
9407         * po/gl.po:
9408         * po/hr.po:
9409         * po/hu.po:
9410         * po/id.po:
9411         * po/it.po:
9412         * po/ja.po:
9413         * po/lt.po:
9414         * po/lv.po:
9415         * po/mt.po:
9416         * po/nb.po:
9417         * po/nl.po:
9418         * po/or.po:
9419         * po/pl.po:
9420         * po/pt_BR.po:
9421         * po/ro.po:
9422         * po/ru.po:
9423         * po/sk.po:
9424         * po/sl.po:
9425         * po/sq.po:
9426         * po/sr.po:
9427         * po/sv.po:
9428         * po/tr.po:
9429         * po/uk.po:
9430         * po/vi.po:
9431         * po/zh_CN.po:
9432         * po/zh_HK.po:
9433         * po/zh_TW.po:
9434           po: Update translations
9435
9436 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
9437
9438         * gst/isomp4/qtdemux.c:
9439           qtdemux: plug leaks in cenc aux info parsing
9440
9441 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9442
9443         * tests/check/Makefile.am:
9444           tests: fix spurious souphttpsrc test timouts
9445           Set GSETTINGS_BACKEND=memory, apparently there's something
9446           about fork() and the dconf backend (or whatever else that
9447           drags in or activates) that messes up locking and causes
9448           timeouts due to deadlocks in g_mutex_lock(), since
9449           everything works fine with CK_FORK=no as well.
9450
9451 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9452
9453         * gst/matroska/matroska-demux.c:
9454           matroskademux: Unmap wavpack header buffer after creating it
9455           Otherwise it will be mapped writable all the time and we can't read from it
9456           anywhere.
9457           https://bugzilla.gnome.org/show_bug.cgi?id=762239
9458
9459 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
9460
9461         * tests/check/elements/rtpjitterbuffer.c:
9462           rtpjitterbuffer: Add test for big seqnum gap handling
9463           Make sure that the packets queued when detecting a big gap are pushed
9464           after reset (5 consective seqnums) and not dropped.
9465           https://bugzilla.gnome.org/show_bug.cgi?id=762211
9466
9467 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
9468
9469         * gst/rtp/gstrtputils.h:
9470           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
9471
9472 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
9473
9474         * gst/isomp4/qtdemux.c:
9475           qtdemux: only transform protected caps once
9476           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
9477           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
9478           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
9479           every new moof.
9480           When playing a protected stream, gst_qtdemux_configure_stream()
9481           calls gst_qtdemux_configure_protected_caps(). The
9482           gst_qtdemux_configure_protected_caps() function takes the original
9483           media format, puts this in a field called "original-media-type"
9484           and then changes the caps to "application/x-cenc".
9485           The gst_qtdemux_configure_protected_caps() did not handle the case
9486           of being called multiple times, causing it to incorrectly set the
9487           caps. The second call was causing the caps to be set to:
9488           application/x-cenc, original-media-type"application/x-cenc"
9489           This commit makes gst_qtdemux_configure_protected_caps() check that
9490           the caps have already been transformed, so that it only gets
9491           changed once.
9492           https://bugzilla.gnome.org/show_bug.cgi?id=761769
9493
9494 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9495
9496         * gst/rtp/gstrtpopusdepay.c:
9497         * gst/rtp/gstrtpopuspay.c:
9498           opus: Add proper support for multichannel audio
9499           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9500
9501 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9502
9503         * gst/rtp/gstrtpopusdepay.c:
9504         * gst/rtp/gstrtpopuspay.c:
9505           opus: Copy metadata in the (de)payloader, but only the relevant ones
9506           The payloader didn't copy anything so far, the depayloader copied every
9507           possible meta. Let's make it consistent and just copy all metas without tags or
9508           with only the audio tag.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9510
9511 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9512
9513         * gst/rtp/gstrtpopusdepay.c:
9514           opusdepay: Set multistream=FALSE on the Opus caps
9515           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
9516           streams.
9517
9518 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
9519
9520         * gst/rtp/gstrtpopuspay.c:
9521           rtpopuspay: Forward stereo preferences from caps upstream
9522           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9523
9524 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
9525
9526         * gst/rtp/gstrtpopuspay.c:
9527           rtpopuspay: Set the number of channels to 2 as per RFC draft
9528           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9529
9530 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
9531
9532         * gst/rtp/gstrtpopusdepay.c:
9533         * gst/rtp/gstrtpopuspay.c:
9534           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
9535           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9536
9537 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9538
9539         * gst/rtp/gstrtpopuspay.c:
9540           rtpopuspay: default encoding name to OPUS
9541           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9542
9543 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9544
9545         * gst/rtp/gstrtpopuspay.c:
9546           rtpopuspay: make caps writable before truncating them
9547           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9548
9549 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9550
9551         * gst/rtp/gstrtpopuspay.c:
9552           rtpopuspay: negotiate the encoding name
9553           Chrome uses a different encoding name that gstreamer.
9554           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9555
9556 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9557
9558         * gst/rtp/gstrtpopusdepay.c:
9559         * gst/rtp/gstrtpopuspay.c:
9560           rtpopus: Use OPUS encoding name
9561           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
9562           Adding this now defacto standard name remove the need for special
9563           case in SDP parsing code.
9564           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9565
9566 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9567
9568         * gst/rtp/gstrtpopuspay.c:
9569           opuspay: fix timestamps
9570           Copy timestamps to payloaded buffer.
9571           Avoid input buffer memory leak.
9572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
9573
9574 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9575
9576         * gst/rtp/gstrtpopusdepay.c:
9577         * gst/rtp/gstrtpopusdepay.h:
9578         * gst/rtp/gstrtpopuspay.c:
9579         * gst/rtp/gstrtpopuspay.h:
9580           Fix FSF address
9581           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9582
9583 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9584
9585         * gst/rtp/gstrtpopuspay.c:
9586           opuspay: remove pointless caps serialization
9587           Remove the caps serialization in the rtp caps. the spec nor the receiver
9588           does anything with it.
9589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
9590
9591 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9592
9593         * gst/rtp/gstrtpopusdepay.c:
9594         * gst/rtp/gstrtpopuspay.c:
9595           Use gst_element_class_set_static_metadata()
9596           where possible. Avoids some string copies. Also re-indent
9597           some stuff. Also some indent fixes here and there.
9598
9599 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
9600
9601         * gst/rtp/gstrtpopuspay.c:
9602           rtpopuspay: Allocate the rtp buffer correctly
9603           Use the right functions to allocate the rtp buffer
9604
9605 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9606
9607         * gst/rtp/gstrtpopusdepay.c:
9608         * gst/rtp/gstrtpopuspay.c:
9609           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9610
9611 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9612
9613         * gst/rtp/gstrtpopuspay.c:
9614           opus: port to updated 0.11
9615
9616 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9617
9618         * gst/rtp/gstrtpopusdepay.c:
9619         * gst/rtp/gstrtpopusdepay.h:
9620         * gst/rtp/gstrtpopuspay.c:
9621         * gst/rtp/gstrtpopuspay.h:
9622           Merge remote-tracking branch 'origin/master' into 0.11-premerge
9623           Conflicts:
9624           docs/libs/Makefile.am
9625           ext/kate/gstkatetiger.c
9626           ext/opus/gstopusdec.c
9627           ext/xvid/gstxvidenc.c
9628           gst-libs/gst/basecamerabinsrc/Makefile.am
9629           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
9630           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
9631           gst-libs/gst/video/gstbasevideocodec.c
9632           gst-libs/gst/video/gstbasevideocodec.h
9633           gst-libs/gst/video/gstbasevideodecoder.c
9634           gst-libs/gst/video/gstbasevideoencoder.c
9635           gst/asfmux/gstasfmux.c
9636           gst/audiovisualizers/gstwavescope.c
9637           gst/camerabin2/gstcamerabin2.c
9638           gst/debugutils/gstcompare.c
9639           gst/frei0r/gstfrei0rmixer.c
9640           gst/mpegpsmux/mpegpsmux.c
9641           gst/mpegtsmux/mpegtsmux.c
9642           gst/mxf/mxfmux.c
9643           gst/videomeasure/gstvideomeasure_ssim.c
9644           gst/videoparsers/gsth264parse.c
9645           gst/videoparsers/gstmpeg4videoparse.c
9646
9647 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9648
9649         * gst/rtp/gstrtpopuspay.c:
9650           opusenc: add upstream negotiation for multistream ability
9651           This will help elements that cannot deal with multistream,
9652           such as the RTP payloader.
9653           The caps now do not include a "streams" field anymore, but
9654           a "multistream" boolean, since we have no real use for knowing
9655           the exact amount of streams.
9656           https://bugzilla.gnome.org/show_bug.cgi?id=665078
9657
9658 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9659
9660         * gst/rtp/gstrtpopusdepay.c:
9661         * gst/rtp/gstrtpopusdepay.h:
9662         * gst/rtp/gstrtpopuspay.c:
9663         * gst/rtp/gstrtpopuspay.h:
9664           Adding opus RTP payloader/depayloader element
9665           Adding OPUS RTP module based on the current draft:
9666           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
9667           https://bugzilla.gnome.org/show_bug.cgi?id=664817
9668
9669 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9670
9671         * gst/rtp/gstrtph264depay.c:
9672         * gst/rtp/gstrtph265depay.c:
9673         * gst/rtp/gstrtputils.c:
9674         * gst/rtp/gstrtputils.h:
9675           rtp: h264/h265: avoid duplication of read_golomb()
9676           There is no need to have two identical implementations of the read_golomb
9677           function.
9678           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9679
9680 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
9681
9682         * gst/matroska/matroska-demux.c:
9683           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
9684           When the trickmode key-units flag is set on the segment, simply skip
9685           any sample on a video stream that isn't a keyframe
9686           https://bugzilla.gnome.org/show_bug.cgi?id=762185
9687
9688 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9689
9690         * gst/matroska/matroska-demux.c:
9691           matroska-demux: send GAP events for lagging audio and video streams too
9692           Send GAP events for non-subtitle streams too if they lag too much
9693           behind, but use a higher threshold than for subtitles.
9694           This helps with fixing prerolling with a file where one of the
9695           audio streams only has data starting from 19s onwards. It's not
9696           a complete fix yet, it also requires changes elsewhere, such as
9697           in baseparse, to make sure caps are propagated.
9698           https://bugzilla.gnome.org/show_bug.cgi?id=614460
9699           https://bugzilla.gnome.org/show_bug.cgi?id=753899
9700
9701 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
9702
9703         * gst/rtp/Makefile.am:
9704         * gst/rtp/gstrtp.c:
9705         * gst/rtp/gstrtpvp9depay.c:
9706         * gst/rtp/gstrtpvp9depay.h:
9707         * gst/rtp/gstrtpvp9pay.c:
9708         * gst/rtp/gstrtpvp9pay.h:
9709           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
9710           Quick and dirty implementation of an RTP payloader and depayloader
9711           for VP9. In particalur it assumes no spatial or temporal layering,
9712           non-flexible mode, and some other bits and pieces.
9713           https://bugzilla.gnome.org/show_bug.cgi?id=754773
9714
9715 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
9716
9717         * gst/avi/gstavidemux.c:
9718           avidemux: Fix string memory leak
9719           codec_name is not being freed in all conditions leading to memory leak
9720           https://bugzilla.gnome.org/show_bug.cgi?id=762117
9721
9722 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9723
9724         * gst/rtpmanager/gstrtpbin.c:
9725         * gst/rtpmanager/gstrtpbin.h:
9726           rtpbin: add "get-session" signal
9727           This gets the GstRTPSession element, as compared to the RTPSession object
9728           that is returned by get-internal-session.
9729           https://bugzilla.gnome.org/show_bug.cgi?id=759293
9730
9731 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9732
9733         * gst/rtp/Makefile.am:
9734         * gst/rtp/gstrtp.c:
9735           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
9736           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9737
9738 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9739
9740         * gst/rtp/gstrtph265depay.c:
9741         * gst/rtp/gstrtph265depay.h:
9742         * gst/rtp/gstrtph265pay.c:
9743           rtp: h265: use common meta utility functions
9744           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9745
9746 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
9747
9748         * gst/rtp/gstrtph265depay.h:
9749         * gst/rtp/gstrtph265pay.h:
9750         * gst/rtp/gstrtph265types.h:
9751           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
9752           Looks like it just uses the NAL enums and nothing else from
9753           the codecparsers, and that's the only reason it had to be
9754           moved from -good to -bad when it was originally added. We
9755           can probably keep those NAL enums up to date enough, so let's
9756           remove the codecparser dependency so it can be moved back into
9757           -good.
9758           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9759
9760 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
9761
9762           Merge branch 'plugin-move-rtp-h265'
9763           Move RTP H.265 payloader/depayloader from -bad to -good.
9764           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9765
9766 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9767
9768         * gst/rtp/gstrtph265depay.c:
9769         * gst/rtp/gstrtph265depay.h:
9770           gstrtph265depay: keep consistency with rtph264depay
9771           Use gst_rtp_drop_meta() and the same function prototype for
9772           gst_rtp_copy_meta() to keep consistency with the RTP elements in
9773           gst-plugins-good
9774
9775 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9776
9777         * gst/rtp/gstrtph265depay.c:
9778           rtph265depay: fix termination of access unit
9779           Only consider the access unit complete when the next-occurring VCL NAL unit
9780           has the first bit after its NAL unit header equal to 1.
9781
9782 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9783
9784         * gst/rtp/gstrtph265depay.c:
9785           rtph265depay: fix unneeded sub-buffer creation
9786           We create a sub-buffer just to copy over its metas and then throw it
9787           away immediately, just use the original input buffer directly.
9788
9789 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9790
9791         * gst/rtp/gstrtph265pay.c:
9792           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
9793           It's not enough to have timeout or event based VPS/SPS/PPS information
9794           sent in RTP packets. There are some scenarios when key frames may appear
9795           more frequently than once a second, in which case the minimum timeout
9796           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
9797           It might also be desirable in general to make sure the VPS/SPS/PPS is
9798           available with every keyframe (packet loss aside), so receivers can
9799           actually pick up decoding immediately from the first keyframe if
9800           VPS/SPS/PPS is not signaled out of band.
9801           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
9802           This mode can be enabled by setting "config-interval" property to -1. In
9803           this case the payloader will add VPS, SPS and PPS before every key (IDR)
9804           frame.
9805           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9806
9807 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9808
9809         * gst/rtp/gstrtph265pay.c:
9810         * gst/rtp/gstrtph265pay.h:
9811           rtph265pay: change config-interval property type from uint to int
9812           This way we can use -1 as special value, which is nicer than MAXUINT.
9813           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9814
9815 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9816
9817         * gst/rtp/gstrtph265depay.c:
9818           rtph265depay: make sure we call handle_nal for each NAL
9819           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
9820           we correctly extract the SPS and PPS.
9821           https://bugzilla.gnome.org/show_bug.cgi?id=730999
9822
9823 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
9824
9825         * gst/rtp/gstrtph265pay.c:
9826           rtph265pay: Copy metadata in the payloader, but only the relevant ones
9827           The payloader didn't copy anything so far, the depayloader copied every
9828           possible meta. Let's make it consistent and just copy all metas without
9829           tags or with only the video tag.
9830           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9831
9832 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9833
9834         * gst/rtp/gstrtph265pay.c:
9835           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
9836           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9837
9838 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
9839
9840         * gst/rtp/gstrtph265pay.c:
9841           rtph265pay: fix potential crash when shutting down
9842           A race condition in the state change function may cause buffers to be
9843           unreffed while they are still used by the streaming thread in
9844           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
9845           parent class first in the state change function to make sure streaming
9846           has stopped and only then free those buffers.
9847           https://bugzilla.gnome.org/show_bug.cgi?id=741381
9848
9849 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
9850
9851         * gst/rtp/gstrtph265pay.c:
9852           rtph265pay: fix buffer leak when using SPS/PPS
9853           Fixes a buffer leak that would occur if the pipeline was shutdown while a
9854           SPS/PPS header was being created.
9855           https://bugzilla.gnome.org/show_bug.cgi?id=741271
9856
9857 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
9858
9859         * gst/rtp/gstrtph265depay.c:
9860         * gst/rtp/gstrtph265depay.h:
9861           rtph265depay: copy metadata in the depayloader, but only the relevant ones
9862           The payloader didn't copy anything so far, the depayloader copied every
9863           possible meta. Let's make it consistent and just copy all metas without
9864           tags or with only the video tag.
9865           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9866
9867 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
9868
9869         * gst/rtp/gstrtph265depay.c:
9870           rtph265depay: checking if depay has sps/pps nals before insertion
9871           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
9872           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9873
9874 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
9875
9876         * gst/rtp/gstrtph265depay.c:
9877           rtph265depay: only update the srcpad caps if something else than the codec_data changed
9878           h264parse and gstrtph264depay do the same, let's keep the behaviour
9879           consistent. As we now include the codec_data inside the stream, this causes
9880           less caps renegotiation.
9881           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9882
9883 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
9884
9885         * gst/rtp/gstrtph265depay.c:
9886           rtph265depay: PPS replaces old PPS if it has the same id
9887           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9888
9889 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
9890
9891         * gst/rtp/gstrtph265depay.c:
9892           rtph265depay: Insert SPS/PPS NALs into the stream
9893           rtph264depay does the same and this fixes decoding of some streams with 32
9894           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
9895           but the field in the codec_data for the number of SPS or PPS is only 5
9896           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9897           This looks like a mistake in the part of the spect about the codec_data.
9898
9899 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9900
9901         * gst/rtp/gstrtph265depay.c:
9902           rtph265depay: implement process_rtp_packet() vfunc
9903           For more optimised RTP packet handling: means we don't need to map the
9904           input buffer again but can just re-use the mapping the base class has
9905           already done.
9906           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
9907           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9908
9909 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9910
9911         * gst/rtp/gstrtph265depay.c:
9912           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9913           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
9914
9915 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
9916
9917         * gst/rtp/gstrtph265depay.c:
9918           rtph265depay: prevent trying to get 0 bytes from adapter
9919           This causes an assertion and would lead to getting a NULL instead
9920           of a buffer. Without proper checking this would easily lead to a
9921           segfault.
9922           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
9923
9924 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
9925
9926         * gst/rtp/gstrtph265pay.c:
9927           rtp: remove dead assignment
9928           Value set to ret will be overwritten at least once at the end of the while
9929           loop, removing assignment.
9930
9931 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9932
9933         * gst/rtp/gstrtph265pay.c:
9934           remove unused enum items PROP_LAST
9935           This were probably added to the enums due to cargo cult programming and are
9936           unused.
9937
9938 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9939
9940         * gst/rtp/gstrtph265depay.c:
9941           rtp: donl_present variable unused
9942           donl_present is not implemented, yet the value is set and checked a few times.
9943           Cleaning this.
9944           CID #1249687
9945
9946 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9947
9948         * gst/rtp/gstrtph265pay.c:
9949           rtp: value truncated too short creates dead code
9950           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
9951           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
9952           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
9953           never be True if the value is maximum 31 after the truncation.
9954           The intention of the code was to truncate to 0-63.
9955
9956 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9957
9958         * gst/rtp/gstrtph265depay.c:
9959           rtp: fix nal unit type check
9960           After further investigation the previous commit is wrong. The code intended to
9961           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
9962           does. Type 40 would not be complete.
9963
9964 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9965
9966         * gst/rtp/gstrtph265depay.c:
9967           rtp: fix dead code and check for impossible values
9968           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
9969           code here:
9970           First, after checking if nal_type is >= 39 there are two OR conditionals that
9971           check if the value is in ranges higher than that number, so if nal_type >= 39
9972           falls in the True branch those other conditions aren't checked and if it falls
9973           in the False branch and they are checked, they will always also be False. They
9974           are redundant.
9975           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
9976           should never be True.
9977           Removing this redundant checks.
9978           CID 1249684
9979
9980 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9981
9982         * gst/rtp/gstrtph265depay.c:
9983         * gst/rtp/gstrtph265depay.h:
9984         * gst/rtp/gstrtph265pay.c:
9985         * gst/rtp/gstrtph265pay.h:
9986           rtp: add h265 RTP payloader + depayloader
9987
9988 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9989
9990         * tests/check/elements/rtpmux.c:
9991           tests: rtpmux: Fix element memory leak
9992           https://bugzilla.gnome.org/show_bug.cgi?id=762057
9993
9994 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9995
9996         * gst/monoscope/monoscope.c:
9997           monoscope: rework the scaling code
9998           The running average was wrong and the resulting scaling factor was only held in
9999           place using the CLAMP. In addtion we are now convering quickly to volume
10000           changes.
10001           FInally now with this change, we can change the resolution defines and
10002           everythign adjusts.
10003
10004 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
10005
10006         * gst/monoscope/convolve.c:
10007         * gst/monoscope/monoscope.c:
10008         * gst/monoscope/monoscope.h:
10009           monoscope: use constants in the drawing code
10010           Make all the drawing ops be based on the constants. This way we can change
10011           the fixed size at least at compile time.
10012
10013 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
10014
10015         * gst/monoscope/gstmonoscope.c:
10016           monoscope: replace hardcoded values by constants
10017           This at least establishes the relationship.
10018
10019 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
10020
10021         * gst/monoscope/convolve.c:
10022         * gst/monoscope/convolve.h:
10023         * gst/monoscope/monoscope.c:
10024         * gst/monoscope/monoscope.h:
10025           monoscpe: make the convolver use dynamic memory
10026           Replace all #defines with members and initialize the convolver with a parameter.
10027
10028 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
10029
10030         * gst/monoscope/README:
10031           monoscope: update README
10032           We can already create multiple instances.
10033
10034 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
10035
10036         * gst/monoscope/convolve.c:
10037         * gst/monoscope/monoscope.c:
10038           monoscope: code cleanup
10039           Use constants more often. Cleanup comments and add more to explain how things
10040           work.
10041
10042 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10043
10044         * gst/deinterlace/gstdeinterlace.c:
10045           deinterlace: remove check for impossible condition
10046           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
10047           memory management checks. These check srccaps to see if it needs to be
10048           unreferenced before returning, in the case of invalid_caps this goto jump
10049           always happens before srccaps is set, so it will always be NULL in this
10050           error label.
10051           CID #1352035
10052
10053 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
10054
10055         * po/POTFILES.in:
10056           po: update POTFILES
10057           https://bugzilla.gnome.org/show_bug.cgi?id=761705
10058
10059 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10060
10061         * sys/v4l2/gstv4l2allocator.c:
10062           v4l2allocator: Fix spelling of reenqueueing
10063           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
10064           of aiming for the maximum number of consecutive vowels.
10065
10066 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10067
10068         * sys/v4l2/gstv4l2allocator.c:
10069           v4l2allocator: Fix spelling of queueing
10070           Didn't know which one to choose between queuing and queueing, so I picked
10071           the one with the biggest amount of vowels in a row ;-P (both are
10072           acceptable apparently)
10073
10074 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10075
10076         * ext/jpeg/gstjpegdec.c:
10077           jpegdec: Don't pass the same data over and over
10078           We already pass the entire frame to the decoder. If the decoder ask for
10079           more data, don't pass the same data again as this leads to infinit loop.
10080           Instead, simply fail the fill function to signal the problem with that
10081           frame. It will then be skipped properly.
10082           https://bugzilla.gnome.org/show_bug.cgi?id=761670
10083
10084 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10085
10086         * gst/matroska/lzo.c:
10087           matroska: get rid of _stdint.h include
10088
10089 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10090
10091         * tests/check/Makefile.am:
10092           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
10093           To get the CK_DEFAULT_TIMEOUT defined for all tests
10094           https://bugzilla.gnome.org/show_bug.cgi?id=761472
10095
10096 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10097
10098         * autogen.sh:
10099         * common:
10100           Automatic update of common submodule
10101           From 86e4663 to b64f03f
10102
10103 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10104
10105         * gst/rtp/gstrtpjpegpay.c:
10106           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
10107           For APP/JPG markers the size is following and we have to skip that. This is
10108           not really a problem unless the marker contains e.g. a preview JPEG or
10109           something else that we might interprete as another marker.
10110
10111 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
10112
10113         * gst/isomp4/qtdemux.c:
10114           qtdemux: fix framerate calculation for fragmented format
10115           qtdemux calculates framerate using duration and the number of sample.
10116           In case of fragmented mp4 format, however, the number of sample can
10117           be figure out after parsing every moof box. Because qtdemux does not
10118           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
10119           framerate calculation.
10120           This patch will triger gst_qtdemux_configure_stream() for every new moof.
10121           Then, framerate will be calculated by using duration and n_samples of the moof.
10122           https://bugzilla.gnome.org/show_bug.cgi?id=760774
10123
10124 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
10125
10126         * gst/isomp4/qtdemux.c:
10127           qtdemux: handling zero segment-duration edit list
10128           Based on document ISO_IEC_14496-12, edit list box can have
10129           segment duration as zero. It does not imply that media_start equals to
10130           media_stop. But, it just indicates a sample which should be presented
10131           at the first. This patch derives segment duration using media_time
10132           and duration of file. And set derived duration to segment-duration.
10133           https://bugzilla.gnome.org/show_bug.cgi?id=760781
10134
10135 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
10136
10137         * gst/isomp4/qtdemux.c:
10138         * gst/isomp4/qtdemux.h:
10139           qtdemux: expose streams with first moof for fragmented format
10140           In case of push mode, qtdemux expose streams after got moov box.
10141           We can not guarantee that a moov box has sample data such as sample duration
10142           and the number of sample in stbl box for fragmented format case.
10143           So, if a moov has no sample data, streams will not be exposed until get the first moof.
10144           https://bugzilla.gnome.org/show_bug.cgi?id=760779
10145
10146 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
10147
10148         * gst/deinterlace/gstdeinterlace.c:
10149           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
10150
10151 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
10152
10153         * gst/deinterlace/gstdeinterlace.c:
10154           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
10155           Prevents double-negotiation during startup and in some other cases.
10156
10157 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
10158
10159         * tests/check/elements/deinterlace.c:
10160           deinterlace: Add negotiation unit tests for all 4 modes
10161           These now check the output caps based on the input caps and a following
10162           capsfilter and make sure the caps are exactly as expected.
10163           https://bugzilla.gnome.org/show_bug.cgi?id=760995
10164           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10165
10166 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
10167
10168         * gst/deinterlace/gstdeinterlace.c:
10169           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
10170           If the following conditions are met:
10171           1) upstream and downstream caps are compatible
10172           2) upstream is interlaced
10173           3) downstream doesn't support progressive mode
10174           then deinterlace will just do passthrough instead of failing to link.
10175           This is done with the following scenario in mind:
10176           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
10177           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
10178           queue ! deinterlace name=dein_desktop ! autovideosink
10179           In this case, dein_src will do the deinterlacing. However,
10180           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
10181           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
10182           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
10183           "video/x-raw,interlace-mode=interleaved" ! fakesink
10184           In this case, caps auto-negotiation will make dein_file and dein_desktop do
10185           the deinterlacing, while dein_src will be passthrough.
10186           https://bugzilla.gnome.org/show_bug.cgi?id=760995
10187
10188 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10189
10190         * gst/deinterlace/gstdeinterlace.c:
10191         * gst/deinterlace/gstdeinterlace.h:
10192           deinterlace: Add mode=auto-strict
10193           In this mode we will passthrough all progressive caps but interlaced caps must be
10194           caps where we actually support deinterlacing.
10195           This is the only difference between auto and auto-strict, auto would
10196           passthrough all unsupported interlaced caps.
10197           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10198
10199 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10200
10201         * gst/deinterlace/gstdeinterlace.c:
10202           deinterlace: Implement reconfiguration a bit better
10203           And e.g. consider reconfiguration caused by RECONFIGURE events too.
10204           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10205
10206 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10207
10208         * gst/deinterlace/gstdeinterlace.c:
10209           deinterlace: Rewrite caps negotiation
10210           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
10211           of caps were last set, and e.g. if we last had interlaced caps or not. That's
10212           just broken.
10213           Also previously the handling of non-sysmem caps features was rather random and
10214           unusuable.
10215           Now the behaviour is the following, depending on the mode property:
10216           1) mode=disabled
10217           Completely do passthrough of everything
10218           2) mode=interlaced
10219           Only accept formats we can actually deinterlace, and accept interlaced
10220           and progressive content and always run the deinterlacer and output
10221           progressive content
10222           3) mode=auto (i.e. playbin)
10223           Accept all progressive formats as passthrough, accept all formats that we
10224           can deinterlace ourselves (which we do then), but also accept everything
10225           else for which we then just passthrough. In auto mode, deinterlacing is best
10226           effort: If we can, we deinterlace, if we can't we just output interlaced
10227           content.
10228           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10229           https://bugzilla.gnome.org/show_bug.cgi?id=760553
10230
10231 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
10232
10233         * gst/deinterlace/gstdeinterlace.c:
10234           deinterlace: Remove unused, obsolete bufferalloc code
10235
10236 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
10237
10238         * gst/matroska/matroska-mux.c:
10239           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
10240           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
10241           https://bugzilla.gnome.org/show_bug.cgi?id=761144
10242
10243 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10244
10245         * gst/isomp4/qtdemux.c:
10246         * gst/rtp/gstrtph261pay.c:
10247           gst: Fix unintialized variable warnings
10248           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
10249           about a couple unitialized variables.
10250           This patch initializes them to zero.
10251           https://bugzilla.gnome.org/show_bug.cgi?id=761094
10252
10253 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
10254
10255         * gst/multifile/gstsplitmuxpartreader.c:
10256           splitmuxsrc: print potentially negative offset with a sign
10257
10258 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10259
10260         * sys/v4l2/gstv4l2object.c:
10261           v4l2: Re-add colorimetry field for RGB formats
10262           This time, check if it's an RGB format and sets the transformation
10263           matrix to identity. The rest of the colorimetry information is
10264           meaningfull and shall be kept.
10265           https://bugzilla.gnome.org/show_bug.cgi?id=759624
10266
10267 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
10268
10269         * sys/v4l2/gstv4l2object.c:
10270           v4l2: fix sRGB colorspace definition
10271           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
10272           default matrix.
10273
10274 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
10275
10276         * gst/debugutils/gsttaginject.c:
10277           taginject: fix sample pipeline in docs
10278           https://bugzilla.gnome.org/show_bug.cgi?id=679571
10279
10280 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
10281
10282         * sys/v4l2/gstv4l2object.c:
10283           v4l2: Add adobe colorspace support
10284           Use the new primaries and transfer function for Adobe RGB.
10285           Explicitly list the colorimetry instead of using the default GStreamer
10286           ones. The defaults for BT2020, for example, do not match.
10287           Explicitly set the matrix of SRGB to RGB.
10288
10289 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10290
10291         * ext/vpx/gstvp8enc.c:
10292           vp8enc: Ensure that we always have valid frame user data before using it
10293           Otherwise we're going to dereference NULL pointers.
10294
10295 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10296
10297         * ext/vpx/gstvpxdec.c:
10298           vpxdec: Unref frame in all code paths of handle_frame()
10299           https://bugzilla.gnome.org/show_bug.cgi?id=760666
10300
10301 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10302
10303         * ext/vpx/gstvpxenc.c:
10304           vpxenc: Unref frame on ERROR
10305           All code paths for handle_frame() must somehow take ownership of the frame, be
10306           it by actually unreffing, forwarding the frame elsewhere or storing it for
10307           later.
10308           http://bugzilla.gnome.org/show_bug.cgi?id=760666
10309
10310 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
10311
10312         * sys/v4l2/gstv4l2deviceprovider.c:
10313           v4l2: Don't free props structure twice.
10314           gst_v4l2_device_provider_probe_device() frees the passed props
10315           structure, don't free it again in the caller.
10316
10317 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10318
10319         * sys/v4l2/gstv4l2object.c:
10320           v4l2object: Cleanup uneeded return statement
10321
10322 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10323
10324         * sys/v4l2/gstv4l2object.c:
10325           v4l2object: Don't set colorimetry for non YUV formats
10326           Setting colormetry in caps for RGB have no meaning, but worst it
10327           confuses the converters downstream.
10328           https://bugzilla.gnome.org/show_bug.cgi?id=759624
10329
10330 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
10331
10332         * gst/rtp/gstrtpchannels.c:
10333         * gst/rtp/gstrtpchannels.h:
10334           rtp: fix compiler warnings with gcc-6
10335           In file included from gstrtpL16depay.h:27:0,
10336           from gstrtp.c:73:
10337           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
10338           static const GstRTPChannelOrder channel_orders[] =
10339
10340 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10341
10342         * gst/wavparse/gstwavparse.c:
10343           wavparse: Don't play anything after the end of the data chunk even when seeking
10344           Especially in push mode we would completely ignore the size of the data chunk
10345           when not stop position is given for the seek. Instead make sure that the end
10346           offset is at most the end of the data chunk if known.
10347           Without this we would output anything after the data chunk, possibly causing
10348           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
10349
10350 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10351
10352         * gst/wavparse/gstwavparse.c:
10353           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
10354           We use that to signal "infinity", taking the difference between that and some
10355           other value is not going to give us any useful result for the end offsets of
10356           segments.
10357
10358 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10359
10360         * gst/rtpmanager/gstrtpjitterbuffer.c:
10361         * gst/rtpmanager/rtpjitterbuffer.c:
10362         * gst/rtpmanager/rtpjitterbuffer.h:
10363           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
10364           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
10365           It wasn't meant to be pushed yet as the commit message indicates.
10366
10367 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
10368
10369         * gst/rtsp/gstrtspsrc.c:
10370           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
10371           We check the stream profile and use the proper RTCP caps:
10372           application/x-srtcp if we are using a secure profile and
10373           application/x-rtcp otherwise.
10374           https://bugzilla.gnome.org/show_bug.cgi?id=760556
10375
10376 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10377
10378         * gst/rtpmanager/gstrtpjitterbuffer.c:
10379         * gst/rtpmanager/rtpjitterbuffer.c:
10380         * gst/rtpmanager/rtpjitterbuffer.h:
10381           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
10382
10383 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
10384
10385         * ext/vpx/gstvpxenc.c:
10386           vp8enc: Return FLOW_ERROR when an error accures
10387           FALSE would mean FLOW_OK
10388           https://bugzilla.gnome.org/show_bug.cgi?id=760666
10389
10390 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10391
10392         * sys/osxaudio/gstosxcoreaudiohal.c:
10393           osxaudio: break as soon as the device is found
10394           No need to loop further if there's no side-effects for it
10395
10396 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10397
10398         * sys/osxaudio/gstosxaudioringbuffer.c:
10399         * sys/osxaudio/gstosxcoreaudiohal.c:
10400           osxaudio: Fix error handling when selecting/opening devices
10401           Post an element error when the CoreAudio device cannot be selected or opened.
10402           Also ensure that we post a GST_ERROR with more detail.
10403
10404 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10405
10406         * gst/wavparse/gstwavparse.c:
10407           wavparse: When flushing on EOS, don't process more data than the "data" size
10408           Even if we have more data queued up when flushing than the size of the data
10409           chunk, don't process and output it. If the data size is known, this likely
10410           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
10411           outputting them as if they were data is going to cause unexpected behaviour
10412           and unpleasant audio noises.
10413
10414 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
10415
10416         * tests/check/pipelines/wavenc.c:
10417           tests: fix a thinko in the wavenc example
10418           The code is supposed to follow somehow what the comment above says, that
10419           is to have one channel with a wave of freq 440 and the other channel
10420           with a wave of freq 880, but an off by one error results in frequencies
10421           of 0 and 440.
10422           https://bugzilla.gnome.org/show_bug.cgi?id=735673
10423
10424 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
10425
10426         * gst/interleave/interleave.c:
10427           interleave: Fix the example by setting channel-masks in the sink pads
10428           The current example does not work, it fails with:
10429           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
10430           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
10431           streaming task paused, reason not-negotiated (-4)
10432           This is because negotiation with wavenc gets messed up by the missing
10433           channel positions configuration.
10434           The proper way to define the channel layout when using the interleave
10435           element in code would be to set the channel-positions property, but
10436           gst-launch-1.0 does not know how to deal with arrays; so the example
10437           pipeline works around the issue by setting the channel-masks in the sink
10438           pads.
10439           Also fix a repetition in the deinterleave example description
10440           https://bugzilla.gnome.org/show_bug.cgi?id=735673
10441
10442 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
10443
10444         * gst/audioparsers/gstsbcparse.c:
10445           sbcparse: Fix frame length calculation
10446           SBC frame length calculation wasn't being rounded up to the nearest byte
10447           (as specified in the A2DP 1.0 specification, section 12.9). This could
10448           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
10449           calculated frame lengths.
10450           Incorrect frame length calculation causes frame coalescing to fail, as
10451           subsequent frames in the stream aren't found in the expected locations.
10452           https://bugzilla.gnome.org/show_bug.cgi?id=742446
10453
10454 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10455
10456         * gst/audioparsers/gstflacparse.c:
10457           flacparse: demote warning on wrong reserved value to fixme
10458           We are likely just parsing a backward-compatible stream we
10459           don't fully support.
10460
10461 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10462
10463         * gst/imagefreeze/gstimagefreeze.c:
10464           imagefreeze: simplify caps selection
10465           The downstream caps query with a filter alraedy gives us the possible
10466           intersection so there is no need to check it again with downstream
10467           if it is supported. Just try to set it directly.
10468
10469 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
10470
10471         * gst/rtp/gstrtph264depay.c:
10472           rtph264depay: fix unnecessary sub-buffer creation
10473           We create a sub-buffer just to copy over its metas and then
10474           throw it away immediately, just use the original input buffer
10475           directly.
10476
10477 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
10478
10479         * gst/rtp/gstrtpdvdepay.c:
10480           rtpdvdepay: fix unnecessary sub-buffer creation
10481           We create a sub-buffer just to copy over its metas and then
10482           throw it away immediately, just use the original input buffer
10483           directly.
10484
10485 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
10486
10487         * gst/rtp/gstrtpamrdepay.c:
10488           rtpamrdepay: fix unnecessary sub-buffer creation
10489           We create a sub-buffer just to copy over its metas and then
10490           throw it away immediately, just use the original input buffer
10491           directly.
10492
10493 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
10494
10495         * gst/rtp/gstrtpvrawdepay.c:
10496           rtpvrawdepay: fix major memory leak and performance issue
10497           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
10498           of each input buffer, just to copy over metas, and then leak it.
10499           https://bugzilla.gnome.org/show_bug.cgi?id=760289
10500
10501 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10502
10503         * tests/check/elements/rganalysis.c:
10504           rganalysis: Fix compiler warnings in the unit test
10505           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
10506           [-Werror,-Wshift-negative-value]
10507           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
10508           ~~ ^
10509           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
10510           [-Werror,-Wshift-negative-value]
10511           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
10512           ~~ ^
10513           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
10514           [-Werror,-Wshift-negative-value]
10515           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
10516           ~~ ^
10517
10518 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10519
10520         * gst/audioparsers/gstflacparse.c:
10521           flacparse: don't map buffer multiple times when parsing
10522
10523 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
10524
10525         * gst/matroska/matroska-read-common.c:
10526           matroska: Store subtitle stream count in the correct variable
10527           And don't override the video stream count instead.
10528
10529 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10530
10531         * gst/equalizer/gstiirequalizernbands.c:
10532           equalizer: The child-proxy API is GObject based in 1.x
10533           Not GstObject anymore.
10534
10535 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
10536
10537         * sys/v4l2/gstv4l2transform.c:
10538           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
10539           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
10540           https://bugzilla.gnome.org/show_bug.cgi?id=755736
10541
10542 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10543
10544         * gst/audioparsers/gstflacparse.c:
10545           flacparse: add debug msg on CRC mismatch while validating frame header
10546
10547 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10548
10549         * gst/audioparsers/gstflacparse.c:
10550           flacparse: drop unneeded braces at _parse_frame() exit
10551           Additionally, drop redundant comment & line break
10552
10553 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10554
10555         * gst/audioparsers/gstflacparse.c:
10556           flacparse: minor grammar correction
10557
10558 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10559
10560         * gst/audioparsers/gstflacparse.c:
10561           flacparse: update URLs on pointers to online spec
10562
10563 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10564
10565         * gst/audioparsers/gstflacparse.c:
10566           flacparse: make buffer DTS setting explicitly unconditional
10567           We are setting it to PTS regardless of block_strategy
10568
10569 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10570
10571         * gst/audioparsers/gstflacparse.c:
10572           flacparse: add actual invalid block type to warning
10573           For someone that read the spec is clear the only *invalid*
10574           data block type is 127. For the rest, its useful information.
10575           Additionally. values 7-126 are currently reserved by the
10576           spec so the situation might change in the future.
10577
10578 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10579
10580         * gst/audioparsers/gstflacparse.c:
10581           flacparse: use shift instead of mask & comp
10582           We are only interested on the first bit of the first
10583           byte of the metadata block header to figure out whether
10584           is marked as the last one. The shift makes it quite
10585           clearer.
10586
10587 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10588
10589         * gst/audioparsers/gstflacparse.c:
10590           flacparse: warn on wishful parsing of weird headers
10591           If we get anything from 7 to 126 as type when parsing
10592           a metadata block header, we are likely dealing with a
10593           FLAC stream version we don't fully understand. Issue
10594           a warning if so.
10595           Document function assumptions regarding the passed-on
10596           type while at this.
10597
10598 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10599
10600         * gst/audioparsers/gstflacparse.c:
10601           flacparse: show meaningful info on frame CRC check
10602           As CRCs are calculated for the comparition already, we
10603           might as well (cheaply) inform the user how the numbers
10604           differ if a missmatched pair is found.
10605           While at it:
10606           Rephrase candidate-frame message to make more sense
10607
10608 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10609
10610         * gst/audioparsers/gstflacparse.c:
10611           flacparse: drop remaining trailing whitespace
10612
10613 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10614
10615         * gst/audioparsers/gstflacparse.c:
10616           flacparse: drop superflous else clauses
10617
10618 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10619
10620         * gst/audioparsers/gstflacparse.c:
10621           flacparse: factor out buffer time and offset resetting
10622           Avoids multiple occurrences of the same resetting pattern
10623
10624 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10625
10626         * gst/audioparsers/gstflacparse.c:
10627           flacparse: move block handling by type out of _parse_frame()
10628
10629 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10630
10631         * gst/rtsp/gstrtspsrc.c:
10632           rtspsrc: replace duplicated codes to call new base sdp apis
10633           https://bugzilla.gnome.org/show_bug.cgi?id=745880
10634
10635 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10636
10637         * gst/audioparsers/gstflacparse.c:
10638           flacparse: drop redundant return statement on _header_is_valid()
10639           Fix the rather vague error message while at it.
10640
10641 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10642
10643         * gst/audioparsers/gstflacparse.c:
10644           flacparse: rework gst_flac_parse_frame_is_valid()
10645           drop unnecessary nesting looking for end of frame
10646
10647 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10648
10649         * gst/audioparsers/gstflacparse.c:
10650           flacparse: factor out context clearing routine
10651
10652 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10653
10654         * gst/matroska/matroska-demux.c:
10655           matroskademux: Guard against no codec data in prores caps creation
10656           CID 1346532
10657
10658 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10659
10660         * ext/vpx/gstvpxdec.c:
10661           vpxdec: Initialize buffer variable to NULL
10662           False positive but trivial to fix and possibly causing compiler warnings at
10663           some point in the future too.
10664           CID 1346535
10665
10666 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
10667
10668         * sys/v4l2/gstv4l2deviceprovider.c:
10669           v4l2deviceprovider: add properties to the device
10670           Add properties to the device with exactly the same keys and sematics
10671           as what pulseaudio uses as property keys.
10672           Also handle the case when a device is probed manually and not through gudev.
10673           https://bugzilla.gnome.org//show_bug.cgi?id=759780
10674
10675 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10676
10677         * gst/audiofx/gstscaletempo.c:
10678           scaletempo: Free the various buffers in GstBaseTransform::stop()
10679           Previously we leaked them completely, but as they're specific to the caps
10680           freeing them in stop() instead of finalize() makes most sense.
10681
10682 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10683
10684         * configure.ac:
10685           Back to development
10686
10687 === release 1.7.1 ===
10688
10689 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
10690
10691         * ChangeLog:
10692         * NEWS:
10693         * RELEASE:
10694         * configure.ac:
10695         * docs/plugins/gst-plugins-good-plugins.args:
10696         * docs/plugins/inspect/plugin-1394.xml:
10697         * docs/plugins/inspect/plugin-aasink.xml:
10698         * docs/plugins/inspect/plugin-alaw.xml:
10699         * docs/plugins/inspect/plugin-alpha.xml:
10700         * docs/plugins/inspect/plugin-alphacolor.xml:
10701         * docs/plugins/inspect/plugin-apetag.xml:
10702         * docs/plugins/inspect/plugin-audiofx.xml:
10703         * docs/plugins/inspect/plugin-audioparsers.xml:
10704         * docs/plugins/inspect/plugin-auparse.xml:
10705         * docs/plugins/inspect/plugin-autodetect.xml:
10706         * docs/plugins/inspect/plugin-avi.xml:
10707         * docs/plugins/inspect/plugin-cacasink.xml:
10708         * docs/plugins/inspect/plugin-cairo.xml:
10709         * docs/plugins/inspect/plugin-cutter.xml:
10710         * docs/plugins/inspect/plugin-debug.xml:
10711         * docs/plugins/inspect/plugin-deinterlace.xml:
10712         * docs/plugins/inspect/plugin-dtmf.xml:
10713         * docs/plugins/inspect/plugin-dv.xml:
10714         * docs/plugins/inspect/plugin-effectv.xml:
10715         * docs/plugins/inspect/plugin-equalizer.xml:
10716         * docs/plugins/inspect/plugin-flac.xml:
10717         * docs/plugins/inspect/plugin-flv.xml:
10718         * docs/plugins/inspect/plugin-flxdec.xml:
10719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10720         * docs/plugins/inspect/plugin-goom.xml:
10721         * docs/plugins/inspect/plugin-goom2k1.xml:
10722         * docs/plugins/inspect/plugin-icydemux.xml:
10723         * docs/plugins/inspect/plugin-id3demux.xml:
10724         * docs/plugins/inspect/plugin-imagefreeze.xml:
10725         * docs/plugins/inspect/plugin-interleave.xml:
10726         * docs/plugins/inspect/plugin-isomp4.xml:
10727         * docs/plugins/inspect/plugin-jack.xml:
10728         * docs/plugins/inspect/plugin-jpeg.xml:
10729         * docs/plugins/inspect/plugin-level.xml:
10730         * docs/plugins/inspect/plugin-matroska.xml:
10731         * docs/plugins/inspect/plugin-mulaw.xml:
10732         * docs/plugins/inspect/plugin-multifile.xml:
10733         * docs/plugins/inspect/plugin-multipart.xml:
10734         * docs/plugins/inspect/plugin-navigationtest.xml:
10735         * docs/plugins/inspect/plugin-oss4.xml:
10736         * docs/plugins/inspect/plugin-ossaudio.xml:
10737         * docs/plugins/inspect/plugin-png.xml:
10738         * docs/plugins/inspect/plugin-pulseaudio.xml:
10739         * docs/plugins/inspect/plugin-replaygain.xml:
10740         * docs/plugins/inspect/plugin-rtp.xml:
10741         * docs/plugins/inspect/plugin-rtpmanager.xml:
10742         * docs/plugins/inspect/plugin-rtsp.xml:
10743         * docs/plugins/inspect/plugin-shapewipe.xml:
10744         * docs/plugins/inspect/plugin-shout2send.xml:
10745         * docs/plugins/inspect/plugin-smpte.xml:
10746         * docs/plugins/inspect/plugin-soup.xml:
10747         * docs/plugins/inspect/plugin-spectrum.xml:
10748         * docs/plugins/inspect/plugin-speex.xml:
10749         * docs/plugins/inspect/plugin-taglib.xml:
10750         * docs/plugins/inspect/plugin-udp.xml:
10751         * docs/plugins/inspect/plugin-video4linux2.xml:
10752         * docs/plugins/inspect/plugin-videobox.xml:
10753         * docs/plugins/inspect/plugin-videocrop.xml:
10754         * docs/plugins/inspect/plugin-videofilter.xml:
10755         * docs/plugins/inspect/plugin-videomixer.xml:
10756         * docs/plugins/inspect/plugin-vpx.xml:
10757         * docs/plugins/inspect/plugin-wavenc.xml:
10758         * docs/plugins/inspect/plugin-wavpack.xml:
10759         * docs/plugins/inspect/plugin-wavparse.xml:
10760         * docs/plugins/inspect/plugin-ximagesrc.xml:
10761         * docs/plugins/inspect/plugin-y4menc.xml:
10762         * gst-plugins-good.doap:
10763         * win32/common/config.h:
10764           Release 1.7.1
10765
10766 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10767
10768         * po/af.po:
10769         * po/az.po:
10770         * po/bg.po:
10771         * po/ca.po:
10772         * po/cs.po:
10773         * po/da.po:
10774         * po/de.po:
10775         * po/el.po:
10776         * po/en_GB.po:
10777         * po/eo.po:
10778         * po/es.po:
10779         * po/eu.po:
10780         * po/fi.po:
10781         * po/fr.po:
10782         * po/gl.po:
10783         * po/hr.po:
10784         * po/hu.po:
10785         * po/id.po:
10786         * po/it.po:
10787         * po/ja.po:
10788         * po/lt.po:
10789         * po/lv.po:
10790         * po/mt.po:
10791         * po/nb.po:
10792         * po/nl.po:
10793         * po/or.po:
10794         * po/pl.po:
10795         * po/pt_BR.po:
10796         * po/ro.po:
10797         * po/ru.po:
10798         * po/sk.po:
10799         * po/sl.po:
10800         * po/sq.po:
10801         * po/sr.po:
10802         * po/sv.po:
10803         * po/tr.po:
10804         * po/uk.po:
10805         * po/vi.po:
10806         * po/zh_CN.po:
10807         * po/zh_HK.po:
10808         * po/zh_TW.po:
10809           Update .po files
10810
10811 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10812
10813         * po/cs.po:
10814         * po/de.po:
10815         * po/el.po:
10816         * po/hu.po:
10817         * po/nb.po:
10818         * po/nl.po:
10819         * po/pl.po:
10820         * po/ru.po:
10821         * po/sr.po:
10822         * po/sv.po:
10823         * po/uk.po:
10824         * po/vi.po:
10825         * po/zh_CN.po:
10826           po: Update translations
10827
10828 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10829
10830         * gst/isomp4/qtdemux.c:
10831         * gst/isomp4/qtdemux.h:
10832           qtdemux: drop flushes from our own offset seek
10833           Prevents downstream from receiving flushes for a seek only in
10834           upstream. Those seeks are only to start reading from the right
10835           offset when skipping or returning to qt atoms.
10836           https://bugzilla.gnome.org/show_bug.cgi?id=758928
10837
10838 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
10839
10840         * gst/matroska/matroska-demux.c:
10841           matroskademux: Always set the channel mask for PCM streams
10842           Just use the gst_audio_channel_get_fallback_mask function for now as
10843           the specification is too complicated and nobody implements it.
10844
10845 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
10846
10847         * sys/directsound/gstdirectsoundsink.c:
10848           directsoundsink: Fix sleep for buffer-time lower than 200000
10849           https://bugzilla.gnome.org/show_bug.cgi?id=748680
10850
10851 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10852
10853         * configure.ac:
10854           configure: Use -Bsymbolic-functions if available
10855           While this is more useful for libraries, some of our plugins with multiple
10856           files and some internal API can also benefit from this.
10857
10858 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
10859
10860         * gst/debugutils/progressreport.c:
10861         * gst/debugutils/progressreport.h:
10862           progressreport: add support for using format=buffers with do-query=false
10863           This is useful for investigating and debugging pipelines which are
10864           producing buffers at a slower/faster rate than you would expect.
10865           https://bugzilla.gnome.org/show_bug.cgi?id=759635
10866
10867 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10868
10869         * sys/v4l2/gstv4l2object.c:
10870           v4l2object: Update formats table
10871           This change add all the new RGB based format. Those format removes the
10872           ambiguity with the ALPHA channel. Some other missing multiplanar format
10873           has been added with some additional cleanup.
10874
10875 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
10876
10877         * gst/isomp4/gstqtmux.c:
10878           qtmux: Don't write invalid edit list start time.
10879           Avoid writing a negative number as a large positive
10880           integer in an edit list when the first_ts is smaller
10881           than the first_dts - which can happen when the first
10882           packet received has a PTS but no DTS.
10883           https://bugzilla.gnome.org/show_bug.cgi?id=759615
10884
10885 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
10886
10887         * gst/multifile/gstsplitmuxsink.c:
10888           splitmuxsink: Only update running time when it increases.
10889           Don't increment running time from every buffer. The correct
10890           logic to only increment when running time advances is a
10891           little further down, so delete this left-over line.
10892
10893 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10894
10895         * gst/matroska/matroska-mux.c:
10896           matroska-mux: Implement prores support
10897           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10898
10899 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
10900
10901         * gst/matroska/matroska-demux.c:
10902         * gst/matroska/matroska-ids.h:
10903           matroska-demux: Play ProRes video streams
10904           Generate video/x-prores caps for ProRes video streams.
10905           Every frame needs an 8 byte header prepended, as described in
10906           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
10907           so do that in a post-processing callback.
10908           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10909
10910 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10911
10912         * ext/dv/gstdvdec.h:
10913           dvdec: Remove unused fields
10914           Remove unused fields frame_len and space
10915           https://bugzilla.gnome.org/show_bug.cgi?id=759614
10916
10917 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
10918
10919         * gst/rtp/gstrtpj2kdepay.c:
10920           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
10921           https://bugzilla.gnome.org/show_bug.cgi?id=758943
10922
10923 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10924
10925         * ext/raw1394/gstdv1394src.c:
10926         * ext/raw1394/gsthdv1394src.c:
10927           dv1394: log error if failed to set socket status flag
10928           Log an error message if failed to set write or read socket as
10929           non-blocking.
10930           CID 1139608
10931           CID 1139609
10932
10933 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
10934
10935         * gst/audioparsers/gstaacparse.c:
10936         * gst/audioparsers/gstac3parse.c:
10937         * gst/audioparsers/gstamrparse.c:
10938         * gst/audioparsers/gstdcaparse.c:
10939         * gst/audioparsers/gstflacparse.c:
10940         * gst/audioparsers/gstmpegaudioparse.c:
10941         * gst/audioparsers/gstsbcparse.c:
10942         * gst/audioparsers/gstwavpackparse.c:
10943           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
10944           https://bugzilla.gnome.org/show_bug.cgi?id=759503
10945
10946 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10947
10948         * docs/plugins/gst-plugins-good-plugins.args:
10949         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10950         * docs/plugins/gst-plugins-good-plugins.interfaces:
10951         * docs/plugins/inspect/plugin-1394.xml:
10952         * docs/plugins/inspect/plugin-aasink.xml:
10953         * docs/plugins/inspect/plugin-alaw.xml:
10954         * docs/plugins/inspect/plugin-alpha.xml:
10955         * docs/plugins/inspect/plugin-alphacolor.xml:
10956         * docs/plugins/inspect/plugin-apetag.xml:
10957         * docs/plugins/inspect/plugin-audiofx.xml:
10958         * docs/plugins/inspect/plugin-audioparsers.xml:
10959         * docs/plugins/inspect/plugin-auparse.xml:
10960         * docs/plugins/inspect/plugin-autodetect.xml:
10961         * docs/plugins/inspect/plugin-avi.xml:
10962         * docs/plugins/inspect/plugin-cacasink.xml:
10963         * docs/plugins/inspect/plugin-cairo.xml:
10964         * docs/plugins/inspect/plugin-cutter.xml:
10965         * docs/plugins/inspect/plugin-debug.xml:
10966         * docs/plugins/inspect/plugin-deinterlace.xml:
10967         * docs/plugins/inspect/plugin-dtmf.xml:
10968         * docs/plugins/inspect/plugin-dv.xml:
10969         * docs/plugins/inspect/plugin-effectv.xml:
10970         * docs/plugins/inspect/plugin-equalizer.xml:
10971         * docs/plugins/inspect/plugin-flac.xml:
10972         * docs/plugins/inspect/plugin-flv.xml:
10973         * docs/plugins/inspect/plugin-flxdec.xml:
10974         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10975         * docs/plugins/inspect/plugin-goom.xml:
10976         * docs/plugins/inspect/plugin-goom2k1.xml:
10977         * docs/plugins/inspect/plugin-icydemux.xml:
10978         * docs/plugins/inspect/plugin-id3demux.xml:
10979         * docs/plugins/inspect/plugin-imagefreeze.xml:
10980         * docs/plugins/inspect/plugin-interleave.xml:
10981         * docs/plugins/inspect/plugin-isomp4.xml:
10982         * docs/plugins/inspect/plugin-jack.xml:
10983         * docs/plugins/inspect/plugin-jpeg.xml:
10984         * docs/plugins/inspect/plugin-level.xml:
10985         * docs/plugins/inspect/plugin-matroska.xml:
10986         * docs/plugins/inspect/plugin-mulaw.xml:
10987         * docs/plugins/inspect/plugin-multifile.xml:
10988         * docs/plugins/inspect/plugin-multipart.xml:
10989         * docs/plugins/inspect/plugin-navigationtest.xml:
10990         * docs/plugins/inspect/plugin-oss4.xml:
10991         * docs/plugins/inspect/plugin-ossaudio.xml:
10992         * docs/plugins/inspect/plugin-png.xml:
10993         * docs/plugins/inspect/plugin-pulseaudio.xml:
10994         * docs/plugins/inspect/plugin-replaygain.xml:
10995         * docs/plugins/inspect/plugin-rtp.xml:
10996         * docs/plugins/inspect/plugin-rtpmanager.xml:
10997         * docs/plugins/inspect/plugin-rtsp.xml:
10998         * docs/plugins/inspect/plugin-shapewipe.xml:
10999         * docs/plugins/inspect/plugin-shout2send.xml:
11000         * docs/plugins/inspect/plugin-smpte.xml:
11001         * docs/plugins/inspect/plugin-soup.xml:
11002         * docs/plugins/inspect/plugin-spectrum.xml:
11003         * docs/plugins/inspect/plugin-speex.xml:
11004         * docs/plugins/inspect/plugin-taglib.xml:
11005         * docs/plugins/inspect/plugin-udp.xml:
11006         * docs/plugins/inspect/plugin-video4linux2.xml:
11007         * docs/plugins/inspect/plugin-videobox.xml:
11008         * docs/plugins/inspect/plugin-videocrop.xml:
11009         * docs/plugins/inspect/plugin-videofilter.xml:
11010         * docs/plugins/inspect/plugin-videomixer.xml:
11011         * docs/plugins/inspect/plugin-vpx.xml:
11012         * docs/plugins/inspect/plugin-wavenc.xml:
11013         * docs/plugins/inspect/plugin-wavpack.xml:
11014         * docs/plugins/inspect/plugin-wavparse.xml:
11015         * docs/plugins/inspect/plugin-ximagesrc.xml:
11016         * docs/plugins/inspect/plugin-y4menc.xml:
11017           docs: update to git
11018
11019 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11020
11021         * ext/vpx/Makefile.am:
11022           vpx: Add missing headers in Makefile.am
11023           This fixes distcheck.
11024           https://bugzilla.gnome.org/show_bug.cgi?id=755510
11025
11026 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11027
11028         * ext/vpx/Makefile.am:
11029         * ext/vpx/gstvp8enc.c:
11030         * ext/vpx/gstvp8enc.h:
11031         * ext/vpx/gstvp9enc.c:
11032         * ext/vpx/gstvp9enc.h:
11033         * ext/vpx/gstvpxenc.c:
11034         * ext/vpx/gstvpxenc.h:
11035           vpx: created common baseclass GstVPXEnc
11036           GstVP8Enc and GstVP9Enc has almost 80% code in common.
11037           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
11038           https://bugzilla.gnome.org/show_bug.cgi?id=755510
11039
11040 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11041
11042         * ext/vpx/gstvp9dec.c:
11043         * ext/vpx/gstvpxdec.c:
11044         * ext/vpx/gstvpxdec.h:
11045           vpxdec: Remove unneeded add video_meta
11046           This also remove copies for VP8, which was not correctly in place
11047           in previous related patch.
11048
11049 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11050
11051         * ext/vpx/Makefile.am:
11052         * ext/vpx/gstvp8dec.c:
11053         * ext/vpx/gstvp8dec.h:
11054         * ext/vpx/gstvp9dec.c:
11055         * ext/vpx/gstvp9dec.h:
11056         * ext/vpx/gstvpxdec.c:
11057         * ext/vpx/gstvpxdec.h:
11058           vpx: created common base class GstVPXdec for vpx decoders
11059           Base class for the vp8dec and vp9dec.
11060           https://bugzilla.gnome.org/show_bug.cgi?id=755510
11061
11062 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11063
11064         * configure.ac:
11065         * ext/soup/gstsouphttpsrc.c:
11066         * ext/soup/gstsouphttpsrc.h:
11067           souphttpsrc: Add GTlsInteraction property
11068           https://bugzilla.gnome.org/show_bug.cgi?id=750709
11069
11070 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
11071
11072         * gst/rtsp/gstrtspsrc.c:
11073           rtspsrc: Retry connection if tunneling needs authentication
11074           Leverage response from gst_rtsp_connection_connect_with_response to
11075           determine if the connection should be retried using authentication.  If
11076           so, add the appropriate authentication headers based upon the response
11077           and retry the connection.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=749596
11079
11080 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11081
11082         * gst/rtsp/gstrtspsrc.c:
11083           rtspsrc: check port-range format
11084           The string could exist but with a wrong format, in that case we still want
11085           to reset the values of client_port_range.min and max like we do if there is
11086           no string.
11087           CID 1139593
11088
11089 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
11090
11091         * sys/directsound/gstdirectsoundsink.c:
11092           directsoundsink: Check device property and fail if device can't be found
11093           Don't use default if a specific device is set but it can't be found.
11094           https://bugzilla.gnome.org/show_bug.cgi?id=759452
11095
11096 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
11097
11098         * sys/directsound/gstdirectsoundsink.c:
11099           directsoundsink: Fix handling of the mute property
11100           - set mute value at startup
11101           - correct set and get mute functions
11102           https://bugzilla.gnome.org/show_bug.cgi?id=755106
11103
11104 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
11105
11106         * sys/directsound/gstdirectsoundsink.c:
11107           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
11108           If GetStatus() fails, the status itself won't be very meaningful but we also
11109           have to look at its return value. This fixes blocking pipelines when removing
11110           sound devices or during other errors, where we wouldn't notice the error and
11111           then wait forever.
11112           https://bugzilla.gnome.org/show_bug.cgi?id=734098
11113
11114 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11115
11116         * gst/isomp4/atoms.c:
11117         * gst/isomp4/atoms.h:
11118         * gst/isomp4/gstqtmux.c:
11119           isomp4: remove unused parameters in build_*_extension
11120           AtomTRAK parameter is not used by build_mov_alac_extension(),
11121           build_jp2h_extension(), or build_mov_alac_extension()  and can be
11122           removed.
11123
11124 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11125
11126         * gst/isomp4/gstqtmux.c:
11127           isomp4: replace variable only used once
11128           Replace has_shift variable with value since it is only use once.
11129
11130 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11131
11132         * gst/rtpmanager/gstrtpjitterbuffer.c:
11133           rtpjitterbuffer: Fix packet dropping after a big discont
11134           We would queue 5 consective packets before considering a reset and a proper
11135           discont here. Instead of expecting the next output packet to have the current
11136           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
11137           going to drop all queued up packets.
11138
11139 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11140
11141         * gst/interleave/interleave.h:
11142           interleave: Remove unsed field
11143           Remove unused field collect_event in interleave.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=759226
11145
11146 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
11147
11148         * gst/isomp4/qtdemux.c:
11149           qtdemux: Stop pushing data as soon as possible in push-mode
11150           When working in push-mode, we attempt to push out everything currently
11151           buffered in the adapter.
11152           This has two pitfalls:
11153           * We could stop earlier (the moment we get a non-ok or non-not-linked)
11154           * We return the last combined flow return, which might be completely
11155           different from the previous combined flow return
11156
11157 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11158
11159         * autogen.sh:
11160         * common:
11161           Automatic update of common submodule
11162           From b319909 to 86e4663
11163
11164 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11165
11166         * gst/rtpmanager/rtpsession.c:
11167           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
11168           https://bugzilla.gnome.org/show_bug.cgi?id=759119
11169
11170 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11171
11172         * configure.ac:
11173         * ext/vpx/gstvp8dec.c:
11174         * ext/vpx/gstvp8dec.h:
11175         * ext/vpx/gstvp9dec.c:
11176         * ext/vpx/gstvp9dec.h:
11177           vpxdec: Use GstMemory to avoid copies
11178           With the VPX decoders it's not simple to use downstream buffer pool,
11179           because we don't know the image size and alignment when buffers get
11180           allocated. We can though use GstAllocator (for downstream, or the system
11181           allocator) to avoid a copy before pushing if downstream supports
11182           GstVideoMeta. This would still cause a copy for sink that requires
11183           specialized memory and does not have a GstAllocator for that, though
11184           it will greatly improve performance for sink like glimagesink and
11185           cluttersink. To avoid allocating for every buffer, we also use a
11186           internal buffer pool.
11187           https://bugzilla.gnome.org/show_bug.cgi?id=745372
11188
11189 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
11190
11191         * gst/audioparsers/gstaacparse.c:
11192           aacparse: Avoid over-skipping when checking LOAS config
11193           There might be multiple LOAS config in a row in a full frame. The first
11194           one might be a multi-layer config (which we can't properly parse yet)...
11195           but then followed by a valid (single-layer) one.
11196           The code was previously skipping whole frames (instead of just the LOAS
11197           config we failed to read) resulting in multiple frames (seen up to 6s in
11198           some situation) being dropped before finally getting the configuration.
11199           https://bugzilla.gnome.org/show_bug.cgi?id=758826
11200
11201 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
11202
11203         * gst/avi/gstavidemux.c:
11204           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
11205           And while we're at it, also detect 'DXSA' as being a variant fourcc
11206           of 'DXSB' for XSUB
11207
11208 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11209
11210         * tests/check/elements/souphttpsrc.c:
11211           tests: souphttpsrc: grammar fix
11212
11213 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11214
11215         * tests/check/elements/souphttpsrc.c:
11216           tests: souphttpsrc: switch shoutcast stream provider
11217           Fixes failing ICY test. Previous provider has
11218           streaming disabled outside UK.
11219           https://bugzilla.gnome.org/show_bug.cgi?id=758114
11220
11221 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
11222
11223         * gst/avi/gstavimux.c:
11224           avimux: don't crash if we never got audio caps before stopping
11225           auds.blockalign is set once the first caps arrive. If
11226           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
11227           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
11228           [...]
11229           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
11230           [...]
11231           https://bugzilla.gnome.org/show_bug.cgi?id=758912
11232
11233 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
11234
11235         * sys/v4l2/gstv4l2bufferpool.c:
11236           v4l2bufferpool: don't block when resurecting a buffer
11237           When we are resurecting a buffer, don't block. instead let us copy a
11238           buffer.
11239
11240 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11241
11242         * gst/wavparse/gstwavparse.c:
11243           wavparse: remove extra variable to improve readability
11244           Makes it easier to see that the event is being replaced/unrefed
11245
11246 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11247
11248         * gst/wavparse/gstwavparse.c:
11249           wavparse: respect seqnum in seek events
11250           Propagate the original seek seqnum to events originated from
11251           seeking to make sure they have the same value
11252
11253 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11254
11255         * gst/wavparse/gstwavparse.c:
11256           wavparse: flush upstream when seeking in pull mode
11257           Makes sure upstream will unblock and return the thread so that
11258           seeking can continue
11259           https://bugzilla.gnome.org/show_bug.cgi?id=758861
11260
11261 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
11262
11263         * gst/rtp/gstrtph264pay.c:
11264           rtph264pay: add "send SPS/PPS with every key frame" mode
11265           It's not enough to have timeout or event based SPS/PPS information sent
11266           in RTP packets. There are some scenarios when key frames may appear
11267           more frequently than once a second, in which case the minimum timeout
11268           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
11269           It might also be desirable in general to make sure the SPS/PPS is
11270           available with every keyframe (packet loss aside), so receivers can
11271           actually pick up decoding immediately from the first keyframe if
11272           SPS/PPS is not signaled out of band.
11273           This patch adds the possibility to send SPS/PPS with every key frame. This
11274           mode can be enabled by setting "config-interval" property to -1. In this
11275           case the payloader will add SPS and PPS before every key (IDR) frame.
11276           https://bugzilla.gnome.org/show_bug.cgi?id=757892
11277
11278 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
11279
11280         * gst/rtp/gstrtph264pay.c:
11281         * gst/rtp/gstrtph264pay.h:
11282         * tests/check/elements/rtp-payloading.c:
11283           rtph264pay: change config-interval property type from uint to int
11284           This way we can use -1 as special value, which is nicer than MAXUINT.
11285           This is backwards compatible even with the GValue API, as shown by
11286           a unit test.
11287           https://bugzilla.gnome.org/show_bug.cgi?id=757892
11288
11289 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11290
11291         * gst/isomp4/qtdemux.c:
11292           qtdemux: add support for Opus
11293           Add support for demuxing Opus encapsulated in MP4 files, based on the
11294           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
11295           https://bugzilla.gnome.org/show_bug.cgi?id=742643
11296
11297 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11298
11299         * gst/isomp4/qtdemux.c:
11300           qtdemux: use macro for codec_name
11301           Use _codec() macro instead of duplicating code.
11302
11303 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11304
11305         * sys/v4l2/gstv4l2videodec.c:
11306           v4l2: videodec: choose format from caps
11307           https://bugzilla.gnome.org/show_bug.cgi?id=733827
11308
11309 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11310
11311         * sys/v4l2/gstv4l2object.c:
11312         * sys/v4l2/gstv4l2object.h:
11313           v4l2: add gst_v4l2_object_probe_caps
11314           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
11315           https://bugzilla.gnome.org/show_bug.cgi?id=733827
11316
11317 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11318
11319         * sys/v4l2/gstv4l2.c:
11320           v4l2-probe: Skip devices without supported formats
11321
11322 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11323
11324         * configure.ac:
11325         * sys/v4l2/gstv4l2.c:
11326           v4l2: Track /dev/video* to triggered required probe
11327           If something in /dev/video* get added, removed or replaced, we need to
11328           probe the devices again in order to ensure the dynamic devices are up to
11329           date.
11330           https://bugzilla.gnome.org/show_bug.cgi?id=758085
11331
11332 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
11333
11334         * gst/rtpmanager/rtpsession.c:
11335           rtpmanager: rtpsession: don't send empty RTCP packets
11336           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
11337           Skip them since it doesn't make sense to push them and they cause errors with
11338           elements that expect RTCP packets to contain data (like srtpenc).
11339
11340 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11341
11342         * gst/isomp4/qtdemux.c:
11343           qtdemux: restore the segment on case of soft reset
11344           When seeking back to restore the mdat position a flush is pushed
11345           through and it resets downstream segment information. Make sure
11346           that after the flush (that does a soft reset) a segment will
11347           be pushed again
11348           Fixes regressions spotted at
11349           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
11350
11351 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
11352
11353         * gst/multifile/gstmultifilesink.c:
11354           multifilesink: fix spelling of variable
11355           https://bugzilla.gnome.org/show_bug.cgi?id=758390
11356
11357 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11358
11359         * gst/isomp4/fourcc.h:
11360         * gst/isomp4/qtdemux.c:
11361           qtdemux: unite duplicate FourCC
11362           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
11363
11364 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11365
11366         * sys/v4l2/gstv4l2transform.c:
11367         * sys/v4l2/gstv4l2videodec.c:
11368           v4l2: Fix capture/output-io-mode properties
11369           There was some miss-match in the implementation. This makes it
11370           concistent, though functionally it worked, except the video decoder
11371           output-io-mode getter.
11372
11373 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11374
11375         * gst/isomp4/atoms.c:
11376           atoms: remove unused argument of build_mov_wave_extension()
11377           AtomTrak * trak argument of build_move_wave_extension() isn't used.
11378           Removing it.
11379
11380 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11381
11382         * gst/isomp4/fourcc.h:
11383         * gst/isomp4/qtdemux.c:
11384           qtdemux: remove duplicate FourCC
11385           Use the available FourCCs in fourcc.h instead of duplicating them.
11386
11387 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11388
11389         * gst/isomp4/atoms.c:
11390         * gst/isomp4/fourcc.h:
11391         * gst/isomp4/gstqtmux.c:
11392           isomp4: centralize all FourCC
11393           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
11394           already exist in fourcc.h. Don't duplicate these and use them directly.
11395           Plus moving 6 to fourcc.h, to centralize them all.
11396
11397 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11398
11399         * gst/matroska/webm-mux.c:
11400           matroska/webmmux: fix outdated example launch lines
11401           Update gst-launch-0.10 lines to gst-launch-1.0
11402
11403 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11404
11405         * gst/isomp4/atoms.c:
11406         * gst/isomp4/atoms.h:
11407         * gst/isomp4/fourcc.h:
11408         * gst/isomp4/gstqtmux.c:
11409         * gst/isomp4/gstqtmuxmap.c:
11410           isomp4: add support for Opus in mp4mpux
11411           Add support for muxing MP4 files containing Opus. Based on the spec
11412           detailed here:
11413           https://www.opus-codec.org/docs/opus_in_isobmff.html
11414           https://bugzilla.gnome.org/show_bug.cgi?id=742643
11415
11416 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
11417
11418         * gst/isomp4/qtdemux.c:
11419           qtdemux: Replace tabs with spaces
11420
11421 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11422
11423         * gst/isomp4/qtdemux.c:
11424           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
11425           This fixes seeking if the first entries in the samples table are negative. The
11426           binary search would always fail on this as the array would not be sorted if
11427           interpreting the negative numbers as huge positive numbers. This caused us to
11428           always output buffers from the beginning after a seek instead of close to the
11429           seek position.
11430           Also add a case to the comparison function for equality.
11431
11432 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11433
11434         * gst/matroska/matroska-mux.c:
11435           matroskamux: remove duplicate check
11436           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
11437           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
11438           > 255.
11439
11440 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
11441
11442         * ext/soup/gstsouphttpclientsink.c:
11443           souphttpclientsink: Fix error leak and handle error
11444           g_thread_try_new allows for possiblity of failures. In case it fails,
11445           error is not handled and leaked.
11446           https://bugzilla.gnome.org/show_bug.cgi?id=758260
11447
11448 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
11449
11450         * gst/rtp/gstrtpgstdepay.c:
11451           rtpgstdepay: Properly handle backward compat for event deserialization
11452           Actual code is checking for a NULL terminator and a ';' terminator,
11453           for backward compat, in a chained way that cause all events being rejected.
11454           The proper condition is to reject the events when terminator isn't
11455           in ['\0', ';'] set.
11456           https://bugzilla.gnome.org/show_bug.cgi?id=758151
11457
11458 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
11459
11460         * tests/check/elements/rtp-payloading.c:
11461           tests: rtp-payloading: Test for handling of custom events in rtpgst
11462           Add a simple test that checks proper serialization/deserialization
11463           of custom events with rtpgstpay and rtpgstdepay.
11464
11465 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11466
11467         * ext/vpx/gstvp8dec.c:
11468         * ext/vpx/gstvp9dec.c:
11469           vpxdec: Use threads on multi-core systems
11470           This adds an automatic mode to the threads property of vpxdec in order to
11471           use as many threads as there is CPU on the platform. This brings back
11472           GStreamer VPX decoding performance closer to what is achieved by other
11473           players, including Chromium.
11474           https://bugzilla.gnome.org/show_bug.cgi?id=758195
11475
11476 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11477
11478         * gst/isomp4/qtdemux.c:
11479           qtdemux: only send initial gaps for non-fragmented streams
11480           It would be unusual to have the header segment with an 'edts' atom
11481           indicating gaps at the beginning when handling fragmented streams.
11482           The header usually doesn't contain any timestamping information, this
11483           should come from the playlist/manifest and the segments with media
11484           in those scenarios.
11485           https://bugzilla.gnome.org/show_bug.cgi?id=758171
11486
11487 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11488
11489         * gst/isomp4/qtdemux.c:
11490           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
11491           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
11492           This was reverted by accident
11493
11494 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11495
11496         * gst/udp/gstudpsrc.c:
11497         * gst/udp/gstudpsrc.h:
11498           udpsrc: Add "loop" property for enabling/disabling multicast loopback
11499           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
11500           is a setting for the receiver socket. As such we will need it on udpsrc too to
11501           allow filtering out our own multicast packets.
11502
11503 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11504
11505         * gst/isomp4/qtdemux.c:
11506           Revert "qtdemux: respect qt segments in push-mode for empty starts"
11507           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
11508
11509 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11510
11511         * gst/isomp4/qtdemux.c:
11512           qtdemux: Fix string memory leak
11513           The string got using g_strdup_printf will be allocated memory
11514           and should be freed after use.
11515           https://bugzilla.gnome.org/show_bug.cgi?id=758161
11516
11517 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11518
11519         * sys/v4l2/gstv4l2object.c:
11520           v4l2/object: remove unnecessary NULL check before g_free()
11521
11522 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11523
11524         * sys/oss/gstosssrc.c:
11525           osssrc: remove unnecessary NULL check before g_free()
11526
11527 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11528
11529         * sys/sunaudio/gstsunaudiosrc.c:
11530           sunaudiosrc: remove unnecessary NULL checks before g_free()
11531
11532 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11533
11534         * gst/wavparse/gstwavparse.c:
11535           wavparse: remove unnecessary NULL checks before g_free()
11536
11537 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11538
11539         * gst/matroska/matroska-mux.c:
11540           matroskamux: remove unnecessary NULL checks before g_free()
11541
11542 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11543
11544         * gst/matroska/matroska-read-common.c:
11545           matroska/read-common: remove unnecessary NULL checks before g_free()
11546
11547 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11548
11549         * gst/isomp4/atoms.c:
11550           isomp4/atoms: remove unnecessary NULL checks before g_free()
11551
11552 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11553
11554         * gst/rtp/gstrtptheorapay.c:
11555           rtp/theorapay: remove unnecessary NULL checks before g_free()
11556
11557 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11558
11559         * gst/rtp/gstrtpvorbispay.c:
11560           rtp/vorbispay: remove unnecessary NULL checks before g_free()
11561
11562 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11563
11564         * gst/rtp/gstrtpjpegpay.c:
11565           rtp/jpegpay: remove unnecessary NULL checks before g_free()
11566
11567 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11568
11569         * gst/rtp/gstrtpgstpay.c:
11570           rtpgstpay: remove unnecessary NULL checks before g_free()
11571
11572 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11573
11574         * gst/rtsp/gstrtspsrc.c:
11575           rtspsrc: remove unnecessary NULL checks before g_free()
11576
11577 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11578
11579         * gst/flx/gstflxdec.c:
11580           flxdec: remove unnecessary NULL check before g_free()
11581
11582 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11583
11584         * gst/effectv/gstop.c:
11585           effectv/optv: remove unnecessary NULL checks before g_free()
11586
11587 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11588
11589         * gst/effectv/gstshagadelic.c:
11590           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
11591
11592 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11593
11594         * gst/effectv/gstripple.c:
11595           effectv/ripple: remove unnecessary NULL checks before g_free()
11596
11597 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11598
11599         * gst/effectv/gstradioac.c:
11600           effectv/radioac: remove unnecessary NULL checks before g_free()
11601
11602 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11603
11604         * gst/effectv/gststreak.c:
11605           effectv/streak: remove unnecessary NULL check before g_free()
11606
11607 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11608
11609         * ext/shout2/gstshout2.c:
11610           shout2: remove unnecessary NULL checks before g_free()
11611
11612 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11613
11614         * ext/vpx/gstvp9enc.c:
11615           vp9enc: remove unnecessary NULL check before g_free()
11616
11617 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11618
11619         * ext/vpx/gstvp8enc.c:
11620           vp8enc: remove unnecessary NULL check before g_free()
11621
11622 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11623
11624         * ext/soup/gstsouphttpsrc.c:
11625           souphttpsrc: remove unnecessary NULL checks before g_free()
11626
11627 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11628
11629         * sys/v4l2/gstv4l2object.c:
11630           v4l2object: add support of NV16, NV61 and NV24 formats
11631           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
11632           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=758058
11634
11635 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
11636
11637         * gst/multifile/gstsplitmuxpartreader.c:
11638           splitmuxpartreader: Fix GCond leak
11639           inactive_cond is not being cleared resulting in memory leak.
11640           https://bugzilla.gnome.org/show_bug.cgi?id=757924
11641
11642 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
11643
11644         * ext/jpeg/gstjpegdec.c:
11645           jpegdec: fix output state memory leak
11646           When jpeg_finish_decompress is called, output state reference is being created.
11647           But if there is any failures in finishing decompress, it jumps to setjmp,
11648           and at that point state was not referenced. Resulting in leak of output state.
11649           Hence adding another setjmp after output state is referenced.
11650           Similarly adding another setjmp to unmap the frame in case error happens before
11651           finish_decompress
11652           https://bugzilla.gnome.org/show_bug.cgi?id=753087
11653
11654 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11655
11656         * gst/isomp4/qtdemux.c:
11657           qtdemux: respect qt segments in push-mode for empty starts
11658           In push-mode it is hard to support qt segments overall but it is
11659           possible to support when the file isn't heavily edited but just contain
11660           a segment to indicate a gap at the beginning. This also allows properly
11661           timestamping data that has negative DTS in push-mode.
11662           It is relevant to support those for 2 scenarios:
11663           1) fragmented streaming
11664           2) HTTP playback of 'regular' mp4
11665           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11666
11667 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11668
11669         * ext/pulse/pulsedeviceprovider.c:
11670           pulse: Don't leak caps and structures in the device provider
11671
11672 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
11673
11674         * gst/rtpmanager/rtpsession.c:
11675           rtpmanager: Document properties that are expressed in bits per second
11676           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
11677           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
11678           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11679
11680 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
11681
11682         * gst/rtpmanager/gstrtpsession.c:
11683         * gst/rtpmanager/rtpsession.c:
11684           rtpmanager: Trivial gst-indent fixes
11685
11686 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
11687
11688         * gst/isomp4/qtdemux.c:
11689         * gst/isomp4/qtdemux.h:
11690           qtdemux: support for cenc auxiliary info parsing outside of moof box
11691           When the cenc aux info index is out of moof boundaries, keep track of
11692           it and parse the beginning of the mdat box, before the first sample.
11693           https://bugzilla.gnome.org/show_bug.cgi?id=755614
11694
11695 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11696
11697         * gst/matroska/matroska-demux.c:
11698           matroskademux: Use codecutils helpers for creating Opus caps
11699           Also fix up codec data with values from the container.
11700           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11701
11702 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11703
11704         * gst/matroska/matroska-demux.c:
11705           matroskademux: There is no multistream field for Opus anymore
11706           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11707
11708 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
11709
11710         * gst/matroska/matroska-mux.c:
11711         * gst/matroska/webm-mux.c:
11712           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
11713           https://bugzilla.gnome.org/show_bug.cgi?id=729950
11714
11715 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11716
11717         * gst/matroska/matroska-demux.c:
11718           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
11719           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11720
11721 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11722
11723         * gst/matroska/matroska-ids.h:
11724         * gst/matroska/matroska-mux.c:
11725           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
11726           And also adjust timestamps and durations according to the codec delay, both
11727           should include it for whatever reason.
11728           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11729
11730 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11731
11732         * gst/matroska/matroska-mux.c:
11733           matroskamux: Opus headers are not in-band
11734           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11735
11736 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
11737
11738         * sys/v4l2/gstv4l2.c:
11739           v4l2: Set O_CLOEXEC on the device fd
11740           This is needed to make sure that child processes don't inherit the video
11741           device fd which can cause problems with some drivers.
11742
11743 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11744
11745         * gst/rtpmanager/gstrtpjitterbuffer.c:
11746           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
11747           No need to use G_GINT64_FORMAT for potentially negative values of
11748           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
11749           Plus it creates more readable values in the logs.
11750           https://bugzilla.gnome.org/show_bug.cgi?id=757480
11751
11752 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11753
11754         * gst/rtpmanager/rtpsource.c:
11755           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
11756           No need to manually handle negative values of diff, GST_STIME_ARGS does
11757           exactly this.
11758
11759 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11760
11761         * gst/videomixer/videomixer2.c:
11762           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
11763           No need to manually handle negative values of diff, GST_STIME_ARGS does
11764           exactly this.
11765
11766 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11767
11768         * gst/deinterlace/gstdeinterlace.c:
11769           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
11770           No need to manually handle negative values of diff, GST_STIME_ARGS is
11771           available for this.
11772
11773 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11774
11775         * gst/audiofx/audiochebband.c:
11776           audiochebband: Fix typo in example pipeline
11777           Fix typo in example pipeline.
11778           https://bugzilla.gnome.org/show_bug.cgi?id=757340
11779
11780 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11781
11782         * sys/v4l2/gstv4l2deviceprovider.c:
11783           v4l2: fix double-unref in the v4l2 device provider
11784
11785 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
11786
11787         * gst/matroska/matroska-ids.c:
11788           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
11789           For the MS/VfW codec ids, we want to write DTS timestamps instead
11790           of PTS because that's what everyone else seems to do (and it's also
11791           how it is in AVI). So for those input formats we use the buffer DTS
11792           instead of the PTS. However, if there's no DTS set but only the PTS
11793           then just take the PTS instead of dropping the input buffer. This
11794           is useful especially for I-frame only codecs like JPEG and huffyuv,
11795           but should also be fine as fallback in general.
11796           Fixes regression with input JPEG frames that only have PTS set on them.
11797           https://bugzilla.gnome.org/show_bug.cgi?id=756967
11798
11799 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11800
11801         * tests/check/elements/splitmux.c:
11802           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
11803           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11804
11805 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11806
11807         * gst/multifile/gstsplitmuxsink.c:
11808           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
11809           Instead, delay it until all request pads have been released. This is
11810           because the release_pad() vfunc requires the multiqueue and muxer to
11811           be there in order to release their request pads as well. If those
11812           elements are destroyed earlier, release_pad() does not work, no
11813           pads are released and some resources are leaked.
11814           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11815
11816 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
11817
11818         * gst/matroska/matroska-demux.c:
11819           matroskademux: Read buffer timestamp *after* actually setting it
11820           https://bugzilla.gnome.org/show_bug.cgi?id=756809
11821
11822 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11823
11824         * gst/audiofx/gstscaletempo.c:
11825         * gst/audiofx/gstscaletempo.h:
11826           scaletempo: Fix handling of rate < 0
11827           We have to reverse all samples in a buffer before processing them to properly
11828           have continuous data from one buffer to another. As a result we will have a
11829           negative applied rate and a rate of 1.0.
11830           Also make sure that input buffers are correctly clipped to the segment,
11831           otherwise our calculations are going to go wrong.
11832           Also copy over the segment event's sequence number to the output segment while
11833           we're at it.
11834           https://bugzilla.gnome.org/show_bug.cgi?id=757033
11835
11836 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11837
11838         * gst/deinterlace/gstdeinterlace.c:
11839           deinterlace: break as soon as non-interlaced if found
11840           It looks for a non-interlaced entry on the filter caps, break
11841           as soon as one is found to avoid wasting cpu
11842
11843 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11844
11845         * gst/deinterlace/gstdeinterlace.c:
11846           deinterlace: implement accept-caps
11847           Implement accept-caps handler to avoid doing a full caps query
11848           downstream to handle it.
11849           This commit implements accept-caps as a simplification of the _getcaps
11850           function, so it exposes the same limitations that getcaps would.
11851           For example, not accepting renegotiation to caps with capsfeatures when
11852           it was last configured to a caps that it has to deinterlace.
11853
11854 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11855
11856         * tests/check/elements/deinterlace.c:
11857           tests: deinterlace: fix small typo in comment
11858
11859 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
11860
11861         * tests/files/Makefile.am:
11862           check: Dist splitvideo0[012].ogg test files.
11863
11864 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11865
11866         * gst/audiofx/gstscaletempo.c:
11867         * gst/audiofx/gstscaletempo.h:
11868           scaletempo: Add support for F64
11869
11870 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
11871
11872         * docs/plugins/inspect/plugin-rtp.xml:
11873         * gst/multipart/multipartdemux.c:
11874         * gst/rtp/README:
11875         * gst/rtp/gstrtpvp8pay.c:
11876         * gst/rtpmanager/gstrtprtxreceive.c:
11877         * gst/udp/gstudpsrc.c:
11878           docs: Minor fixes in various places
11879           https://bugzilla.gnome.org/show_bug.cgi?id=756996
11880
11881 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11882
11883         * gst/goom/plugin_info.c:
11884           goom: remove compiler trick
11885           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
11886           trick the compiler anymore about the usage of variable cpuFlavour.
11887
11888 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11889
11890         * common:
11891           Automatic update of common submodule
11892           From b99800a to b319909
11893
11894 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11895
11896         * gst/audiofx/audiofxbaseiirfilter.h:
11897           audiofx: remove unused variable
11898           Remove unsued variable have_coeffs in audiofxbaseiirfilter
11899           https://bugzilla.gnome.org/show_bug.cgi?id=756905
11900
11901 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11902
11903         * configure.ac:
11904           Use new GST_ENABLE_EXTRA_CHECKS #define
11905           https://bugzilla.gnome.org/show_bug.cgi?id=756870
11906
11907 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11908
11909         * README:
11910         * common:
11911           Automatic update of common submodule
11912           From 9aed1d7 to b99800a
11913
11914 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11915
11916         * gst/flv/gstflvdemux.c:
11917           flvdemux: relax creation time parsing
11918           Parse wrong timestamps like we used to write as well,
11919           e.g. 10:9:42, and the hour might be without a leading
11920           zero in any case.
11921
11922 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11923
11924         * gst/flv/gstflvdemux.c:
11925           flvdemux: fix indentation
11926
11927 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11928
11929         * gst/flv/gstflvdemux.c:
11930           flvdemux: extract both creation date and time
11931           Before we only extracted the date part.
11932
11933 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11934
11935         * gst/flv/gstflvmux.c:
11936           flvmux: fix writing of creation time
11937           Don't write time as e.g. 11:9:42
11938
11939 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11940
11941         * gst/rtp/gstrtpj2kpay.c:
11942           rtpj2kpay: update fragment offset
11943           It was always being set to 0, making the resulting stream broken
11944           for the receiver
11945           https://bugzilla.gnome.org/show_bug.cgi?id=756422
11946
11947 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
11948
11949         * gst/isomp4/gstqtmux.c:
11950           qtmux: Don't unconditionally use strnlen()
11951           It's not available on older OSX and we can as well use memchr() here.
11952           https://bugzilla.gnome.org/show_bug.cgi?id=756154
11953
11954 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
11955
11956         * gst/auparse/gstauparse.c:
11957           auparse: Fix event memory leak
11958           Free the event after being handled to prevent memory leak.
11959           https://bugzilla.gnome.org/show_bug.cgi?id=756799
11960
11961 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11962
11963         * gst/isomp4/gstqtmuxmap.c:
11964           qtmux: unify raw audio caps into a single caps structure
11965
11966 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11967
11968         * gst/isomp4/qtdemux.c:
11969           qtdemux: add support for FFV1 coded streams in mov
11970           https://bugzilla.gnome.org/show_bug.cgi?id=752495
11971
11972 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11973
11974         * ext/soup/gstsouphttpsrc.c:
11975           souphttpsrc: EOS immediately if we have an empty seek segment
11976           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11977
11978 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
11979
11980         * ext/soup/gstsouphttpsrc.c:
11981           souphttpsrc: Make non-inclusive segment boundaries inclusive
11982           The problem is that the filesrc and souphttpsrc are behaving
11983           differently regarding the calculation of the segment boundaries. The
11984           filesrc is using a non-inclusive boundaries, while the souphttpsrc
11985           uses inclusive. Currently the hlsdemux calculates the boundaries as
11986           inclusive, so for this reason there is no problem with the souphttpsrc,
11987           but there is an issue in the filesrc.
11988           The GstSegment is non-inclusive, so the proposed solution is to use
11989           non-inclusive boundaries in the hlsdemux in order to be consistent.
11990           Make the change in the hlsdemux, will break the souphttpsrc, which
11991           will expect inclusive boundaries, but the hlsdemux will offer
11992           non-inclusive. This change makes sure that the non-inclusive
11993           boundaries are converted to inclusive.
11994           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11995
11996 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
11997
11998         * ext/soup/gstsouphttpclientsink.c:
11999         * ext/soup/gstsouphttpclientsink.h:
12000           souphttpclientsink: Add the retry and retry-delay properties
12001           These allow a failed request to be retried after the given number of seconds
12002           instead of failing the pipeline. Take account of the Retry-After header if
12003           present. Add retries parameter that controls the number of times an HTTP
12004           request will be retried before failing.
12005           https://bugzilla.gnome.org/show_bug.cgi?id=756318
12006
12007 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12008
12009         * gst/isomp4/qtdemux.c:
12010           qtdemux: fix caps leak
12011           If the QtDemuxStream are re-used they may already have caps which used
12012           to be leaked.
12013           Reproduced using the
12014           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
12015           scenario.
12016           https://bugzilla.gnome.org/show_bug.cgi?id=756561
12017
12018 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
12019
12020         * gst/isomp4/qtdemux.c:
12021           qtdemux: Fix taglist memory leak
12022           Free the stream and its sub items instead of just the stream
12023           https://bugzilla.gnome.org/show_bug.cgi?id=756544
12024
12025 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
12026
12027         * gst/isomp4/gstqtmux.c:
12028         * gst/isomp4/gstqtmuxmap.c:
12029           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
12030           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
12031           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
12032           https://bugzilla.gnome.org/show_bug.cgi?id=756387
12033
12034 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
12035
12036         * gst/isomp4/gstqtmux.c:
12037         * gst/isomp4/gstqtmuxmap.c:
12038           qtmux: Add prores support
12039           https://bugzilla.gnome.org/show_bug.cgi?id=756388
12040
12041 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12042
12043         * tests/check/Makefile.am:
12044           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
12045           So it pulls in the right libgsttag-1.0.
12046
12047 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
12048
12049         * gst/goom/Makefile.am:
12050         * gst/goom/gstaudiovisualizer.c:
12051         * gst/goom/gstaudiovisualizer.h:
12052         * gst/goom/gstgoom.h:
12053         * gst/goom2k1/Makefile.am:
12054         * gst/goom2k1/gstaudiovisualizer.c:
12055         * gst/goom2k1/gstaudiovisualizer.h:
12056         * gst/goom2k1/gstgoom.h:
12057           goom/goom2k1: remove obsolete left over files
12058           They now use the new GstAudioVisualizer base class
12059           from gst-plugins-base/gst-libs/gst/pbutils
12060           Also fixed undefined reference to gst_audio_visualizer_get_type
12061           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
12062           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12063
12064 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
12065
12066         * gst/audioparsers/gstmpegaudioparse.c:
12067           mpegaudioparse: Fix buffer memory leak during failures
12068           mapped buffer is not being unmapped during failures
12069           https://bugzilla.gnome.org/show_bug.cgi?id=756231
12070
12071 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
12072
12073         * ext/soup/gstsouphttpclientsink.c:
12074           souphttpclientsink: Check if soup message is created
12075           If soup message is not created then the same should not be passed
12076           on, which is resulting in segfault. Hence throwing a warning message
12077           and returning
12078           https://bugzilla.gnome.org/show_bug.cgi?id=755326
12079
12080 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
12081
12082         * ext/soup/gstsouphttpclientsink.c:
12083           souphttpclientsink: Check if location being set is valid
12084           Adding a check in set_property to find if the location uri is valid
12085           and printing warning if not valid.
12086           https://bugzilla.gnome.org/show_bug.cgi?id=755326
12087
12088 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
12089
12090         * ext/soup/gstsouphttpclientsink.c:
12091           souphttpclientsink: Fix memory leaks during failures
12092           freeing streamheader_buffers and sent_buffers during failure cases.
12093           https://bugzilla.gnome.org/show_bug.cgi?id=755326
12094
12095 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
12096
12097         * ext/soup/gstsouphttpclientsink.c:
12098           souphttpclientsink: Replace redundant free_buffer_list function
12099           Removing free_buffer_list and replacing it with already available function
12100           g_list_free_full
12101           https://bugzilla.gnome.org/show_bug.cgi?id=755326
12102
12103 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
12104
12105         * tests/check/Makefile.am:
12106           check: Don't forget base CFLAGS for flvdemux check
12107           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
12108
12109 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
12110
12111         * gst/matroska/ebml-write.c:
12112         * gst/matroska/ebml-write.h:
12113         * gst/matroska/matroska-mux.c:
12114         * gst/matroska/matroska-mux.h:
12115           matroskamux: Create a TIME segment when creating streamable output
12116           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
12117           does the same for flvmux.
12118
12119 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
12120
12121         * gst/flv/Makefile.am:
12122         * gst/flv/gstflvdemux.c:
12123         * tests/check/Makefile.am:
12124         * tests/check/elements/flvdemux.c:
12125           flvdemux: output speex vorbiscomment as a GstTagList
12126           This is what speexdec expects.
12127           https://bugzilla.gnome.org/show_bug.cgi?id=755478
12128
12129 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
12130
12131         * gst/flv/gstflvmux.c:
12132         * tests/check/elements/flvmux.c:
12133           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
12134           Or else flvdemux don't understand it
12135           https://bugzilla.gnome.org/show_bug.cgi?id=754435
12136
12137 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
12138
12139         * gst/flv/gstflvmux.c:
12140         * tests/check/elements/flvmux.c:
12141           flvmux: use time segment and copy timestamps when streamable
12142           Add a basic test using speex data to verify timestamping.
12143           https://bugzilla.gnome.org/show_bug.cgi?id=754435
12144
12145 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
12146
12147         * gst/flv/gstflvdemux.c:
12148           flvdemux: speex is also always 16KHz
12149           This is just a cosmetic change for the logs, since the right caps
12150           for Speex is being set elsewhere.
12151           https://bugzilla.gnome.org/show_bug.cgi?id=755479
12152
12153 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
12154
12155         * gst/rtpmanager/gstrtpsession.c:
12156         * gst/rtpmanager/rtpsession.c:
12157           rtpmanager: Add 'source-stats' to stats and notify
12158           Add statitics from each rtp source to the rtp session property.
12159           'source-stats' is a GValueArray where each element is a GstStructure of
12160           stats for one rtp source.
12161           The availability of new stats is signaled via g_object_notify.
12162           https://bugzilla.gnome.org/show_bug.cgi?id=752669
12163
12164 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12165
12166         * gst/rtpmanager/rtpsession.c:
12167         * gst/rtpmanager/rtpsession.h:
12168           rtpsession: Implement sending of reduced size RTCP packets
12169           https://bugzilla.gnome.org/show_bug.cgi?id=750456
12170
12171 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12172
12173         * gst/audiofx/audiodynamic.h:
12174           audiofx: Remove unused variable
12175           Remove unused variable 'degree' in audiodynamic
12176           https://bugzilla.gnome.org/show_bug.cgi?id=756234
12177
12178 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
12179
12180         * gst/isomp4/qtdemux.c:
12181           qtdemux: Fix memory leak for corrupted file
12182           Free brands before overriding them.
12183           https://bugzilla.gnome.org/show_bug.cgi?id=756226
12184
12185 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
12186
12187         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12188           gdkpixbufdec: Fix pixbuf_loader leak during failures
12189           https://bugzilla.gnome.org/show_bug.cgi?id=756219
12190
12191 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
12192
12193         * gst/rtpmanager/gstrtpbin.c:
12194           rtpbin: Add missing break
12195
12196 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12197
12198         * gst/rtpmanager/gstrtpjitterbuffer.c:
12199         * gst/rtpmanager/rtpsource.c:
12200         * gst/rtpmanager/rtpsource.h:
12201         * gst/rtpmanager/rtpstats.c:
12202         * gst/rtpmanager/rtpstats.h:
12203           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
12204           https://bugzilla.gnome.org/show_bug.cgi?id=751311
12205
12206 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12207
12208         * gst/rtpmanager/gstrtpbin.c:
12209         * gst/rtpmanager/gstrtpbin.h:
12210         * gst/rtpmanager/gstrtpjitterbuffer.c:
12211         * gst/rtpmanager/gstrtpsession.c:
12212         * gst/rtpmanager/rtpsession.c:
12213         * gst/rtpmanager/rtpsession.h:
12214         * gst/rtpmanager/rtpsource.c:
12215         * gst/rtpmanager/rtpsource.h:
12216           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
12217           https://bugzilla.gnome.org/show_bug.cgi?id=751311
12218
12219 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
12220
12221         * gst/isomp4/gstqtmux.c:
12222           qtmux: Fix date memory leak
12223           When getting date from taglist, the memory should be freed after
12224           using it.
12225           https://bugzilla.gnome.org/show_bug.cgi?id=756171
12226
12227 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
12228
12229         * gst/isomp4/gstqtmux.c:
12230           qtmux: Fix sample memory leak
12231           When getting sample from taglist, the memory should be freed after
12232           using it.
12233           https://bugzilla.gnome.org/show_bug.cgi?id=756068
12234
12235 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
12236
12237         * gst/cutter/gstcutter.c:
12238           cutter: Fix buffer leak
12239           Buffer is added to the internal cache, and pushed only when accumulated
12240           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
12241           is not freed. Freeing the cache when the state changes from PAUSED to READY.
12242           https://bugzilla.gnome.org/show_bug.cgi?id=754212
12243
12244 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
12245
12246         * gst/rtpmanager/gstrtpmux.c:
12247           rtpmux: Use default upstream event handling
12248           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12249
12250 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
12251
12252         * gst/rtpmanager/gstrtpmux.c:
12253         * gst/rtpmanager/gstrtpmux.h:
12254           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
12255           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12256
12257 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
12258
12259         * gst/rtpmanager/gstrtpmux.c:
12260         * gst/rtpmanager/gstrtpmux.h:
12261         * tests/check/elements/rtpmux.c:
12262           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
12263           By not doing this, the muxer is not effectively a rtpmuxer, rather a
12264           funnel, since it should be a single stream that exists the muxer.
12265           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
12266           to decide ssrc in "passthrough" with only one sinkpad.
12267           Also, let downstream ssrc overrule internal configured one
12268           We hence has the following order for determining the ssrc used by
12269           rtpmux:
12270           0. Suggestion from GstRTPCollision event
12271           1. Downstream caps
12272           2. ssrc-Property
12273           3. (First) upstream caps containing ssrc
12274           4. Randomly generated
12275           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12276
12277 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
12278
12279         * gst/udp/gstudpsrc.c:
12280           udpsrc: Fixup last commit
12281
12282 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
12283
12284         * configure.ac:
12285         * gst/udp/gstudpsrc.c:
12286           Update GLib dependency to 2.40.0
12287
12288 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12289
12290         * gst/rtpmanager/rtpstats.c:
12291         * gst/rtpmanager/rtpstats.h:
12292           rtpstats: add utility for calculating RTP packet rate
12293
12294 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12295
12296         * gst/isomp4/qtdemux.c:
12297           qtdemux: handle empty segments in seeking adjust
12298           If seeking targets an empty segment skip it as there is no media
12299           offset to get from it. Instead look for the next one.
12300           This doesn't make seeking in push-mode work if you seek to an
12301           empty segment but at least won't get you to wrong offsets.
12302           https://bugzilla.gnome.org/show_bug.cgi?id=753484
12303
12304 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12305
12306         * gst/multifile/gstsplitmuxsink.c:
12307         * gst/multifile/gstsplitmuxsink.h:
12308           splitmuxsink: post messages when fragments are being opened and closed
12309           This can be useful for applications that need to track the created fragments
12310           (to log them in a recording database, for example)
12311           https://bugzilla.gnome.org/show_bug.cgi?id=750108
12312
12313 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12314
12315         * gst/multifile/gstsplitmuxsink.c:
12316         * gst/multifile/gstsplitmuxsink.h:
12317           splitmuxsink: allow non-video streams to serve as reference
12318           In the absence of a video stream, the first stream will be used as
12319           reference.
12320           https://bugzilla.gnome.org/show_bug.cgi?id=753617
12321
12322 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12323
12324         * gst/multifile/gstsplitmuxsink.c:
12325           splitmuxsink: initialize mux_start_time properly
12326           mux_start_time refers to the running_time of the buffer
12327           that goes first in the output file. Normally this time is
12328           0, so this variable is initialized to 0 during the state
12329           change to PAUSED.
12330           However, when dealing with dynamic pipelines and starting
12331           a recording while the pipeline has already run for a while,
12332           the running_time of the first buffer is > 0 and this causes
12333           a problem with detecting the end of the first file(s) when
12334           splitting by duration, because the code will later compare
12335           the threshold_time with (last buffer running_time - mux_start_time)
12336           and will get it wrong until mux_start_time advances enough
12337           to make this difference < threshold_time, creating empty files
12338           in the meantime.
12339           https://bugzilla.gnome.org/show_bug.cgi?id=753624
12340
12341 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
12342
12343         * gst/avi/gstavidemux.c:
12344           avidemux: Reverse playback does not consider segment.start
12345           During reverse playback, the media should stop playing at segment.start
12346           This does not happen, and avidemux continues to process data even when
12347           current timestamp is less that segment.start.
12348           https://bugzilla.gnome.org/show_bug.cgi?id=755094
12349
12350 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
12351
12352         * gst/isomp4/qtdemux.c:
12353           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
12354           If stream has more than one trex box which is not matched to actual
12355           track id, it makes qtdemux crashed.
12356           Author : Manasa Athreya (manasa.athreya@lge.com)
12357           https://bugzilla.gnome.org/show_bug.cgi?id=754864
12358
12359 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12360
12361         * gst/smpte/gstsmpte.c:
12362           smpte: get size, stride info using VideoInfo
12363           Use VideoInfo data to get size stride and
12364           offset, instead of hard coded macros.
12365           https://bugzilla.gnome.org/show_bug.cgi?id=754558
12366
12367 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12368
12369         * gst/smpte/gstsmpte.c:
12370           smpte: free mask
12371           Free the memory allocated to 'mask' to avoid
12372           memory leak.
12373           https://bugzilla.gnome.org/show_bug.cgi?id=754555
12374
12375 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
12376
12377         * tests/examples/equalizer/demo.c:
12378         * tests/icles/equalizer-test.c:
12379         * tests/icles/gdkpixbufoverlay-test.c:
12380         * tests/icles/gdkpixbufsink-test.c:
12381         * tests/icles/test-oss4.c:
12382         * tests/icles/videocrop-test.c:
12383           gstreamer: good: tests: Fix memory leaks when context parse fails.
12384           When g_option_context_parse fails, context and error variables are not getting free'd
12385           which results in memory leaks. Free'ing the same.
12386           And replacing g_error_free with g_clear_error, which checks if the error being passed
12387           https://bugzilla.gnome.org/show_bug.cgi?id=753853
12388
12389 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12390
12391         * gst/rtpmanager/rtpsource.c:
12392           rtpsource: doesn't handle probation and rtp gap in case of sender
12393           https://bugzilla.gnome.org/show_bug.cgi?id=754548
12394
12395 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12396
12397         * docs/plugins/gst-plugins-good-plugins.signals:
12398         * gst/rtpmanager/gstrtpbin.c:
12399         * gst/rtpmanager/gstrtpbin.h:
12400         * gst/rtpmanager/gstrtpsession.c:
12401         * gst/rtpmanager/gstrtpsession.h:
12402         * gst/rtpmanager/rtpsession.c:
12403         * gst/rtpmanager/rtpsession.h:
12404           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
12405           Allows for applications to get internal source's RTP statistics.
12406           (eg. sender sources for a server/client)
12407           https://bugzilla.gnome.org/show_bug.cgi?id=746747
12408
12409 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
12410
12411         * sys/ximage/gstximagesrc.c:
12412           ximagesrc: Gather and coalesce all damaged areas before retrieving.
12413           These days the xserver seems to give us the same damage regions
12414           over and over for entire windows, and we retrieve them multiple
12415           times, which gives time for more damage to appear. Instead, just
12416           quickly gather all damaged areas into a region list and copy
12417           out once.
12418
12419 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12420
12421         * gst/goom2k1/Makefile.am:
12422         * gst/goom2k1/gstgoom.h:
12423           goom2k1: use the new audiovisualizer base class
12424           Rebase to have goom using the GstAudioVisualizer base class in
12425           gst-plugins-base/gst-libs/gst/pbutils
12426           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12427
12428 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12429
12430         * gst/goom/Makefile.am:
12431         * gst/goom/gstgoom.h:
12432           goom: use the new audiovisualizer base class
12433           Rebase to have goom using the GstAudioVisualizer base class in
12434           gst-plugins-base/gst-libs/gst/pbutils
12435           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12436
12437 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12438
12439         * gst/interleave/deinterleave.c:
12440         * tests/check/elements/deinterleave.c:
12441           deinterleave: implement accept-caps
12442           Avoid using default accept-caps handler that will query downstream
12443           and is more expensive. Just check if the caps is compatible with
12444           the template and check if the channels are the same.
12445
12446 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12447
12448         * tests/check/elements/deinterleave.c:
12449           tests: deinterleave: also check for caps query results
12450
12451 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12452
12453         * gst/interleave/deinterleave.c:
12454           deinterleave: use the caps query filter
12455           It was being ignored and would lead to wrong results if the
12456           element doing the query would rely on the intersection being made.
12457
12458 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12459
12460         * gst/interleave/deinterleave.c:
12461           deinterleave: implement a caps query handler for the sinkpad
12462           It was missing and apparently code relied on having it there
12463           for not allowing a change in the number of channels
12464
12465 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12466
12467         * gst/interleave/deinterleave.c:
12468           deinterleave: fix caps leak
12469           Caps from the pad template are being leaked. In any case it is
12470           from a static pad template and will 'leak' in the end, just doing
12471           the cleanup for the good practice.
12472
12473 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12474
12475         * tests/check/Makefile.am:
12476         * tests/check/elements/.gitignore:
12477         * tests/check/elements/gdkpixbufoverlay.c:
12478           tests: gdkpixbufoverlay: add minimal unit test
12479           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12480
12481 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12482
12483         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12484           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
12485           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12486
12487 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
12488
12489         * ext/flac/gstflacenc.c:
12490           flacenc: avoid potential string overflow
12491           We don't necessarily have full control over the input tags, so
12492           it's possible that the ISRC tag contains a longer string than
12493           expected, in which case we'd write over the end of the static-size
12494           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
12495           Make sure to only copy the ISRC if it's not too long, and make
12496           sure the buffer we write to is always NUL-terminated by using
12497           g_strlcpy().
12498           CID 1324931.
12499
12500 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12501
12502         * gst/matroska/matroska-demux.c:
12503           matroskademux: Remove leftover assertion from 0.10
12504           We now allocate memory via GstAllocator and as such can handle arbitrary
12505           alignments, not only <= G_MEM_ALIGN.
12506           https://bugzilla.gnome.org/show_bug.cgi?id=755708
12507
12508 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
12509
12510         * gst/audioparsers/gstaacparse.c:
12511           aacparse: fix uninitialized variables in LOAS config reading
12512           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
12513           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
12514           'channels' are pointing to uninitialized values can end on setting random values as
12515           rate and channels on src caps.
12516           https://bugzilla.gnome.org/show_bug.cgi?id=755611
12517
12518 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
12519
12520         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12521         * gst/rtpmanager/gstrtpbin.c:
12522         * gst/rtpmanager/gstrtpsession.c:
12523           Fix some compiler warnings when building with G_DISABLE_ASSERT
12524           Touches rtpmanager and gdkpixbufsink
12525
12526 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
12527
12528         * gst/isomp4/fourcc.h:
12529         * gst/isomp4/qtdemux.c:
12530         * gst/isomp4/qtdemux_types.c:
12531           qtdemux: support timed-text subtitle tracks.
12532           https://bugzilla.gnome.org/show_bug.cgi?id=752818
12533
12534 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12535
12536         * gst/matroska/matroska-demux.c:
12537         * gst/matroska/matroska-parse.c:
12538         * gst/rtpmanager/gstrtpjitterbuffer.c:
12539           gst: Don't use deprecated gst_segment_to_position()
12540
12541 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12542
12543         * gst/rtpmanager/gstrtpbin.c:
12544         * gst/rtpmanager/gstrtpbin.h:
12545         * gst/rtpmanager/gstrtpjitterbuffer.c:
12546         * gst/rtsp/gstrtspsrc.c:
12547         * gst/rtsp/gstrtspsrc.h:
12548           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
12549           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12550
12551 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12552
12553         * gst/rtpmanager/gstrtpbin.c:
12554         * gst/rtpmanager/gstrtpbin.h:
12555         * gst/rtpmanager/gstrtpsession.c:
12556           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
12557           Send time is the previous behaviour and the default, but there are use cases
12558           where you want to synchronize based on the capture time.
12559           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12560
12561 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12562
12563         * configure.ac:
12564           Back to development
12565
12566 === release 1.6.0 ===
12567
12568 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12569
12570         * ChangeLog:
12571         * NEWS:
12572         * RELEASE:
12573         * configure.ac:
12574         * docs/plugins/gst-plugins-good-plugins.args:
12575         * docs/plugins/inspect/plugin-1394.xml:
12576         * docs/plugins/inspect/plugin-aasink.xml:
12577         * docs/plugins/inspect/plugin-alaw.xml:
12578         * docs/plugins/inspect/plugin-alpha.xml:
12579         * docs/plugins/inspect/plugin-alphacolor.xml:
12580         * docs/plugins/inspect/plugin-apetag.xml:
12581         * docs/plugins/inspect/plugin-audiofx.xml:
12582         * docs/plugins/inspect/plugin-audioparsers.xml:
12583         * docs/plugins/inspect/plugin-auparse.xml:
12584         * docs/plugins/inspect/plugin-autodetect.xml:
12585         * docs/plugins/inspect/plugin-avi.xml:
12586         * docs/plugins/inspect/plugin-cacasink.xml:
12587         * docs/plugins/inspect/plugin-cairo.xml:
12588         * docs/plugins/inspect/plugin-cutter.xml:
12589         * docs/plugins/inspect/plugin-debug.xml:
12590         * docs/plugins/inspect/plugin-deinterlace.xml:
12591         * docs/plugins/inspect/plugin-dtmf.xml:
12592         * docs/plugins/inspect/plugin-dv.xml:
12593         * docs/plugins/inspect/plugin-effectv.xml:
12594         * docs/plugins/inspect/plugin-equalizer.xml:
12595         * docs/plugins/inspect/plugin-flac.xml:
12596         * docs/plugins/inspect/plugin-flv.xml:
12597         * docs/plugins/inspect/plugin-flxdec.xml:
12598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12599         * docs/plugins/inspect/plugin-goom.xml:
12600         * docs/plugins/inspect/plugin-goom2k1.xml:
12601         * docs/plugins/inspect/plugin-icydemux.xml:
12602         * docs/plugins/inspect/plugin-id3demux.xml:
12603         * docs/plugins/inspect/plugin-imagefreeze.xml:
12604         * docs/plugins/inspect/plugin-interleave.xml:
12605         * docs/plugins/inspect/plugin-isomp4.xml:
12606         * docs/plugins/inspect/plugin-jack.xml:
12607         * docs/plugins/inspect/plugin-jpeg.xml:
12608         * docs/plugins/inspect/plugin-level.xml:
12609         * docs/plugins/inspect/plugin-matroska.xml:
12610         * docs/plugins/inspect/plugin-mulaw.xml:
12611         * docs/plugins/inspect/plugin-multifile.xml:
12612         * docs/plugins/inspect/plugin-multipart.xml:
12613         * docs/plugins/inspect/plugin-navigationtest.xml:
12614         * docs/plugins/inspect/plugin-oss4.xml:
12615         * docs/plugins/inspect/plugin-ossaudio.xml:
12616         * docs/plugins/inspect/plugin-png.xml:
12617         * docs/plugins/inspect/plugin-pulseaudio.xml:
12618         * docs/plugins/inspect/plugin-replaygain.xml:
12619         * docs/plugins/inspect/plugin-rtp.xml:
12620         * docs/plugins/inspect/plugin-rtpmanager.xml:
12621         * docs/plugins/inspect/plugin-rtsp.xml:
12622         * docs/plugins/inspect/plugin-shapewipe.xml:
12623         * docs/plugins/inspect/plugin-shout2send.xml:
12624         * docs/plugins/inspect/plugin-smpte.xml:
12625         * docs/plugins/inspect/plugin-soup.xml:
12626         * docs/plugins/inspect/plugin-spectrum.xml:
12627         * docs/plugins/inspect/plugin-speex.xml:
12628         * docs/plugins/inspect/plugin-taglib.xml:
12629         * docs/plugins/inspect/plugin-udp.xml:
12630         * docs/plugins/inspect/plugin-video4linux2.xml:
12631         * docs/plugins/inspect/plugin-videobox.xml:
12632         * docs/plugins/inspect/plugin-videocrop.xml:
12633         * docs/plugins/inspect/plugin-videofilter.xml:
12634         * docs/plugins/inspect/plugin-videomixer.xml:
12635         * docs/plugins/inspect/plugin-vpx.xml:
12636         * docs/plugins/inspect/plugin-wavenc.xml:
12637         * docs/plugins/inspect/plugin-wavpack.xml:
12638         * docs/plugins/inspect/plugin-wavparse.xml:
12639         * docs/plugins/inspect/plugin-ximagesrc.xml:
12640         * docs/plugins/inspect/plugin-y4menc.xml:
12641         * gst-plugins-good.doap:
12642         * win32/common/config.h:
12643           Release 1.6.0
12644
12645 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12646
12647         * po/af.po:
12648         * po/az.po:
12649         * po/bg.po:
12650         * po/ca.po:
12651         * po/cs.po:
12652         * po/da.po:
12653         * po/de.po:
12654         * po/el.po:
12655         * po/en_GB.po:
12656         * po/eo.po:
12657         * po/es.po:
12658         * po/eu.po:
12659         * po/fi.po:
12660         * po/fr.po:
12661         * po/gl.po:
12662         * po/hr.po:
12663         * po/hu.po:
12664         * po/id.po:
12665         * po/it.po:
12666         * po/ja.po:
12667         * po/lt.po:
12668         * po/lv.po:
12669         * po/mt.po:
12670         * po/nb.po:
12671         * po/nl.po:
12672         * po/or.po:
12673         * po/pl.po:
12674         * po/pt_BR.po:
12675         * po/ro.po:
12676         * po/ru.po:
12677         * po/sk.po:
12678         * po/sl.po:
12679         * po/sq.po:
12680         * po/sr.po:
12681         * po/sv.po:
12682         * po/tr.po:
12683         * po/uk.po:
12684         * po/vi.po:
12685         * po/zh_CN.po:
12686         * po/zh_HK.po:
12687         * po/zh_TW.po:
12688           Update .po files
12689
12690 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
12691
12692         * gst/smpte/gstsmptealpha.c:
12693           smptealpha: Do not set width/height before comparing with old values
12694           Otherwise we end up considering the values did not change and we wrongly
12695           work with the old video format (which will lead to wrong
12696           behaviour/segfaults).
12697           https://bugzilla.gnome.org/show_bug.cgi?id=755621
12698
12699 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12700
12701         * gst/isomp4/qtdemux.c:
12702           qtdemux: Accumulate segments for edit lists before activating the next segment
12703           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
12704           accumulating segments manually when activating a segment. This is only
12705           needed when handling edit lists, not when activating a segment because of a
12706           seek. Do the accumulation when switching edit list segments instead.
12707           This fixes segment seeks again, while keeping edit lists playback working.
12708           https://bugzilla.gnome.org/show_bug.cgi?id=755471
12709
12710 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
12711
12712         * gst/spectrum/gstspectrum.c:
12713           spectrum: send phase values in the GstMessage for Phase info
12714           https://bugzilla.gnome.org/show_bug.cgi?id=755463
12715
12716 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
12717
12718         * gst/matroska/matroska-mux.c:
12719           matroska-mux: Don't output a warning on MONO multiview mode.
12720
12721 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12722
12723         * gst/rtp/gstrtptheoradepay.c:
12724           rtptheoradepay: Fix memory leaks
12725           The same memory leaks were fixed in identical fashion for
12726           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
12727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12728
12729 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12730
12731         * gst/rtp/gstrtptheorapay.c:
12732         * gst/rtp/gstrtpvorbisdepay.c:
12733         * gst/rtp/gstrtpvorbispay.c:
12734           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
12735           * use g_list_free_full(), don't iterate elements maually when freeing
12736           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
12737           * use gst_buffer_unref() to clarify that it is buffers being released,
12738           instead of refering directly to gst_mini_object_unref()
12739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12740
12741 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12742
12743         * gst/rtp/gstrtptheorapay.c:
12744         * gst/rtp/gstrtpvorbispay.c:
12745           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
12746           https://bugzilla.gnome.org/show_bug.cgi?id=755265
12747
12748 === release 1.5.91 ===
12749
12750 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12751
12752         * ChangeLog:
12753         * NEWS:
12754         * RELEASE:
12755         * configure.ac:
12756         * docs/plugins/gst-plugins-good-plugins.args:
12757         * docs/plugins/gst-plugins-good-plugins.signals:
12758         * docs/plugins/inspect/plugin-1394.xml:
12759         * docs/plugins/inspect/plugin-aasink.xml:
12760         * docs/plugins/inspect/plugin-alaw.xml:
12761         * docs/plugins/inspect/plugin-alpha.xml:
12762         * docs/plugins/inspect/plugin-alphacolor.xml:
12763         * docs/plugins/inspect/plugin-apetag.xml:
12764         * docs/plugins/inspect/plugin-audiofx.xml:
12765         * docs/plugins/inspect/plugin-audioparsers.xml:
12766         * docs/plugins/inspect/plugin-auparse.xml:
12767         * docs/plugins/inspect/plugin-autodetect.xml:
12768         * docs/plugins/inspect/plugin-avi.xml:
12769         * docs/plugins/inspect/plugin-cacasink.xml:
12770         * docs/plugins/inspect/plugin-cairo.xml:
12771         * docs/plugins/inspect/plugin-cutter.xml:
12772         * docs/plugins/inspect/plugin-debug.xml:
12773         * docs/plugins/inspect/plugin-deinterlace.xml:
12774         * docs/plugins/inspect/plugin-dtmf.xml:
12775         * docs/plugins/inspect/plugin-dv.xml:
12776         * docs/plugins/inspect/plugin-effectv.xml:
12777         * docs/plugins/inspect/plugin-equalizer.xml:
12778         * docs/plugins/inspect/plugin-flac.xml:
12779         * docs/plugins/inspect/plugin-flv.xml:
12780         * docs/plugins/inspect/plugin-flxdec.xml:
12781         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12782         * docs/plugins/inspect/plugin-goom.xml:
12783         * docs/plugins/inspect/plugin-goom2k1.xml:
12784         * docs/plugins/inspect/plugin-icydemux.xml:
12785         * docs/plugins/inspect/plugin-id3demux.xml:
12786         * docs/plugins/inspect/plugin-imagefreeze.xml:
12787         * docs/plugins/inspect/plugin-interleave.xml:
12788         * docs/plugins/inspect/plugin-isomp4.xml:
12789         * docs/plugins/inspect/plugin-jack.xml:
12790         * docs/plugins/inspect/plugin-jpeg.xml:
12791         * docs/plugins/inspect/plugin-level.xml:
12792         * docs/plugins/inspect/plugin-matroska.xml:
12793         * docs/plugins/inspect/plugin-mulaw.xml:
12794         * docs/plugins/inspect/plugin-multifile.xml:
12795         * docs/plugins/inspect/plugin-multipart.xml:
12796         * docs/plugins/inspect/plugin-navigationtest.xml:
12797         * docs/plugins/inspect/plugin-oss4.xml:
12798         * docs/plugins/inspect/plugin-ossaudio.xml:
12799         * docs/plugins/inspect/plugin-png.xml:
12800         * docs/plugins/inspect/plugin-pulseaudio.xml:
12801         * docs/plugins/inspect/plugin-replaygain.xml:
12802         * docs/plugins/inspect/plugin-rtp.xml:
12803         * docs/plugins/inspect/plugin-rtpmanager.xml:
12804         * docs/plugins/inspect/plugin-rtsp.xml:
12805         * docs/plugins/inspect/plugin-shapewipe.xml:
12806         * docs/plugins/inspect/plugin-shout2send.xml:
12807         * docs/plugins/inspect/plugin-smpte.xml:
12808         * docs/plugins/inspect/plugin-soup.xml:
12809         * docs/plugins/inspect/plugin-spectrum.xml:
12810         * docs/plugins/inspect/plugin-speex.xml:
12811         * docs/plugins/inspect/plugin-taglib.xml:
12812         * docs/plugins/inspect/plugin-udp.xml:
12813         * docs/plugins/inspect/plugin-video4linux2.xml:
12814         * docs/plugins/inspect/plugin-videobox.xml:
12815         * docs/plugins/inspect/plugin-videocrop.xml:
12816         * docs/plugins/inspect/plugin-videofilter.xml:
12817         * docs/plugins/inspect/plugin-videomixer.xml:
12818         * docs/plugins/inspect/plugin-vpx.xml:
12819         * docs/plugins/inspect/plugin-wavenc.xml:
12820         * docs/plugins/inspect/plugin-wavpack.xml:
12821         * docs/plugins/inspect/plugin-wavparse.xml:
12822         * docs/plugins/inspect/plugin-ximagesrc.xml:
12823         * docs/plugins/inspect/plugin-y4menc.xml:
12824         * gst-plugins-good.doap:
12825         * win32/common/config.h:
12826           Release 1.5.91
12827
12828 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12829
12830         * po/af.po:
12831         * po/az.po:
12832         * po/bg.po:
12833         * po/ca.po:
12834         * po/cs.po:
12835         * po/da.po:
12836         * po/de.po:
12837         * po/el.po:
12838         * po/en_GB.po:
12839         * po/eo.po:
12840         * po/es.po:
12841         * po/eu.po:
12842         * po/fi.po:
12843         * po/fr.po:
12844         * po/gl.po:
12845         * po/hr.po:
12846         * po/hu.po:
12847         * po/id.po:
12848         * po/it.po:
12849         * po/ja.po:
12850         * po/lt.po:
12851         * po/lv.po:
12852         * po/mt.po:
12853         * po/nb.po:
12854         * po/nl.po:
12855         * po/or.po:
12856         * po/pl.po:
12857         * po/pt_BR.po:
12858         * po/ro.po:
12859         * po/ru.po:
12860         * po/sk.po:
12861         * po/sl.po:
12862         * po/sq.po:
12863         * po/sr.po:
12864         * po/sv.po:
12865         * po/tr.po:
12866         * po/uk.po:
12867         * po/vi.po:
12868         * po/zh_CN.po:
12869         * po/zh_HK.po:
12870         * po/zh_TW.po:
12871           Update .po files
12872
12873 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12874
12875         * po/zh_CN.po:
12876           po: Update translations
12877
12878 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12879
12880         * gst/avi/gstavidemux.c:
12881           avidemux: Fix taglist leak
12882           gst_tag_list_insert() does not take ownership of the inserted taglist.
12883           https://bugzilla.gnome.org/show_bug.cgi?id=755138
12884
12885 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
12886
12887         * gst/audioparsers/gstaacparse.c:
12888           aacparse: Skip LOAS AAC until a valid config is seen.
12889           It's normal when dropping into the middle of a stream to
12890           not always have the config available immediately, so skip LOAS
12891           until a valid config is seen without either setting invalid
12892           caps or erroring out.
12893           https://bugzilla.gnome.org/show_bug.cgi?id=751386
12894
12895 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12896
12897         * gst/rtpmanager/gstrtpjitterbuffer.c:
12898           rtpjitterbuffer: reset just a bit more upon flush_stop
12899
12900 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12901
12902         * gst/rtpmanager/gstrtpjitterbuffer.c:
12903           rtpjitterbuffer: remove dead struct member
12904
12905 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
12906
12907         * gst/udp/gstmultiudpsink.c:
12908           multiudpsink: fix GError memory leak when hostname resolution fails
12909           https://bugzilla.gnome.org/show_bug.cgi?id=754869
12910
12911 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12912
12913         * gst/matroska/ebml-write.c:
12914           matroskamux: drop HEADER flag from output buffers
12915           Drop HEADER flag from output buffers if they are not indeed
12916           headers.
12917           Fixes resending of headers in tcp connection handling
12918           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12919
12920 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12921
12922         * gst/matroska/ebml-write.c:
12923           matroskamux: fix matroskamux ! matroskademux
12924           Don't carry over DISCONT flags from the input buffers to the
12925           output buffer, or the demuxer might reset its state when it
12926           receives the first data buffer just after parsing the simple
12927           block header, and then expect sane data to follow.
12928           Fixes matroskamux ! demux erroring out.
12929           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12930           https://bugzilla.gnome.org/show_bug.cgi?id=657805
12931
12932 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
12933
12934         * gst/rtsp/README:
12935           rtsp: fix small README typo
12936           https://bugzilla.gnome.org/show_bug.cgi?id=754807
12937
12938 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12939
12940         * gst/audioparsers/gstwavpackparse.c:
12941           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
12942           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12943
12944 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12945
12946         * gst/audioparsers/gstflacparse.c:
12947           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
12948           flac contains the sample offset in the frame header, so after a seek
12949           without index flacparse will know the exact position we landed on and
12950           timestamp buffers accordingly. It only set the pts though, which means
12951           the baseparse-set dts which was set to the seek position prevails, and
12952           since the seek was based on an estimate, there's likely a discrepancy
12953           between where we wanted to land and where we did land, so from here on
12954           that dts/pts difference will be maintained, with dts possibly multiple
12955           seconds ahead of pts, which is just wrong. The easiest way to fix this
12956           is to just set both pts and dts based on the sample offset, but perhaps
12957           parsed audio should just not have dts set at all.
12958           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12959
12960 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12961
12962         * docs/plugins/gst-plugins-good-plugins.args:
12963         * docs/plugins/gst-plugins-good-plugins.signals:
12964           docs: remove properties and signals that no longer exist
12965           https://bugzilla.gnome.org/show_bug.cgi?id=726443
12966
12967 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
12968
12969         * gst/flv/gstflvmux.c:
12970           flvmux: Make the element count in arrays not include end
12971           One-line removal of tags_written++
12972           This should fix rtmp output to crtmpserver, and hopefully
12973           noone is expecting that the element count includes the end
12974           element, as different bits of documentation say different
12975           things about whether it should or not.
12976           https://bugzilla.gnome.org/show_bug.cgi?id=661624
12977
12978 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
12979
12980         * gst/flv/gstflvmux.c:
12981         * gst/flv/gstflvmux.h:
12982           flvmux: Store incoming bitrate tags and send in the metadata
12983           Apparently the Microsoft Azure RTMP server requires that the
12984           videodatarate and audiodatarate metadata be provided, so
12985           set those, even if it's to 0. Use the actual input bitrate
12986           tags if available.
12987
12988 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
12989
12990         * gst/rtsp/gstrtspsrc.c:
12991           rtspsrc: Don't parse key data more than needed.
12992           When an auxilliary streams are present in the SDP media,
12993           there's no need to re-parse the SDP attributes multiple
12994           times.
12995
12996 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
12997
12998         * gst/rtsp/gstrtspsrc.c:
12999           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
13000           In parse_keymgmt(), don't mutate the input string that's been passed
13001           as const, especially since we might need the original value again if
13002           the same key info applies to multiple streams (RTX, for example).
13003           When a resource is 404, and we have auth info - retry with the auth
13004           info the same as if we had receive unauthorised, in case the resource
13005           isn't even visible until credentials are supplied.
13006           Fix a memory leak handling Mikey data.
13007           When generating a random keystring, don't overrun the 30 byte
13008           buffer by generating 32 bytes into it.
13009
13010 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
13011
13012         * gst/udp/gstudpsrc.c:
13013           udpsrc: Fix build with GLib < 2.44
13014           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
13015
13016 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
13017
13018         * gst/udp/gstudpsrc.c:
13019           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
13020           This happens on Windows if we use the same socket for sending packets,
13021           and the remote sends ICMP port/host unreachable messages.
13022           https://bugzilla.gnome.org/show_bug.cgi?id=754534
13023
13024 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
13025
13026         * gst/rtp/gstrtptheoradepay.c:
13027         * gst/rtp/gstrtpvorbisdepay.c:
13028           rtpvorbis/theoradepay: Fix handling of fragmented packets
13029           This was broken in b1089fb520 by not considering the full packet length of a
13030           fragmented packet but only the length of the first one.
13031           https://bugzilla.gnome.org/show_bug.cgi?id=754417
13032
13033 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
13034
13035         * gst/dtmf/gstdtmfsrc.c:
13036         * gst/dtmf/gstrtpdtmfsrc.c:
13037           dtmfsrc: Reply to latency query
13038
13039 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
13040
13041         * tests/check/elements/rtpsession.c:
13042           tests: Fix rtpsession test failure
13043           The time of the first RTCP packet is semi-random, so
13044           sometimes it was produced before enough packets from
13045           the second SSRC were received. First drop queued RTCP
13046           packets, then advance the clock enough to ensure
13047           that at least one new RTCP packet is produced.
13048           https://bugzilla.gnome.org/show_bug.cgi?id=750731
13049
13050 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
13051
13052         * tests/check/elements/level.c:
13053           level: improve the test for multi-channel mode
13054           Change the test to verify the read-index for multiple messages per buffer.
13055           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
13056
13057 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13058
13059         * gst/matroska/matroska-demux.c:
13060           matroskademux: Align raw video frames to 32 bytes
13061           Outputting unaligned video frames causes videoscale et al to
13062           crash when attempting SIMD-accelerated conversion.
13063           https://bugzilla.gnome.org/show_bug.cgi?id=736965
13064
13065 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
13066
13067         * gst/level/gstlevel.c:
13068           level: fix level calculations for mutliple channels
13069           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
13070
13071 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13072
13073         * gst/smpte/gstsmpte.c:
13074           smpte: Fix memory leak
13075           In gst_smpte_collected(), check upfront if input formats are same
13076           or not. This avoids allocation of in1 and in2 buffers and
13077           subsequent memory leak when input formats do not match.
13078           https://bugzilla.gnome.org/show_bug.cgi?id=754153
13079
13080 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13081
13082         * tests/check/elements/souphttpsrc.c:
13083           tests: souphttpsrc: don't try to connect to dead radio server
13084
13085 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
13086
13087         * gst/rtsp/gstrtspsrc.c:
13088           rtspsrc: Trivial fix to check correct condition
13089           When checking for describe method, because of missing parentheses, wrong
13090           condition is being checked, which will result in wrong behavior.
13091           https://bugzilla.gnome.org/show_bug.cgi?id=753912
13092
13093 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
13094
13095         * gst/matroska/matroska-read-common.c:
13096           matroska: read: fix tag list memory leak
13097           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
13098           be unref'ed as soon as the tags are merged to the tocentry
13099           https://bugzilla.gnome.org/show_bug.cgi?id=753904
13100
13101 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
13102
13103         * ext/wavpack/gstwavpackdec.c:
13104           wavpackdec: fix taglist memory leak
13105           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
13106           by audiodecoder and the caller should free the taglist being passed.
13107           https://bugzilla.gnome.org/show_bug.cgi?id=753903
13108
13109 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
13110
13111         * sys/v4l2/gstv4l2transform.c:
13112           v4l2transform: fix pad closing
13113           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
13114           https://bugzilla.gnome.org/show_bug.cgi?id=753875
13115
13116 === release 1.5.90 ===
13117
13118 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13119
13120         * ChangeLog:
13121         * NEWS:
13122         * RELEASE:
13123         * configure.ac:
13124         * docs/plugins/gst-plugins-good-plugins.args:
13125         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13126         * docs/plugins/gst-plugins-good-plugins.interfaces:
13127         * docs/plugins/gst-plugins-good-plugins.signals:
13128         * docs/plugins/inspect/plugin-1394.xml:
13129         * docs/plugins/inspect/plugin-aasink.xml:
13130         * docs/plugins/inspect/plugin-alaw.xml:
13131         * docs/plugins/inspect/plugin-alpha.xml:
13132         * docs/plugins/inspect/plugin-alphacolor.xml:
13133         * docs/plugins/inspect/plugin-apetag.xml:
13134         * docs/plugins/inspect/plugin-audiofx.xml:
13135         * docs/plugins/inspect/plugin-audioparsers.xml:
13136         * docs/plugins/inspect/plugin-auparse.xml:
13137         * docs/plugins/inspect/plugin-autodetect.xml:
13138         * docs/plugins/inspect/plugin-avi.xml:
13139         * docs/plugins/inspect/plugin-cacasink.xml:
13140         * docs/plugins/inspect/plugin-cairo.xml:
13141         * docs/plugins/inspect/plugin-cutter.xml:
13142         * docs/plugins/inspect/plugin-debug.xml:
13143         * docs/plugins/inspect/plugin-deinterlace.xml:
13144         * docs/plugins/inspect/plugin-dtmf.xml:
13145         * docs/plugins/inspect/plugin-dv.xml:
13146         * docs/plugins/inspect/plugin-effectv.xml:
13147         * docs/plugins/inspect/plugin-equalizer.xml:
13148         * docs/plugins/inspect/plugin-flac.xml:
13149         * docs/plugins/inspect/plugin-flv.xml:
13150         * docs/plugins/inspect/plugin-flxdec.xml:
13151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13152         * docs/plugins/inspect/plugin-goom.xml:
13153         * docs/plugins/inspect/plugin-goom2k1.xml:
13154         * docs/plugins/inspect/plugin-icydemux.xml:
13155         * docs/plugins/inspect/plugin-id3demux.xml:
13156         * docs/plugins/inspect/plugin-imagefreeze.xml:
13157         * docs/plugins/inspect/plugin-interleave.xml:
13158         * docs/plugins/inspect/plugin-isomp4.xml:
13159         * docs/plugins/inspect/plugin-jack.xml:
13160         * docs/plugins/inspect/plugin-jpeg.xml:
13161         * docs/plugins/inspect/plugin-level.xml:
13162         * docs/plugins/inspect/plugin-matroska.xml:
13163         * docs/plugins/inspect/plugin-mulaw.xml:
13164         * docs/plugins/inspect/plugin-multifile.xml:
13165         * docs/plugins/inspect/plugin-multipart.xml:
13166         * docs/plugins/inspect/plugin-navigationtest.xml:
13167         * docs/plugins/inspect/plugin-oss4.xml:
13168         * docs/plugins/inspect/plugin-ossaudio.xml:
13169         * docs/plugins/inspect/plugin-png.xml:
13170         * docs/plugins/inspect/plugin-pulseaudio.xml:
13171         * docs/plugins/inspect/plugin-replaygain.xml:
13172         * docs/plugins/inspect/plugin-rtp.xml:
13173         * docs/plugins/inspect/plugin-rtpmanager.xml:
13174         * docs/plugins/inspect/plugin-rtsp.xml:
13175         * docs/plugins/inspect/plugin-shapewipe.xml:
13176         * docs/plugins/inspect/plugin-shout2send.xml:
13177         * docs/plugins/inspect/plugin-smpte.xml:
13178         * docs/plugins/inspect/plugin-soup.xml:
13179         * docs/plugins/inspect/plugin-spectrum.xml:
13180         * docs/plugins/inspect/plugin-speex.xml:
13181         * docs/plugins/inspect/plugin-taglib.xml:
13182         * docs/plugins/inspect/plugin-udp.xml:
13183         * docs/plugins/inspect/plugin-video4linux2.xml:
13184         * docs/plugins/inspect/plugin-videobox.xml:
13185         * docs/plugins/inspect/plugin-videocrop.xml:
13186         * docs/plugins/inspect/plugin-videofilter.xml:
13187         * docs/plugins/inspect/plugin-videomixer.xml:
13188         * docs/plugins/inspect/plugin-vpx.xml:
13189         * docs/plugins/inspect/plugin-wavenc.xml:
13190         * docs/plugins/inspect/plugin-wavpack.xml:
13191         * docs/plugins/inspect/plugin-wavparse.xml:
13192         * docs/plugins/inspect/plugin-ximagesrc.xml:
13193         * docs/plugins/inspect/plugin-y4menc.xml:
13194         * gst-plugins-good.doap:
13195         * win32/common/config.h:
13196           Release 1.5.90
13197
13198 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13199
13200         * po/af.po:
13201         * po/az.po:
13202         * po/bg.po:
13203         * po/ca.po:
13204         * po/cs.po:
13205         * po/da.po:
13206         * po/de.po:
13207         * po/el.po:
13208         * po/en_GB.po:
13209         * po/eo.po:
13210         * po/es.po:
13211         * po/eu.po:
13212         * po/fi.po:
13213         * po/fr.po:
13214         * po/gl.po:
13215         * po/hr.po:
13216         * po/hu.po:
13217         * po/id.po:
13218         * po/it.po:
13219         * po/ja.po:
13220         * po/lt.po:
13221         * po/lv.po:
13222         * po/mt.po:
13223         * po/nb.po:
13224         * po/nl.po:
13225         * po/or.po:
13226         * po/pl.po:
13227         * po/pt_BR.po:
13228         * po/ro.po:
13229         * po/ru.po:
13230         * po/sk.po:
13231         * po/sl.po:
13232         * po/sq.po:
13233         * po/sr.po:
13234         * po/sv.po:
13235         * po/tr.po:
13236         * po/uk.po:
13237         * po/vi.po:
13238         * po/zh_CN.po:
13239         * po/zh_HK.po:
13240         * po/zh_TW.po:
13241           Update .po files
13242
13243 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
13244
13245         * po/el.po:
13246         * po/zh_CN.po:
13247           po: Update translations
13248
13249 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
13250
13251         * gst/multifile/gstmultifilesrc.c:
13252           multifilesrc: fix regression with starting from index set via index property
13253           When we haven't started yet, set the start_index when we set the index property,
13254           so that we start at the right index position after the initial seek. The index
13255           property was never really meant to be for writing, but it used to work, so let's
13256           support it for backwards compatibility.
13257           https://bugzilla.gnome.org/show_bug.cgi?id=739472
13258
13259 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
13260
13261         * gst/isomp4/qtdemux.c:
13262           qtdemux: fix offset calculation when parsing CENC aux info
13263           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
13264           DASH common encryption, however commit
13265           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
13266           shortly before the CENC commit caused the calculation of the CENC
13267           aux info offset to be incorrect.
13268           The base_offset was being added if present, but if the base_offset
13269           is relative to the start of the moof, the offset was being added twice.
13270           The correct approach is to calculate the offset from the start of the
13271           moof and use that offset when parsing the CENC aux info.
13272
13273 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13274
13275         * ext/flac/gstflacenc.c:
13276           flacenc: actually return true for accept-caps query handling
13277
13278 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13279
13280         * gst/rtp/gstrtpg723pay.c:
13281         * gst/rtp/gstrtpgsmpay.c:
13282         * gst/rtp/gstrtpklvpay.c:
13283           rtp: copy metadata in the (de)payloaders which is missed before
13284           https://bugzilla.gnome.org/show_bug.cgi?id=753706
13285
13286 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
13287
13288         * configure.ac:
13289         * sys/directsound/gstdirectsoundsink.c:
13290         * sys/directsound/gstdirectsoundsink.h:
13291           directsoundsink: allow specifying audio playback device
13292           https://bugzilla.gnome.org/show_bug.cgi?id=753670
13293
13294 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13295
13296         * ext/flac/gstflacenc.c:
13297           flacenc: remove single entry if from loop
13298           Iterate from the 2nd channel on and create the 1 channel struct
13299           outside to make loop structure simpler and only slightly faster.
13300
13301 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13302
13303         * ext/flac/gstflacenc.c:
13304           flacenc: implement proper accept-caps
13305           Should just compare with what can be immediatelly accepted by
13306           the element. flacenc can't renegotiate so if it has a caps already
13307           it should only accept if it is that caps otherwise just use the
13308           template caps
13309
13310 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13311
13312         * ext/flac/gstflacenc.c:
13313           flacenc: improve sink pad template caps
13314           Removes the need for custom caps query handling and makes it more
13315           correct from the beginning on the template. It is a bit uglier
13316           to read because there is 1 entry per channel but makes code easier
13317           to maintain.
13318
13319 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13320
13321         * gst/y4m/gsty4mencode.c:
13322           y4mencode: fix gst-launch version in documentation
13323
13324 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13325
13326         * ext/speex/gstspeexenc.c:
13327         * ext/wavpack/gstwavpackenc.c:
13328         * gst/law/alaw-encode.c:
13329         * gst/law/mulaw-encode.c:
13330           audioencoders: use template subset check for accept-caps
13331           It is faster than doing a query that propagates downstream and
13332           should be enough
13333           Elements: speexenc, wavpackenc, mulawenc, alawenc
13334
13335 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13336
13337         * ext/jpeg/gstjpegenc.c:
13338         * ext/libpng/gstpngenc.c:
13339         * ext/vpx/gstvp8enc.c:
13340         * ext/vpx/gstvp9enc.c:
13341         * gst/y4m/gsty4mencode.c:
13342           videoencoders: use template subset check for accept-caps
13343           It is faster than doing a query that propagates downstream and
13344           should be enough
13345           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
13346
13347 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
13348
13349         * gst/audioparsers/gstmpegaudioparse.c:
13350           mpegaudioparse: use new baseparse API to fix tag handling
13351           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13352
13353 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
13354
13355         * gst/audioparsers/gstaacparse.c:
13356         * gst/audioparsers/gstac3parse.c:
13357         * gst/audioparsers/gstamrparse.c:
13358         * gst/audioparsers/gstdcaparse.c:
13359         * gst/audioparsers/gstsbcparse.c:
13360         * gst/audioparsers/gstwavpackparse.c:
13361           audioparsers: use new base parse API to fix tag handling
13362           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13363
13364 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
13365
13366         * gst/audioparsers/gstflacparse.c:
13367           flacparse: use new baseparse API and fix tag handling
13368           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13369
13370 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13371
13372         * gst/isomp4/qtdemux.c:
13373           qtdemux: Use signed integer type to be able to check for negative subtraction results
13374           CID 1315829
13375
13376 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
13377
13378         * gst/rtp/gstrtpvorbisdepay.c:
13379           rtpvorbisdepay: remove dead code
13380           payload_buffer must be NULL in ignore_reserved. Check will always be false.
13381           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
13382           CID #1316476
13383
13384 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13385
13386         * gst/law/alaw-encode.c:
13387         * gst/law/alaw-encode.h:
13388           alawenc: port to AudioEncoder base class
13389
13390 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13391
13392         * ext/flac/gstflacdec.c:
13393         * ext/speex/gstspeexdec.c:
13394         * ext/wavpack/gstwavpackdec.c:
13395         * gst/law/alaw-decode.c:
13396         * gst/law/mulaw-decode.c:
13397           audiodecoders: use default pad accept-caps handling
13398           Avoids useless check of downstream caps when handling an
13399           accept-caps query
13400           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
13401
13402 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13403
13404         * ext/jpeg/gstjpegdec.c:
13405         * ext/libpng/gstpngdec.c:
13406         * ext/vpx/gstvp8dec.c:
13407         * ext/vpx/gstvp9dec.c:
13408           videodecoders: use default pad accept-caps handling
13409           Avoids useless check of downstream caps when handling an
13410           accept-caps query
13411           Elements: jpegdec, pngdec, vp8dec, vp9dec
13412
13413 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13414
13415         * gst/law/alaw-decode.c:
13416           alawdec: make error handling a bit nicer
13417           Print the element along with the debug to make it easier to trace
13418           the failures
13419
13420 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13421
13422         * gst/law/alaw-decode.c:
13423         * gst/law/alaw-decode.h:
13424           alawdec: port to audiodecoder base class
13425           mulawdec was already ported, alawdec was left behind.
13426
13427 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13428
13429         * gst/isomp4/qtdemux.c:
13430           qtdemux: only look for more samples in moofs in pull-mode
13431           For playback of some fragmented formats with qtdemux it will
13432           try to look for the next moof after finishing one but it is only
13433           possible for pull-mode. For playback of streaming fragmented formats
13434           such as DASH it should just not try to look for another moof but
13435           instead wait for more data.
13436           https://bugzilla.gnome.org/show_bug.cgi?id=752602
13437           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13438
13439 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13440
13441         * gst/audioparsers/gstdcaparse.c:
13442           dcaparse: Don't look for a second syncword
13443           There are streams out there that consistently contain garbage between
13444           every frame so we never ever find a second consecutive syncword.
13445           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
13446
13447 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13448
13449         * ext/vpx/gstvp8enc.c:
13450         * ext/vpx/gstvp9enc.c:
13451           vp8enc, vp9enc: reset multipass file index when stopping encoder
13452           Fixes multipass encoding when re-using the same element/pipeline
13453           for subsequent encoding runs.
13454           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13455
13456 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13457
13458         * ext/vpx/gstvp9enc.c:
13459         * ext/vpx/gstvp9enc.h:
13460           vp9enc: provide support for multiple pass cache files
13461           Some files may provide different caps insight of one stream. Since
13462           vp9enc support caps reinit, we should support cache reinit too.
13463           If more then file cache file will be created, the naming will be:
13464           cache cache.1 cache.2 ...
13465           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
13466           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13467
13468 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13469
13470         * tests/check/elements/aacparse.c:
13471           tests: aacparse: use caps query instead of accept-caps
13472           The accept-caps query just does a shallow check at the current
13473           element while at this test we want it to also look at downstream.
13474           So use caps query there.
13475           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13476
13477 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13478
13479         * gst/audioparsers/gstaacparse.c:
13480         * gst/audioparsers/gstac3parse.c:
13481         * gst/audioparsers/gstamrparse.c:
13482         * gst/audioparsers/gstdcaparse.c:
13483         * gst/audioparsers/gstflacparse.c:
13484         * gst/audioparsers/gstmpegaudioparse.c:
13485         * gst/audioparsers/gstsbcparse.c:
13486         * gst/audioparsers/gstwavpackparse.c:
13487           audioparsers: enable accept-template flag
13488           Do a quick check with the pad template caps as it is enough. Users
13489           should have figured the appropriate full caps on a previous caps query
13490           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13491
13492 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13493
13494         * gst/rtsp/gstrtspsrc.c:
13495         * gst/rtsp/gstrtspsrc.h:
13496           rtspsrc: send the User-Agent header
13497           Sometimes it is useful to know this information on the
13498           server side. Other popular implementations (vlc, ffmpeg, ...)
13499           also send this header on every message.
13500           This includes a new "user-agent" property that the user
13501           can set to use a custom User-Agent string. The default
13502           is "GStreamer/<version>"
13503           https://bugzilla.gnome.org/show_bug.cgi?id=750101
13504
13505 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13506
13507         * gst/rtsp/gstrtspsrc.c:
13508           rtspsrc: wrap gst_rtsp_message_init_request in a local function
13509           This will allow adding common request initialization, like the
13510           user agent string, in just one place.
13511
13512 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13513
13514         * gst/audiofx/audioecho.c:
13515           audioecho: make sure buffer gets reallocated if max_delay changes
13516           https://bugzilla.gnome.org/show_bug.cgi?id=753490
13517
13518 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
13519
13520         * ext/vpx/gstvp8enc.c:
13521         * ext/vpx/gstvp8enc.h:
13522           vp8enc: provide support for multiple pass cache files
13523           Some files may provide different caps insight of one stream. Since vp8enc
13524           support caps reinit, we should support cache reinit too.
13525           If more then file cache file will be created, the naming will be:
13526           cache
13527           cache.1
13528           cache.2
13529           ...
13530           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13531
13532 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
13533
13534         * gst/rtp/gstrtpmp4gdepay.c:
13535           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
13536           Use constantDuration to calculate the timestamp of non-first AU in the
13537           RTP packet.
13538           If constantDuration is not present in the MIME parameters, its value
13539           must be calculated based on the timing information from two consecutive
13540           RTP packets with AU-Index equal to 0.
13541           https://bugzilla.gnome.org/show_bug.cgi?id=747881
13542
13543 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13544
13545         * ext/soup/gstsouphttpsrc.c:
13546           souphttpsrc: remove unnecessary if, g_free is null safe
13547
13548 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
13549
13550         * ext/soup/gstsouphttpsrc.c:
13551         * ext/soup/gstsouphttpsrc.h:
13552           souphttpsrc: add property to set HTTP method
13553           To allow souphttpsrc to be use HTTP methods other than GET
13554           (e.g. HEAD), add a "method" property that is a string. If this
13555           property is not set, GET is used.
13556           https://bugzilla.gnome.org/show_bug.cgi?id=752413
13557
13558 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
13559
13560         * tests/check/generic/states.c:
13561           check: Rename states unit test
13562           Makes it easier to differentiate from other modules states unit test
13563
13564 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13565
13566         * gst/goom/gstaudiovisualizer.c:
13567         * gst/goom/gstaudiovisualizer.h:
13568         * gst/goom2k1/gstaudiovisualizer.c:
13569         * gst/goom2k1/gstaudiovisualizer.h:
13570           goom: Rename get_type() function of base class to prevent symbol conflicts
13571           This is a problem when statically linking.
13572
13573 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13574
13575         * gst/rtpmanager/gstrtpjitterbuffer.c:
13576           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
13577           Otherwise we will just output buffers without timestamps after a reset if no
13578           timestamps are provided by upstream, e.g. when using RTSP over TCP.
13579           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13580
13581 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13582
13583         * gst/matroska/matroska-demux.h:
13584         * gst/matroska/matroska-parse.h:
13585           matroska: Remove unused variable
13586           https://bugzilla.gnome.org/show_bug.cgi?id=753556
13587
13588 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13589
13590         * gst/rtp/Makefile.am:
13591         * gst/rtp/gstrtpL16depay.c:
13592         * gst/rtp/gstrtpL24depay.c:
13593         * gst/rtp/gstrtpac3depay.c:
13594         * gst/rtp/gstrtpac3pay.c:
13595         * gst/rtp/gstrtpamrdepay.c:
13596         * gst/rtp/gstrtpamrpay.c:
13597         * gst/rtp/gstrtpbvdepay.c:
13598         * gst/rtp/gstrtpceltdepay.c:
13599         * gst/rtp/gstrtpceltpay.c:
13600         * gst/rtp/gstrtpdvdepay.c:
13601         * gst/rtp/gstrtpdvpay.c:
13602         * gst/rtp/gstrtpg722depay.c:
13603         * gst/rtp/gstrtpg723pay.c:
13604         * gst/rtp/gstrtpg726depay.c:
13605         * gst/rtp/gstrtpg729depay.c:
13606         * gst/rtp/gstrtpg729pay.c:
13607         * gst/rtp/gstrtpgsmdepay.c:
13608         * gst/rtp/gstrtpgsmpay.c:
13609         * gst/rtp/gstrtpgstdepay.c:
13610         * gst/rtp/gstrtpgstpay.c:
13611         * gst/rtp/gstrtph261depay.c:
13612         * gst/rtp/gstrtph261pay.c:
13613         * gst/rtp/gstrtph263depay.c:
13614         * gst/rtp/gstrtph263pay.c:
13615         * gst/rtp/gstrtph263pdepay.c:
13616         * gst/rtp/gstrtph263ppay.c:
13617         * gst/rtp/gstrtph264depay.c:
13618         * gst/rtp/gstrtph264pay.c:
13619         * gst/rtp/gstrtpilbcdepay.c:
13620         * gst/rtp/gstrtpj2kdepay.c:
13621         * gst/rtp/gstrtpj2kpay.c:
13622         * gst/rtp/gstrtpjpegdepay.c:
13623         * gst/rtp/gstrtpjpegpay.c:
13624         * gst/rtp/gstrtpmp1sdepay.c:
13625         * gst/rtp/gstrtpmp2tdepay.c:
13626         * gst/rtp/gstrtpmp2tpay.c:
13627         * gst/rtp/gstrtpmp4adepay.c:
13628         * gst/rtp/gstrtpmp4apay.c:
13629         * gst/rtp/gstrtpmp4gdepay.c:
13630         * gst/rtp/gstrtpmp4gpay.c:
13631         * gst/rtp/gstrtpmp4vdepay.c:
13632         * gst/rtp/gstrtpmp4vpay.c:
13633         * gst/rtp/gstrtpmpadepay.c:
13634         * gst/rtp/gstrtpmpapay.c:
13635         * gst/rtp/gstrtpmpvdepay.c:
13636         * gst/rtp/gstrtpmpvpay.c:
13637         * gst/rtp/gstrtppcmadepay.c:
13638         * gst/rtp/gstrtppcmudepay.c:
13639         * gst/rtp/gstrtpqcelpdepay.c:
13640         * gst/rtp/gstrtpqdmdepay.c:
13641         * gst/rtp/gstrtpsbcdepay.c:
13642         * gst/rtp/gstrtpsbcpay.c:
13643         * gst/rtp/gstrtpsirendepay.c:
13644         * gst/rtp/gstrtpspeexdepay.c:
13645         * gst/rtp/gstrtpspeexpay.c:
13646         * gst/rtp/gstrtpsv3vdepay.c:
13647         * gst/rtp/gstrtptheoradepay.c:
13648         * gst/rtp/gstrtptheorapay.c:
13649         * gst/rtp/gstrtptheorapay.h:
13650         * gst/rtp/gstrtputils.c:
13651         * gst/rtp/gstrtputils.h:
13652         * gst/rtp/gstrtpvorbisdepay.c:
13653         * gst/rtp/gstrtpvorbispay.c:
13654         * gst/rtp/gstrtpvorbispay.h:
13655         * gst/rtp/gstrtpvp8depay.c:
13656         * gst/rtp/gstrtpvp8pay.c:
13657         * gst/rtp/gstrtpvrawdepay.c:
13658         * gst/rtp/gstrtpvrawpay.c:
13659           rtp: Copy metadata in the (de)payloader, but only the relevant ones
13660           The payloader didn't copy anything so far, the depayloader copied every
13661           possible meta. Let's make it consistent and just copy all metas without
13662           tags or with only the video tag.
13663           https://bugzilla.gnome.org/show_bug.cgi?id=751774
13664
13665 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13666
13667         * gst/isomp4/qtdemux.c:
13668           qtdemux: fix small typo in comment
13669
13670 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13671
13672         * gst/goom2k1/gstgoom.c:
13673           goom2k1/doc: Fixup previous commit
13674
13675 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13676
13677         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13678         * gst/goom2k1/gstgoom.c:
13679         * gst/goom2k1/gstgoom.h:
13680           goom2k1/doc: Use GstGoom2k1 namespace
13681           The doc generator isn't happy when we have class name clash. Simply
13682           use it's own namespace.
13683
13684 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13685
13686         * gst/audiofx/audioecho.c:
13687           audioecho: removed unused variable in set_property
13688           unused local variable 'delay' is removed.
13689           https://bugzilla.gnome.org/show_bug.cgi?id=753450
13690
13691 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13692
13693         * gst/isomp4/qtdemux.c:
13694           qtdemux: fix suboptimal queue iteration code
13695
13696 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13697
13698         * gst/isomp4/qtdemux.c:
13699           qtdemux: don't use glib 2.44-only API
13700
13701 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
13702
13703         * gst/isomp4/fourcc.h:
13704         * gst/isomp4/qtdemux.c:
13705         * gst/isomp4/qtdemux.h:
13706         * gst/isomp4/qtdemux_types.c:
13707           qtdemux: add support for ISOBMFF Common Encryption
13708           This commit adds support for ISOBMFF Common Encryption (cenc), as
13709           defined in ISO/IEC 23001-7. It uses a GstProtection event to
13710           pass the contents of PSSH boxes to downstream decryptor elements
13711           and attached GstProtectionMeta to each sample.
13712           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13713
13714 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13715
13716         * gst/rtp/gstrtph264depay.c:
13717           rtph264depay: checking if depay has sps/pps nals before insertion
13718           https://bugzilla.gnome.org/show_bug.cgi?id=753430
13719
13720 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
13721
13722         * gst/matroska/matroska-mux.c:
13723           matroskamux: fix outdated comment
13724           The default behaviour was changed in the 0.10 -> 1.x
13725           transition, but the comment was not updated.
13726
13727 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13728
13729         * gst/rtp/gstrtptheorapay.c:
13730           rtptheorapay: If flushing a packet failed, go out of the loop immediately
13731
13732 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13733
13734         * gst/rtp/gstrtpvorbispay.c:
13735           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
13736
13737 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13738
13739         * gst/rtp/gstrtptheorapay.c:
13740         * gst/rtp/gstrtptheorapay.h:
13741           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
13742           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
13743           and 4:4:4 formats.
13744
13745 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13746
13747         * gst/rtp/gstrtpklvdepay.c:
13748         * gst/rtp/gstrtpklvpay.c:
13749           rtpklv(de)pay: add "RTP" in the klass string
13750           GstRTSPMedia uses this classification to detect the real payloader
13751           inside a dynpay bin and asserts if it doesn't find it, therefore
13752           it is required
13753           https://bugzilla.gnome.org/show_bug.cgi?id=753325
13754
13755 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13756
13757         * tests/check/elements/rtpaux.c:
13758           tests: rtpaux: use a dynamic pt in the test
13759           1) Tests that using dynamic PT instead of the default ones work
13760           2) If we ever decide to change the codec here we don't need to
13761           worry about change the PT for the default one of the new codec
13762           in the test
13763           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13764
13765 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13766
13767         * gst/rtpmanager/gstrtprtxsend.c:
13768           rtprtxsend: print valid type where guint32 is expected
13769           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13770
13771 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13772
13773         * gst/rtp/gstrtpL16pay.c:
13774         * gst/rtp/gstrtpg722pay.c:
13775         * gst/rtp/gstrtpg723pay.c:
13776         * gst/rtp/gstrtpg729pay.c:
13777         * gst/rtp/gstrtpgsmpay.c:
13778         * gst/rtp/gstrtph261pay.c:
13779         * gst/rtp/gstrtph263pay.c:
13780         * gst/rtp/gstrtpjpegpay.c:
13781         * gst/rtp/gstrtpmp2tpay.c:
13782         * gst/rtp/gstrtpmpapay.c:
13783         * gst/rtp/gstrtpmpvpay.c:
13784         * gst/rtp/gstrtppcmapay.c:
13785         * gst/rtp/gstrtppcmupay.c:
13786           rtppayload: set standard payload type as default
13787           Initialize the PT to the default value of the codec and check if
13788           it is still the default before declaring the pt to be dynamic or
13789           not when setting the caps.
13790           Also use the PT constants from the rtp lib when possible
13791           https://bugzilla.gnome.org/show_bug.cgi?id=747965
13792
13793 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13794
13795         * gst/isomp4/qtdemux.c:
13796           qtdemux: store the moof-offset also for push mode
13797           It will be used in some cases for getting the correct offsets
13798           from trun atoms.
13799           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13800
13801 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13802
13803         * gst/isomp4/atoms.h:
13804         * gst/isomp4/qtdemux.c:
13805         * gst/isomp4/qtdemux_types.h:
13806           qtdemux: handle default-base-is-moof flag
13807           Handle the flag from the tfhd that signals the base offset to
13808           start from the moof atom
13809           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13810
13811 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
13812
13813         * gst/matroska/matroska-demux.c:
13814         * gst/matroska/matroska-read-common.c:
13815         * gst/matroska/matroska-read-common.h:
13816           matroskademux: Preserve forward referenced track tags
13817           https://bugzilla.gnome.org/show_bug.cgi?id=752850
13818
13819 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13820
13821         * tests/check/elements/rtpaux.c:
13822           tests: rtpaux: fix test failure
13823           The RTP PT for alaw is 8.
13824           Less than 50 packets are received in the length of this test so it
13825           would never drop a buffer or would drop only the last buffer and
13826           it would fail sometimes when the received wouldn't receive the
13827           retransmission packet in time.
13828           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13829
13830 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13831
13832         * gst/rtp/gstrtpstreamdepay.c:
13833           rtpstreamdepay: Only allow activation in push mode
13834           We need a proper caps event from upstream with the full RTP caps as we can't
13835           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
13836           a filesrc or any other element that supports pull mode.
13837           https://bugzilla.gnome.org/show_bug.cgi?id=753066
13838
13839 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13840
13841         * ext/soup/gstsouphttpsrc.c:
13842           soup: fix typo in translated string
13843           https://bugzilla.gnome.org/show_bug.cgi?id=753240
13844
13845 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13846
13847         * gst/rtp/gstrtph264depay.c:
13848           rtph264depay: Put the profile and level into the caps
13849
13850 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
13851
13852         * gst/rtp/gstrtph264depay.c:
13853           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
13854           h264parse does the same, let's keep the behaviour consistent. As we now
13855           include the codec_data inside the stream too here, this causes less caps
13856           renegotiation.
13857
13858 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
13859
13860         * gst/rtp/gstrtph264depay.c:
13861           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
13862           The spec says:
13863           When a picture parameter set NAL unit with a particular value of
13864           pic_parameter_set_id is received, its content replaces the content of the
13865           previous picture parameter set NAL unit, in decoding order, with the same
13866           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
13867           with the same value of pic_parameter_set_id was present in the bitstream).
13868
13869 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13870
13871         * gst/multifile/gstsplitmuxsink.c:
13872           splitmuxsink: remove extra \n at debug message
13873
13874 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13875
13876         * gst/multifile/gstsplitmuxsink.c:
13877           splitmuxsink: prevent deadlock when states change too fast
13878           If the GOP is completed, pads have to start gathering for the
13879           next one but it is possible that the the state might go to
13880           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
13881           thread has a chance to wake up and proceed, leaving it trapped in
13882           the check_completed_gop loop and deadlocking the other threads
13883           waiting for it to advance.
13884           To solve it, this patch also checks that tha input running time
13885           hasn't changed to prevent this scenario.
13886
13887 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
13888
13889         * gst/rtp/gstrtph264depay.c:
13890           rtph264depay: Insert SPS/PPS NALs into the stream
13891           h264parse does the same and this fixes decoding of some streams with 32 SPS
13892           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
13893           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
13894           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
13895           This looks like a mistake in the part of the spec about the codec_data.
13896
13897 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
13898
13899         * ext/soup/gstsouphttpsrc.c:
13900           souphttpsrc: handle empty http proxy string
13901           1) If the system http_proxy environment variable is not set
13902           or set to an empty string, we must not set proxy to avoid
13903           http connection error.
13904           2) In case of proxy property setting, if user want to clear
13905           the proxy setting, they should be able to set it to NULL or
13906           an empty string again, so this is fixed too.
13907           3) Check if the proxy string was parsed correctly.
13908           https://bugzilla.gnome.org/show_bug.cgi?id=752866
13909
13910 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13911
13912         * ext/dv/gstdvdemux.c:
13913         * ext/dv/gstdvdemux.h:
13914           dvdemux: remove unused variable
13915           Remove unused variable 'framecount' from dvdemux
13916           https://bugzilla.gnome.org/show_bug.cgi?id=753008
13917
13918 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
13919
13920         * gst/rtsp/gstrtspsrc.c:
13921           rtspsrc: assertion error due to wrong condition check
13922           In media to caps function, reserved_keys array is being used for variable i,
13923           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13924           changed it to variable j
13925           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13926
13927 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
13928
13929         * gst/rtp/gstrtpmp4vdepay.c:
13930           rtpmp4vdepay: rtpbuffer is being unref'ed twice
13931           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
13932           the refernce should not be removed here
13933           https://bugzilla.gnome.org/show_bug.cgi?id=753042
13934
13935 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13936
13937         * gst/rtsp/gstrtspsrc.c:
13938           rtspsrc: Strip keys from the fmtp that we use internally in our caps
13939           Skip keys from the fmtp, which we already use ourselves for the
13940           caps. Some software is adding random things like clock-rate into
13941           the fmtp, and we would otherwise here set a string-typed clock-rate
13942           in the caps... and thus fail to create valid RTP caps
13943           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13944
13945 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
13946
13947         * gst/multifile/gstsplitmuxsink.c:
13948           splitmuxsink: Support mpegtsmux as a muxer.
13949           As a fallback, look for a pad template sink_%d on
13950           the muxer when requesting pads, to support mpegtsmux
13951           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13952
13953 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
13954
13955         * gst/multifile/gstsplitmuxpartreader.c:
13956         * gst/multifile/gstsplitmuxpartreader.h:
13957           splitmuxsrc: Use a separate lock to delay typefind.
13958           Don't hold the main splitmux part lock over
13959           the parent state change function, as it prevents
13960           posting error messages that happen. Since the purpose
13961           is to prevent typefinding from proceeding, use a
13962           separate mutex just for that.
13963
13964 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
13965
13966         * gst/matroska/matroska-read-common.c:
13967           matroska: fix memory leak
13968           After adding to tag list, key_val is not being free'd
13969           resulting in memory leak
13970           https://bugzilla.gnome.org/show_bug.cgi?id=752992
13971
13972 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
13973
13974         * gst/isomp4/qtdemux.c:
13975           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
13976           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
13977           be more bits as well, in which case it's just like 'twos'.
13978           https://bugzilla.gnome.org/show_bug.cgi?id=752613
13979
13980 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
13981
13982         * sys/v4l2/gstv4l2object.c:
13983         * sys/v4l2/gstv4l2src.c:
13984           v4l2: Allow framerate to be large then 100pfs
13985           This limit was arbitrary. We still fixate near 100pfs for compatibility.
13986           https://bugzilla.gnome.org/show_bug.cgi?id=752825
13987
13988 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
13989
13990         * gst/avi/gstavidemux.c:
13991           avidemux: Stop without posting error on flushing
13992           This could just be a normal pipeline shutdown.
13993
13994 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13995
13996         * sys/v4l2/gstv4l2bufferpool.c:
13997           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
13998           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13999
14000 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
14001
14002         * tests/check/Makefile.am:
14003         * tests/check/elements/.gitignore:
14004         * tests/check/elements/matroskademux.c:
14005           tests: add minmal matroskademux test for subtitle output
14006           Some of the subtitle chunks will have embedded
14007           NUL-terminators (last three), some don't (first three),
14008           some will have markup, some won't, some will be valid
14009           UTF-8 (all but last), some won't (last stanza).
14010           https://bugzilla.gnome.org/show_bug.cgi?id=752421
14011
14012 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
14013
14014         * gst/matroska/matroska-demux.c:
14015           matroskademux: fix for subtitle buffers with NUL terminators
14016           Commit 45892ec8 created a regression where g_utf8_validate() would fail
14017           if the subtitle buffer had a NUL terminator as part of the data.
14018           https://bugzilla.gnome.org/show_bug.cgi?id=752421
14019
14020 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
14021
14022         * gst/rtp/gstrtpvp8depay.c:
14023           rtpvp8depay: Check available bytes before copy
14024           Need to check that the number of bytes we want to copy from the adapter
14025           actually is available and handle the error case gracefully. This error
14026           may happen if malformed packets are received and we don't have a
14027           complete frame.
14028           https://bugzilla.gnome.org/show_bug.cgi?id=752663
14029
14030 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
14031
14032         * gst/isomp4/fourcc.h:
14033         * gst/isomp4/qtdemux.c:
14034           qtdemux: Support subtitle when track subtype is fourcc_subt
14035           https://bugzilla.gnome.org/show_bug.cgi?id=752655
14036
14037 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
14038
14039         * sys/v4l2/gstv4l2bufferpool.c:
14040           v4l2bufferpool: Set timestamp when queue buffer.
14041           Should set timestamp when queue buffer.
14042           https://bugzilla.gnome.org/show_bug.cgi?id=752618
14043
14044 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
14045
14046         * gst/rtpmanager/gstrtpmux.c:
14047         * tests/check/elements/rtpmux.c:
14048           rtpmux: handle different ssrc's on sinkpads
14049           Do this by not putting the ssrc from the src pads in the caps used to
14050           probe other sinkpads, and then  intersecting with it later.
14051           https://bugzilla.gnome.org/show_bug.cgi?id=752491
14052
14053 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14054
14055         * gst/avi/gstavimux.c:
14056         * gst/matroska/matroska-demux.c:
14057         * gst/matroska/matroska-mux.c:
14058         * gst/matroska/matroska-parse.c:
14059         * gst/matroska/webm-mux.c:
14060           Update mailing list address from sourceforge to freedesktop
14061
14062 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
14063
14064         * gst/matroska/matroska-demux.c:
14065           matroskademux: fix trailing '*' displayed with some text subtitles
14066           The subtitle buffer we push out should not include a NUL terminator
14067           as part of the data, we just add such a terminator for safety, but
14068           it should not be included in the buffer size.
14069           A NUL terminator is not valid UTF-8, so checks will fail if it's
14070           included in the size, and the NUL will be replaced by the fallback
14071           character specified when converting, i.e. '*'.
14072           https://bugzilla.gnome.org/show_bug.cgi?id=752421
14073
14074 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
14075
14076         * ext/pulse/pulsedeviceprovider.c:
14077         * ext/pulse/pulseutil.c:
14078         * ext/pulse/pulseutil.h:
14079           pulse: add properties to GstDevice
14080           Add the extra properties we get from pulse to the GstDevice we expose
14081           with the device monitor
14082
14083 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14084
14085         * gst/audiofx/audioinvert.c:
14086         * gst/audiofx/audiowsincband.c:
14087           audiofx: Fix typo in example pipelines
14088           Fix typo in example pipelines of audiowsincband and audioinvert.
14089           https://bugzilla.gnome.org/show_bug.cgi?id=752416
14090
14091 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14092
14093         * gst/multifile/gstsplitmuxsink.c:
14094           splitmuxsink: add a "format-location" signal that allows better control over filenames
14095           In certain applications, splitting into files named after a base
14096           location template and an incremental sequence number is not enough.
14097           This signal gives more fine-grained control to the application to
14098           decide how to name the files.
14099           https://bugzilla.gnome.org/show_bug.cgi?id=750106
14100
14101 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14102
14103         * sys/osxaudio/gstosxcoreaudio.c:
14104           osxaudiosrc: no resampling on OS X
14105           Unlike Remote IO, AUHAL doesn't have built-in resampling
14106           for sources -- confirmed by Core Audio engineer Doug Wyatt:
14107           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
14108           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14109
14110 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14111
14112         * sys/osxaudio/gstosxcoreaudio.c:
14113           osxaudiosrc: avoid get_channel_layout
14114           This only produces a warning and serves no purpose.
14115           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14116
14117 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
14118
14119         * sys/osxaudio/gstosxcoreaudio.c:
14120           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
14121           For 1ch or 2ch devices, we just need to set the caps to allow both
14122           options since CoreAudio will up/downmix appropriately.
14123           Also fixes the condition for the 2ch case to be exact, rather than at
14124           least 2 channels since the downmix will not take place in the >stereo
14125           case.
14126
14127 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
14128
14129         * sys/osxaudio/gstosxcoreaudio.c:
14130         * sys/osxaudio/gstosxcoreaudiocommon.c:
14131         * sys/osxaudio/gstosxcoreaudiohal.c:
14132         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14133           osxaudio: Don't set the format on an initialized AudioUnit
14134           We need to initialize the AudioUnit early to be able to probe the
14135           underlying device, but according to the AudioUnitInitialize() and
14136           AudioUnitUninitialize() documentation, format changes should be done
14137           while the AudioUnit is uninitialized. So we explicitly uninitialize the
14138           AudioUnit during a format change and reinitialize it when we're done.
14139
14140 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
14141
14142         * sys/osxaudio/gstosxaudioringbuffer.c:
14143         * sys/osxaudio/gstosxcoreaudio.c:
14144         * sys/osxaudio/gstosxcoreaudio.h:
14145           osxaudio: Minor spelling fix (unitialize -> uninitialize)
14146
14147 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14148
14149         * sys/osxaudio/gstosxaudiosink.c:
14150         * sys/osxaudio/gstosxaudiosrc.c:
14151         * sys/osxaudio/gstosxcoreaudio.c:
14152         * sys/osxaudio/gstosxcoreaudio.h:
14153           osxaudio: Fix lockup in _audio_unit_property_listener
14154           _audio_unit_property_listener is called either from a Core Audio thread
14155           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
14156           from our own thread. In the latter case, osxbuf can be already locked
14157           (GStreamer's mutex is not recursive).
14158           We introduce the flag cached_caps_valid and use it instead of nullifying
14159           cached_caps when we cannot lock on osxbuf.
14160           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14161
14162 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14163
14164         * sys/osxaudio/gstosxcoreaudio.c:
14165           osxaudio: Invalidate cached caps on format change
14166           Listen for changes in hardware stream format and channel layout, and
14167           invalidate cached caps (since they contain the preferred caps).
14168           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14169
14170 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14171
14172         * sys/osxaudio/gstosxaudioringbuffer.c:
14173         * sys/osxaudio/gstosxaudiosink.c:
14174         * sys/osxaudio/gstosxaudiosink.h:
14175         * sys/osxaudio/gstosxaudiosrc.c:
14176         * sys/osxaudio/gstosxaudiosrc.h:
14177         * sys/osxaudio/gstosxcoreaudio.c:
14178         * sys/osxaudio/gstosxcoreaudio.h:
14179         * sys/osxaudio/gstosxcoreaudiocommon.c:
14180         * sys/osxaudio/gstosxcoreaudiocommon.h:
14181         * sys/osxaudio/gstosxcoreaudiohal.c:
14182         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14183           osxaudio: Overhaul of probing caps
14184           - Probing caps is unified between source and sink
14185           - Hardware stream format is now reported as preferred capabilities
14186           (dynamically updated when hardware configuration changes)
14187           - Get hardware channel layout from Remote IO just like from HAL
14188           - More comprehensive mapping between AudioChannelLabel and
14189           GstAudioChannelPosition
14190           - Support for unpositioned channel layouts
14191           - Announce stereo-mono upmixing/downmixing in caps
14192           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14193
14194 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14195
14196         * sys/osxaudio/gstosxcoreaudio.c:
14197           osxaudio: AudioUnitInitialize on open
14198           Call AudioUnitInitialize upon open. Otherwise, we cannot get
14199           (hardware) stream format nor channel layout from the outer scope.
14200
14201 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14202
14203         * gst/rtp/gstrtpL16depay.c:
14204         * gst/rtp/gstrtpL24depay.c:
14205         * gst/rtp/gstrtpac3depay.c:
14206         * gst/rtp/gstrtpamrdepay.c:
14207         * gst/rtp/gstrtpbvdepay.c:
14208         * gst/rtp/gstrtpceltdepay.c:
14209         * gst/rtp/gstrtpdvdepay.c:
14210         * gst/rtp/gstrtpg722depay.c:
14211         * gst/rtp/gstrtpg723depay.c:
14212         * gst/rtp/gstrtpg726depay.c:
14213         * gst/rtp/gstrtpg729depay.c:
14214         * gst/rtp/gstrtpgsmdepay.c:
14215         * gst/rtp/gstrtpgstdepay.c:
14216         * gst/rtp/gstrtph261depay.c:
14217         * gst/rtp/gstrtph263depay.c:
14218         * gst/rtp/gstrtph263pdepay.c:
14219         * gst/rtp/gstrtph264depay.c:
14220         * gst/rtp/gstrtpilbcdepay.c:
14221         * gst/rtp/gstrtpj2kdepay.c:
14222         * gst/rtp/gstrtpjpegdepay.c:
14223         * gst/rtp/gstrtpklvdepay.c:
14224         * gst/rtp/gstrtpmp1sdepay.c:
14225         * gst/rtp/gstrtpmp2tdepay.c:
14226         * gst/rtp/gstrtpmp4adepay.c:
14227         * gst/rtp/gstrtpmp4gdepay.c:
14228         * gst/rtp/gstrtpmp4vdepay.c:
14229         * gst/rtp/gstrtpmpadepay.c:
14230         * gst/rtp/gstrtpmparobustdepay.c:
14231         * gst/rtp/gstrtpmpvdepay.c:
14232         * gst/rtp/gstrtppcmadepay.c:
14233         * gst/rtp/gstrtppcmudepay.c:
14234         * gst/rtp/gstrtpqcelpdepay.c:
14235         * gst/rtp/gstrtpqdmdepay.c:
14236         * gst/rtp/gstrtpsbcdepay.c:
14237         * gst/rtp/gstrtpsirendepay.c:
14238         * gst/rtp/gstrtpspeexdepay.c:
14239         * gst/rtp/gstrtpsv3vdepay.c:
14240         * gst/rtp/gstrtptheoradepay.c:
14241         * gst/rtp/gstrtpvorbisdepay.c:
14242         * gst/rtp/gstrtpvp8depay.c:
14243           rtp: depayloaders: implement process_rtp_packet() vfunc
14244           For more optimised RTP packet handling: means we don't
14245           need to map the input buffer again but can just re-use
14246           the mapping the base class has already done.
14247           https://bugzilla.gnome.org/show_bug.cgi?id=750235
14248
14249 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14250
14251         * gst/rtp/gstrtpvrawdepay.c:
14252           rtpvrawdepay: implement process_rtp_packet() vfunc
14253           For more optimised RTP packet handling: means we don't
14254           need to map the input buffer again but can just re-use
14255           the map the base class has already done.
14256           https://bugzilla.gnome.org/show_bug.cgi?id=750235
14257
14258 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
14259
14260         * gst/rtpmanager/gstrtpjitterbuffer.c:
14261           rtpjitterbuffer: Fix indention
14262
14263 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
14264
14265         * gst/rtpmanager/gstrtpjitterbuffer.c:
14266           rtpjitterbuffer: Always estimate DTS from the current clock time
14267           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
14268           we would produce wrong DTS. As now the estimated DTS is based on the clock,
14269           don't store it in the jitterbuffer items as it would otherwise be used in the
14270           skew calculations and would influence the results. We only really need the DTS
14271           for timer calculations.
14272           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14273
14274 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14275
14276         * tests/check/elements/.gitignore:
14277           gitignore: ignore rtph263 test
14278
14279 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14280
14281         * tests/check/elements/rtpjitterbuffer.c:
14282           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
14283           Replace static constants with macros to make gcc happy
14284           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
14285           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
14286           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
14287           ^
14288           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
14289           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
14290           ^
14291           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
14292           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
14293
14294 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14295
14296         * tests/check/elements/rtpjitterbuffer.c:
14297           rtpjitterbuffer: run indent and fix some comments
14298           Fix indent on this file and break some comment lines into two to make
14299           it fit 80 chars per line
14300
14301 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14302
14303         * gst/isomp4/qtdemux.c:
14304           qtdemux: rework segment event handling for adaptive streaming
14305           When a new time segment is received upstream is going to restart
14306           with a new atom. Make the neededbytes and todrop variables
14307           reflect that to avoid waiting too much or dropping the
14308           initial bytes that contain the header.
14309
14310 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14311
14312         * gst/isomp4/qtdemux.c:
14313           qtdemux: push data from adapter before starting new segment
14314           The adapter might have data remaining from the previous segment,
14315           push it all before clearing the adapter and starting a new segment.
14316           It can accumulate data if it had pushed and got not-linked, returning
14317           immediately without processing all the data. Before starting a new
14318           segment this data should be handled.
14319
14320 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14321
14322         * gst/rtpmanager/gstrtpjitterbuffer.c:
14323           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
14324           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14325
14326 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
14327
14328         * gst/rtpmanager/gstrtpjitterbuffer.c:
14329         * tests/check/elements/rtpjitterbuffer.c:
14330           rtpjitterbuffer: fix gap-time calculation and remove "late"
14331           The amount of time that is completely expired and not worth waiting for,
14332           is the duration of the packets in the gap (gap * duration) - the
14333           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
14334           that we make a "multi-lost" packet for.
14335           The "late" concept made some sense in 0.10 as it reflected that a buffer
14336           coming in had not been waited for at all, but had a timestamp that was
14337           outside the jitterbuffer to wait for. With the rewrite of the waiting
14338           (timeout) mechanism in 1.0, this no longer makes any sense, and the
14339           variable no longer reflects anything meaningful (num > 0 is useless,
14340           the duration is what matters)
14341           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
14342           behavior to sneak in, and port some of them to use GstHarness.
14343           https://bugzilla.gnome.org/show_bug.cgi?id=738363
14344
14345 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
14346
14347         * gst/rtpmanager/gstrtpjitterbuffer.c:
14348           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
14349           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
14350           The reverted patch is wrong and introduces a regression because there
14351           may still be time to receive some of the packets included in the gap
14352           if they are reordered.
14353
14354 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14355
14356         * gst/isomp4/qtdemux.c:
14357           qtdemux: flush samples before adding more from moof
14358           Avoids accumulating all samples from a fragmented stream that could
14359           lead to a 'index-too-big' error once it goes over 50MB of data. It
14360           could reach that before 2h of playback so it doesn't take that long.
14361           As upstream elements are providing data in time format they should
14362           be the ones that have more information about the full media index
14363           and should be able to seek if possible.
14364
14365 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14366
14367         * gst/isomp4/qtdemux.c:
14368         * gst/isomp4/qtdemux.h:
14369           qtdemux: rename upstream_newsegment to upstream_format_is_time
14370           upstream_newsegment isn't really clear on what it means, it is set
14371           to TRUE when the upstream element sends a segment in TIME format, so
14372           rename it to be more clear about it.
14373           It is important to know this because it means that upstream has
14374           a notion of time and qtdemux is likely being driven by an upstream
14375           element that is reading from a higher level abstraction than a file,
14376           such as a DASH, MSS or DLNA element.
14377
14378 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14379
14380         * gst/isomp4/qtdemux.c:
14381           qtdemux: fix leak by flushing previous sample info from trak
14382           In fragmented streaming, multiple moov/moof will be parsed and their
14383           previously stored samples array might leak when new values are parsed.
14384           The parse_trak and callees won't free the previously stored values
14385           before parsing the new ones.
14386           In step-by-step, this is what happens:
14387           1) initial moov is parsed, traks as well, streams are created. The
14388           trak doesn't contain samples because they are in the moof's trun
14389           boxes. n_samples is set to 0 while parsing the trak and the samples
14390           array is still NULL.
14391           2) moofs are parsed, and their trun boxes will increase n_samples and
14392           create/extend the samples array
14393           3) At some point a new moov might be sent (bitrate switching, for example)
14394           and parsing the trak will overwrite n_samples with the values from
14395           this trak. If the n_samples is set to 0 qtdemux will assume that
14396           the samples array is NULL and will leak it when a new one is
14397           created for the subsequent moofs.
14398           This patch makes qtdemux properly free previous sample data before
14399           creating new ones and adds an assert to catch future occurrences of
14400           this issue when the code changes.
14401
14402 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14403
14404         * gst/isomp4/qtdemux.c:
14405           qtdemux: fix index size check and debug message
14406           It is allocating samples_count + n_samples, not only n_samples
14407
14408 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14409
14410         * gst/rtpmanager/gstrtpjitterbuffer.c:
14411           rtpjitterbuffer: Calculate receive time if we don't have any
14412           This is required to properly schedule packet loss timers and make
14413           sure all our calculations work properly.
14414           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14415
14416 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
14417
14418         * gst/rtpmanager/gstrtpjitterbuffer.c:
14419           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
14420           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
14421           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14422
14423 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
14424
14425         * gst/avi/gstavidemux.c:
14426           avidemux: fix event leak
14427           when seek fails in avidemux, event is not being freed.
14428           https://bugzilla.gnome.org/show_bug.cgi?id=752117
14429
14430 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
14431
14432         * gst/rtp/gstrtph263depay.c:
14433         * tests/check/Makefile.am:
14434         * tests/check/elements/rtph263.c:
14435           rtph263depay: Make sure payload is large enough
14436           Plus new unit test.
14437           https://bugzilla.gnome.org/show_bug.cgi?id=752112
14438
14439 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
14440
14441         * gst/rtp/gstrtpklvdepay.c:
14442           rtpklvdepay: fix printf format compiler warning
14443           v_len is of type guint64, but while print the value(16 + len_size + v_len)
14444           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
14445           https://bugzilla.gnome.org/show_bug.cgi?id=752100
14446
14447 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14448
14449         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14450         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14451         * docs/plugins/gst-plugins-good-plugins.args:
14452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14453         * docs/plugins/inspect/plugin-rtp.xml:
14454           docs: add new RTP elements to docs
14455
14456 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14457
14458         * tests/check/elements/rtp-payloading.c:
14459           tests: rtp-payloading: add basic unit test for KLV payloading
14460           Also make it so that the mtu is always set if specified, not
14461           only in case of the rather weird bufferlist test code path.
14462           This allows us to easily make the payloader fragment a payload
14463           across multiple output packets by setting a small MTU on it.
14464
14465 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14466
14467         * gst/rtp/gstrtpklvdepay.c:
14468         * gst/rtp/gstrtpklvdepay.h:
14469           rtpklvdepay: improve start detection and handle fragmented KLV units
14470
14471 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
14472
14473         * gst/rtp/Makefile.am:
14474         * gst/rtp/gstrtp.c:
14475         * gst/rtp/gstrtpklvdepay.c:
14476         * gst/rtp/gstrtpklvdepay.h:
14477           rtp: add SMPTE 336M KLV metadata depayloader
14478           http://tools.ietf.org/html/rfc6597
14479
14480 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14481
14482         * gst/rtp/Makefile.am:
14483         * gst/rtp/gstrtp.c:
14484         * gst/rtp/gstrtpklvpay.c:
14485         * gst/rtp/gstrtpklvpay.h:
14486           rtp: add SMPTE 336M KLV metadata payloader
14487           http://tools.ietf.org/html/rfc6597
14488
14489 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14490
14491         * gst/isomp4/atoms.c:
14492         * gst/isomp4/atoms.h:
14493         * gst/isomp4/atomsrecovery.c:
14494         * gst/isomp4/properties.h:
14495         * gst/matroska/matroska-mux.c:
14496         * gst/rtpmanager/rtpsource.c:
14497           docs: fix "Symbol name not found at the start of the comment block"
14498           Add symbols or change comment into a regular comment.
14499
14500 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
14501
14502         * gst/audioparsers/gstamrparse.h:
14503           docs: remove outdated doc strings
14504
14505 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
14506
14507         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14508           docs: add missing plugins and ensure master doc is sorted
14509
14510 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
14511
14512         * gst/imagefreeze/gstimagefreeze.c:
14513           Revert "imagefreeze: Remove impossible error condition"
14514           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
14515           pad only handle EOS events but not EOS flow, and will push the buffer again
14516           resulting in an assertion error. So we should not handle the buffer
14517           and return EOS flow.
14518
14519 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14520
14521         * gst/rtp/gstrtpg729depay.c:
14522           rtpg729depay: unmap rtp buffer in error path
14523
14524 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14525
14526         * gst/rtp/gstrtpg729pay.c:
14527           rtpg729pay: fix buffer leak
14528           The handle_buffer vfunc takes ownership of the input buffer.
14529           Fixes elements/rtp-payloading under valgrind.
14530
14531 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
14532
14533         * gst/goom/goom_core.c:
14534           goom: Initialised variables to remove compiler warnings
14535           goom_core.c: In function 'goom_update':
14536           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14537           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
14538           ^
14539           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14540           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
14541           ^
14542           https://bugzilla.gnome.org/show_bug.cgi?id=752053
14543
14544 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14545
14546         * gst/rtp/gstrtph261pay.c:
14547           rtph261pay: fix indentation
14548
14549 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14550
14551         * gst/rtp/gstrtph261pay.c:
14552           rtph261pay: Fix uninitialized variable compiler error
14553           endpos variable does not correctly understand in the
14554           4.6.3 GCC version. So compile error appears when we do
14555           compile rtph261pay using jhbuild.
14556           This patch is fixed the compile error in 4.6.3 GCC version.
14557           https://bugzilla.gnome.org/show_bug.cgi?id=751985
14558
14559 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14560
14561         * gst/flv/gstflvdemux.c:
14562           flvdemux: Handle seek flags properly
14563           Allows for non-keyframe seeks.
14564           https://bugzilla.gnome.org/show_bug.cgi?id=738570
14565
14566 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14567
14568         * gst/isomp4/qtdemux.c:
14569           qtdemux: avoid looping reading the 'moof' atom forever
14570           It gets stuck if it only finds a moof and no mfra/mfro or moov
14571           atoms. Skip the moof to continue the parsing to have it either
14572           play or error out.
14573           https://bugzilla.gnome.org/show_bug.cgi?id=745089
14574
14575 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
14576
14577         * ext/flac/gstflacdec.c:
14578           flacdec: improve error handling
14579           for files which have corrupted header, libflac is not able to
14580           process the metadata properly. We just try to ignore the error
14581           and continue with the processing, since metadata parsing is not
14582           making much of a difference to libflac
14583           https://bugzilla.gnome.org/show_bug.cgi?id=751334
14584
14585 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14586
14587         * sys/ximage/ximageutil.c:
14588           ximagesrc: add meta transform function
14589           ximage metadata can't be transformed or copied, but provide an empty
14590           transformation function instead of NULL to allow unconditional calling
14591           of metas' transform functions.
14592           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14593
14594 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
14595
14596         * gst/rtp/gstrtph263pdepay.c:
14597           rtph263pdepay: init debug category
14598           https://bugzilla.gnome.org/show_bug.cgi?id=752012
14599
14600 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
14601
14602         * gst/rtp/gstrtpvp8depay.c:
14603           rtpv8depay: ignore reserved bit in payload descriptor
14604           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
14605           R: Bit reserved for future use.  MUST be set to zero and MUST be
14606           ignored by the receiver.
14607           https://bugzilla.gnome.org/show_bug.cgi?id=751929
14608
14609 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
14610
14611         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14612         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14613         * gst/rtp/gstrtph261depay.c:
14614         * gst/rtp/gstrtph261pay.c:
14615           rtph261pay: rtph261depay: Add documentation
14616           https://bugzilla.gnome.org/show_bug.cgi?id=751982
14617
14618 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
14619
14620         * common:
14621           Automatic update of common submodule
14622           From f74b2df to 9aed1d7
14623
14624 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14625
14626         * gst/rtp/gstrtph261pay.c:
14627           rtph261pay: Fix compiler warning
14628           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
14629           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
14630           GObjectClass *gobject_class;
14631
14632 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14633
14634         * gst/rtp/gstrtph261depay.c:
14635           rtph261depay: Let the base class push the buffer so it can deal with the flow return
14636
14637 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14638
14639         * gst/rtp/gstrtph261pay.c:
14640           rtph261pay: Remove unused adapter
14641
14642 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14643
14644         * gst/rtp/gstrtpspeexpay.c:
14645           speexpay: Directly attach payload to the output buffer instead of copying it
14646
14647 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14648
14649         * gst/rtp/gstrtpsbcpay.c:
14650           sbcpay: Attach payload directly to the output instead of copying
14651
14652 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
14653
14654         * gst/rtp/Makefile.am:
14655         * gst/rtp/gstrtp.c:
14656         * gst/rtp/gstrtph261depay.c:
14657         * gst/rtp/gstrtph261depay.h:
14658         * gst/rtp/gstrtph261pay.c:
14659         * gst/rtp/gstrtph261pay.h:
14660         * tests/check/elements/rtp-payloading.c:
14661           rtp: add H.261 RTP payloader and depayloader
14662           Implementation according to RFC 4587.
14663           Payloader create fragments on MB boundaries in order to match MTU size
14664           the best it can. Some decoders/depayloaders in the wild are very strict
14665           about receiving a continuous bit-stream (e.g. no no-op bits between
14666           frames), so the payloader will shift the compressed bit-stream of a
14667           frame to align with the last significant bit of the previous frame.
14668           Depayloader does not try to be fancy in case of packet loss. It simply
14669           drops all packets for a frame if there is a loss, keeping it simple.
14670           https://bugzilla.gnome.org/show_bug.cgi?id=751886
14671
14672 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14673
14674         * gst/rtp/gstrtpmpvdepay.c:
14675           rtpmpvdepay: Don't forget to unmap the input buffer
14676
14677 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14678
14679         * gst/rtp/gstrtpmpvpay.c:
14680           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
14681
14682 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14683
14684         * gst/rtp/gstrtpmpapay.c:
14685           rtpmpapay: Use buffer lists instead of pushing each fragment individually
14686
14687 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14688
14689         * gst/rtp/gstrtpmp4apay.c:
14690           rtpmp4apay: Create buffer lists and don't copy payload memory
14691
14692 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14693
14694         * gst/rtpmanager/gstrtpjitterbuffer.c:
14695           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
14696           When there are a lot of small gaps, we can consider that there is
14697           a big gap (too losses) to reset the buffer.
14698           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14699
14700 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14701
14702         * gst/rtpmanager/gstrtpjitterbuffer.c:
14703         * tests/check/elements/rtpjitterbuffer.c:
14704           rtpjitterbuffer: If possible, always update the current time before looping over all timers
14705           If we have a clock, update "now" now with the very latest running time we have.
14706           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
14707           when timers expire), and also for the very first loop iteration now would otherwise
14708           always be 0.
14709           Also the time is used for the timeout functions, e.g. to calculate any times
14710           for the next timeouts and we would otherwise pass too old times there.
14711           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14712
14713 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14714
14715         * sys/v4l2/gstv4l2transform.c:
14716           v4l2transform: fix memory leak
14717           tmp needs to be freed before going out of scope in 'done'.
14718           CID #1308954
14719
14720 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14721
14722         * gst/rtp/gstrtph263ppay.c:
14723           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
14724
14725 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14726
14727         * gst/rtp/gstrtph263pdepay.c:
14728           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
14729
14730 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14731
14732         * gst/rtp/gstrtph263pay.c:
14733         * gst/rtp/gstrtph263pay.h:
14734           rtph263pay: Stop using an adapter and directly use the buffer
14735           We always pushed one buffer into the adapter, then handled exactly that one
14736           buffer and flushed it from the adapter. Now also don't memcpy() the actual
14737           payload but just attach the input buffer's data to the output buffer.
14738           This code still needs some serious refactoring/rewriting.
14739
14740 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14741
14742         * gst/rtp/gstrtpgsmpay.c:
14743           rtpgsmpay: Remove non-existing includes for now
14744           git add -p mistake.
14745
14746 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14747
14748         * gst/rtp/gstrtpgstpay.c:
14749           rtpgstpay: Use the return value of gst_buffer_append()
14750
14751 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14752
14753         * gst/rtp/gstrtpgsmpay.c:
14754           rtpgsmpay: Attach payload to the output buffer instead of copying it
14755
14756 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14757
14758         * gst/rtp/gstrtpg729pay.c:
14759           rtpg729pay: Attach payload directly to output buffers instead of copying
14760
14761 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14762
14763         * gst/rtp/gstrtpg723pay.c:
14764           rtpg723pay: Attach payload buffer to the output instead of copying
14765
14766 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14767
14768         * gst/rtp/gstrtpdvdepay.c:
14769           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
14770
14771 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14772
14773         * gst/avi/gstavidemux.c:
14774           avidemux: fix return type of index_entry_offset_search()
14775           It's a compare function and may return a negative value,
14776           so should for correctness and consistency return a signed
14777           integer.
14778           https://bugzilla.gnome.org/show_bug.cgi?id=751780
14779
14780 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14781
14782         * gst/rtpmanager/gstrtpjitterbuffer.c:
14783           rtpjitterbuffer: refactor handle_next_buffer
14784           The goal of this patch is making handle_next_buffer function
14785           more readable avoiding unnecesary gotos and adding other
14786           cosmetic changes.
14787
14788 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14789
14790         * gst/rtp/gstrtpac3pay.c:
14791           rtpac3pay: Attach the payload to the output buffer instead of copying it
14792           Might also want to produce buffer lists here if needed.
14793
14794 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14795
14796         * gst/rtp/gstrtpilbcdepay.c:
14797         * gst/rtp/gstrtpsirendepay.c:
14798           rtp: Fix indention
14799
14800 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14801
14802         * tests/examples/rtp/Makefile.am:
14803         * tests/examples/rtp/client-VP8-OPUS.sh:
14804         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
14805           rtp: Add examples with VTS/ATS for VP8/OPUS
14806           Let's have an example with modern codecs.
14807
14808 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14809
14810         * gst/rtp/gstrtph264pay.c:
14811           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14812
14813 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14814
14815         * gst/rtp/gstrtpvp8depay.c:
14816           vp8depay: Don't lock/map every non-keyframe buffer twice
14817           Just copy the complete header instead of first looking at the first byte
14818           and then at the remaining 10 bytes.
14819
14820 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
14821
14822         * sys/v4l2/gstv4l2object.c:
14823           v4l2: document fallthrough cases
14824           Pacify coverity and document fallthrough cases in switch statements.
14825           CID #1308948, #1308947, #1308946
14826
14827 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14828
14829         * gst/rtpmanager/gstrtpjitterbuffer.c:
14830           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
14831           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
14832           If we have multiple immediate timers, we want to first handle the one with the
14833           lowest sequence number... which would be broken now.
14834           Instead of this we should just use a GSequence for the timers, and have them
14835           sorted first by timestamp, and for equal timestamps by sequence number. Then
14836           we would always only have to take the very first timer from the list and never
14837           have to look at any others.
14838
14839 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14840
14841         * gst/rtpmanager/gstrtpjitterbuffer.c:
14842           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
14843           If we have lots of such immediate timeouts, we would otherwise have quadratic
14844           runtime in the number of timeouts.
14845
14846 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14847
14848         * gst/multifile/gstsplitmuxsrc.c:
14849           splitmuxsrc: sticky events are sent automatically from the pad
14850           No need to send them explicitly from the element
14851           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14852
14853 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14854
14855         * gst/multifile/gstsplitmuxsrc.c:
14856           splitmuxsrc: make sure to push sticky events before adding pad
14857           It allows the caps to be set on the pad before being added for
14858           dynamic autoplugging to work.
14859           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14860
14861 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14862
14863         * gst/rtsp/gstrtspsrc.c:
14864         * gst/rtsp/gstrtspsrc.h:
14865           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
14866           Enable to use new ntp-time-source property of rtpbin
14867           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14868
14869 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14870
14871         * gst/rtpmanager/gstrtpbin.c:
14872         * gst/rtpmanager/gstrtpsession.c:
14873           rtpbin/session: fix description
14874           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14875
14876 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14877
14878         * gst/imagefreeze/gstimagefreeze.c:
14879         * gst/matroska/matroska-demux.c:
14880         * tests/examples/shapewipe/shapewipe-example.c:
14881           docs: decodebin2 -> decodebin
14882
14883 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14884
14885         * gst/deinterlace/gstdeinterlace.c:
14886           deinterlace: update example pipeline
14887           Update reference to decodebin2 to decodebin
14888
14889 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14890
14891         * gst/deinterlace/gstdeinterlace.c:
14892           deinterlace: remove dead assignments
14893           Values in fields_required and same_buffer are overwritten before used. Removing
14894           assignment
14895
14896 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14897
14898         * ext/Makefile.am:
14899         * ext/mikmod/Makefile.am:
14900         * ext/mikmod/README:
14901         * ext/mikmod/drv_gst.c:
14902         * ext/mikmod/gstmikmod.c:
14903         * ext/mikmod/gstmikmod.h:
14904         * ext/mikmod/mikmod_reader.c:
14905         * ext/mikmod/mikmod_types.c:
14906         * ext/mikmod/mikmod_types.h:
14907         * m4/Makefile.am:
14908         * m4/libmikmod.m4:
14909         * win32/MANIFEST:
14910         * win32/vs8/libgstmikmod.vcproj:
14911           mikmod: remove ancient unported plugin
14912           This hasn't been touched in 11 years, and
14913           clearly no one's been missing it.
14914
14915 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
14916
14917         * gst/isomp4/qtdemux.c:
14918           qtdemux: does not detect orientation
14919           Most files don't contain the values for transposing the coordinates
14920           back to the positive quadrant so qtdemux was ignoring the rotation
14921           tag. To be able to properly handle those files qtdemux will also ignore
14922           the transposing values to only detect the rotation using the values
14923           abde from the transformation matrix:
14924           [a b c]
14925           [d e f]
14926           [g h i]
14927           https://bugzilla.gnome.org/show_bug.cgi?id=738681
14928
14929 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14930
14931         * configure.ac:
14932           Back to development
14933
14934 === release 1.5.2 ===
14935
14936 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14937
14938         * ChangeLog:
14939         * NEWS:
14940         * RELEASE:
14941         * configure.ac:
14942         * docs/plugins/gst-plugins-good-plugins.args:
14943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14944         * docs/plugins/inspect/plugin-1394.xml:
14945         * docs/plugins/inspect/plugin-aasink.xml:
14946         * docs/plugins/inspect/plugin-alaw.xml:
14947         * docs/plugins/inspect/plugin-alpha.xml:
14948         * docs/plugins/inspect/plugin-alphacolor.xml:
14949         * docs/plugins/inspect/plugin-apetag.xml:
14950         * docs/plugins/inspect/plugin-audiofx.xml:
14951         * docs/plugins/inspect/plugin-audioparsers.xml:
14952         * docs/plugins/inspect/plugin-auparse.xml:
14953         * docs/plugins/inspect/plugin-autodetect.xml:
14954         * docs/plugins/inspect/plugin-avi.xml:
14955         * docs/plugins/inspect/plugin-cacasink.xml:
14956         * docs/plugins/inspect/plugin-cairo.xml:
14957         * docs/plugins/inspect/plugin-cutter.xml:
14958         * docs/plugins/inspect/plugin-debug.xml:
14959         * docs/plugins/inspect/plugin-deinterlace.xml:
14960         * docs/plugins/inspect/plugin-dtmf.xml:
14961         * docs/plugins/inspect/plugin-dv.xml:
14962         * docs/plugins/inspect/plugin-effectv.xml:
14963         * docs/plugins/inspect/plugin-equalizer.xml:
14964         * docs/plugins/inspect/plugin-flac.xml:
14965         * docs/plugins/inspect/plugin-flv.xml:
14966         * docs/plugins/inspect/plugin-flxdec.xml:
14967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14968         * docs/plugins/inspect/plugin-goom.xml:
14969         * docs/plugins/inspect/plugin-goom2k1.xml:
14970         * docs/plugins/inspect/plugin-icydemux.xml:
14971         * docs/plugins/inspect/plugin-id3demux.xml:
14972         * docs/plugins/inspect/plugin-imagefreeze.xml:
14973         * docs/plugins/inspect/plugin-interleave.xml:
14974         * docs/plugins/inspect/plugin-isomp4.xml:
14975         * docs/plugins/inspect/plugin-jack.xml:
14976         * docs/plugins/inspect/plugin-jpeg.xml:
14977         * docs/plugins/inspect/plugin-level.xml:
14978         * docs/plugins/inspect/plugin-matroska.xml:
14979         * docs/plugins/inspect/plugin-mulaw.xml:
14980         * docs/plugins/inspect/plugin-multifile.xml:
14981         * docs/plugins/inspect/plugin-multipart.xml:
14982         * docs/plugins/inspect/plugin-navigationtest.xml:
14983         * docs/plugins/inspect/plugin-oss4.xml:
14984         * docs/plugins/inspect/plugin-ossaudio.xml:
14985         * docs/plugins/inspect/plugin-png.xml:
14986         * docs/plugins/inspect/plugin-pulseaudio.xml:
14987         * docs/plugins/inspect/plugin-replaygain.xml:
14988         * docs/plugins/inspect/plugin-rtp.xml:
14989         * docs/plugins/inspect/plugin-rtpmanager.xml:
14990         * docs/plugins/inspect/plugin-rtsp.xml:
14991         * docs/plugins/inspect/plugin-shapewipe.xml:
14992         * docs/plugins/inspect/plugin-shout2send.xml:
14993         * docs/plugins/inspect/plugin-smpte.xml:
14994         * docs/plugins/inspect/plugin-soup.xml:
14995         * docs/plugins/inspect/plugin-spectrum.xml:
14996         * docs/plugins/inspect/plugin-speex.xml:
14997         * docs/plugins/inspect/plugin-taglib.xml:
14998         * docs/plugins/inspect/plugin-udp.xml:
14999         * docs/plugins/inspect/plugin-video4linux2.xml:
15000         * docs/plugins/inspect/plugin-videobox.xml:
15001         * docs/plugins/inspect/plugin-videocrop.xml:
15002         * docs/plugins/inspect/plugin-videofilter.xml:
15003         * docs/plugins/inspect/plugin-videomixer.xml:
15004         * docs/plugins/inspect/plugin-vpx.xml:
15005         * docs/plugins/inspect/plugin-wavenc.xml:
15006         * docs/plugins/inspect/plugin-wavpack.xml:
15007         * docs/plugins/inspect/plugin-wavparse.xml:
15008         * docs/plugins/inspect/plugin-ximagesrc.xml:
15009         * docs/plugins/inspect/plugin-y4menc.xml:
15010         * gst-plugins-good.doap:
15011         * win32/common/config.h:
15012           Release 1.5.2
15013
15014 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
15015
15016         * po/af.po:
15017         * po/az.po:
15018         * po/bg.po:
15019         * po/ca.po:
15020         * po/cs.po:
15021         * po/da.po:
15022         * po/de.po:
15023         * po/el.po:
15024         * po/en_GB.po:
15025         * po/eo.po:
15026         * po/es.po:
15027         * po/eu.po:
15028         * po/fi.po:
15029         * po/fr.po:
15030         * po/gl.po:
15031         * po/hr.po:
15032         * po/hu.po:
15033         * po/id.po:
15034         * po/it.po:
15035         * po/ja.po:
15036         * po/lt.po:
15037         * po/lv.po:
15038         * po/mt.po:
15039         * po/nb.po:
15040         * po/nl.po:
15041         * po/or.po:
15042         * po/pl.po:
15043         * po/pt_BR.po:
15044         * po/ro.po:
15045         * po/ru.po:
15046         * po/sk.po:
15047         * po/sl.po:
15048         * po/sq.po:
15049         * po/sr.po:
15050         * po/sv.po:
15051         * po/tr.po:
15052         * po/uk.po:
15053         * po/vi.po:
15054         * po/zh_CN.po:
15055         * po/zh_HK.po:
15056         * po/zh_TW.po:
15057           Update .po files
15058
15059 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
15060
15061         * po/nl.po:
15062           po: Update translations
15063
15064 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15065
15066         * tests/check/elements/qtmux.c:
15067           qtmux: Correctly test each segments
15068           In presence of gaps, qtdemux will emit multiple segments. The
15069           second segment start should match the CTTS.
15070           https://bugzilla.gnome.org/show_bug.cgi?id=751361
15071
15072 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15073
15074         * gst/isomp4/gstqtmux.c:
15075         * gst/isomp4/gstqtmux.h:
15076           qtmux: Correctly calculate the elst media start
15077           The media start has nothing to do with the shift we have applied
15078           but with the value of the first PTS. This is defined as:
15079           Dt(0) = 0
15080           Ct(0) = Dt(0) + CTTS(0)
15081           So the media start is always the first CTTS.
15082           https://bugzilla.gnome.org/show_bug.cgi?id=751361
15083
15084 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15085
15086         * gst/isomp4/qtdemux.c:
15087           qtdemux: accumulate previous edts entries into segment.base
15088           Allows playing edts editted files with proper synchronization of
15089           streams. This patch fixes the regression introduced by
15090           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
15091           segment seeks handling.
15092           Having the accumulated_base separated from the main segment.base
15093           allows handling both segment seeks and edts editted files.
15094           https://bugzilla.gnome.org/show_bug.cgi?id=751361
15095
15096 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15097
15098         * gst/isomp4/qtdemux.c:
15099           qtdemux: improve some debug messages
15100           Those messages are about the stream, use the pad as the
15101           debug object to make it clear from the logs
15102           https://bugzilla.gnome.org/show_bug.cgi?id=751361
15103
15104 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15105
15106         * gst/isomp4/gstqtmux.c:
15107           qtmux: store last_dts of the first buffer
15108           Buffers need not to start at running-time 0 so the last_dts needs
15109           to be the value of the first buffer's dts as it is used to compute
15110           the duration of the buffers. If it was left at 0 the first buffer
15111           would have a larger duration when it shouldn't
15112           https://bugzilla.gnome.org/show_bug.cgi?id=751361
15113
15114 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
15115
15116         * gst/audioparsers/gstflacparse.c:
15117           flacparse: fix possible memory leak
15118           when buffer is stored to seektable, and stop gets called due to
15119           corrupt flac file, then the seektable is not being released
15120           https://bugzilla.gnome.org/show_bug.cgi?id=751364
15121
15122 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
15123
15124         * gst/multifile/gstsplitmuxsink.c:
15125         * gst/multifile/gstsplitmuxsink.h:
15126           Revert "splitmuxsink: Mask async-start/done while switching files."
15127           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
15128           Causes failures muxing larger GOP sizes for some reason. Reverting
15129           while I figure it out
15130
15131 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
15132
15133         * gst/multifile/gstsplitmuxpartreader.c:
15134         * gst/multifile/gstsplitmuxsrc.c:
15135           splitmuxsrc: Fix startup and shutdown races.
15136           Fix 2 startup races when things happen too quickly, and 1
15137           at shutdown by holding a ref to the pads in use until the
15138           loop functions exit.
15139           Handle errors activating file parts and publish them on
15140           the bus.
15141           https://bugzilla.gnome.org/show_bug.cgi?id=750747
15142
15143 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
15144
15145         * gst/multifile/gstsplitmuxsink.c:
15146         * gst/multifile/gstsplitmuxsink.h:
15147           splitmuxsink: Mask async-start/done while switching files.
15148           Sometimes, extra async-start/done from the internal sink
15149           while the element is still starting up can cause splitmuxsink
15150           to stall in PAUSED state when it has been set to PLAYING
15151           by the app. Drop the child's async-start/done messages while
15152           switching, so they don't cause state changes at the
15153           splitmuxsink level.
15154           https://bugzilla.gnome.org/show_bug.cgi?id=750747
15155
15156 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
15157
15158         * gst/matroska/matroska-demux.c:
15159           matroska-demux: Use gst_video_multiview_guess_half_aspect()
15160           Use the gst_video_multiview_guess_half_aspect() utility function
15161           to set the half-aspect flag (or not) on stereoscopic frame-packed
15162           videos.
15163
15164 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
15165
15166         * gst/isomp4/qtdemux.c:
15167           qtdemux: Move multiview caps calculations, add half-aspect heuristics
15168           Move the multiview caps calculations to the configure_stream()
15169           function, so the rest of the video info is available, and
15170           use the gst_video_multiview_guess_half_aspect() function to
15171           determine if the half-aspect flag should be set on frame-packed
15172           video.
15173
15174 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15175
15176         * gst/isomp4/qtdemux.c:
15177           qtdemux: Add cslg support
15178           The cslg atom provide information about the DTS shift. This is
15179           needed in recent version of ctts atom where the offset can be
15180           negative. When cslg is missing, we parse the CTTS table as proposed
15181           in the spec to calculate these values.
15182           In this implementation, we only need to know the shift. As GStreamer
15183           cannot transport negative timestamps, we shift the timestamps forward
15184           using that value and adapt the segment to compensate. This patch also
15185           removes bogus offset of ctts_soffset, this offset shall be included
15186           in the edit list.
15187           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15188
15189 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15190
15191         * tests/check/elements/qtmux.c:
15192           qtmux: Test gaps at start of stream
15193           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15194
15195 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15196
15197         * gst/isomp4/gstqtmux.c:
15198           qtmux: Use PTS to figure-out presence of gaps
15199           We need to look at the presentation timestamp in order to conclude if
15200           there is a gap at the start of a stream.
15201           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15202
15203 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15204
15205         * gst/isomp4/gstqtmux.c:
15206           qtmux: Set edit list to compensate DTS shift
15207           We shift DTS forward to avoid negative timestamps which cannot be
15208           represented with version 0 of the CTTS table. To stick with that
15209           version (backward compatibility), the spec recommend using an
15210           edit list entry to move back the presentation time to where it
15211           should be.
15212           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15213
15214 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15215
15216         * gst/flv/gstflvmux.c:
15217           flvmux: Insert AVC end of sequence
15218           This FLV specific mark is needed to prevent Flow Player (most likely
15219           all Flash base player) from going into buffering state when near EOS.
15220           https://bugzilla.gnome.org/show_bug.cgi?id=751320
15221
15222 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
15223
15224         * gst/matroska/matroska-demux.c:
15225         * gst/matroska/matroska-parse.c:
15226           matroska: remove useless check
15227           No need to check for context availability while freeing. We are inside
15228           inside a code block with a condition that dereferences context.
15229           if (context->type == 0 ...
15230           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15231
15232 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
15233
15234         * gst/matroska/lzo.c:
15235           lzo: fix memory leak
15236           the opened file is not being closed during test, which will result
15237           in memory leak.
15238           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15239
15240 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
15241
15242         * ext/mikmod/mikmod_reader.c:
15243           mikmod_reader: Possible null pointer dereference:
15244           gst_reader variable is being used before actually checking if it
15245           allocated properly
15246           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15247
15248 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
15249
15250         * gst/rtpmanager/gstrtpjitterbuffer.c:
15251         * gst/rtpmanager/rtpjitterbuffer.c:
15252           rtpjitterbuffer: Minor clean-up
15253           1. Fix the code which is wrong coding style.
15254           2. Fix a typing error of comment.
15255           https://bugzilla.gnome.org/show_bug.cgi?id=751316
15256
15257 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15258
15259         * gst/rtpmanager/rtpsource.c:
15260           rtpsource: Do not try to push NULL buffers
15261           If update_receiver_stats() fails, we can't really do anything with this buffer
15262           anymore and have to drop it. This happens if there's a big seqnum
15263           discontinuity for example.
15264           https://bugzilla.gnome.org/show_bug.cgi?id=751311
15265
15266 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
15267
15268         * gst/flv/gstflvdemux.c:
15269           flvdemux: trivial cleanup
15270           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15271           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15272
15273 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
15274
15275         * gst/audioparsers/gstdcaparse.c:
15276           dcaparse: initialize size variable
15277           size can be used in cleanup without being initialized. Hence
15278           setting it to 0 when declaring
15279           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15280
15281 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
15282
15283         * gst/audioparsers/gstmpegaudioparse.c:
15284           mpegaudioparse: initialze bpf variable
15285           bpf variable might be used in cleanup without being intialized.
15286           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15287
15288 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15289
15290         * gst/rtpmanager/gstrtprtxqueue.c:
15291           rtprtxqueue: reverse pending list before pushing buffers
15292           With this we send the RTX buffers in the same order
15293           that they were requested.
15294           https://bugzilla.gnome.org/show_bug.cgi?id=751297
15295
15296 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15297
15298         * gst/flv/gstflvmux.c:
15299           flvmux: Fix DTS validity check
15300           This check was up-side-down, causing a bad timestamp at start
15301           and then all timestamp being delayed.
15302           https://bugzilla.gnome.org/show_bug.cgi?id=751298
15303
15304 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15305
15306         * gst/isomp4/fourcc.h:
15307         * gst/isomp4/qtdemux_dump.c:
15308         * gst/isomp4/qtdemux_dump.h:
15309         * gst/isomp4/qtdemux_types.c:
15310           cslg: Add Composition Shift Least Greatest Atom
15311           This simply add fourcc and dump function for the cslg Atom.
15312           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15313
15314 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15315
15316         * gst/isomp4/qtdemux_dump.c:
15317           ctts_dump: Fix signess issues
15318           It didn't bug, but use correct signess in traces. The number of
15319           entries is unsigned while the offset can be signed according to
15320           recent spec.
15321           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15322
15323 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15324
15325         * common:
15326           Automatic update of common submodule
15327           From 6015d26 to f74b2df
15328
15329 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15330
15331         * gst/rtpmanager/gstrtpjitterbuffer.c:
15332           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
15333
15334 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15335
15336         * gst/rtpmanager/gstrtpjitterbuffer.c:
15337           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
15338           Otherwise all RTP times after a wraparound would be considered as going
15339           backwards, they will always be smaller than the ext RTP time.
15340
15341 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
15342
15343         * gst/rtpmanager/gstrtpbin.c:
15344           rtpbin: The default rtp-profile should be AVP, not AVPF
15345
15346 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
15347
15348         * gst/rtpmanager/gstrtpjitterbuffer.c:
15349         * gst/rtpmanager/rtpjitterbuffer.c:
15350           rtpjitterbuffer: Minor cleanup
15351           1. Add Null check in 'free_item' function.
15352           2. Fix a typing error of comment.
15353           https://bugzilla.gnome.org/show_bug.cgi?id=750965
15354
15355 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15356
15357         * gst/flv/gstflvmux.c:
15358           flmux: Make sure best_time is initialized
15359
15360 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
15361
15362         * gst/rtpmanager/gstrtpbin.c:
15363         * gst/rtpmanager/gstrtpbin.h:
15364         * gst/rtpmanager/gstrtpsession.c:
15365         * gst/rtpmanager/gstrtpsession.h:
15366           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
15367           The new property allows to select the time source that should be used for the
15368           NTP time in RTCP packets. By default it will continue to calculate the NTP
15369           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
15370           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
15371           clock time. The latter is especially useful for synchronizing multiple
15372           receivers if all of them share the same clock.
15373           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
15374           setting and continue to use the running time plus 70 years. This is only kept
15375           for backwards compatibility.
15376
15377 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15378
15379         * tests/check/elements/qtmux.c:
15380           tests: qtmux: test for muxing with DTS outside the segment
15381           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15382
15383 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15384
15385         * gst/isomp4/qtdemux.c:
15386           qtdemux: Adjust segment according to ctts offset
15387           In presence of a CTTS, the segment start/stop must be offset so
15388           the segment start/stop include the PTS. This is needed since the
15389           PTS cannot be negative in this format. This fixes issues where the
15390           running time of the first buffer isn't at the start.
15391           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15392
15393 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15394
15395         * gst/isomp4/gstqtmux.c:
15396         * gst/isomp4/gstqtmux.h:
15397           qtmux: Handle DTS with negative running time
15398           As QT works with duration, simply bring back first DTS to 0 and shift
15399           forward the PTS of the same amount.
15400           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15401
15402 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15403
15404         * gst/flv/gstflvmux.c:
15405         * gst/flv/gstflvmux.h:
15406           flvmux: Add negative runtime DTS support
15407           This is done by using new feature of the CollectPad clip function
15408           which sets the DTS as a gint64 in the collected data. It also simplify
15409           the code a bit.
15410           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15411
15412 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15413
15414         * gst/rtpmanager/gstrtpbin.c:
15415           rtpbin: Rename some variables and debug output to make more sense
15416           Local and remote were mixed up in a few places, and the time we store here is
15417           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
15418
15419 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15420
15421         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15422           osxaudio: fix latency property query on RemoteIO
15423           AudioUnitGetProperty would fail with kParamErr (-50) every time,
15424           simply because size wasn't initialized.
15425           Now it returns zero latency, but at least it doesn't fail.
15426           https://bugzilla.gnome.org/show_bug.cgi?id=750868
15427
15428 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
15429
15430         * ext/pulse/pulsesrc.c:
15431           pulsesrc: Fix mapping of latency parameters to buffer attributes
15432
15433 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
15434
15435         * gst/matroska/matroska-demux.c:
15436           matroska-demux: Actually set detected 3D info into output caps.
15437           Use the information read from the StereoMode info
15438           to configure multiview-mode and multiview-flags in the
15439           video caps.
15440
15441 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
15442
15443         * gst/multifile/gstsplitmuxpartreader.c:
15444         * gst/multifile/gstsplitmuxsink.c:
15445         * gst/multifile/gstsplitmuxsink.h:
15446           splitmuxsink: Take released-but-not-yet-output bytes into account
15447           When deciding whether it's time to switch to a new file, take into
15448           account data that's been released for pushing, but hasn't yet
15449           been pushed - because downstream is slow or the threads haven't been
15450           scheduled.
15451           Fixes a race in the unit test and probably in practice - sometimes
15452           failing to switch when it should for an extra GOP or two.
15453           Also fix a problem in splitmuxsrc where playback sometimes
15454           stalls at startup if types are found too quickly.
15455           https://bugzilla.gnome.org/show_bug.cgi?id=750747
15456
15457 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15458
15459         * gst/isomp4/atoms.c:
15460           atoms: remove custom gst_buffer_new function in favor of core version
15461           Remove a custom specialized version of gst_buffer_new_wrapped by
15462           using gst_buffer_new_wrapped_full inside a macro to simplify
15463           parameters and give it a more meaningful name.
15464           It is only used to create temporary buffers to have its data copied.
15465
15466 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15467
15468         * gst/isomp4/atoms.c:
15469           atoms: simplify free form data atoms creation
15470           Avoid creating an intermediary buffer or memory area just
15471           to copy into an atom's data area.
15472
15473 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15474
15475         * gst/isomp4/atoms.c:
15476         * gst/isomp4/atoms.h:
15477         * gst/isomp4/fourcc.h:
15478         * gst/isomp4/gstqtmux.c:
15479         * gst/isomp4/gstqtmux.h:
15480         * gst/isomp4/gstqtmuxmap.c:
15481           qtmux: add AC-3 muxing support
15482           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
15483           One extra feature that was added was the ability to add extension
15484           atoms after set_caps as the AC-3 extension atom needs some data
15485           that has to be extracted from the stream itself and is not
15486           present on caps.
15487
15488 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15489
15490         * gst/isomp4/atoms.c:
15491         * gst/isomp4/atoms.h:
15492           qtmux: remove unused type MP4S
15493
15494 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15495
15496         * gst/isomp4/gstqtmux.c:
15497           qtmux: remove duplicate attribute value set
15498           It is also set a few lines below
15499
15500 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
15501
15502         * gst/matroska/matroska-demux.c:
15503         * gst/matroska/matroska-ids.c:
15504         * gst/matroska/matroska-ids.h:
15505         * gst/matroska/matroska-mux.c:
15506           matroska: Implement basic stereoscopic video support
15507           Implement support for the packed video formats WebM
15508           uses, not all the values that Matroska might use.
15509           In practice, it's really hard to find any samples in the
15510           wild of any.
15511           Supported in both the muxer and demuxer.
15512
15513 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
15514
15515         * gst/isomp4/fourcc.h:
15516         * gst/isomp4/qtdemux.c:
15517         * gst/isomp4/qtdemux_dump.c:
15518         * gst/isomp4/qtdemux_dump.h:
15519         * gst/isomp4/qtdemux_types.c:
15520           qtdemux: Add basic support for MPEG-A stereoscopic video
15521           The MPEG-A format provides an extension to the ISO base media
15522           file format to store stereoscopic content encoded with different
15523           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
15524           atom declares the presence and storage method for the video.
15525           Stereo video information for MPEG-A can also be supplied through
15526           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
15527           is not implemented in this patch.
15528           Also missing is support for stereo video encoded as separate video tracks
15529           for now.
15530           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15531           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15532
15533 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15534
15535         * ext/soup/gstsouphttpsrc.c:
15536         * ext/soup/gstsouphttpsrc.h:
15537           souphttpsrc: Add tls-database property
15538           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15539
15540 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15541
15542         * gst/rtp/gstasteriskh263.c:
15543         * gst/rtp/gstrtpac3pay.c:
15544         * gst/rtp/gstrtpamrpay.c:
15545         * gst/rtp/gstrtpceltdepay.c:
15546         * gst/rtp/gstrtpceltpay.c:
15547         * gst/rtp/gstrtpdvpay.c:
15548         * gst/rtp/gstrtpg723pay.c:
15549         * gst/rtp/gstrtpg729pay.c:
15550         * gst/rtp/gstrtpgsmpay.c:
15551         * gst/rtp/gstrtpgstpay.c:
15552         * gst/rtp/gstrtph263pay.c:
15553         * gst/rtp/gstrtph263ppay.c:
15554         * gst/rtp/gstrtph264depay.c:
15555         * gst/rtp/gstrtpj2kpay.c:
15556         * gst/rtp/gstrtpjpegpay.c:
15557         * gst/rtp/gstrtpmp2tpay.c:
15558         * gst/rtp/gstrtpmp4adepay.c:
15559         * gst/rtp/gstrtpmp4apay.c:
15560         * gst/rtp/gstrtpmp4gdepay.c:
15561         * gst/rtp/gstrtpmp4gpay.c:
15562         * gst/rtp/gstrtpmp4vpay.c:
15563         * gst/rtp/gstrtpmpapay.c:
15564         * gst/rtp/gstrtpmparobustdepay.c:
15565         * gst/rtp/gstrtpmpvpay.c:
15566         * gst/rtp/gstrtpqcelpdepay.c:
15567         * gst/rtp/gstrtpqdmdepay.c:
15568         * gst/rtp/gstrtpsbcpay.c:
15569         * gst/rtp/gstrtpspeexpay.c:
15570         * gst/rtp/gstrtpsv3vdepay.c:
15571         * gst/rtp/gstrtptheorapay.c:
15572         * gst/rtp/gstrtpvorbispay.c:
15573         * gst/rtp/gstrtpvrawdepay.c:
15574         * gst/rtp/gstrtpvrawpay.c:
15575         * gst/rtpmanager/gstrtpmux.c:
15576         * gst/rtpmanager/gstrtpsession.c:
15577         * gst/rtpmanager/rtpsession.c:
15578         * gst/rtpmanager/rtpsource.c:
15579           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
15580           The mix between all these in the RTP code is confusing, let's try to be
15581           consistent.
15582
15583 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15584
15585         * gst/rtpmanager/rtpsource.c:
15586           rtpmanager: clarify negative lost packets in stats
15587           Also:
15588           - Move notes on units before field documentation.
15589           - Unify documentation style.
15590           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15591
15592 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15593
15594         * ext/soup/gstsouphttpsrc.c:
15595           souphttpsrc: fix getter of "ssl-use-system-ca-file"
15596           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15597
15598 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
15599
15600         * gst/isomp4/qtdemux.c:
15601           qtdemux: fix reverse playback
15602           When performing seek, segment->start is being updated with desired_offset,
15603           but in case of reverse playback segment->start should be 0 and
15604           segment->stop should be updated with desired offset.
15605           https://bugzilla.gnome.org/show_bug.cgi?id=750675
15606
15607 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
15608
15609         * sys/v4l2/gstv4l2allocator.c:
15610         * sys/v4l2/gstv4l2allocator.h:
15611         * sys/v4l2/gstv4l2bufferpool.c:
15612           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
15613           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
15614           last buffer.
15615           https://bugzilla.gnome.org/show_bug.cgi?id=743338
15616
15617 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15618
15619         * gst/rtsp/gstrtspsrc.c:
15620         * gst/rtsp/gstrtspsrc.h:
15621           rtspsrc: Add a GTlsInteraction property
15622           It can be used for TLS client authentication.
15623           https://bugzilla.gnome.org/show_bug.cgi?id=750471
15624
15625 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
15626
15627         * sys/v4l2/gstv4l2transform.c:
15628           v4l2: Allow scaling in the v4l2*convert element
15629           This is inspired of videoscale and videoconvert elements.
15630           https://bugzilla.gnome.org/show_bug.cgi?id=742917
15631
15632 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15633
15634         * gst/rtpmanager/rtpsource.c:
15635         * gst/rtpmanager/rtpstats.h:
15636           rtpmanager: document units of stats and arguments
15637           Also, minor spelling and style corrections.
15638           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15639
15640 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
15641
15642         * Makefile.am:
15643           cruft: add the obsolete tmpl dir to cruft-dirs
15644
15645 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
15646
15647         * common:
15648           Automatic update of common submodule
15649           From d9a3353 to 6015d26
15650
15651 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
15652
15653         * common:
15654           Fix common version
15655           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
15656
15657 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15658
15659         * sys/v4l2/gstv4l2object.c:
15660           v4l2: Also set colorimetry on output devices
15661           This completes the code that set the colorimetry on output
15662           device.
15663
15664 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15665
15666         * common:
15667         * sys/v4l2/gstv4l2object.c:
15668           v4l2: Add missing SMTP240M matrix
15669           This is missing in the doc, but was in the header.
15670
15671 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15672
15673         * gst/goom/goom_core.c:
15674           goom: possible uninitialized variables warning
15675           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
15676           possibly be used uninitialized. They are set depending on the cases of a switch
15677           statement and the compiler sees this as not a complete guarantee.
15678           Set them to 0 if the switch statement falls down to the default case.
15679           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
15680
15681 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15682
15683         * sys/v4l2/gstv4l2object.c:
15684           v4l2object: Fully implement colorimetry support
15685           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
15686           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
15687           add support for the new quantization (range), ycbcr_encoding (matrix)
15688           and xfer_func (transfer) enumeration.
15689
15690 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15691
15692         * sys/v4l2/ext/types-compat.h:
15693         * sys/v4l2/ext/v4l2-common.h:
15694         * sys/v4l2/ext/v4l2-controls.h:
15695         * sys/v4l2/ext/videodev2.h:
15696           v4l2: Update kernel headers to latest from media tree
15697           This is the latest from media tree. This should enable more development
15698           of the v4l2 elements. This includes new flags requires to fix draining
15699           path in decoder, colorimetry and much more.
15700
15701 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15702
15703         * common:
15704           Automatic update of common submodule
15705           From d37af32 to d9a3353
15706
15707 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
15708
15709         * gst/rtp/gstrtpvp8pay.c:
15710           rtpvp8depay: potential access beyond end of array
15711           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
15712           the end of an array. This patch fixes the error by initializing the loop
15713           control/array index variable (i) to 1 and returning i - 1 when a match is found.
15714           Also, because the values stored in the array increase in value as the index
15715           increases, the >= test unnecessary, so it is removed.
15716
15717 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
15718
15719         * gst/multifile/gstsplitmuxsink.c:
15720           splitmuxsink: Don't accumulate more than 2 GOPs
15721           Don't allow large amounts of data to queue up - we only need
15722           the GOP we're writing, and the GOP we're accumulating.
15723
15724 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
15725
15726         * gst/isomp4/gstqtmux.c:
15727           isomp4: fsync after sending updates in robust mode
15728           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
15729           after updating the moov or mdat atom, and after updating the free
15730           atom to make it visible.
15731
15732 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
15733
15734         * gst/isomp4/gstqtmux.c:
15735           isomp4: Only set moov header into streamheader at EOS
15736           Only update the moov header into the caps if it's the finalised
15737           moov at EOS time. Avoids posting a bogus moov at startup and
15738           repeated updates in robust-recording mode
15739
15740 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
15741
15742         * tests/check/elements/qtmux.c:
15743           tests: Update mp4 mux test for mdat placeholder change
15744           The mp4 muxer now writes a place-holder mdat as a free
15745           atom followed by a 0-byte mdat that covers the rest of the
15746           file, making it possible to rewrite it as 64-bit, or leave
15747           it as-is if nothing else is written afterward
15748
15749 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
15750
15751         * gst/isomp4/atoms.c:
15752         * gst/isomp4/atoms.h:
15753         * gst/isomp4/atomsrecovery.c:
15754         * gst/isomp4/gstqtmux.c:
15755         * gst/isomp4/gstqtmux.h:
15756           isomp4: Implement robust muxing using ping-pong strategy
15757           Implement a robust recording mode, where the output
15758           file is always in a playable state, seeking and rewriting
15759           the moov header at a configurable interval. Rewriting
15760           moov is done using reserved space at the start of
15761           the file, and a ping-pong strategy where the moov
15762           is replaced atomically so it's never invalid.
15763           Track when tags have actually changed, and don't write them into
15764           the moov unless they've changed. Clear any existing tags when
15765           re-writing them, so we can do progressive moov updating in robust
15766           recording mode.
15767           Write placeholder mdat as a free atom plus a 32-bit mdat
15768           with '0' size, which means "rest of the file" in the spec.
15769           Re-write it later to a full 64-bit extended size atom if needed.
15770
15771 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
15772
15773         * gst/isomp4/atoms.c:
15774         * gst/isomp4/atoms.h:
15775         * gst/isomp4/gstqtmux.c:
15776           isomp4: Update edit list when re-writing moov
15777           Correctly update any edit lists each time the moov is recalculated,
15778           updating existing table entries if they already exist instead of just
15779           adding new ones.
15780
15781 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
15782
15783         * gst/isomp4/gstqtmux.c:
15784           isomp4: Remove an extra bracket in a comment.
15785
15786 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
15787
15788         * gst/multifile/gstsplitmuxsrc.c:
15789           splitmuxsrc: Protect total_duration state variable with the object lock.
15790           Prevent deadlocks from downstream querying duration from the streaming thread.
15791
15792 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
15793
15794         * common:
15795           Automatic update of common submodule
15796           From 21ba2e5 to d37af32
15797
15798 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15799
15800         * gst/goom/gstaudiovisualizer.c:
15801           goom: clean dereferences of private structure
15802           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15803
15804 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15805
15806         * gst/goom2k1/gstaudiovisualizer.c:
15807           goom2k1: clean dereferences of private structure
15808           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15809
15810 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15811
15812         * common:
15813           Automatic update of common submodule
15814           From c408583 to 21ba2e5
15815
15816 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
15817
15818         * docs/plugins/Makefile.am:
15819           docs: remove variables that we define in the snippet from common
15820           This is syncing our Makefile.am with upstream gtkdoc.
15821
15822 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
15823
15824         * autogen.sh:
15825         * common:
15826           Automatic update of common submodule
15827           From d676993 to c408583
15828
15829 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15830
15831         * configure.ac:
15832           Back to development
15833
15834 === release 1.5.1 ===
15835
15836 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15837
15838         * ChangeLog:
15839         * NEWS:
15840         * RELEASE:
15841         * configure.ac:
15842         * docs/plugins/gst-plugins-good-plugins.args:
15843         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15844         * docs/plugins/inspect/plugin-1394.xml:
15845         * docs/plugins/inspect/plugin-aasink.xml:
15846         * docs/plugins/inspect/plugin-alaw.xml:
15847         * docs/plugins/inspect/plugin-alpha.xml:
15848         * docs/plugins/inspect/plugin-alphacolor.xml:
15849         * docs/plugins/inspect/plugin-apetag.xml:
15850         * docs/plugins/inspect/plugin-audiofx.xml:
15851         * docs/plugins/inspect/plugin-audioparsers.xml:
15852         * docs/plugins/inspect/plugin-auparse.xml:
15853         * docs/plugins/inspect/plugin-autodetect.xml:
15854         * docs/plugins/inspect/plugin-avi.xml:
15855         * docs/plugins/inspect/plugin-cacasink.xml:
15856         * docs/plugins/inspect/plugin-cairo.xml:
15857         * docs/plugins/inspect/plugin-cutter.xml:
15858         * docs/plugins/inspect/plugin-debug.xml:
15859         * docs/plugins/inspect/plugin-deinterlace.xml:
15860         * docs/plugins/inspect/plugin-dtmf.xml:
15861         * docs/plugins/inspect/plugin-dv.xml:
15862         * docs/plugins/inspect/plugin-effectv.xml:
15863         * docs/plugins/inspect/plugin-equalizer.xml:
15864         * docs/plugins/inspect/plugin-flac.xml:
15865         * docs/plugins/inspect/plugin-flv.xml:
15866         * docs/plugins/inspect/plugin-flxdec.xml:
15867         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15868         * docs/plugins/inspect/plugin-goom.xml:
15869         * docs/plugins/inspect/plugin-goom2k1.xml:
15870         * docs/plugins/inspect/plugin-icydemux.xml:
15871         * docs/plugins/inspect/plugin-id3demux.xml:
15872         * docs/plugins/inspect/plugin-imagefreeze.xml:
15873         * docs/plugins/inspect/plugin-interleave.xml:
15874         * docs/plugins/inspect/plugin-isomp4.xml:
15875         * docs/plugins/inspect/plugin-jack.xml:
15876         * docs/plugins/inspect/plugin-jpeg.xml:
15877         * docs/plugins/inspect/plugin-level.xml:
15878         * docs/plugins/inspect/plugin-matroska.xml:
15879         * docs/plugins/inspect/plugin-mulaw.xml:
15880         * docs/plugins/inspect/plugin-multifile.xml:
15881         * docs/plugins/inspect/plugin-multipart.xml:
15882         * docs/plugins/inspect/plugin-navigationtest.xml:
15883         * docs/plugins/inspect/plugin-oss4.xml:
15884         * docs/plugins/inspect/plugin-ossaudio.xml:
15885         * docs/plugins/inspect/plugin-png.xml:
15886         * docs/plugins/inspect/plugin-pulseaudio.xml:
15887         * docs/plugins/inspect/plugin-replaygain.xml:
15888         * docs/plugins/inspect/plugin-rtp.xml:
15889         * docs/plugins/inspect/plugin-rtpmanager.xml:
15890         * docs/plugins/inspect/plugin-rtsp.xml:
15891         * docs/plugins/inspect/plugin-shapewipe.xml:
15892         * docs/plugins/inspect/plugin-shout2send.xml:
15893         * docs/plugins/inspect/plugin-smpte.xml:
15894         * docs/plugins/inspect/plugin-soup.xml:
15895         * docs/plugins/inspect/plugin-spectrum.xml:
15896         * docs/plugins/inspect/plugin-speex.xml:
15897         * docs/plugins/inspect/plugin-taglib.xml:
15898         * docs/plugins/inspect/plugin-udp.xml:
15899         * docs/plugins/inspect/plugin-video4linux2.xml:
15900         * docs/plugins/inspect/plugin-videobox.xml:
15901         * docs/plugins/inspect/plugin-videocrop.xml:
15902         * docs/plugins/inspect/plugin-videofilter.xml:
15903         * docs/plugins/inspect/plugin-videomixer.xml:
15904         * docs/plugins/inspect/plugin-vpx.xml:
15905         * docs/plugins/inspect/plugin-wavenc.xml:
15906         * docs/plugins/inspect/plugin-wavpack.xml:
15907         * docs/plugins/inspect/plugin-wavparse.xml:
15908         * docs/plugins/inspect/plugin-ximagesrc.xml:
15909         * docs/plugins/inspect/plugin-y4menc.xml:
15910         * gst-plugins-good.doap:
15911         * gst/deinterlace/tvtime-dist.c:
15912         * gst/videomixer/videomixerorc-dist.c:
15913         * win32/common/config.h:
15914           Release 1.5.1
15915
15916 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15917
15918         * po/af.po:
15919         * po/az.po:
15920         * po/bg.po:
15921         * po/ca.po:
15922         * po/cs.po:
15923         * po/da.po:
15924         * po/de.po:
15925         * po/el.po:
15926         * po/en_GB.po:
15927         * po/eo.po:
15928         * po/es.po:
15929         * po/eu.po:
15930         * po/fi.po:
15931         * po/fr.po:
15932         * po/gl.po:
15933         * po/hr.po:
15934         * po/hu.po:
15935         * po/id.po:
15936         * po/it.po:
15937         * po/ja.po:
15938         * po/lt.po:
15939         * po/lv.po:
15940         * po/mt.po:
15941         * po/nb.po:
15942         * po/nl.po:
15943         * po/or.po:
15944         * po/pl.po:
15945         * po/pt_BR.po:
15946         * po/ro.po:
15947         * po/ru.po:
15948         * po/sk.po:
15949         * po/sl.po:
15950         * po/sq.po:
15951         * po/sr.po:
15952         * po/sv.po:
15953         * po/tr.po:
15954         * po/uk.po:
15955         * po/vi.po:
15956         * po/zh_CN.po:
15957         * po/zh_HK.po:
15958         * po/zh_TW.po:
15959           Update .po files
15960
15961 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15962
15963         * gst/rtpmanager/rtpsession.c:
15964         * gst/rtpmanager/rtpsession.h:
15965         * tests/check/elements/rtpsession.c:
15966           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
15967
15968 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15969
15970         * po/af.po:
15971         * po/az.po:
15972         * po/bg.po:
15973         * po/ca.po:
15974         * po/cs.po:
15975         * po/da.po:
15976         * po/de.po:
15977         * po/el.po:
15978         * po/en_GB.po:
15979         * po/eo.po:
15980         * po/es.po:
15981         * po/eu.po:
15982         * po/fi.po:
15983         * po/fr.po:
15984         * po/gl.po:
15985         * po/hr.po:
15986         * po/hu.po:
15987         * po/id.po:
15988         * po/it.po:
15989         * po/ja.po:
15990         * po/lt.po:
15991         * po/lv.po:
15992         * po/mt.po:
15993         * po/nb.po:
15994         * po/nl.po:
15995         * po/or.po:
15996         * po/pl.po:
15997         * po/pt_BR.po:
15998         * po/ro.po:
15999         * po/ru.po:
16000         * po/sk.po:
16001         * po/sl.po:
16002         * po/sq.po:
16003         * po/sr.po:
16004         * po/sv.po:
16005         * po/tr.po:
16006         * po/uk.po:
16007         * po/vi.po:
16008         * po/zh_CN.po:
16009         * po/zh_HK.po:
16010         * po/zh_TW.po:
16011           po: Update translations
16012
16013 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16014
16015         * sys/v4l2/gstv4l2object.c:
16016           v4l2: Don't warn when optional CID are not implement
16017           gst_v4l2_get_attributre() shall only be used when the CID is expected
16018           to be supported. Otherwise, we get unwanted warning posted to the bus.
16019
16020 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16021
16022         * gst/rtpmanager/gstrtpsession.c:
16023         * gst/rtpmanager/rtpsession.c:
16024         * gst/rtpmanager/rtpsession.h:
16025           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
16026           https://bugzilla.gnome.org/show_bug.cgi?id=749581
16027
16028 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
16029
16030         * gst/interleave/interleave.c:
16031           interleave: error when channel-positions-from-input=False
16032           self->channels is being incremented only when
16033           channel-positions-from-input is set as TRUE. So in case of FALSE
16034           self->func is not set and hence creating assertion error.
16035           Hence removing the condition to increment self->channels.
16036           https://bugzilla.gnome.org/show_bug.cgi?id=744211
16037
16038 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
16039
16040         * gst/rtpmanager/gstrtpjitterbuffer.c:
16041           rtpjitterbuffer: Add support for receiving reduced size RTCP
16042           It worked before but gave warnings, now we just ignore RTCP
16043           packets that don't start with a SR. As all we're interested
16044           in here are SRs.
16045
16046 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16047
16048         * gst/rtpmanager/gstrtpssrcdemux.c:
16049           rtpssrcdemux: Add support for reduce size rtcp
16050           According to RFC 5506, reduce size packages can be sent, this
16051           packages may not be compound, so we need to add support for
16052           getting ssrc from other types of packages.
16053           https://bugzilla.gnome.org/show_bug.cgi?id=750327
16054
16055 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16056
16057         * gst/rtpmanager/rtpsession.c:
16058           rtpsession: Add support for receiving reduced size rtcp
16059           See RFC 5506
16060           https://bugzilla.gnome.org/show_bug.cgi?id=750332
16061
16062 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16063
16064         * gst/audioparsers/gstaacparse.c:
16065           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
16066           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
16067
16068 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16069
16070         * gst/rtp/gstasteriskh263.c:
16071           asteriskh263: Un-rank clashing depayloader
16072           This depayloader clash with the standard one for H263p. It produces an
16073           H263p stream with a modified header. It uses encoding-name that is the
16074           same as H263p (H263-1998) though the resulting ES is not decodable or
16075           parsable in GStreamer, making it unsuable in dynamic pipeline. This
16076           patch unrank this specialized depayloader since it can only be used in
16077           custom pipeline.
16078           https://bugzilla.gnome.org/show_bug.cgi?id=739935
16079
16080 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16081
16082         * gst/goom2k1/gstgoom.c:
16083         * gst/goom2k1/gstgoom.h:
16084           goom2k1: remove variables not needed anymore
16085           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16086
16087 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16088
16089         * gst/goom2k1/Makefile.am:
16090         * gst/goom2k1/gstaudiovisualizer.c:
16091         * gst/goom2k1/gstaudiovisualizer.h:
16092         * gst/goom2k1/gstgoom.c:
16093         * gst/goom2k1/gstgoom.h:
16094           goom2k1: rebase to use the audiovisualizer class
16095           Rebase to have goom2k1 using the common GstAudioVisualizer class
16096           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16097
16098 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16099
16100         * gst/goom/Makefile.am:
16101         * gst/goom/gstaudiovisualizer.c:
16102         * gst/goom/gstaudiovisualizer.h:
16103         * gst/goom/gstgoom.c:
16104         * gst/goom/gstgoom.h:
16105           goom: rebase to use the audiovisualizer class
16106
16107 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
16108
16109         * tests/check/elements/aacparse.c:
16110         * tests/check/elements/ac3parse.c:
16111         * tests/check/elements/apev2mux.c:
16112         * tests/check/elements/aspectratiocrop.c:
16113         * tests/check/elements/audioamplify.c:
16114         * tests/check/elements/audiochebband.c:
16115         * tests/check/elements/audiocheblimit.c:
16116         * tests/check/elements/audiodynamic.c:
16117         * tests/check/elements/audioinvert.c:
16118         * tests/check/elements/audiowsincband.c:
16119         * tests/check/elements/audiowsinclimit.c:
16120         * tests/check/elements/avimux.c:
16121         * tests/check/elements/equalizer.c:
16122         * tests/check/elements/flacparse.c:
16123         * tests/check/elements/id3v2mux.c:
16124         * tests/check/elements/jpegdec.c:
16125         * tests/check/elements/jpegenc.c:
16126         * tests/check/elements/matroskamux.c:
16127         * tests/check/elements/mpegaudioparse.c:
16128         * tests/check/elements/rganalysis.c:
16129         * tests/check/elements/rglimiter.c:
16130         * tests/check/elements/rgvolume.c:
16131         * tests/check/elements/rtpbin.c:
16132         * tests/check/elements/rtpsession.c:
16133         * tests/check/elements/spectrum.c:
16134         * tests/check/elements/videobox.c:
16135         * tests/check/elements/videocrop.c:
16136         * tests/check/elements/videofilter.c:
16137         * tests/check/elements/wavpackdec.c:
16138         * tests/check/elements/wavpackenc.c:
16139         * tests/check/elements/wavpackparse.c:
16140         * tests/check/elements/y4menc.c:
16141         * tests/check/pipelines/simple-launch-lines.c:
16142         * tests/check/pipelines/tagschecking.c:
16143         * tests/check/pipelines/wavpack.c:
16144           check: Use GST_CHECK_MAIN () macro everywhere
16145           Makes source code smaller, and ensures we go through common initialization
16146           path (like the one that sets up XML unit test output ...)
16147
16148 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16149
16150         * gst/rtpmanager/rtpsession.c:
16151         * gst/rtpmanager/rtpsession.h:
16152           rtpsession: Only schedule a timer when we actually have to send RTCP
16153           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
16154           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
16155           feedback is actually pending and no regular RTCP has to be sent).
16156           This improves CPU usage and battery life quite a lot.
16157           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16158
16159 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16160
16161         * gst/rtpmanager/rtpsession.c:
16162           rtpsession: Remove useless goto
16163           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16164
16165 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
16166
16167         * tests/examples/rtp/Makefile.am:
16168         * tests/examples/rtp/client-H264-rtx.sh:
16169         * tests/examples/rtp/client-rtpaux.c:
16170         * tests/examples/rtp/server-VTS-H264-rtx.sh:
16171         * tests/examples/rtp/server-rtpaux.c:
16172           examples: Set RTP profile to AVPF for rtpaux examples
16173           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16174
16175 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16176
16177         * gst/rtsp/gstrtspsrc.c:
16178           rtspsrc: Set RTP profile on the rtpsession objects
16179           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16180
16181 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
16182
16183         * gst/rtpmanager/gstrtpbin.c:
16184         * gst/rtpmanager/gstrtpbin.h:
16185           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
16186           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16187
16188 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16189
16190         * gst/rtpmanager/rtpsession.c:
16191           rtpsession: Only put RRs and full SDES into regular RTCP packets
16192           If we may suppress the packet due to the rules of RFC4585 (i.e. when
16193           below the t-rr-int), we can send a smaller RTCP packet without RRs
16194           and full SDES. In theory we could even send a minimal RTCP packet
16195           according to RFC5506, but we don't support that yet.
16196           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16197
16198 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16199
16200         * gst/rtpmanager/rtpsession.c:
16201         * gst/rtpmanager/rtpsession.h:
16202           rtpsession: Keep track of tp/tn and t_rr_last separately
16203           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
16204           distinguish the time when we last checked for sending RTCP (tp) but might have
16205           suppressed it, and the time when we last actually sent a non-early RTCP
16206           packet.
16207           This together with the other changes should now properly implement RTCP
16208           scheduling according to RFC4585, and especially allow us to send feedback
16209           packets a lot if needed but only send regular RTCP packets every once in a
16210           while.
16211           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16212
16213 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16214
16215         * gst/rtpmanager/gstrtpsession.c:
16216         * gst/rtpmanager/rtpsession.c:
16217         * gst/rtpmanager/rtpsession.h:
16218         * gst/rtpmanager/rtpsource.h:
16219         * gst/rtpmanager/rtpstats.c:
16220         * gst/rtpmanager/rtpstats.h:
16221           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
16222           And modify our RTCP scheduling algorithm accordingly. We now can send more
16223           RTCP packets if needed for feedback, but will throttle full RTCP packets by
16224           rtcp-min-interval (t-rr-int from RFC4585).
16225           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
16226           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
16227           send RTCP packets at most.
16228           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16229
16230 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
16231
16232         * gst/law/mulaw-decode.c:
16233           mulawdec: Let baseclass estimate bitrate
16234           This makes playback directly from a file work with the right caps.
16235
16236 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
16237
16238         * gst/udp/gstdynudpsink.c:
16239         * gst/udp/gstdynudpsink.h:
16240           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
16241           And create it only when starting the element.
16242
16243 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16244
16245         * gst/udp/gstmultiudpsink.c:
16246         * gst/udp/gstmultiudpsink.h:
16247           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
16248           Otherwise we constantly create/close event file descriptors,
16249           every time we call g_socket_condition_timed_wait() or
16250           g_socket_send_message(s)(), i.e. a lot. Which is not
16251           particularly good for performance.
16252           Can't create GCancellable in ::start() here because it's used
16253           in client_new() which may be called via the add-client action
16254           signal which may be called before the element is up and running.
16255
16256 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16257
16258         * gst/udp/gstudpsrc.c:
16259         * gst/udp/gstudpsrc.h:
16260           udpsrc: keep GCancellable fd around instead of re-creating it constantly
16261           Otherwise we constantly create/close event file descriptors,
16262           every single time we call g_socket_condition_timed_wait() or
16263           g_socket_receive_message(), i.e. twice per packet received!
16264           This was not particularly good for performance.
16265           Also only create GCancellable on start-up.
16266
16267 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16268
16269         * gst/matroska/matroska-read-common.c:
16270           matroska: overwritten value assignment
16271           curpos is set and immediately after, set again. Remove the redundant
16272           assignment.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=749909
16274
16275 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16276
16277         * gst/rtp/gstrtpvrawdepay.c:
16278           rtpvrawdepay: don't shadow existing outbuf variable
16279           And fix unref of the wrong one which will contain NULL
16280           in an error code path.
16281
16282 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
16283
16284         * gst/rtp/gstrtpvrawdepay.c:
16285         * gst/rtp/gstrtpvrawdepay.h:
16286           rtpvrawdepay: map/unmap output frame only once, not for every input packet
16287           Map output buffer after creating it and keep it mapped
16288           until we're done with it instead of mapping/unmapping
16289           it for every single input buffer.
16290
16291 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16292
16293         * gst/isomp4/qtdemux.c:
16294           qtdemux: remove fixme from 2006
16295           It has been verified by use over time.
16296
16297 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16298
16299         * gst/isomp4/qtdemux.c:
16300           qtdemux: fix reverse playback of fragmented media
16301           qtdemux creates a samples array and gets the timestamps for buffers by
16302           accumulating their durations. When doing reverse playback of fragments,
16303           accumulating samples will lead to wrong timestamps as the timestamps
16304           should go decreasing from fragment to fragment and the accumulation
16305           will produce wrong results.
16306           In this case, when receiving a discont for fragmented reverse playback,
16307           the previous samples information should be flushed before new data
16308           is processed.
16309
16310 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16311
16312         * gst/multifile/gstsplitfilesrc.c:
16313           splitfilesrc: Implement binary search in find_part_for_offset
16314           Implement binary search using gst_util_array_binary_search
16315           https://bugzilla.gnome.org/show_bug.cgi?id=749690
16316
16317 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
16318
16319         * gst/rtpmanager/rtpsession.c:
16320           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
16321
16322 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16323
16324         * gst/rtpmanager/rtpsession.c:
16325           rtpsession: Fix collection of statistics
16326           Stats should be collected on the media rtp source not in the
16327           sender one.
16328           https://bugzilla.gnome.org/show_bug.cgi?id=749669
16329
16330 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
16331
16332         * gst/multifile/gstmultifilesink.c:
16333         * gst/multifile/gstmultifilesink.h:
16334           multifilesink: Add a new max-duration file switching mode
16335           This new mode ensures that files will never exceed a certain duration
16336           based on incoming buffer PTS (and duration if present)
16337           Note:
16338           * You need timestamped buffers (duh). If some of the incoming buffers don't
16339           have PTS, then it will just accept them in the current file
16340
16341 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
16342
16343         * gst/multifile/gstmultifilesink.c:
16344           multifilesink: streamline the file-switch code a bit
16345           Use the same functions regardless of the mode we are using
16346
16347 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
16348
16349         * gst/multifile/gstmultifilesink.c:
16350         * gst/multifile/gstmultifilesink.h:
16351           multifilesink: add "aggregate-gops" property to process GOPs as a whole
16352           This property can be used in combination with next-file=max-size
16353           (and perhaps a future next-file=max-duration) to make sure that
16354           each file part starts cleanly with a key frame and the appropriate headers.
16355           In order for this property to work correctly, upstream elements should make
16356           sure than any headers that need to be written in a standalone file are:
16357           1) in the streamheader caps field
16358           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
16359           that are just before the keyframe buffer
16360           This is useful for MPEG-TS/MPEG-PS file segmenting in
16361           combination with mpegtsmux or mpegpsmux.
16362           Original patch by: Tim-Philipp Müller <tim@centricular.com>
16363
16364 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
16365
16366         * gst/rtsp/gstrtspsrc.h:
16367           rtspsrc: Use single-include header for the RTSP library
16368
16369 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
16370
16371         * gst/udp/gstdynudpsink.c:
16372         * gst/udp/gstmultiudpsink.c:
16373         * gst/udp/gstudpsrc.c:
16374           udp: don't use soon-to-be-deprecated g_cancellable_reset()
16375           From the API documentation: "Note that it is generally not
16376           a good idea to reuse an existing cancellable for more
16377           operations after it has been cancelled once, as this
16378           function might tempt you to do. The recommended practice
16379           is to drop the reference to a cancellable after cancelling
16380           it, and let it die with the outstanding async operations.
16381           You should create a fresh cancellable for further async
16382           operations."
16383           https://bugzilla.gnome.org/show_bug.cgi?id=739132
16384
16385 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
16386
16387         * gst/audiofx/audiochebband.c:
16388         * gst/audiofx/audiocheblimit.c:
16389         * gst/cutter/gstcutter.c:
16390         * gst/equalizer/gstiirequalizernbands.c:
16391         * gst/multifile/gstmultifilesink.c:
16392           Revert "doc: Workaround gtkdoc issue"
16393           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
16394           This is fixed by the gtk-doc 1.23 release.
16395           <para> cannot contain <refsect2>:
16396           http://www.docbook.org/tdg/en/html/para.html
16397           http://www.docbook.org/tdg/en/html/refsect2.html
16398
16399 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
16400
16401         * gst/rtp/gstrtpg726pay.c:
16402           rtpg726pay: fix caps leak
16403           https://bugzilla.gnome.org/show_bug.cgi?id=749544
16404
16405 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
16406
16407         * gst/rtp/gstrtpg726depay.c:
16408           rtpg726depay: don't leak input buffer
16409           https://bugzilla.gnome.org/show_bug.cgi?id=749543
16410
16411 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16412
16413         * gst/rtpmanager/rtpsource.c:
16414           rtpsource: Queue bad packets instead of dropping them
16415           So we can send them out once we found the next, consecutive sequence number in
16416           case one is following.
16417
16418 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16419
16420         * gst/rtpmanager/rtpsource.c:
16421           rtpsource: Use g_queue_foreach() to unref all buffers in queues
16422
16423 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16424
16425         * gst/rtpmanager/rtpsource.c:
16426           rtpsource: Refactor seqnum comparison code a bit
16427
16428 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
16429
16430         * gst/rtpmanager/rtpsource.c:
16431           rtpsource: Allow sequence number wraparound during probation
16432
16433 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
16434
16435         * gst/rtpmanager/rtpsource.c:
16436           rtpsource: Make sequence number comparison code more readable
16437           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
16438           instead of implictly using effects of integer over/underflows.
16439
16440 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16441
16442         * gst/rtpmanager/gstrtpjitterbuffer.c:
16443           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
16444           It might just be a late retransmission or spurious packet from elsewhere, but
16445           resetting everything would mean that we will cause a noticeable hickup. Let's
16446           get some confidence first that the sequence numbers changed for whatever
16447           reason.
16448           https://bugzilla.gnome.org/show_bug.cgi?id=747922
16449
16450 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16451
16452         * gst/audiofx/audiochebband.c:
16453         * gst/audiofx/audiocheblimit.c:
16454         * gst/cutter/gstcutter.c:
16455         * gst/equalizer/gstiirequalizernbands.c:
16456         * gst/multifile/gstmultifilesink.c:
16457           doc: Workaround gtkdoc issue
16458           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
16459           followed by a refsect2. Workaround the issue by wrapping the
16460           refsect2 into para.
16461
16462 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
16463
16464         * gst/isomp4/qtdemux_types.c:
16465           qtdemux: avoid wrong warnings on unknown node types
16466           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
16467           trigger a warning.
16468
16469 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
16470
16471         * gst/rtp/gstrtpg726depay.c:
16472         * gst/rtp/gstrtpg726depay.h:
16473           rtpg726depay: add block_align to output caps
16474           It is needed to correctly negotiate caps with matroskamux
16475           and most other muxers.
16476           https://bugzilla.gnome.org/show_bug.cgi?id=749129
16477
16478 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
16479
16480         * gst/audiofx/audiofxbasefirfilter.c:
16481           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
16482           input_samples is the number of frames, but we used it as the number of
16483           samples.
16484           https://bugzilla.gnome.org/show_bug.cgi?id=747204
16485
16486 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16487
16488         * ext/vpx/gstvp8enc.c:
16489         * ext/vpx/gstvp9enc.c:
16490           vp[89]enc: Properly convert between GStreamer and encoder timebase
16491           ... by switching numerator and denominator when scaling.
16492           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16493
16494 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16495
16496         * ext/vpx/gstvp8enc.c:
16497         * ext/vpx/gstvp9enc.c:
16498           vp[89]enc: Don't set timebase from the framerate
16499           The framerate very often is just an indication of the ideal framerate, not the
16500           actual framerate of the stream. By just using the framerate, we confuse the
16501           rate control algorithm algorithm as multiple frames will map to the same PTS
16502           or have durations of 0.
16503           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16504
16505 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16506
16507         * tests/check/elements/wavpackparse.c:
16508           tests: wavpackparse: fix unit test
16509           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
16510
16511 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
16512
16513         * ext/shout2/gstshout2.c:
16514         * ext/vpx/gstvp8dec.c:
16515         * ext/vpx/gstvp8enc.c:
16516         * ext/vpx/gstvp9dec.c:
16517         * ext/vpx/gstvp9enc.c:
16518         * gst/rtp/gstrtpL16depay.c:
16519         * gst/rtp/gstrtpL16pay.c:
16520         * gst/rtp/gstrtpL24depay.c:
16521         * gst/rtp/gstrtpL24pay.c:
16522         * gst/rtp/gstrtpac3pay.c:
16523         * gst/rtp/gstrtpamrpay.c:
16524         * gst/rtpmanager/gstrtpmux.c:
16525         * tests/check/pipelines/wavenc.c:
16526         * tests/examples/rtp/client-PCMA.c:
16527         * tests/examples/rtp/server-alsasrc-PCMA.c:
16528           docs: update example pipelines in element docs
16529           Mostly gst-launch -> gst-launch-1.0
16530           Use autovideosink/autoaudiosink more often.
16531           Sprinkle some converters here and there.
16532
16533 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
16534
16535         * po/POTFILES.in:
16536           po: update POTFILES.in
16537           https://bugzilla.gnome.org/show_bug.cgi?id=749163
16538
16539 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16540
16541         * gst/multifile/gstsplitmuxsrc.c:
16542           splitmuxsrc: minor error message clean-up
16543           Don't put filename in error message shown to user.
16544
16545 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16546
16547         * gst/audioparsers/gstflacparse.c:
16548           flacparse: fix buffer leak when stored to seektable
16549           Fix a leak with the
16550           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
16551           scenario.
16552           https://bugzilla.gnome.org/show_bug.cgi?id=749072
16553
16554 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
16555
16556         * gst/isomp4/qtdemux.c:
16557           qtdemux: fix example pipeline in docs
16558           The gst-launch script for example launch line to test qtdemux is
16559           missing a queue before the decodebins, otherwise the gst-launch-1.0
16560           command won't work.
16561           https://bugzilla.gnome.org/show_bug.cgi?id=749054
16562
16563 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16564
16565         * gst/rtpmanager/rtpsession.c:
16566           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
16567           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
16568           Application code might expect that it only gets external sources on those
16569           signals, and get confused by this. If anything we would need to add new
16570           signals.
16571
16572 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16573
16574         * gst/rtpmanager/rtpsession.c:
16575           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
16576           Without this it seems impossible for an application to easily get notified
16577           about the internal ssrcs that are created, e.g. sender sources, and also
16578           to know when they are active and produce RTCP packets.
16579           https://bugzilla.gnome.org/show_bug.cgi?id=746747
16580
16581 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16582
16583         * ext/jpeg/gstjpegdec.c:
16584           jpegdec: fix frame leaks in handle_frame() implementation
16585           handle_frame() is supposed to consume @frame, so if we don't call
16586           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
16587           release it manually.
16588           https://bugzilla.gnome.org/show_bug.cgi?id=748909
16589
16590 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16591
16592         * gst/rtsp/gstrtspsrc.c:
16593           rtspsrc: Fix up last commit
16594
16595 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16596
16597         * gst/rtsp/gstrtspsrc.c:
16598           rtspsrc: Only do RTX when using a feedback profile
16599
16600 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16601
16602         * gst/rtpmanager/rtpsession.c:
16603           rtpsession: The stats min_interval is in seconds, not nanoseconds
16604           We have to scale it to compare it against our clock times.
16605
16606 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16607
16608         * gst/rtpmanager/rtpsession.c:
16609           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
16610
16611 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16612
16613         * gst/matroska/matroska-parse.c:
16614           matroska: remove unused property enum items
16615
16616 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16617
16618         * gst/isomp4/qtdemux.c:
16619           qtdemux: fix buffer leak on eos in push mode
16620           Based on patch by Guillaume Desmottes.
16621           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
16622           https://bugzilla.gnome.org/show_bug.cgi?id=748617
16623
16624 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16625
16626         * gst/isomp4/qtdemux.c:
16627           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
16628           Thanks to Ralph Giles for reporting this.
16629
16630 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16631
16632         * gst/rtsp/gstrtspsrc.c:
16633           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
16634           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
16635           too, which will confuse servers.
16636           https://bugzilla.gnome.org/show_bug.cgi?id=748627
16637
16638 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16639
16640         * ext/dv/gstdvdemux.c:
16641           dvdemux: extract recording time
16642           Extracts the recorded time of the dv file from
16643           the metadata and puts it into the global tags.
16644           https://bugzilla.gnome.org/show_bug.cgi?id=743657
16645
16646 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16647
16648         * gst/matroska/matroska-demux.c:
16649           matroskademux: fix seek event leak
16650           gst_matroska_demux_handle_seek_event() doesn't consume the
16651           event so we have to unref it.
16652           https://bugzilla.gnome.org/show_bug.cgi?id=748584
16653
16654 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16655
16656         * gst/matroska/matroska-demux.c:
16657           matroska-demux: Send pending tags when adding a new pad
16658           We might've parsed those tags before already and tried to push them to
16659           non-existing pads before. Now let's do it for real.
16660
16661 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16662
16663         * gst/rtpmanager/rtpstats.c:
16664           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
16665           We need to convert the size to bits for our calculations.
16666           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16667
16668 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16669
16670         * gst/rtpmanager/rtpstats.c:
16671           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
16672           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16673
16674 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16675
16676         * gst/rtpmanager/gstrtpsession.c:
16677         * gst/rtpmanager/rtpsession.c:
16678           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
16679           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16680
16681 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16682
16683         * gst/rtpmanager/rtpsession.c:
16684           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
16685           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16686
16687 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16688
16689         * tests/check/elements/rtpjitterbuffer.c:
16690           rtpjitterbuffer: Fix RTX unit test
16691           The calculations were a bit off everywhere, even before the changes done
16692           recently to the delay for RTX of expected future packets. It only worked by
16693           accident, but now the calculations are all correct again. Hopefully.
16694
16695 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16696
16697         * gst/avi/gstavimux.c:
16698         * gst/debugutils/breakmydata.c:
16699         * gst/debugutils/cpureport.c:
16700         * gst/debugutils/gstnavseek.c:
16701         * gst/debugutils/progressreport.c:
16702         * gst/debugutils/rndbuffersize.c:
16703         * gst/dtmf/gstrtpdtmfdepay.c:
16704         * gst/flv/gstindex.c:
16705         * gst/goom/gstgoom.c:
16706         * gst/goom2k1/gstgoom.c:
16707         * gst/id3demux/gstid3demux.c:
16708         * gst/isomp4/gstrtpxqtdepay.c:
16709         * gst/law/mulaw-decode.c:
16710         * gst/law/mulaw-encode.c:
16711         * gst/matroska/matroska-demux.c:
16712         * gst/matroska/matroska-mux.c:
16713         * gst/matroska/matroska-parse.c:
16714         * gst/multifile/gstmultifilesrc.c:
16715         * gst/multipart/multipartmux.c:
16716         * gst/rtp/gstrtpamrdepay.c:
16717         * gst/rtp/gstrtpceltdepay.c:
16718         * gst/rtp/gstrtpdvdepay.c:
16719         * gst/rtp/gstrtpg723depay.c:
16720         * gst/rtp/gstrtpg729depay.c:
16721         * gst/rtp/gstrtpmp4vpay.c:
16722         * gst/rtp/gstrtppcmadepay.c:
16723         * gst/rtp/gstrtppcmudepay.c:
16724         * gst/rtp/gstrtpqcelpdepay.c:
16725         * gst/rtp/gstrtpspeexdepay.c:
16726         * gst/rtpmanager/gstrtpmux.c:
16727         * gst/videocrop/gstaspectratiocrop.c:
16728         * gst/videocrop/gstvideocrop.c:
16729         * gst/videofilter/gstvideotemplate.c:
16730         * gst/y4m/gsty4mencode.c:
16731           Rename property enums from ARG_ to PROP_
16732           Property enum items should be named PROP_ for consistency and readability.
16733
16734 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16735
16736         * gst/rtpmanager/gstrtpjitterbuffer.c:
16737           rtpjitterbuffer: Fix "stats" property docs
16738           https://bugzilla.gnome.org/show_bug.cgi?id=748436
16739
16740 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16741
16742         * Android.mk:
16743         * gst/alpha/Makefile.am:
16744         * gst/apetag/Makefile.am:
16745         * gst/audiofx/Makefile.am:
16746         * gst/auparse/Makefile.am:
16747         * gst/autodetect/Makefile.am:
16748         * gst/avi/Makefile.am:
16749         * gst/cutter/Makefile.am:
16750         * gst/debugutils/Makefile.am:
16751         * gst/deinterlace/Makefile.am:
16752         * gst/dtmf/Makefile.am:
16753         * gst/effectv/Makefile.am:
16754         * gst/equalizer/Makefile.am:
16755         * gst/flv/Makefile.am:
16756         * gst/flx/Makefile.am:
16757         * gst/goom/Makefile.am:
16758         * gst/goom2k1/Makefile.am:
16759         * gst/icydemux/Makefile.am:
16760         * gst/id3demux/Makefile.am:
16761         * gst/imagefreeze/Makefile.am:
16762         * gst/interleave/Makefile.am:
16763         * gst/isomp4/Makefile.am:
16764         * gst/law/Makefile.am:
16765         * gst/level/Makefile.am:
16766         * gst/matroska/Makefile.am:
16767         * gst/monoscope/Makefile.am:
16768         * gst/multifile/Makefile.am:
16769         * gst/multipart/Makefile.am:
16770         * gst/replaygain/Makefile.am:
16771         * gst/rtp/Makefile.am:
16772         * gst/rtpmanager/Makefile.am:
16773         * gst/rtsp/Makefile.am:
16774         * gst/shapewipe/Makefile.am:
16775         * gst/smpte/Makefile.am:
16776         * gst/spectrum/Makefile.am:
16777         * gst/udp/Makefile.am:
16778         * gst/videobox/Makefile.am:
16779         * gst/videocrop/Makefile.am:
16780         * gst/videofilter/Makefile.am:
16781         * gst/videomixer/Makefile.am:
16782         * gst/wavenc/Makefile.am:
16783         * gst/wavparse/Makefile.am:
16784         * gst/y4m/Makefile.am:
16785           Remove obsolete Android build cruft
16786           This is not needed any longer.
16787
16788 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16789
16790         * gst/videocrop/gstvideocrop.c:
16791           videocrop: print the property values when set
16792           Instead of printing the currently used values. The log is meant
16793           to show what the properties changed to, not what is being currently
16794           used.
16795
16796 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16797
16798         * gst/alpha/gstalpha.c:
16799         * gst/audiofx/audiokaraoke.c:
16800         * gst/deinterlace/gstdeinterlace.c:
16801         * gst/multifile/gstmultifilesink.c:
16802         * gst/rtp/gstrtpg726depay.c:
16803         * gst/rtp/gstrtpg726pay.c:
16804         * gst/rtp/gstrtpgstpay.c:
16805         * gst/rtp/gstrtph264pay.c:
16806         * gst/rtp/gstrtpjpegpay.c:
16807         * gst/rtpmanager/gstrtpbin.c:
16808         * gst/rtpmanager/gstrtpjitterbuffer.c:
16809         * gst/rtpmanager/gstrtprtxqueue.c:
16810         * gst/rtpmanager/gstrtprtxreceive.c:
16811         * gst/rtpmanager/gstrtprtxsend.c:
16812         * gst/rtpmanager/gstrtpsession.c:
16813         * gst/rtpmanager/rtpsession.c:
16814         * gst/rtpmanager/rtpsource.c:
16815         * gst/rtsp/gstrtspsrc.c:
16816         * gst/smpte/gstsmpte.c:
16817         * gst/smpte/gstsmptealpha.c:
16818         * gst/udp/gstmultiudpsink.c:
16819         * gst/udp/gstudpsrc.c:
16820           remove unused enum items PROP_LAST
16821           This were probably added to the enums due to cargo cult programming and are
16822           unused. Removing them.
16823
16824 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16825
16826         * gst/level/gstlevel.c:
16827           level: fix infinite loop for very low interval values
16828           https://bugzilla.gnome.org/show_bug.cgi?id=745515
16829
16830 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16831
16832         * tests/check/Makefile.am:
16833           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
16834           Make sure the test environment is set up.
16835           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16836
16837 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16838
16839         * configure.ac:
16840           configure: bump automake requirement to 1.14 and autoconf to 2.69
16841           This is only required for builds from git, people can still
16842           build tarballs if they only have older autotools.
16843           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16844
16845 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16846
16847         * .gitignore:
16848           Update .gitignore
16849
16850 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16851
16852         * gst/rtsp/gstrtspsrc.c:
16853           rtspsrc: Fix RTCP caps leak
16854           https://bugzilla.gnome.org//show_bug.cgi?id=748353
16855
16856 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16857
16858         * gst/rtpmanager/gstrtpjitterbuffer.c:
16859           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
16860           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
16861           delay. If jitter is very low, this should prevent unnecessary retransmission
16862           requests to some degree.
16863           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16864
16865 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16866
16867         * gst/rtpmanager/gstrtpjitterbuffer.c:
16868           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
16869           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16870
16871 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16872
16873         * gst/rtpmanager/gstrtpjitterbuffer.c:
16874           rtpjitterbuffer: Add "rtx-next-seqnum" property
16875           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
16876           future packets based on when they are estimated to arrive.
16877           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
16878           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16879
16880 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16881
16882         * gst/rtpmanager/gstrtprtxreceive.c:
16883           rtxreceive: Put debug output for retransmission requests at the right place
16884           Before it was only ever printed once for every time a ssrc was associated with
16885           a specific stream.
16886
16887 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
16888
16889         * sys/v4l2/gstv4l2object.c:
16890           v4l2: don't add the same interlace mode twice
16891           Some drivers modify the interlace mode to progressive, no matter what
16892           input you give them, make sure that we don't add the same interlace mode
16893           twice.
16894
16895 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16896
16897         * gst/equalizer/gstiirequalizer.c:
16898           equalizer: fix dynamic changes on bands
16899           When we are in passthrough, the transform function doesn't run and if the
16900           passthrough check is in this function it will never be deactivated. Fix this by
16901           checking directly whenever a gain is changed.
16902           Also set the passthrough to TRUE at init because the gains default to 0, so we
16903           can passthrough until any gain property is changed.
16904           https://bugzilla.gnome.org/show_bug.cgi?id=748068
16905
16906 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16907
16908         * INSTALL:
16909           Remove INSTALL file
16910           autotools automatically generate this, and when using different versions
16911           for autogen.sh there will always be changes to a file tracked by git.
16912
16913 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16914
16915         * LICENSE_readme:
16916           Remove LICENSE_readme
16917           It's completely outdated and just confusing, better if people are
16918           forced to look at the actual code in question than trusting this file.
16919
16920 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16921
16922         * sys/v4l2/v4l2_calls.c:
16923           v4l2: cast unused return to void
16924           Quell unchecked return value defect by casting the return value to void and
16925           making it explicit it is going to be ignored.
16926           CID #206031
16927
16928 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16929
16930         * ext/vpx/gstvp8dec.c:
16931           vp8dec: optimize vpx image to gstbuffer copy when strides match
16932           Solving this FIXME. Copy the full plane when strides are the same
16933
16934 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16935
16936         * ext/vpx/gstvp9dec.c:
16937           vp9dec: optimize vpx image to gstbuffer copy when strides match
16938           Solving this FIXME. Copy the full plane when strides are the same
16939
16940 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16941
16942         * gst/audioparsers/gstac3parse.c:
16943           ac3parse: fix memory leak
16944
16945 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
16946
16947         * gst/icydemux/gsticydemux.c:
16948           icydemux: Fix segfault if metadata-interval is 0
16949           Prevents an extra unref of GstBuffer when passing a non-icy stream through
16950           icydemux with metadata-interval set to 0.
16951           Reproducible with:
16952           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
16953           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
16954           filesink location=~/testsong.wav
16955           https://bugzilla.gnome.org/show_bug.cgi?id=748024
16956
16957 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16958
16959         * gst/audiofx/audioamplify.c:
16960         * gst/audiofx/audiodynamic.c:
16961           audiofx: fix typo in example pipelines
16962           Fix typo in example pipelines
16963           https://bugzilla.gnome.org/show_bug.cgi?id=748022
16964
16965 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16966
16967         * sys/osxaudio/gstosxcoreaudiohal.c:
16968           osxaudio: fix spelling in debug message
16969           https://bugzilla.gnome.org//show_bug.cgi?id=747936
16970
16971 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16972
16973         * tests/examples/equalizer/demo.c:
16974           tests: selectable amount of bands in equalizer demo
16975           Adding an option in the equalizer demo to make the number of bands selectable.
16976
16977 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
16978
16979         * gst/rtpmanager/gstrtprtxsend.c:
16980         * gst/rtpmanager/rtpsource.c:
16981           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
16982           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16983
16984 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
16985
16986         * gst/rtpmanager/gstrtprtxsend.c:
16987         * gst/rtpmanager/rtpsession.c:
16988           rtpsession: Track RTX ssrc caps
16989           This is needed so that we can generate SR for RTX stream correctly (the
16990           clock rate is required).
16991           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16992
16993 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16994
16995         * gst/rtpmanager/gstrtprtxsend.c:
16996           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
16997           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16998
16999 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17000
17001         * tests/examples/equalizer/demo.c:
17002           tests: switch equalizer demo to play from uri
17003           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
17004           something more pleasant than white noise. If anybody misses the white noise
17005           a uri handler to audiotestsrc can be used.
17006
17007 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17008
17009         * tests/examples/equalizer/demo.c:
17010           tests: improve readability of equalizer demo
17011           Rename variable name to make it more readable, add comments for the three
17012           scales created per block, and set the window title.
17013
17014 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17015
17016         * tests/examples/equalizer/demo.c:
17017           tests: add missing license header for equalizer demo
17018
17019 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17020
17021         * gst/isomp4/qtdemux.c:
17022           qtdemux: fix tag list leaks on error paths
17023
17024 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17025
17026         * gst/isomp4/qtdemux.c:
17027           qtdemux: fix tag list leak on unknown stream type
17028
17029 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17030
17031         * tests/check/gst-plugins-good.supp:
17032           suppressions: ignore an apparent bug in strtod
17033           A buffer overread.
17034           https://bugzilla.gnome.org/show_bug.cgi?id=747554
17035
17036 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17037
17038         * gst/multifile/gstsplitmuxsink.c:
17039           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
17040
17041 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17042
17043         * gst/multifile/gstsplitmuxsink.c:
17044           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
17045           because _release_pad tries to release it from ctx->sinkpad, which is
17046           multiqueue's sink pad, and currently fails because the probe is not
17047           installed there
17048
17049 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17050
17051         * gst/rtpmanager/gstrtprtxreceive.c:
17052         * gst/rtpmanager/gstrtprtxsend.c:
17053           rtprtx*: Fix typos
17054
17055 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17056
17057         * gst/rtpmanager/rtpsession.c:
17058           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
17059
17060 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
17061
17062         * gst/rtpmanager/rtpsession.c:
17063           rtpsession: Improve debug output a bit if we can't allow early feedback
17064
17065 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17066
17067         * gst/rtp/gstrtpvp8depay.c:
17068           rtpvp8depay: When dropping intra packet, request keyframe
17069           https://bugzilla.gnome.org/show_bug.cgi?id=747208
17070
17071 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
17072
17073         * gst/rtpmanager/rtpjitterbuffer.c:
17074           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
17075           This also happens in the very beginning when we receive the first packet, a
17076           warning would be very confusing here. In all places where we should warn about
17077           this, we would've printed a warning already before.
17078
17079 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
17080
17081         * gst/multifile/gstmultifilesink.c:
17082           multifilesink: minor docs improvement
17083
17084 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
17085
17086         * gst/rtpmanager/gstrtpjitterbuffer.c:
17087           rtpjitterbuffer: Add "rtx-max-retries" property
17088           This property allows to limit the maximum number of retransmission
17089           for a specific packet.
17090           https://bugzilla.gnome.org/show_bug.cgi?id=739868
17091
17092 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
17093
17094         * gst/rtpmanager/gstrtpjitterbuffer.c:
17095           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
17096           Right above we consider lost_packet packets, each of them having duration,
17097           as lost and triggered their timers immediately. Below we use expected_dts
17098           to schedule retransmission or schedule lost timers for the packets that
17099           come after expected_dts.
17100           As we just triggered lost_packets packets as lost, there's no point in
17101           scheduling new timers for them and we can just skip over all lost packets.
17102           https://bugzilla.gnome.org/show_bug.cgi?id=739868
17103
17104 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17105
17106         * gst/rtpmanager/gstrtpjitterbuffer.c:
17107           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
17108           Resetting the jitterbuffer drops all packets and other things, and will cause
17109           a discontinuity in the packets received by the depayloaders. They should now
17110           also flush anything they had pending as the new data will start at a different
17111           position.
17112           https://bugzilla.gnome.org/show_bug.cgi?id=739868
17113
17114 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17115
17116         * gst/isomp4/qtdemux.c:
17117           qtdemux: Update segment.start after key-unit seek
17118           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
17119           to get proper offset. And then this offset is set to
17120           segment.position and segment.time in gst_qtdemux_perform_seek but
17121           segment.start is not updated.
17122           After that, application sends segment query,
17123           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
17124           to the wrong value in segment.start, the stop position is smaller than
17125           it should.
17126           https://bugzilla.gnome.org/show_bug.cgi?id=746822
17127
17128 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17129
17130         * gst/isomp4/gstqtmux.c:
17131           qtmux: remove useless variable do_pts
17132           We always write the CTTS in qtmux. Ideally we only want to do that
17133           for streams that need DTS, it should be present on the track information
17134           rather than be decided based on each buffer
17135
17136 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17137
17138         * gst/isomp4/gstqtmux.c:
17139           qtmux: remove subtraction that makes PTS/DTS start from 0
17140           As qt uses durations, it doesn't matter, only the difference
17141           between consecutive buffers is important. Also, collectpads
17142           already replaces PTS/DTS with the running times for them.
17143
17144 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17145
17146         * tests/check/elements/qtmux.c:
17147           tests: qtmux: add tests to verify it handles non-0 segments
17148           Both input streams in this test have a segment.start = 10s, so
17149           output should start from 0 anyway.
17150           Another test has both starting at non-0 segments, but the running
17151           time of both streams should still start from 0
17152
17153 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17154
17155         * tests/check/elements/qtmux.c:
17156           tests: qtmux: simple muxing test
17157           Adds a new simple test that verifies that data is properly muxed
17158           and preserved.  PTS, DTS, duration and caps are verified.
17159
17160 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17161
17162         * gst/smpte/gstsmpte.h:
17163           smpte: remove unused fields
17164           Remove the fields - format and fps from smpte
17165           as they are unused.
17166           https://bugzilla.gnome.org/show_bug.cgi?id=747597
17167
17168 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17169
17170         * tests/check/Makefile.am:
17171         * tests/check/elements/.gitignore:
17172         * tests/check/elements/alpha.c:
17173           tests: add test suite for alpha
17174           Added test suite for alpha element with test cases
17175           1. alpha
17176           2. chroma keying
17177           https://bugzilla.gnome.org/show_bug.cgi?id=747595
17178
17179 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17180
17181         * tests/check/gst-plugins-good.supp:
17182           suppressions: add a well known zlib inflate bug
17183
17184 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17185
17186         * gst/multifile/gstsplitmuxsink.c:
17187           splitmuxsink: fix mutex leak
17188
17189 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
17190
17191         * tests/check/elements/rtprtx.c:
17192           tests: Fix rtprtx test by handling buffer lists
17193           Commit #1018aa made rtprtxsend handle buffer lists, breaking
17194           the test which probes for buffers, but not buffer lists.
17195           Use a utility function to run the probe callback on each buffer
17196           in the list in turn and remove any buffers that are dropped.
17197
17198 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
17199
17200         * gst/isomp4/gstqtmux.c:
17201         * gst/isomp4/gstqtmux.h:
17202           isomp4: Refactor various state variables into a mux_mode var
17203           Instead of checking various state variables around the muxer,
17204           track the current muxing mode in a single 'mux_mode' enum.
17205           Add some implementation notes about the different mux modes
17206
17207 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
17208
17209         * common:
17210         * tests/check/Makefile.am:
17211           tests: Use AM_TESTS_ENVIRONMENT
17212           Needed by the new automake test runner
17213
17214 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
17215
17216         * gst/rtp/gstrtph263depay.c:
17217           rtph263depay: Fix framesize parsing
17218           The string passed to the parsing function only contains a framesize, and
17219           not <pt> + <framesize>
17220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
17221
17222 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17223
17224         * gst/wavparse/gstwavparse.c:
17225           wavparse: clip chunk size above the valid maximum (0x7fffffff)
17226           https://bugzilla.gnome.org/show_bug.cgi?id=722567
17227
17228 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17229
17230         * gst/wavparse/gstwavparse.c:
17231           wavparse: clip chunk length to available data (when known)
17232           This prevents silly chunk lengths from possibly overflowing
17233           (at least when we know the actual data length).
17234           https://bugzilla.gnome.org/show_bug.cgi?id=722567
17235
17236 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
17237
17238         * gst/isomp4/qtdemux.c:
17239           qtdemux: Don't accumulate segment bases manually
17240           gst_segment_do_seek() does that for us already, and doing it twice
17241           will break non-flushing seeks in interesting ways. Leftover from 1.0
17242           porting.
17243           Also copy over segment offset and applied_rate, just in case.
17244
17245 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
17246
17247         * tests/icles/test-segment-seeks.c:
17248           icles: Fix waiting for segment-done if it happens too fast
17249           Sometimes we can get segment-done before we got async-done. If we waited
17250           for async-done only, the segment-done would be dropped and we would wait
17251           forever for it a few lines below.
17252
17253 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17254
17255         * gst/isomp4/qtdemux.c:
17256           qtdemux: stbl_index is valid from 0 onwards
17257           It indicates the last sample parsed, not the next one to parse.
17258           As it starts in -1, any value from 0 onwards means that it has
17259           some valid data.
17260
17261 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17262
17263         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17264         * gst/rtpmanager/gstrtpbin.c:
17265         * gst/rtpmanager/gstrtpbin.h:
17266           docs: make GstRTCPSync enum show up in rtpbin docs
17267           https://bugzilla.gnome.org/show_bug.cgi?id=747358
17268
17269 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17270
17271         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17272           docs: add RTPJitterBufferMode enum to rtpbin docs
17273           https://bugzilla.gnome.org/show_bug.cgi?id=747358
17274
17275 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17276
17277         * gst/multifile/gstmultifilesink.c:
17278           multifilesink: close files before posting message
17279           Makes sure the files were properly flushed and closed before
17280           the message reaches the application
17281
17282 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17283
17284         * tests/check/elements/multifile.c:
17285           tests: multifile: increment tests to check for multifile messages
17286           Also verify that the multifilesink file messages are being correctly
17287           posted to the bus
17288
17289 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17290
17291         * tests/check/elements/multifile.c:
17292           tests: multifile: handle FIXME for proper checking when test finished
17293           Use a GstBus and wait for EOS to finish the tests instead of
17294           relying on sleeping
17295
17296 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17297
17298         * gst/multifile/gstmultifilesink.c:
17299           multifilesink: post file message on EOS
17300           When multifilesink is operating in any mode other than one file
17301           per buffer, the last file created won't have a file message posted
17302           as multifilesink doesn't handle the EOS event.
17303           This patch fixes it by using the last position to post a file
17304           message when EOS is received. This should ensure at least the
17305           time related data and the filename are posted to the application
17306           or other elements
17307           https://bugzilla.gnome.org/show_bug.cgi?id=747000
17308
17309 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17310
17311         * autogen.sh:
17312         * common:
17313           Automatic update of common submodule
17314           From bc76a8b to c8fb372
17315
17316 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
17317
17318         * gst/isomp4/qtdemux.c:
17319           qtdemux: Guard against 64-bit overflow
17320           For large-file atoms, guard against overflow in the size field,
17321           which could make us jump backward in the file and cause
17322           infinite loops.
17323
17324 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
17325
17326         * gst/isomp4/gstqtmux.c:
17327         * gst/isomp4/gstqtmux.h:
17328         * tests/check/elements/qtmux.c:
17329           isomp4: Make non-seekable downstream an error in normal mode
17330           When not in fast-start or fragmented mode, we need to be able
17331           to rewrite the size of the mdat atom, or else the output just
17332           won't be playable - the mdat placeholder with size == 0 will
17333           cover the rest of the file, including any moov atom we write out.
17334           https://bugzilla.gnome.org/show_bug.cgi?id=708808
17335
17336 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17337
17338         * gst/rtp/gstrtph263depay.c:
17339         * gst/rtp/gstrtph263pay.c:
17340         * tests/check/elements/rtp-payloading.c:
17341           rtph263pay/-depay: add framesize SDP attribute
17342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
17343
17344 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17345
17346         * gst/rtp/gstrtpjpegdepay.c:
17347         * gst/rtp/gstrtpjpegpay.c:
17348           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
17349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
17350
17351 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
17352
17353         * sys/v4l2/gstv4l2src.c:
17354         * sys/v4l2/gstv4l2src.h:
17355           v4l2src: device sequence/offset correction in case of renegotiation
17356           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
17357           the GST offset values are supposed to increment strictly monotonic, so
17358           adjust the sequence counter/offset values in case of caps
17359           renegotiation.
17360           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17361
17362 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
17363
17364         * sys/v4l2/gstv4l2src.c:
17365           v4l2src: add frame loss detection
17366           In case of v4l2 driver filled offset/sequence values add frame
17367           loss detection (and write a warning message).
17368           Move offset meta data setting and frame loss checking after the
17369           timestamp adjustment code to get proper timestamps for the
17370           warning message.
17371           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17372
17373 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
17374
17375         * sys/v4l2/gstv4l2bufferpool.c:
17376         * sys/v4l2/gstv4l2src.c:
17377           v4l2: use v4l2 capture device sequence counter
17378           Use the v4l2 capture device sequence counter for
17379           setting the GstBuffer offset/offset_end values.
17380           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17381
17382 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
17383
17384         * sys/v4l2/gstv4l2bufferpool.c:
17385         * sys/v4l2/gstv4l2object.c:
17386           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
17387           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
17388           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
17389           https://bugzilla.gnome.org/show_bug.cgi?id=746834
17390
17391 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
17392
17393         * gst/rtp/gstrtpvp8depay.c:
17394         * gst/rtp/gstrtpvp8depay.h:
17395           rtpvp8depay: Parse width/height/profile from keyframes
17396           This makes it possible to mux the result into a container
17397           such as matroska.
17398           https://bugzilla.gnome.org/show_bug.cgi?id=747208
17399
17400 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17401
17402         * ext/vpx/gstvp8enc.c:
17403           vp8enc: Expose VP8 width/height limitations in the caps template
17404           The VP8 format specification (RFC 6386 section 18.1) specifies
17405           that the maximum size is 16383x16383.
17406
17407 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
17408
17409         * gst/flv/gstflvdemux.c:
17410           flv: When passing seek event upstream, hold a ref.
17411           In case upstream can't handle the seek, make sure we
17412           keep a ref on the event to attempt to handle it ourselves.
17413
17414 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17415
17416         * gst/matroska/matroska-read-common.c:
17417           matroska: fix GValue leaks when parsing tags
17418           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
17419           no point copying it.
17420           https://bugzilla.gnome.org/show_bug.cgi?id=746810
17421
17422 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17423
17424         * gst/isomp4/qtdemux.c:
17425           qtdemux: resurrect some flow return handling
17426           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17427
17428 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17429
17430         * gst/flv/gstflvdemux.c:
17431           flvdemux: resurrect some flow return handling
17432           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17433
17434 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17435
17436         * gst/matroska/matroska-demux.c:
17437           matroskademux: resurrect some flow return handling
17438           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17439
17440 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17441
17442         * gst/matroska/matroska-demux.c:
17443         * gst/matroska/matroska-ids.c:
17444         * gst/matroska/matroska-ids.h:
17445         * gst/matroska/matroska-read-common.c:
17446           matroska: store stream tags and push as updated
17447           New tags can be found on different parts of the file, so this patch
17448           keeps the stream taglists around for the life cycle of the pad
17449           and adds those new tags as found. Then a new tag is found, the
17450           pad's is marked with a tags changed flag, making the element push
17451           a new tag event on the next check. Before this, we were sending
17452           only the newly found tags, as the element was losing its taglist
17453           when pushing the event.
17454
17455 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17456
17457         * gst/matroska/matroska-demux.c:
17458           matroskademux: send global tags incrementally
17459           Instead of sending only new tags once they are found, merge the taglist
17460           and send them incrementally.
17461
17462 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17463
17464         * gst/matroska/matroska-parse.c:
17465         * gst/matroska/matroska-read-common.c:
17466         * gst/matroska/matroska-read-common.h:
17467           matroskaparse: send global tags
17468           Global tags are already being read in matroskaparse, but they are not
17469           currently being sent.
17470           This patch makes global tags get sent incrementally whenever new ones
17471           are found.
17472           https://bugzilla.gnome.org/show_bug.cgi?id=746242
17473
17474 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
17475
17476         * gst/effectv/gstquark.c:
17477           quarktv: fix "planes" property range, a value of 0 is not allowed
17478           When planes property is set to 0, the pipeline executes in
17479           an infinite loop and never exits. Since planes must never
17480           be 0, set the minimum value in the property description
17481           to 1.
17482           https://bugzilla.gnome.org/show_bug.cgi?id=743906
17483
17484 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
17485
17486         * gst/wavparse/gstwavparse.c:
17487           wavparse: Fix up comments regarding DTS
17488
17489 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17490
17491         * gst/rtsp/gstrtspsrc.c:
17492         * gst/rtsp/gstrtspsrc.h:
17493           rtspsrc: Fix segment in TCP mode
17494           It is expected that buffers are time-stamped with running time. Set
17495           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
17496           would do. Depayloaders will update the segment to reflect the playback
17497           position.
17498           https://bugzilla.gnome.org/show_bug.cgi?id=635701
17499
17500 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
17501
17502         * gst/wavparse/gstwavparse.c:
17503           wavparse: be more strict about typefinding DTS
17504           Code now matches comments.
17505
17506 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17507
17508         * gst/rtsp/gstrtspsrc.c:
17509           rtspsrc: Remove useless function
17510           This function didn't do anything special, let's not use a function for
17511           that.
17512
17513 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17514
17515         * gst/rtpmanager/gstrtpjitterbuffer.c:
17516           rtpjitter: Account for rtx_retry in overflow check
17517           As rtx_retry is part of the substraction, we need to take it into
17518           account, otherwise we may endup with a big value.
17519
17520 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
17521
17522         * sys/osxvideo/cocoawindow.m:
17523           osxvideosink: check for deprecated constants prior to OSX 10.10
17524           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
17525           is deprecated: first deprecated in OS X 10.9
17526           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
17527           is deprecated: first deprecated in OS X 10.6
17528           cocoawindow.m:605:24: error: 'setFullScreen'
17529           is deprecated: first deprecated in OS X 10.7
17530
17531 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17532
17533         * gst/rtsp/gstrtspsrc.c:
17534           rtspsrc: Fix seeking query
17535           The segment start/stop in the query is meant to represent the seekable
17536           portion of the stream. It does not match the segment start/stop. Instead
17537           export 0 to duration.
17538
17539 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
17540
17541         * gst/flv/gstflvdemux.c:
17542           flvdemux: Only set caps once if they don't change
17543           Previously we were setting new caps with the same content for every H264 or
17544           AAC codec_data we found in the stream, spamming everything and causing
17545           renegotiations.
17546
17547 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17548
17549         * gst/flv/gstflvdemux.c:
17550           flvdemux: Don't create AAC/H264 caps without codec_data
17551           Instead delay creating the caps until we read the codec_data from the stream,
17552           or fail if we get normal data before the codec_data.
17553           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
17554           without them is going to make negotiation fail most of the time. Even if we
17555           later set new caps with the codec_data, that's usually going to be too late.
17556           https://bugzilla.gnome.org/show_bug.cgi?id=746682
17557
17558 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17559
17560         * gst/flv/gstflvdemux.c:
17561           flvdemux: Fix indention
17562
17563 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17564
17565         * sys/osxaudio/gstosxcoreaudio.h:
17566           osxaudio: Fix string format warning on 32-bit
17567           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
17568           platforms.
17569
17570 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17571
17572         * gst/rtpmanager/gstrtpsession.c:
17573           rtpsession: Fix another instance of sticky event misordering warnings
17574           Make sure that the sync_src pad has caps before the segment event.
17575           Otherwise we might get a segment event before caps from the receive
17576           RTCP pad, and then later when receiving RTCP packets will set caps.
17577           This will results in a sticky event misordering warning
17578           This fixes warnings in the rtpaux unit test but also in the
17579           rtpaux and rtx examples in tests/examples/rtp
17580           https://bugzilla.gnome.org/show_bug.cgi?id=746445
17581
17582 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17583
17584         * gst/rtpmanager/gstrtpsession.c:
17585           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
17586           Before we only started it when either:
17587           - there is no send RTP stream
17588           or
17589           - we received an RTP packet for sending
17590           This could mean that if the send RTP pads are connected but never receive any
17591           RTP data, and the same session is also used for receiving RTP/RTCP, we would
17592           never start the RTCP thread and would never send RTCP for the receiving part
17593           of the session.
17594           This can be reproduced with a pipeline like:
17595           gst-launch-1.0 rtpbin name=rtpbin \
17596           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
17597           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
17598           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
17599           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
17600           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
17601           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
17602           Before this change the rtcp_fakesink would never send RTCP for the receiving
17603           part of the session (i.e. no receiver reports!), after the change it does.
17604           And before and after this change it would send RTCP for the receiving part of
17605           the session if the sender part was omitted (the last two lines).
17606
17607 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17608
17609         * gst/rtpmanager/gstrtprtxsend.c:
17610           rtprtxsend: Add support for buffer lists
17611
17612 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17613
17614         * gst/rtpmanager/gstrtprtxqueue.c:
17615           rtprtxqueue: Implement support for buffer lists
17616
17617 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17618
17619         * gst/rtsp/gstrtspsrc.c:
17620           rtspsrc: Improve trace readability
17621           Change the command number into strings.
17622
17623 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17624
17625         * gst/flv/gstflvdemux.c:
17626         * gst/flv/gstflvdemux.h:
17627           flvdemux: Don't repeatedly warn after no_more_pads (v2)
17628           This can get rather spammy for such a high log level.
17629           Only warn once per stream.
17630           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17631
17632 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17633
17634         * gst/flv/gstflvdemux.c:
17635           flvdemux: Introduce constant for no-more-pads threshold
17636           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17637
17638 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17639
17640         * gst/flv/gstflvdemux.c:
17641           flvdemux: Fix warning to contain 'video'
17642           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17643
17644 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17645
17646         * gst/matroska/matroska-demux.c:
17647         * gst/matroska/matroska-ids.h:
17648           matroskademux: for dts only stream set pts=dts for intra only formats
17649           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17650
17651 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17652
17653         * gst/matroska/matroska-demux.c:
17654         * gst/matroska/matroska-read-common.c:
17655           matroskademux: fix sending of tags
17656           * Fix critical when new tags are found after segment event has already
17657           been sent.
17658           * Send global tags before stream tags.
17659           * Split sending of tags out of gst_matroska_demux_send_event() into its
17660           own function.
17661           https://bugzilla.gnome.org/show_bug.cgi?id=745973
17662
17663 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17664
17665         * gst/rtsp/gstrtspsrc.c:
17666           rtspsrc: properly escape percent sign in documentation
17667
17668 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17669
17670         * gst/rtpmanager/gstrtpdtmfmux.c:
17671           rtpdtmfmux: properly escape percent sign in documentation
17672
17673 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17674
17675         * sys/v4l2/gstv4l2src.c:
17676         * sys/v4l2/gstv4l2src.h:
17677           v4l2src: delay renegotiation until it is likely buffers were reclaimed
17678           Allow renegotiation to happen when buffers have returned after an allocation
17679           query. As the allocation query is serialized, all buffers from the pool
17680           should have returned and we can stop it to create a new one for the
17681           new format
17682           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17683
17684 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17685
17686         * sys/v4l2/gstv4l2object.c:
17687         * sys/v4l2/gstv4l2object.h:
17688           v4l2object: add gst_v4l2_object_try_format
17689           Similar to set_format but it uses TRY_FMT instead of S_FMT
17690           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17691
17692 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17693
17694         * gst/udp/gstmultiudpsink.c:
17695           multiudpsink: fix crash with GST_DEBUG enabled
17696           g_inet_socket_address_get_address() does not give
17697           us a ref to the address, so don't unref it.
17698
17699 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
17700
17701         * gst/level/gstlevel.c:
17702           level: Don't read over the end of the input memory
17703           Previously we advanced the in_data pointer by bps for every channel, and then
17704           later again for block_size*bps. This caused us to be one sample further than
17705           expected if an input buffer covered two analysis frames. And in the end lead
17706           to completely bogus values reported by level.
17707           https://bugzilla.gnome.org/show_bug.cgi?id=746065
17708
17709 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
17710
17711         * sys/oss/gstossdmabuffer.c:
17712           Remove a couple of superfluous trailing semi-colons
17713
17714 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17715
17716         * gst/alpha/gstalpha.c:
17717         * gst/avi/gstavidemux.c:
17718         * gst/debugutils/gstpushfilesrc.c:
17719         * gst/isomp4/gstisoff.c:
17720         * gst/rtpmanager/rtpsession.c:
17721         * gst/udp/gstmultiudpsink.c:
17722         * sys/osxaudio/gstosxaudioringbuffer.c:
17723         * sys/osxaudio/gstosxcoreaudiocommon.c:
17724           Fix double semicolons
17725
17726 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
17727
17728         * gst/multifile/gstsplitmuxsrc.c:
17729           splitmux: Shut down element before downward state change
17730           Make sure the state change won't hang trying to shut down pads
17731           by making sure the streaming has stopped before chaining up.
17732
17733 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17734
17735         * sys/osxaudio/gstosxcoreaudio.h:
17736           osxaudio: stream format is an SPDIF-only field
17737
17738 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17739
17740         * sys/osxaudio/gstosxaudiosrc.h:
17741           osxaudio: fix spaces
17742
17743 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17744
17745         * sys/osxaudio/gstosxaudiosrc.h:
17746           osxaudio: add type check macro
17747
17748 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17749
17750         * sys/osxaudio/gstosxcoreaudiocommon.c:
17751         * sys/osxaudio/gstosxcoreaudiocommon.h:
17752         * sys/osxaudio/gstosxcoreaudiohal.c:
17753           osxaudio: rename gst_core_audio_set_channels_layout()
17754           to gst_core_audio_get_channel_layout().
17755
17756 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17757
17758         * sys/osxaudio/gstosxaudioringbuffer.c:
17759           osxaudio: remove unused finalize
17760
17761 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17762
17763         * ext/vpx/gstvp9enc.c:
17764           vp9enc: remove duplicate declaration of function
17765
17766 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17767
17768         * gst/rtp/gstrtph264depay.c:
17769           rtph264depay: remove unused value
17770           CID #1226474
17771
17772 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17773
17774         * gst/rtp/gstrtph263pay.c:
17775           rtph263pay: fix leak
17776           CID 1212156
17777
17778 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17779
17780         * gst/rtp/gstrtph263pay.c:
17781           rtph263pay: remove uneeded variable
17782           We just need to save the ebit information in case there is an error decoding.
17783
17784 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17785
17786         * ext/vpx/gstvp8enc.c:
17787         * ext/vpx/gstvp9enc.c:
17788           vp[89]enc: Reset the encoder when flushing
17789           https://bugzilla.gnome.org/show_bug.cgi?id=745704
17790
17791 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17792
17793         * gst/matroska/matroska-parse.c:
17794           matroska: error mode if can't push buffer
17795           If gst_pad_push() fails, inform and return flow error.
17796
17797 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17798
17799         * gst/matroska/matroska-parse.c:
17800           matroska: unused value
17801           Value set in ret will be overwritten just before exiting the function.
17802           CID #1226469
17803
17804 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17805
17806         * gst/rtpmanager/gstrtpjitterbuffer.c:
17807           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
17808           These are outside the expected range of sequence numbers and should be
17809           clipped, especially for RTSP they might belong to packets from before a seek
17810           or a previous stream in general.
17811
17812 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
17813
17814         * gst/rtsp/gstrtspsrc.c:
17815           rtspsrc: Don't include payload type in the caps for framesize
17816           When the sdp media attribute framesize are converted to caps
17817           the <payload> should not be included.
17818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
17819
17820 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17821
17822         * gst/rtpmanager/gstrtpjitterbuffer.c:
17823           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
17824
17825 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
17826
17827         * ext/pulse/pulsesink.c:
17828           pulsesink: Make sure to filter caps in all cases during CAPS query
17829           We were skipping the filter step while returning template caps, for
17830           example.
17831
17832 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17833
17834         * sys/v4l2/gstv4l2bufferpool.c:
17835           v4l2bufferpool: Don't update buffer for OUTPUT
17836           For output device, we should not update the buffer with flags and
17837           timestamp when we dequeue. The information in the v4l2_buffer is not
17838           meaningful and it breaks the case where the buffer is rendered at
17839           multiple places.
17840           https://bugzilla.gnome.org/show_bug.cgi?id=745438
17841
17842 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
17843
17844         * ext/soup/gstsouphttpclientsink.c:
17845           souphttpclientsink: Implement cookies property
17846
17847 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17848
17849         * ext/soup/gstsouphttpclientsink.c:
17850           souphttpclientsink: Implement automatic-redirect property
17851
17852 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17853
17854         * ext/soup/gstsouphttpclientsink.c:
17855           souphttpclientsink: Implement proxy support
17856           The properties were there before, but not used anywhere.
17857
17858 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17859
17860         * gst/avi/gstavidemux.c:
17861           avidemux: resurrect some flow return handling
17862
17863 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
17864
17865         * gst/audioparsers/gstaacparse.c:
17866           aacparse: fix LOAS parsing issue
17867           Fix missing index in syncword searching
17868           https://bugzilla.gnome.org/show_bug.cgi?id=745585
17869
17870 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17871
17872         * sys/directsound/gstdirectsoundsink.c:
17873           directsoundsink: fix modulo math with ringbuffer parameters
17874           To get a multiple of bpf use a subtraction and not an addition
17875           https://bugzilla.gnome.org/show_bug.cgi?id=745684
17876
17877 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
17878
17879         * gst/multifile/gstsplitmuxsink.c:
17880           splitmuxsink: Protect property variables with the object lock.
17881           Use the object lock instead of the splitmux lock to protect
17882           internal property variables, so they're not locked when
17883           switching to a new file.
17884           https://bugzilla.gnome.org/show_bug.cgi?id=744420
17885
17886 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
17887
17888         * tests/check/elements/rtpjitterbuffer.c:
17889           check: add jitterbuffer unit test
17890           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
17891
17892 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17893
17894         * gst/rtsp/gstrtspsrc.c:
17895           rtspsrc: Fix handling of interleaved (TCP) streams
17896           We need to set up the transport in any case, not just if we have a container
17897           stream or a non-interleaved stream. Only if we have an interleaved stream and
17898           are retrying, we should not set up the stream again.
17899           https://bugzilla.gnome.org/show_bug.cgi?id=745599
17900
17901 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17902
17903         * ext/vpx/gstvp8dec.c:
17904         * ext/vpx/gstvp9dec.c:
17905           vp[89]dec: Drop frames that have no output buffer because of errors
17906           finish_frame() assumes that there is an output buffer.
17907
17908 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17909
17910         * gst/rtsp/gstrtspsrc.c:
17911           rtspsrc: Don't unref caps we don't own
17912
17913 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
17914
17915         * gst/rtsp/gstrtspsrc.c:
17916           rtspsrc: Push RTCP caps on the RTCP pads
17917           Otherwise we will get not-negotiated later from rtpbin, and will never be able
17918           to send RTCP packets back to the server. Note that error flow returns from the
17919           RTCP pads are ignored, that's why it didn't fail more visible before.
17920
17921 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17922
17923         * gst/rtsp/gstrtspsrc.c:
17924           rtspsrc: Make sure to send SEGMENT events on all pads
17925
17926 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17927
17928         * gst/rtpmanager/rtpsession.c:
17929         * gst/rtpmanager/rtpsource.c:
17930         * gst/rtpmanager/rtpstats.h:
17931           rtp: Add Full Intra Request (FIR) packets to statistics
17932           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17933
17934 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17935
17936         * gst/rtpmanager/rtpsession.c:
17937         * gst/rtpmanager/rtpsource.c:
17938         * gst/rtpmanager/rtpstats.h:
17939           rtp: Add Packet Loss Indication (PLI) to statistics
17940           This is helpful to provide statistics in the format defined in
17941           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
17942           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17943
17944 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
17945
17946         * gst/matroska/matroska-mux.c:
17947         * gst/matroska/matroska-mux.h:
17948           matroskamux: Remove duration accumulation logic
17949           Duration accumulation can cause rounding errors and generate wrong
17950           duration with different buffers that share the same timestamp.
17951           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17952
17953 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
17954
17955         * gst/matroska/matroska-demux.c:
17956         * gst/matroska/matroska-ids.c:
17957         * gst/matroska/matroska-ids.h:
17958         * gst/matroska/matroska-mux.c:
17959           matroska: Add an helper method to get buffer timestamps
17960           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
17961           that return PTS or DTS based on stream type.
17962           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17963
17964 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17965
17966         * gst/rtpmanager/rtpsession.c:
17967           rtpsession: Add explanation why we have space for 32 hash tables
17968           And also create only one, there's no need yet to create all 32 until
17969           we implement RFC2762.
17970
17971 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17972
17973         * gst/rtpmanager/rtpsession.c:
17974         * gst/rtpmanager/rtpsession.h:
17975           Revert "rtpsession: Do not use an array of maps if they are not being used"
17976           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
17977           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
17978           It's the beginning of an implementation of RFC 2762, which is needed for
17979           large multicast groups. The implementation is not yet complete but why
17980           not leave what is there and implement RFC 2762 instead?
17981
17982 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17983
17984         * gst/rtpmanager/rtpsession.c:
17985         * gst/rtpmanager/rtpsession.h:
17986           rtpsession: Do not use an array of maps if they are not being used
17987           rtpsession declares an array of maps to store srrcs but only the
17988           the key 0 is being used. This patch replaces the array of maps
17989           for just one map and remove useless parameters in rtpsession
17990           https://bugzilla.gnome.org/show_bug.cgi?id=745586
17991
17992 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17993
17994         * gst/avi/gstavidemux.c:
17995           avidemux: remove not needed code
17996           In gst_avi_demux_handle_src_query, there is not needed code.
17997           We already check about stream is vbr or not at the upper line.
17998           o, we don't need to check this condition becase stream is not
17999           vbr 100% in this case.
18000           https://bugzilla.gnome.org/show_bug.cgi?id=745276
18001
18002 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18003
18004         * tests/icles/gdkpixbufoverlay-test.c:
18005           tests: gdkpixbufoverlay-test: replace deprecated function
18006           Just avoid using the deprecated function entirely,
18007           it's easy enough. Defining the macro is not enough.
18008
18009 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
18010
18011         * tests/icles/gdkpixbufoverlay-test.c:
18012           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
18013           gdk_pixbuf_new_from_inline() has been deprecated in favour
18014           of GResource.
18015
18016 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
18017
18018         * sys/osxaudio/gstosxaudiosrc.c:
18019           osxaudiosrc: Allow caps renegotiation
18020           The ringbuffer does allow renegotiation, so we do not have to report
18021           fixed caps once it is acquired (based on a similar patch for the sink
18022           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
18023
18024 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18025
18026         * sys/osxaudio/gstosxaudiosink.c:
18027           osxaudiosink: Allow renegotiating caps
18028           Once osxaudiosink's device is open, it fixates on the initial caps and
18029           refuses to accept new caps. This is erroneous since the Audio Unit is
18030           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
18031           as well.
18032           https://bugzilla.gnome.org/show_bug.cgi?id=743925
18033
18034 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18035
18036         * sys/v4l2/gstv4l2bufferpool.c:
18037           v4l2allocator: fix fd leak in DMABUF import mode.
18038           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
18039           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
18040           handles prior to instantiating new ones.
18041           https://bugzilla.gnome.org/show_bug.cgi?id=745443
18042
18043 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18044
18045         * ext/vpx/gstvp8enc.c:
18046           vp8enc: Use 0 as duration for the EOS "frame"
18047
18048 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18049
18050         * ext/vpx/gstvp8enc.c:
18051         * ext/vpx/gstvp8enc.h:
18052         * ext/vpx/gstvp9enc.c:
18053         * ext/vpx/gstvp9enc.h:
18054           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
18055           ... instead of just counting frames. The values are supposed to be in timebase
18056           units, not frame units. This fixes various quality problems with VP8/VP9
18057           encoding and in general makes the encoder behave better.
18058           Thanks to Nirbheek Chauhan for noticing this bug.
18059
18060 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18061
18062         * ext/vpx/gstvp8dec.c:
18063         * ext/vpx/gstvp9dec.c:
18064           vpxdec: Fix calculation of width in bytes
18065           Right now we only support I420, but vpx seems to support more formats.
18066           This will prevent hard to find bug in the future.
18067
18068 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18069
18070         * ext/vpx/gstvp8dec.c:
18071         * ext/vpx/gstvp9dec.c:
18072           vpxdec: Don't memcpy in frame map failed
18073           This avoid a crash if mapping the frame failed.
18074
18075 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18076
18077         * sys/v4l2/gstv4l2bufferpool.c:
18078           v4l2bufferpool: Add missing break
18079           This is cosmetic change.
18080
18081 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18082
18083         * sys/v4l2/gstv4l2bufferpool.c:
18084         * sys/v4l2/gstv4l2bufferpool.h:
18085           v4l2: Workaround driver not setting field correctly
18086           As it's very common, handle driver not setting field in buffers
18087           by using the field value from the format. This workaround a long time
18088           bug in UVC driver. For even buggier driver, we simply assume
18089           progressive as before. We also only warn once, to avoid spamming.
18090
18091 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
18092
18093         * gst/isomp4/qtdemux.c:
18094           qtdemux: fix key unit seek
18095           Unlike many other seek flags, the KEY_UNIT seek
18096           flag is not copied over into the GstSegment,
18097           since it's only relevant for the seek itself,
18098           so we need to pass it explicitly to the seek
18099           handler here.
18100           https://bugzilla.gnome.org/show_bug.cgi?id=745339
18101
18102 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
18103
18104         * docs/plugins/gst-plugins-good-plugins.args:
18105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18106         * docs/plugins/gst-plugins-good-plugins.interfaces:
18107         * docs/plugins/inspect/plugin-isomp4.xml:
18108         * docs/plugins/inspect/plugin-multifile.xml:
18109         * docs/plugins/inspect/plugin-rtp.xml:
18110         * docs/plugins/inspect/plugin-rtpmanager.xml:
18111         * docs/plugins/inspect/plugin-shout2send.xml:
18112         * docs/plugins/inspect/plugin-video4linux2.xml:
18113         * docs/plugins/inspect/plugin-videofilter.xml:
18114         * docs/plugins/inspect/plugin-wavenc.xml:
18115           docs/plugins: Updates
18116
18117 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
18118
18119         * gst/matroska/matroska-demux.c:
18120         * gst/matroska/matroska-mux.c:
18121           matroskamux/demux: initialize dts_only
18122           https://bugzilla.gnome.org/show_bug.cgi?id=745192
18123
18124 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
18125
18126         * gst/matroska/matroska-mux.c:
18127           matroskamux: store DTS for V_MS/VFW/FOURCC streams
18128           https://bugzilla.gnome.org/show_bug.cgi?id=745192
18129
18130 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
18131
18132         * gst/multifile/gstsplitmuxsink.c:
18133         * gst/multifile/gstsplitmuxsrc.c:
18134           multifile: attempt to fix docs build issue on build bot
18135
18136 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
18137
18138         * gst/interleave/interleave.c:
18139           interleave: Drop custom latency query handling
18140           This is implemented by the default query handler now.
18141
18142 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
18143
18144         * gst/videomixer/videomixer2.c:
18145           videomixer: Drop custom latency querying logic
18146           This is now implemented in the default latency query handler.
18147
18148 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
18149
18150         * gst/rtp/gstrtpvorbispay.c:
18151           rtpvorbispay: fix payloader description and author e-mail
18152           https://bugzilla.gnome.org/show_bug.cgi?id=745226
18153
18154 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18155
18156         * sys/v4l2/gstv4l2object.c:
18157         * sys/v4l2/gstv4l2sink.c:
18158           v4l2: query crop configuration after each call of S_CROP
18159           S_CROP ioctl is write-only and the device can adjust crop rectangle so
18160           we query back the crop configuration after each S_CROP to know what has
18161           been done.
18162           https://bugzilla.gnome.org/show_bug.cgi?id=736133
18163
18164 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
18165
18166         * gst/matroska/matroska-demux.c:
18167         * gst/matroska/matroska-ids.h:
18168           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
18169           When such stream is present demuxer should set DTS on buffers instead
18170           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
18171           streams.
18172           Sample file
18173           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
18174           https://bugzilla.gnome.org/show_bug.cgi?id=745192
18175
18176 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18177
18178         * sys/v4l2/gstv4l2bufferpool.c:
18179           v4l2bufferpool: Check corruption flag on the right buffer
18180           We where checking the buffer we are copying to instead of the buffer we
18181           are copying from.
18182           https://bugzilla.gnome.org/show_bug.cgi?id=740040
18183
18184 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18185
18186         * sys/v4l2/gstv4l2object.c:
18187           v4l2object: set colorspace in caps for capture devices
18188           This information is set by the driver for a capture device, and so could
18189           be forwarded to pipeline by setting the colorimetry in caps.
18190           https://bugzilla.gnome.org/show_bug.cgi?id=743186
18191
18192 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18193
18194         * sys/v4l2/gstv4l2allocator.c:
18195         * sys/v4l2/gstv4l2bufferpool.c:
18196         * sys/v4l2/gstv4l2object.c:
18197         * sys/v4l2/gstv4l2object.h:
18198           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
18199           In the V4L2 single-planar API, when format is semi-planar/planar,
18200           drivers expect the planes to be contiguous in memory.
18201           So this commit change the way we handle semi-planar/planar format
18202           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
18203           To check that planes are contiguous and have expected size, ie: no
18204           padding. We test the fact that plane 'i' start address + plane 'i'
18205           expected size equals to plane 'i + 1' start address. If not, we return
18206           in error.
18207           Math are done in bufferpool rather than in allocator because the
18208           former is aware of video info.
18209           https://bugzilla.gnome.org/show_bug.cgi?id=738013
18210
18211 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18212
18213         * sys/v4l2/gstv4l2allocator.c:
18214         * sys/v4l2/gstv4l2allocator.h:
18215         * sys/v4l2/gstv4l2bufferpool.c:
18216           v4l2allocator: let bufferpool calculate image size when importing userptr
18217           Offset are relative to the buffer and there is no guarantee substracting
18218           them will give us the plane size. So we let bufferpool make the math as
18219           it is more aware of video info than allocator and pass a size array to
18220           allocator import function.
18221           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
18222           https://bugzilla.gnome.org/show_bug.cgi?id=738013
18223
18224 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
18225
18226         * sys/v4l2/gstv4l2object.c:
18227           v4l2object: recognize and distinguish all bayer arrangements
18228           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
18229           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
18230           https://bugzilla.gnome.org/show_bug.cgi?id=742363
18231
18232 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18233
18234         * sys/v4l2/gstv4l2bufferpool.c:
18235           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
18236           According to the current specification, application must set this field
18237           for an output device.
18238           https://bugzilla.gnome.org/show_bug.cgi?id=743013
18239
18240 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18241
18242         * sys/osxaudio/gstosxaudiosrc.c:
18243         * sys/osxaudio/gstosxcoreaudio.c:
18244         * sys/osxaudio/gstosxcoreaudio.h:
18245         * sys/osxaudio/gstosxcoreaudiocommon.c:
18246         * sys/osxaudio/gstosxcoreaudiocommon.h:
18247           osxaudiosrc: iOS resampling causes stuttering
18248           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
18249           one has to request a rate that differs from AVAudioSession's
18250           sampleRate. The resampling itself is not the culprit, but rather our
18251           API misuse.
18252           AudioUnitRender modifies the mDataByteSize members with the
18253           actual read bytes count. Therefore, they must be reinitialized
18254           before each AudioUnitRender. (The buffers themselves can be
18255           preallocated.)
18256           The "stutter" was caused by one AudioUnitRender making the buffer
18257           too small for other AudioUnitRender invocations, making them fail
18258           with -50 (paramErr). By way of luck, when AU didn't resample, all
18259           AudioUnitRender invocations read the same number of bytes.
18260           (This patch addresses some non-interleaved audio concerns, but
18261           at this moment the elements do not support non-interleaved audio
18262           and non-interleaved is untested.)
18263           https://bugzilla.gnome.org/show_bug.cgi?id=744922
18264
18265 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
18266
18267         * gst/rtsp/gstrtspsrc.c:
18268           rtspsrc: improve error message when unauthorized
18269           Make use of NOT_AUTHORIZED error code instead of falling back to generic
18270           READ error.
18271           https://bugzilla.gnome.org/show_bug.cgi?id=601733
18272
18273 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
18274
18275         * sys/ximage/ximageutil.c:
18276           ximagesrc: remove pointless g_return_val_if_fail()
18277           ximage won't ever be NULL here because the dispose
18278           function is called via ximage->dispose().
18279
18280 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
18281
18282         * gst/isomp4/qtdemux.c:
18283           qtdemux: All segment resulting from a seek should have the same seqnum
18284           https://bugzilla.gnome.org/show_bug.cgi?id=744983
18285
18286 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18287
18288         * sys/v4l2/gstv4l2bufferpool.c:
18289         * sys/v4l2/gstv4l2bufferpool.h:
18290         * sys/v4l2/gstv4l2object.c:
18291           v4l2: Enable copy when no known allocation params
18292           When there is no allocation parameters in the query, enable copy
18293           threshold. When this threshold is reached, the buffer pool will start
18294           copying when the pool reaches a critical level. If the driver supports
18295           CREATE_BUFS, this will be used instead.
18296
18297 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18298
18299         * sys/v4l2/gstv4l2bufferpool.c:
18300           v4l2bufferpool: Update allocator flags
18301           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
18302           cope very badly with it. Also clear the allocator flags so we will
18303           never try to allocate more buffers. This fixes failure when the copy
18304           threshold is reached as we where calling CREATE_BUFS, which lead to
18305           libv4l2 instability.
18306
18307 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18308
18309         * sys/v4l2/gstv4l2bufferpool.c:
18310           v4l2bufferpool: Use specific debug category
18311           The pool has grown enough that it is now handy to seperate v4l2object
18312           trace from v4l2bufferpool trace.
18313
18314 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18315
18316         * gst/rtp/gstrtpvp8pay.c:
18317           rtpvp8pay: default encoding name to VP8
18318           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18319
18320 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18321
18322         * gst/rtp/gstrtpvp8pay.c:
18323           rtpvp8pay: make caps writable before truncating them
18324           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18325
18326 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18327
18328         * gst/rtp/gstrtpvp8pay.c:
18329           rtpvp8pay: negotiate encoding name
18330           Chrome uses a different one than gstreamer.
18331           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18332
18333 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
18334
18335         * gst/rtpmanager/gstrtpsession.c:
18336           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
18337           Otherwise we will just send buffers on the pad without any events beforehand
18338           and will get g_warnings() about that.
18339
18340 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18341
18342         * ext/jack/gstjackaudiosrc.c:
18343           jack: case missing break statement
18344           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
18345           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
18346
18347 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18348
18349         * sys/v4l2/v4l2_calls.c:
18350           Revert "v4l2: fraction is reversed"
18351           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
18352
18353 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18354
18355         * sys/v4l2/v4l2_calls.c:
18356           v4l2: fraction is reversed
18357           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
18358           The arguments of fraction gst_value_set_fractions() are value,
18359           numerator and denominator.
18360           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
18361           reasons.
18362
18363 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18364
18365         * sys/v4l2/gstv4l2bufferpool.c:
18366           v4l2pool: Deactivate other pool
18367           When importing buffers from a downstream pool, we need to deactivate
18368           that pool to ensure it will be usable again later. Relying on the
18369           refcount to reach zero does not work, since elements like xvimagesink
18370           keeps a reference on their proposed pool.
18371
18372 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18373
18374         * gst/isomp4/gstqtmux.c:
18375         * gst/isomp4/qtdemux.c:
18376           qtmux: remove not needed condition
18377           gst_buffer_replace can handle NULL inputs by itself
18378
18379 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18380
18381         * gst/isomp4/qtdemux.c:
18382           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
18383           The tfdt should be more accurate as the buffer timestamp is provided
18384           by the fragmented format manifest and it might just be an approximation.
18385
18386 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18387
18388         * gst/rtpmanager/gstrtpjitterbuffer.c:
18389           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
18390           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
18391           confuse downstream with buffers that come before such events.
18392
18393 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
18394
18395         * ext/jack/gstjackaudiosink.c:
18396         * ext/jack/gstjackaudiosink.h:
18397         * ext/jack/gstjackaudiosrc.c:
18398         * ext/jack/gstjackaudiosrc.h:
18399           jack: Add property port-pattern to specify which JACK ports to connect to
18400           https://bugzilla.gnome.org/show_bug.cgi?id=690719
18401
18402 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
18403
18404         * gst/isomp4/gstisoff.c:
18405         * gst/isomp4/gstisoff.h:
18406         * gst/isomp4/qtdemux.c:
18407           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
18408           We need different symbol names, because these symbols are also present
18409           in the fragmented plugin ... which will cause conflicts when doing
18410           static linking
18411
18412 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18413
18414         * gst/goom2k1/lines.c:
18415           goom2k1: use fractional part of float division
18416
18417 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18418
18419         * gst/multifile/gstsplitmuxsink.c:
18420           splitmuxsin: remove dead code
18421           Every instance of goto beach has buf_info equal NULL. Don't check
18422           for a condition that never happens.
18423           CID #1268399
18424
18425 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18426
18427         * tests/check/elements/splitmux.c:
18428           splitmux-test: Parse error message
18429           The test had a function to print the error, but was not parsing it.
18430           This was causing warning about dbg_info being used uninitialized. If
18431           the test was testing any errors, this would have crashed.
18432
18433 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18434
18435         * gst/spectrum/gstspectrum.c:
18436           spectrum: Fix min and max for bands property
18437           The number of FFTs is calculated with the following formula:
18438           guint nfft = 2 * bands - 2;
18439           nfft is passed to gst_fft_f32_new() as the len argument and is of type
18440           unsigned integer. This method required that len is at leas 1, then
18441           maximum G_MAXINT, as other values would be negative. If we extrapolate
18442           from the formula above it means we need "bands" to be between 2 and
18443           ((guint)G_MAXINT + 2) / 2).
18444           https://bugzilla.gnome.org/show_bug.cgi?id=744213
18445
18446 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18447
18448         * sys/v4l2/gstv4l2allocator.c:
18449           v4l2allocator: Fix freeing of shared memory
18450           When memory (that has been shared using gst_memory_share()) are freed,
18451           the memory (or the DMABUF FD) should not bee freed. These memories have
18452           a parent. This also removes the extra _v4l2mem_free function and avoid
18453           calling close twice on the DMABUF FD.
18454           https://bugzilla.gnome.org/show_bug.cgi?id=744573
18455
18456 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18457
18458         * gst/isomp4/qtdemux.c:
18459           qtdemux: do not use sparse streams in push-based seeking
18460           Using the sparse streams can make the push-based seeking return
18461           too far in the stream. It also can lead to issues as the
18462           sparse streams will be ignored when restarting playback and,
18463           if the sparse stream is the one that has the earliest sample,
18464           it will confuse qtdemux's offsets as one stream will have
18465           an earlier offset than the demuxer's one which might lead to
18466           early EOS.
18467           https://bugzilla.gnome.org/show_bug.cgi?id=742661
18468
18469 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18470
18471         * ext/pulse/pulsesink.c:
18472           pulsesink: Enhance code readability in pulsesink_query
18473           In pulsesink_query function, we use a switch for the query
18474           type. In the CAPS case, there is no 'break', instead we
18475           return right away. Use a break and return at the end of
18476           the function instead for better code readability.
18477           https://bugzilla.gnome.org/show_bug.cgi?id=744461
18478
18479 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
18480
18481         * gst/multifile/gstsplitmuxsink.c:
18482           splitmuxsink: flag as sink from the start
18483
18484 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
18485
18486         * gst/isomp4/Makefile.am:
18487         * gst/isomp4/fourcc.h:
18488         * gst/isomp4/gstisoff.c:
18489         * gst/isomp4/gstisoff.h:
18490         * gst/isomp4/qtdemux.c:
18491         * gst/isomp4/qtdemux.h:
18492           qtdemux: Initial 'sidx' atom parsing support
18493           Parse the 'sidx' atom and update the total duration according to the
18494           parser result. The isoff parser code is imported from
18495           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
18496           function was factored out of the gst_isoff_sidx_parser_add_buffer()
18497           function.
18498           https://bugzilla.gnome.org/show_bug.cgi?id=743578
18499
18500 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
18501
18502         * gst/flv/Makefile.am:
18503         * gst/flv/gstflvdemux.c:
18504           flvdemux: Use gst_video_guess_framerate()
18505           Use gst_video_guess_framerate() from libgstvideo to guess
18506           sensible common framerates where possible from the
18507           floating point fps in the stream.
18508
18509 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18510
18511         * ext/raw1394/gstdv1394src.c:
18512         * ext/vpx/gstvp8enc.c:
18513         * ext/vpx/gstvp9enc.c:
18514         * gst/interleave/interleave.c:
18515         * gst/rtsp/gstrtpdec.c:
18516         * gst/videomixer/videomixer2.c:
18517           Improve and fix LATENCY query handling
18518           This now follows the design docs everywhere, especially the maximum latency
18519           handling.
18520           https://bugzilla.gnome.org/show_bug.cgi?id=744106
18521
18522 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18523
18524         * gst/rtpmanager/rtpsession.c:
18525           rtpsession: Handle first RTCP packet and early feedback correctly
18526           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
18527           an early RTCP packet for the very first one. It must be a regular one.
18528           Also make sure to not use last_rtcp_send_time in any calculations until
18529           we actually sent an RTCP packet already. In specific this means that we
18530           must not use it for forward reconsideration of the current RTCP send time.
18531           Instead we don't do any forward reconsideration for the first RTCP packet.
18532
18533 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
18534
18535         * gst/rtp/gstrtph263depay.c:
18536           rtph263depay: fix compilation with gcc 5.0
18537
18538 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18539
18540         * gst/multifile/gstsplitmuxsink.c:
18541           splitmuxsink: fix example pipeline properly
18542           x264enc might not have a max-key-int property, but it
18543           has a key-int-max property...
18544
18545 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18546
18547         * gst/multifile/gstsplitmuxsrc.c:
18548           splitmux: fix typo
18549
18550 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18551
18552         * gst/multifile/gstsplitmuxsink.c:
18553           splitmux: update example pipeline
18554           Element x264enc doesn't have a max-key-int property
18555
18556 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18557
18558         * gst/multifile/gstsplitmuxsink.c:
18559           splitmux: fix memory leak
18560           If execution goes to the beach in line 981, buf_info goes out of scope without
18561           the memory being free'd. Handle this case.
18562           CID #1268403
18563
18564 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
18565
18566         * gst/rtsp/gstrtspsrc.c:
18567           rtspsrc: fix awkward if clause
18568
18569 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
18570
18571         * gst/multifile/gstsplitmuxpartreader.c:
18572         * gst/multifile/gstsplitmuxsink.c:
18573         * tests/check/elements/splitmux.c:
18574           splitmux: Add unit test for file splitting
18575           Add a unit test for file splitting, and fix the leaks in the
18576           splitmuxsink it found
18577
18578 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18579
18580         * gst/wavparse/gstwavparse.c:
18581           wavparse: fix which stop variable is used in assignment
18582           Assignment is done to variable segment.stop when the intention was to assign to
18583           local variable stop. Instead of overwriting it, the value is now clamped and
18584           segment.stop is set to it soon after.
18585           CID #1265773
18586
18587 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
18588
18589         * gst/multifile/gstsplitmuxpartreader.c:
18590         * gst/multifile/gstsplitmuxsrc.c:
18591         * tests/check/elements/splitmux.c:
18592           splitmux: Fix memory leaks until the test valgrinds clean
18593
18594 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
18595
18596         * gst/multifile/gstsplitmuxpartreader.c:
18597           splitmux: Handle early EOS during part preparation
18598           Handle the case where a short file reaches EOS while we're still
18599           waiting for no-more-pads, and make sure we continue to the internal
18600           READY state for real playback to work properly later.
18601
18602 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
18603
18604         * tests/files/splitvideo00.ogg:
18605         * tests/files/splitvideo01.ogg:
18606         * tests/files/splitvideo02.ogg:
18607           tests: Change splitmux test video files
18608           Avoid test failure by changing the stored video resolution
18609           from 80x60 to 80x64, which needs bug 741030 to be fixed.
18610
18611 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
18612
18613         * docs/plugins/Makefile.am:
18614         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18616         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18617         * docs/plugins/gst-plugins-good-plugins.interfaces:
18618         * gst/multifile/Makefile.am:
18619         * gst/multifile/gstmultifile.c:
18620         * gst/multifile/gstsplitfilesrc.c:
18621         * gst/multifile/gstsplitmuxpartreader.c:
18622         * gst/multifile/gstsplitmuxpartreader.h:
18623         * gst/multifile/gstsplitmuxsink.c:
18624         * gst/multifile/gstsplitmuxsink.h:
18625         * gst/multifile/gstsplitmuxsrc.c:
18626         * gst/multifile/gstsplitmuxsrc.h:
18627         * gst/multifile/gstsplitutils.c:
18628         * gst/multifile/gstsplitutils.h:
18629         * gst/multifile/test-splitmuxpartreader.c:
18630         * tests/check/Makefile.am:
18631         * tests/check/elements/.gitignore:
18632         * tests/check/elements/splitmux.c:
18633         * tests/files/splitvideo00.ogg:
18634         * tests/files/splitvideo01.ogg:
18635         * tests/files/splitvideo02.ogg:
18636           splitmux: Implement new elements for splitting files at mux level.
18637           Implement 2 new elements - splitmuxsink and splitmuxsrc.
18638           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
18639           plus audio/subtitle streams, and starts a new file
18640           whenever necessary to avoid overrunning a threshold of either bytes
18641           or time. New files are started at a keyframe, and corresponding audio
18642           and subtitle streams are split at packet boundaries to match
18643           video GOP timestamps.
18644           splitmuxsrc is a corresponding source element which handles
18645           the splitmux:// URL and plays back all component files,
18646           reconstructing the original elementary streams as it goes.
18647
18648 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18649
18650         * tests/check/elements/souphttpsrc.c:
18651         * tests/files/test-cert.pem:
18652         * tests/files/test-key.pem:
18653           tests: souphttpsrc: update ssl key/cert pair
18654           Our ones were expired. The new ones were copied from libsoup's
18655           tests files.
18656           Also sets the property to use our own cert to validate the
18657           server, otherwise the default system certs would be used
18658           and it would fail.
18659
18660 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18661
18662         * gst/rtp/gstrtph264depay.c:
18663           rtph264depay: prevent trying to get 0 bytes from adapter
18664           This causes an assertion and would lead to getting a NULL instead
18665           of a buffer. Without proper checking this would easily lead to
18666           a segfault
18667           https://bugzilla.gnome.org/show_bug.cgi?id=737199
18668
18669 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
18670
18671         * gst/isomp4/qtdemux.c:
18672           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
18673           When the trickmode key-units flag is set on the segment, simply skip
18674           any sample on a video stream that isn't a keyframe
18675
18676 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
18677
18678         * gst/rtsp/gstrtspsrc.c:
18679           rtspsrc: fix container handling
18680           We detect a container correctly now so we need to revert the weird
18681           check there was before.
18682           Use gst_rtspsrc_stream_push_event() to push the caps event on the
18683           right pad.
18684           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
18685
18686 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18687
18688         * gst/matroska/matroska-ids.h:
18689         * gst/matroska/matroska-mux.c:
18690         * gst/matroska/matroska-mux.h:
18691           matroskamux: store and write stream tags
18692           Separate global from stream tags storage and write them to the
18693           appropriate tags entry in the output
18694
18695 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18696
18697         * gst/isomp4/qtdemux.c:
18698           qtdemux: parse stream tags
18699           Keep global and stream tags separately and parse the udta node
18700           that can be found under the trak atom. The udta will contain
18701           stream specific tags and will be pushed as such
18702           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18703
18704 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18705
18706         * gst/isomp4/gstqtmux.c:
18707         * gst/isomp4/gstqtmux.h:
18708           qtmux: store stream and container tags separately
18709           Tags received via events, when marked as stream tags, will
18710           be stored on that stream's trak atom instead of being stored
18711           in the main tags atom. This allows the resulting file to have
18712           global and stream tags stored.
18713           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18714
18715 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18716
18717         * gst/isomp4/atoms.c:
18718         * gst/isomp4/atoms.h:
18719         * gst/isomp4/gstqtmux.c:
18720           qtmux: refactor tags functions to accomodata UDTA at trak level
18721           Refactor the functions that were bound to the 'moov' atom to
18722           directly pass the desired 'udta' that should receive the tags.
18723           This allows the tags to be written to 'udta' at the 'moov' or
18724           the 'trak' level, creating tags that are for the container or
18725           for a stream only.
18726           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18727
18728 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18729
18730         * gst/isomp4/gstqtmux.c:
18731           qtmux: map application name to _swr tag
18732           It refers to the application name and version used to create the
18733           file
18734           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18735
18736 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
18737
18738         * gst/matroska/matroska-demux.c:
18739         * gst/matroska/matroska-parse.c:
18740         * gst/matroska/matroska-read-common.c:
18741         * gst/matroska/matroska-read-common.h:
18742           matroska: Fix seeking past the end of the file in reverse mode.
18743           Snap to the end of the file when seeking past the end in reverse mode,
18744           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
18745           for the stop position by always seeking on a segment in stream time
18746
18747 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18748
18749         * gst/rtpmanager/rtpsession.c:
18750           rtpsession: Fix signal name
18751           This wasn't meant to be pushed at all yet, but now that it's there
18752           already it won't hurt to make it correct at least.
18753
18754 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
18755
18756         * gst/rtpmanager/rtpstats.h:
18757           rtpstats: Fix typo in documentation
18758
18759 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18760
18761         * gst/rtpmanager/rtpsession.c:
18762         * gst/rtpmanager/rtpsession.h:
18763           rtpsession: Add new on-receiving-rtcp signal
18764           This will be emitted whenever an RTCP packet is received. Different to
18765           on-feedback-rtcp, this signal gets every complete RTCP packet and not
18766           just the individual feedback packets.
18767
18768 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18769
18770         * gst/isomp4/qtdemux.c:
18771         * gst/isomp4/qtdemux.h:
18772           qtdemux: simplify segment.base math
18773           Remove a fix for heavily edited files added for fixing
18774           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
18775           with seeks and proper gaps playback. The fix was replaced
18776           for a more general solution that bases on using previous
18777           segment's duration, just like it works for media segments
18778           playback.
18779           https://bugzilla.gnome.org/show_bug.cgi?id=743518
18780
18781 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18782
18783         * gst/videomixer/videomixerorc-dist.c:
18784           videomixer: update orc files
18785
18786 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18787
18788         * gst/isomp4/qtdemux.c:
18789           qtdemux: Fix data dropping for fragmented streams
18790           For fragmented streams with extra data at the end of the mdat
18791           qtdemux was not dropping those bytes and would try to use
18792           that extra data as the beginning of a new atom, causing the
18793           stream to fail.
18794           https://bugzilla.gnome.org/show_bug.cgi?id=743407
18795
18796 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18797
18798         * gst/rtpmanager/rtpsession.c:
18799           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
18800           It had no effect since quite some time and also is not needed in general,
18801           especially not to switch between immediate feedback mode and early feedback
18802           mode. The latest understanding of the RFC is that from the endpoint point of
18803           view, both modes are exactly the same. RTCP is only allowed to use the
18804           bandwidth as given by the RFC constraints, as such it is only ever possible
18805           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
18806           packets.
18807           The difference between immediate feedback mode and early feedback mode is that
18808           the former guarantees that an RTCP packet can be sent for every event
18809           "immediately", which means that the bandwidth calculations from the RFC have
18810           resulted in an RTCP scheduling interval that is small enough. Early feedback
18811           mode on the other hand means that we can schedule some packets early to make
18812           that happen, but it's not guaranteed at all that it's possible to schedule
18813           an RTCP packet per event (i.e. they need to be accumulated or dropped).
18814
18815 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18816
18817         * gst/rtpmanager/rtpsession.c:
18818           rtpsession: Delay the next regular RTCP packet after early RTCP
18819           This is required to not exceed the short term average RTCP bitrate when
18820           using early feedback as compared to without early feedback.
18821
18822 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
18823
18824         * gst/rtpmanager/rtpsession.c:
18825           rtpsession: Add new send-rtcp-full signal
18826           This indicates with a boolean return value if scheduling a new RTCP packet
18827           within the requested delay was possible. Otherwise it behaves exactly like
18828           send-rtcp. The only reason for adding a new signal is ABI compatibility.
18829
18830 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
18831
18832         * ext/pulse/pulsesink.c:
18833           pulsesink: Free format_info in query_getcaps
18834           If we can not create probe stream in query_getcaps function, it will appear
18835           memory leakage from format info.
18836           The following patch prevent memory leakage in pulsesink.
18837           https://bugzilla.gnome.org/show_bug.cgi?id=743178
18838
18839 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18840
18841         * gst/matroska/matroska-read-common.c:
18842           matroskademux: remove unnecessary check
18843           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
18844           flow is OK or not, the check there will be a break from the switch. Removing the
18845           check since the outcome is the same.
18846           CID #1265762
18847
18848 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
18849
18850         * gst/matroska/matroska-mux.c:
18851           matroskamux: Avoid using freed variable
18852           the name variable might have been attributed to pad_name, make sure we
18853           free it only *after* pad_name has been used.
18854           Coverity CID : 1265774
18855
18856 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
18857
18858         * gst/avi/gstavimux.c:
18859           avimux: Avoid using freed variable
18860           the name variable might have been attributed to pad_name, make sure we
18861           free it only *after* pad_name has been used.
18862           Coverity CID : 1265775
18863
18864 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
18865
18866         * sys/v4l2/gstv4l2object.c:
18867           v4l2object: reuse caps framerate if not overwritten by v4l2 device
18868           Enables duration setting in v4l2src.
18869           https://bugzilla.gnome.org/show_bug.cgi?id=740403
18870
18871 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18872
18873         * gst/rtpmanager/rtpsession.c:
18874           rtpsession: Fix indention
18875
18876 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
18877
18878         * gst/isomp4/qtdemux_dump.c:
18879           qtdemux_dump: Bypass even more code if debugging is disabled
18880           And avoid using variables that won't exist when debugging is disabled
18881
18882 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
18883
18884         * gst/isomp4/qtdemux_dump.c:
18885           qtdemux: Only traverse/dump nodes if guaranteed to be used
18886           __gst_debug_min is the "global" lowest debug level set. There's no
18887           guarantee the qtdemux debug category is actually set at that level.
18888
18889 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
18890
18891         * gst/matroska/ebml-read.c:
18892           matroska: Avoid debugging below category threshold
18893           This part alone was what made the matroska thread take a full core
18894           on an android phone ...
18895
18896 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
18897
18898         * ext/dv/gstsmptetimecode.c:
18899         * ext/mikmod/mikmod_types.c:
18900         * gst/audiofx/audiodynamic.c:
18901         * gst/audiofx/audiopanorama.c:
18902         * gst/effectv/gstradioac.c:
18903         * gst/isomp4/atoms.c:
18904         * gst/isomp4/gstqtmuxmap.c:
18905         * gst/isomp4/qtdemux.c:
18906         * gst/rtsp/gstrtspsrc.c:
18907         * gst/videofilter/gstvideotemplate.c:
18908         * gst/wavparse/gstwavparse.c:
18909           Constify some static arrays everywhere
18910
18911 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18912
18913         * gst/isomp4/qtdemux.c:
18914           qtdemux: fix deadlock seeking in files without seek entries
18915           A mutex unlock was missing.
18916           https://bugzilla.gnome.org/show_bug.cgi?id=739975
18917
18918 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18919
18920         * gst/videomixer/blend.c:
18921           videomixer: fix illegal memory access in blend function with negative ypos
18922           https://bugzilla.gnome.org/show_bug.cgi?id=741115
18923
18924 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18925
18926         * sys/v4l2/gstv4l2videodec.c:
18927           v4l2videodec: Proxy getcaps
18928           Replace the sink_query with new getcaps() virtual and use the proxy
18929           helper with the probed caps. This allow upstream element taking decision
18930           base on what is supported downstream.
18931
18932 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18933
18934         * gst/isomp4/fourcc.h:
18935         * gst/isomp4/gstqtmux.c:
18936         * gst/isomp4/gstqtmuxmap.c:
18937           qtmux: Add support for v210
18938
18939 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18940
18941         * gst/isomp4/qtdemux.c:
18942           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
18943           Also add a few other raw video formats we support: v308, v216
18944           and add comments for a few others we don't support yet.
18945           https://developer.apple.com/library/mac/technotes/tn2162/
18946
18947 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18948
18949         * common:
18950           Automatic update of common submodule
18951           From f2c6b95 to bc76a8b
18952
18953 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18954
18955         * sys/osxvideo/cocoawindow.h:
18956         * sys/osxvideo/cocoawindow.m:
18957         * sys/osxvideo/osxvideosink.h:
18958         * sys/osxvideo/osxvideosink.m:
18959           osxvideosink: Disable hack for NSApp iteration with a special #define
18960           The hack causes deadlocks and other interesting problems and it really
18961           can only be fixed properly inside GLib. We will include a patch for
18962           GLib in our builds for now that handles this, and hopefully at some
18963           point GLib will also merge a proper solution.
18964           A proper solution would first require to refactor the polling in
18965           GMainContext to only provide a single fd, e.g. via epoll/kqueue
18966           or a thread like the one added by our patch. Then this single
18967           fd could be retrieved from the GMainContext and directly integrated
18968           into a NSRunLoop.
18969           https://bugzilla.gnome.org/show_bug.cgi?id=741450
18970           https://bugzilla.gnome.org/show_bug.cgi?id=704374
18971
18972 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18973
18974         * ext/pulse/pulsesink.c:
18975           pulsesink: uncork if needed upon commit
18976           ... to provide for a running clock.
18977
18978 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18979
18980         * sys/v4l2/gstv4l2videodec.c:
18981           v4l2videodec: Prevent renegotiation
18982           Renegotiation isn't supported, simply prevent it the way we do in
18983           v4l2src.
18984
18985 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18986
18987         * sys/v4l2/gstv4l2videodec.c:
18988           v4l2videodec: Don't unlock the stream lock twice
18989
18990 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18991
18992         * gst/isomp4/qtdemux.c:
18993           qtdemux: fix stream time conversion
18994           Use the right macro to convert to the correct scale or the
18995           segment information will be wrong
18996           https://bugzilla.gnome.org/show_bug.cgi?id=742572
18997
18998 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18999
19000         * sys/v4l2/gstv4l2allocator.c:
19001           v4l2allocator: Add protection against driver bug
19002           v4l2loopback driver has a this nasty bug that if the queue is larger
19003           then 2 buffers, it returns random index on dqbuf. So far we assumed
19004           that the index was always right, which would lead to memory being
19005           unref twice, and eventually crash.
19006
19007 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19008
19009         * sys/v4l2/gstv4l2allocator.c:
19010         * sys/v4l2/gstv4l2allocator.h:
19011         * sys/v4l2/gstv4l2bufferpool.c:
19012           v4l2: Don't use allocator size to iterate
19013           As the buffer array is fixed size and small, it's safer to simply
19014           use this static size to cleanup the buffers. This is also more
19015           consistent with the rest. The associated method is no longer
19016           required and can be dropped.
19017
19018 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19019
19020         * sys/v4l2/gstv4l2bufferpool.c:
19021           v4l2bufferpool: Don't clean buffer array in dispose
19022           This should already have been done, plus this code is incorrect
19023           and may lead to crash.
19024           https://bugzilla.gnome.org/show_bug.cgi?id=742074
19025
19026 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19027
19028         * sys/v4l2/gstv4l2bufferpool.c:
19029           v4l2bufferpool: Don't ref queued output buffer
19030           This partly revert to the old 1.2 behavior. Instead of keeping a
19031           reference to the output buffer queued, we simply release them but
19032           don't forward it to GstBufferPool. This way, the buffer pool don't
19033           need to be flushed to be stopped.
19034           https://bugzilla.gnome.org/show_bug.cgi?id=742074
19035
19036 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19037
19038         * sys/v4l2/gstv4l2bufferpool.c:
19039           v4l2bufferpool: Never fail on streamoff
19040           Failing streamoff prevents allocator from being disposed hence
19041           lead to device FD leak. There is no known cases where streamoff
19042           may fails for which we'd still be streaming. streamoff is known
19043           to fail when a device is being unplugged (in which case errno
19044           19/ENODEV is set).
19045           https://bugzilla.gnome.org/show_bug.cgi?id=732734
19046
19047 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
19048
19049         * configure.ac:
19050           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
19051           https://bugzilla.gnome.org/review?bug=742503
19052
19053 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
19054
19055         * gst/audioparsers/gstac3parse.c:
19056           ac3parse: request at least 8 bytes to properly parse header
19057           https://bugzilla.gnome.org/show_bug.cgi?id=742325
19058
19059 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
19060
19061         * gst/wavparse/gstwavparse.c:
19062           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
19063
19064 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19065
19066         * gst/audiofx/audiodynamic.c:
19067           audiodynamic: assert func_index is inside bounds
19068           Bringing back the check removed in the previous commit but have that check be a
19069           g_assert. Changing the function to static void since return can never be False,
19070           because audio format will never be unkown.
19071
19072 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19073
19074         * gst/audiofx/audiodynamic.c:
19075           audiodynamic: remove always-true conditional
19076           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
19077           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
19078           The conditional checking if func_index is >= 0 and < 8 will always be true.
19079           Removing it.
19080           CID 1226442
19081
19082 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
19083
19084         * gst/rtpmanager/gstrtpjitterbuffer.c:
19085           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
19086           We (currently?) can't really handle gaps between RTP packets if they're not
19087           properly timestamped. The current code would go into calculations with
19088           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
19089           better to error out cleanly instead.
19090
19091 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19092
19093         * gst/rtsp/gstrtspsrc.c:
19094           rtspsrc: set PLAYING state after configuring caps
19095           We set to PLAYING after we have configured the caps, otherwise we
19096           might end up calling request_key (with SRTP) while caps are still
19097           being configured, ending in a crash.
19098           https://bugzilla.gnome.org/show_bug.cgi?id=740505
19099
19100 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
19101
19102         * tests/icles/gdkpixbufoverlay-test.c:
19103           tests: gdkpixbufoverlay-test: remove outdated FIXME
19104
19105 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
19106
19107         * tests/check/elements/rtpcollision.c:
19108           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
19109           They should always be built, while the speex elements are not.
19110           Need to check for a smaller number of buffers then (7->4) because
19111           speexenc will add 3 header buffers while alawenc will just output
19112           as many buffers as it receives as input.
19113           https://bugzilla.gnome.org/show_bug.cgi?id=742098
19114
19115 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
19116
19117         * tests/check/pipelines/simple-launch-lines.c:
19118           tests: simple-launch-lines: only run jpeg/png tests if elements are available
19119
19120 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
19121
19122         * ext/soup/gstsouphttpsrc.c:
19123           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
19124           basesrc assumes that we don't return a buffer if
19125           something else than OK is returned. It will just
19126           leak any buffer we might accidentially provide
19127           here.
19128           This can potentially happen during flushing.
19129           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
19130
19131 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
19132
19133         * tests/check/elements/rtpaux.c:
19134           tests: rtpaux: use alawenc/dec in these tests instead of Speex
19135           They should always be built, while the speex elements are not.
19136           https://bugzilla.gnome.org/show_bug.cgi?id=742098
19137
19138 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19139
19140         * gst/matroska/matroska-demux.c:
19141           matroskademux: Improve detection of being stuck at the same offset
19142           Only error out if we read from the same position again and got the
19143           same length. Just the same position is not necessarily enough.
19144
19145 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19146
19147         * gst/matroska/matroska-demux.c:
19148           matroskademux: Don't get stuck at the same offset when searching for clusters
19149           This could happen if there is an invalid cluster with size 0, and in that
19150           case just error out instead of looping forever.
19151
19152 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
19153
19154         * gst/isomp4/gstqtmux.c:
19155           qtmux: fix ALAC muxing
19156           Actually copy the codec data instead of copying nothing
19157           and then bombing out because there's no data.
19158           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
19159           https://bugzilla.gnome.org/show_bug.cgi?id=741783
19160
19161 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19162
19163         * gst/rtpmanager/gstrtpptdemux.c:
19164           rtpptdemux: just drop invalid rtp packets instead of erroring out
19165           Apparently linphone sends an invalid RTP packet as very
19166           first packet. We want to ignore that instead of erroring
19167           out (same for any other invalid packets really).
19168           https://bugzilla.gnome.org/show_bug.cgi?id=741398
19169
19170 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19171
19172         * gst/rtpmanager/gstrtpptdemux.c:
19173           rtpptdemux: fix 0.10-ism in docs
19174
19175 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
19176
19177         * tests/icles/gdkpixbufoverlay-test.c:
19178           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
19179           https://bugzilla.gnome.org/show_bug.cgi?id=739566
19180
19181 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
19182
19183         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19184         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19185           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
19186           Set positioning-mode=pixels-absolute to allow positioning with
19187           absolute coordinates, meaning negative x/y offsets will be
19188           interpreted as being to the left/above the video frame instead
19189           of being interpreted as relative to the right/bottom edge of
19190           the video frame (which is a silly default, but that's how it is).
19191           This means we can nicely slide images into and out of the frame,
19192           see gdkpixbufoverlay-test.
19193           https://bugzilla.gnome.org/show_bug.cgi?id=739566
19194
19195 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
19196
19197         * sys/osxaudio/gstosxaudiosink.c:
19198         * sys/osxaudio/gstosxaudiosrc.c:
19199           osxaudio: Directly return the ringbuffer's caps if it is acquired
19200
19201 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19202
19203         * sys/osxaudio/gstosxaudiosink.c:
19204         * sys/osxaudio/gstosxaudiosrc.c:
19205           osxaudio: Put all audio formats into the template caps
19206           We report the proper caps later from the get_caps() vfunc implementation after
19207           probing the selected device.
19208
19209 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
19210
19211         * sys/osxaudio/gstosxaudioringbuffer.c:
19212           osxaudio: Also set the big endian flag for floating point samples
19213
19214 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
19215
19216         * MAINTAINERS:
19217           MAINTAINERS: Update my mail address
19218
19219 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
19220
19221         * sys/osxaudio/gstosxaudiosink.c:
19222         * sys/osxaudio/gstosxaudiosrc.c:
19223           osxaudio: Fix deadlock and property change notification in device selection code
19224           After creating the ringbuffer we have to set the device on the ringbuffer as
19225           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
19226           anything else yet and we don't have to notify about changes to the sink/src
19227           "device" property. It's also not a good idea because GstAudioBaseSrc has the
19228           object lock taken while the ringbuffer is created, which might cause a
19229           deadlock if something calls back into the element from "notify::device".
19230           Once the base class is done with the NULL_TO_READY state change, it has opened
19231           the device via the ringbuffer and this might have chosen a different device.
19232           Especially if we initially used kAudioDeviceUnknown. Also notify about this
19233           property change as initially intended by this code.
19234
19235 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19236
19237         * sys/v4l2/gstv4l2bufferpool.c:
19238           v4l2pool: Update configuration size
19239           We already update our copy of VideoInfo.size to proper size, now also
19240           the configuration so the size matches on release.
19241           https://bugzilla.gnome.org/show_bug.cgi?id=741420
19242
19243 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
19244
19245         * gst/matroska/matroska-demux.c:
19246         * gst/matroska/matroska-demux.h:
19247           matroska-demux: Cache upstream length
19248           Instead of constantly querying upstream, just cache the last duration,
19249           and in the unlikelyness we might have gone over query again before
19250           deciding we are EOS.
19251           Cut 15% cpu off matroskademux streaming thread (srsly...)
19252
19253 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19254
19255         * gst/matroska/matroska-demux.c:
19256         * gst/matroska/matroska-ids.c:
19257         * gst/matroska/matroska-ids.h:
19258         * gst/matroska/matroska-mux.c:
19259           matroska: mux/demux the OpusHead header
19260           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
19261           it is marked as a draft, this part was confirmed to be correct on
19262           IRC), and allows one to determine whether a demuxed stream is
19263           multistream or not, and thus set the multistream caps field
19264           accordingly. In turn, this means downstream does not have to guess.
19265           https://bugzilla.gnome.org/show_bug.cgi?id=740744
19266
19267 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19268
19269         * gst/rtsp/gstrtspsrc.c:
19270           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
19271           CID 1258717
19272
19273 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
19274
19275         * common:
19276           Automatic update of common submodule
19277           From ef1ffdc to f2c6b95
19278
19279 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19280
19281         * gst/udp/gstmultiudpsink.c:
19282         * gst/udp/gstmultiudpsink.h:
19283           udpsink: allocate scratch space for render functions on the heap
19284           and not the stack. Our allocations could get a bit too large
19285           to be sure it's not going to cause trouble using the stack.
19286
19287 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
19288
19289         * gst/udp/gstmultiudpsink.c:
19290           multiudpsink: re-use send_buffers() code path for render() function
19291           It's like rendering a buffer list, just with one buffer.
19292           Has the added advantage that if there are multiple clients
19293           we can send the buffer to all the clients in one go.
19294
19295 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
19296
19297         * gst/udp/gstmultiudpsink.c:
19298         * gst/udp/gstmultiudpsink.h:
19299           multiudpsink: keep client list consistent during removals
19300           We unlock and re-lock the client lock while emitting the
19301           removed signal, which causes inconsistencies in the client
19302           list vs. the client counts. Instead, remove the client from
19303           the list already before emitting the signal and put it into
19304           a temporary list of clients to be removed. That way things
19305           look consistent to the streaming thread, but signal callbacks
19306           can still do things like get stats from removed clients.
19307
19308 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19309
19310         * gst/udp/gstmultiudpsink.c:
19311           multiudpsink: fix client count after removal
19312
19313 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19314
19315         * gst/udp/gstmultiudpsink.c:
19316           multiudpsink: keep client list sorted by socket family
19317           We make use of in the send_buffers() function if we
19318           need to use different sockets to send to IPv4 and
19319           IPv6 destinations.
19320
19321 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
19322
19323         * gst/udp/gstmultiudpsink.c:
19324         * gst/udp/gstmultiudpsink.h:
19325           multiudpsink: add sendmmsg-ready render_list function prototype
19326           Add prototype for a render_list() function that can use a
19327           sendmmsg-style g_socket_send_messages() function once it lands
19328           in GLib. We can use this infrastructure to send multiple buffers
19329           made up by multiple memories to multiple clients in one go, which
19330           drastically reduces the number of syscalls made when sending
19331           high-bitrate video streams.
19332           https://bugzilla.gnome.org/show_bug.cgi?id=732152
19333
19334 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
19335
19336         * gst/udp/gstmultiudpsink.c:
19337         * gst/udp/gstmultiudpsink.h:
19338           multiudpsink: make udp client structure refcounted
19339           Use the refcount for memory management and keep track
19340           of the number of duplicate clients in a separate
19341           variable. This will be useful later, and means we
19342           don't have to hold the OBJECT_LOCK all the time.
19343           https://bugzilla.gnome.org/show_bug.cgi?id=732866
19344
19345 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19346
19347         * gst/udp/gstmultiudpsink.c:
19348         * gst/udp/gstmultiudpsink.h:
19349           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
19350           This will come in handy later.
19351
19352 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19353
19354         * sys/v4l2/gstv4l2bufferpool.c:
19355           v4l2bufferpool: Disable create_buf with libv4l2
19356           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
19357           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
19358           detected.
19359
19360 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19361
19362         * sys/v4l2/gstv4l2allocator.c:
19363           v4l2allocator: Add protection against broken libv4l2
19364           It looks like libv4l2 support for CREATE_BUF is incomplete. That
19365           combine with existing bugs may lead to crash in GStreamer. These
19366           check will make it robust by:
19367           - Checking create buf index isn't an already in used index
19368           - Checking that the index out of QUERYBUF matches the requested
19369           index
19370
19371 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19372
19373         * gst/rtsp/gstrtspsrc.c:
19374           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
19375           ... because the application already has a signal handler set up here.
19376
19377 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
19378
19379         * gst/rtsp/gstrtspsrc.c:
19380         * gst/rtsp/gstrtspsrc.h:
19381           rtspsrc: add retransmission support according to RFC4588
19382           Based on the client-rtpaux example
19383
19384 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
19385
19386         * sys/osxvideo/osxvideosink.m:
19387           osxvideosink: clear rectangle structures before use
19388
19389 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19390
19391         * sys/v4l2/gstv4l2object.c:
19392           v4l2object: Always set format
19393           Right now we try to be clever by detecting if device format have
19394           changed or not, and skip setting format in this case. This is valid
19395           behaviour with V4L2, but it's also very error prone. The rational
19396           for not setting these all the time is for speed, though I can't
19397           measure any noticeable gain on any HW I own. Also, until recently,
19398           we where doing get/set on the format for each format we where
19399           probing, making it near to impossible that the format would match.
19400           This also fixes bug where we where skipping frame-rate setting if
19401           format didn't change.
19402           https://bugzilla.gnome.org/show_bug.cgi?id=740636
19403
19404 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19405
19406         * gst/videocrop/gstvideocrop.c:
19407           videocrop: Remove todo about caps filter
19408           The filter is already interected.
19409
19410 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19411
19412         * gst/videocrop/gstvideocrop.c:
19413         * gst/videocrop/gstvideocrop.h:
19414           videocrop: Make sure new crop is applied
19415           Since "basetransform: Fix caps equality check" commit a7f357,
19416           set_info() will not be called anymore if crop didn't change
19417           the caps. This is fixed by setting "need_update" boolean when
19418           cropping properties has been changed, and then applying these
19419           if they where not applied before rendering the next frame. This
19420           patch also fixed the locking, dropping un-needed custom lock,
19421           and no holding needless lock while doing the operation as we
19422           already hold the streaming lock.
19423           https://bugzilla.gnome.org/show_bug.cgi?id=740787
19424
19425 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
19426
19427         * sys/osxaudio/gstosxaudiosink.c:
19428           osxaudiosink: Prefer filter caps order while getting caps
19429           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19430
19431 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
19432
19433         * sys/osxaudio/gstosxaudiosink.c:
19434           osxaudiosink: Add some error handling around channel layout parsing
19435           For now we just spit a warning and ignore the channel layout if we can't
19436           support it.
19437           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19438
19439 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
19440
19441         * sys/osxaudio/gstosxaudiosink.c:
19442         * sys/osxaudio/gstosxaudiosrc.c:
19443           osxaudio: Take lock around sink/source before accessing the ringbuffer
19444           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19445
19446 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
19447
19448         * sys/osxaudio/gstosxaudiosink.c:
19449         * sys/osxaudio/gstosxaudiosink.h:
19450         * sys/osxaudio/gstosxaudiosrc.c:
19451         * sys/osxaudio/gstosxcoreaudio.c:
19452         * sys/osxaudio/gstosxcoreaudio.h:
19453         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19454           osxaudiosrc: Probe channel layout too
19455           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19456
19457 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
19458
19459         * sys/osxaudio/gstosxaudiosink.c:
19460           osxaudiosink: Only fix up channels/layout for PCM caps while probing
19461           It's unlikely that setting a channel layout will do much for AC3/DTS
19462           streams. If we find at some point that it does make sense, we can
19463           perform the structure copying unconditionally (i.e., the current code is
19464           wrong, since AC3/DTS will get two structures now - one with the channel
19465           layout, one without).
19466           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19467
19468 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
19469
19470         * sys/osxaudio/gstosxaudiosrc.c:
19471         * sys/osxaudio/gstosxaudiosrc.h:
19472         * sys/osxaudio/gstosxcoreaudio.c:
19473         * sys/osxaudio/gstosxcoreaudio.h:
19474           osxaudiosrc: Implement caps probing
19475           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19476
19477 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
19478
19479         * sys/osxaudio/gstosxcoreaudiohal.c:
19480           osxaudio: Bind audio device to audio unit early
19481           We want to bind the device during open so that subsequent format queries
19482           on the audio unit are as specific as possible from that point onwards.
19483           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19484
19485 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
19486
19487         * sys/osxaudio/gstosxaudiosink.c:
19488           osxaudiosink: Fix up caps querying a bit
19489           This should make caps queries correct in PAUSED and higher as well.
19490           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19491
19492 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
19493
19494         * sys/osxaudio/gstosxaudiosrc.c:
19495         * sys/osxaudio/gstosxcoreaudio.c:
19496           osxaudio: Move osxaudiosrc-specific code out of the generic path
19497           Avoids one layering violation (GstCoreAudio referring to
19498           GstOsxAudioSrc).
19499           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19500
19501 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
19502
19503         * sys/osxaudio/gstosxaudioringbuffer.c:
19504         * sys/osxaudio/gstosxaudioringbuffer.h:
19505         * sys/osxaudio/gstosxaudiosink.c:
19506         * sys/osxaudio/gstosxaudiosrc.c:
19507         * sys/osxaudio/gstosxcoreaudio.c:
19508         * sys/osxaudio/gstosxcoreaudio.h:
19509         * sys/osxaudio/gstosxcoreaudiohal.c:
19510         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19511           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
19512           Now that device selection has no sink/source-specific bits, we can have
19513           generic device selection for this path. We do need to now track state
19514           changes so we can look up the final device_id once the device is open,
19515           though.
19516           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19517
19518 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
19519
19520         * sys/osxaudio/gstosxaudiosink.c:
19521           osxaudiosink: Move device caps probing to get_caps()
19522           This should be preferred to running the probe at device open time.
19523           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19524
19525 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
19526
19527         * sys/osxaudio/gstosxcoreaudiohal.c:
19528           osxaudio: Make some debug code compile conditionally
19529           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19530
19531 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
19532
19533         * sys/osxaudio/gstosxaudioringbuffer.c:
19534         * sys/osxaudio/gstosxaudioringbuffer.h:
19535         * sys/osxaudio/gstosxaudiosink.c:
19536         * sys/osxaudio/gstosxaudiosrc.c:
19537           osxaudio: Move device selection to ringbuffer->open_device()
19538           This is conceptually the right thing to do, and allows us to correctly
19539           catch errors in device selection as well, which we could not do while
19540           creating the ringbuffer.
19541           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19542
19543 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
19544
19545         * sys/osxaudio/gstosxaudiosink.c:
19546         * sys/osxaudio/gstosxaudiosrc.c:
19547         * sys/osxaudio/gstosxcoreaudio.c:
19548         * sys/osxaudio/gstosxcoreaudio.h:
19549         * sys/osxaudio/gstosxcoreaudiohal.c:
19550         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19551           osxaudio: Consolidate input and output code paths a bit
19552           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19553
19554 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
19555
19556         * gst/deinterlace/gstdeinterlace.c:
19557           Deinterlace: in query_caps return only supported formats if filter is interlaced
19558           In some cases the currently set GstVideoInfo is not interlaced, but
19559           upstream caps are interlaced and the info is passed in the filter,
19560           we should take that info into account and make sure that we do not
19561           consider that case as a "pass through" case.
19562           https://bugzilla.gnome.org/show_bug.cgi?id=741407
19563
19564 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
19565
19566         * gst/isomp4/qtdemux.c:
19567           qtdemux: Fix debug statement
19568           It was using the non-increasing offset variable, which made that statement
19569           not so useful :)
19570
19571 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
19572
19573         * gst/isomp4/qtdemux.c:
19574           qtdemux: Add macros for the various timescale conversions
19575           This helps make the code more readable and avoid future bad usage of
19576           scaling function argument order.
19577
19578 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
19579
19580         * gst/rtp/gstrtph264pay.c:
19581           rtph264pay: fix potential crash when shutting down
19582           A race condition in the state change function may cause buffers
19583           to be unreffed while they are still used by the streaming thread
19584           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
19585           up to the parent class first in the state change function to
19586           make sure streaming has stopped and only then free those buffers.
19587           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19588
19589 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
19590
19591         * gst/isomp4/qtdemux.c:
19592           qtdemux: Copy flags of the overall segment to output segments
19593           Preserve the segment flags of the overall demux segment on the output
19594           segments for each pad.
19595
19596 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
19597
19598         * gst/isomp4/gstqtmux.c:
19599           qtmux: use 64bit chunk_offset
19600           https://bugzilla.gnome.org/show_bug.cgi?id=741279
19601
19602 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
19603
19604         * gst/isomp4/qtdemux.c:
19605           qtdemux: Fix rounding errors in duration update
19606           Make sure we store updated segment stop/duration with the same
19607           granularity as the duration timescale.
19608           And add more debug
19609
19610 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
19611
19612         * gst/isomp4/qtdemux.c:
19613           qtdemux: Update duration when we get more information
19614           When dealing with fragmented files, we will get more accurate duration
19615           information via the mfra and moof atoms.
19616           In order for playback to not stop at the initial duration (from the
19617           moov atom), we need to check and update the various duration variables
19618           when we find more information.
19619           Fixes playback of fragmented files in pull mode
19620
19621 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
19622
19623         * gst/isomp4/qtdemux.c:
19624           qtdemux: Remove variable assignments never read
19625           As detected by clang/scan-build
19626
19627 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
19628
19629         * gst/isomp4/qtdemux.c:
19630         * gst/isomp4/qtdemux.h:
19631           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
19632           Avoids confusion with timescaled-based variables and bytes (offset)
19633           variables.
19634           And use GST_CLOCK_TIME_NONE where applicable
19635
19636 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
19637
19638         * gst/debugutils/gstpushfilesrc.c:
19639         * gst/debugutils/gstpushfilesrc.h:
19640           pushfilesrc: Add TIME SEGMENT capability
19641           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
19642           (instead of the filesrc BYTE SEGMENT).
19643           When time-segment is set to True the following will happen:
19644           * Seeks are refused (data starts from the beginning of the file)
19645           * The BYTE segment will be replaced by a TIME segment with the values
19646           specified in the various properties
19647           * The first outgoing buffer will have a timestamp set on it (by default
19648           it has a value of GST_CLOCK_TIME_NONE)
19649
19650 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19651
19652         * gst/audioparsers/gstaacparse.c:
19653           aacparse: Also only unref caps if they're not NULL
19654
19655 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19656
19657         * gst/audioparsers/gstaacparse.c:
19658           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
19659
19660 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
19661
19662         * ext/vpx/gstvp8enc.c:
19663         * ext/vpx/gstvp9enc.c:
19664           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
19665           We should just use 0 if we do not have the information
19666
19667 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
19668
19669         * gst/rtpmanager/gstrtpsession.c:
19670           rtpsession: Use an empty iterator in iterate_internal_link when no links
19671           And not a NULL Iterator, so it is consistent with the way it usually
19672           works and avoid user to need a different code paths to handle that.
19673
19674 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19675
19676         * sys/v4l2/gstv4l2bufferpool.c:
19677           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
19678           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
19679           GstVideoBuffer flags depending on the video standard.
19680           According to V4L2 specification, M/NTSC transmits the bottom field
19681           first, all other standards the top field first.
19682           https://bugzilla.gnome.org/show_bug.cgi?id=737603
19683
19684 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
19685
19686         * gst/rtp/gstrtph264pay.c:
19687           rtph264pay: Fixes buffer leak when using SPS/PPS
19688           Fixes a buffer leak that would occurr if the pipeline was shutdown
19689           while a SPS/PPS header was being created.
19690           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19691
19692 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19693
19694         * gst/effectv/gstaging.c:
19695           agingtv: fix memcpy when no color aging requested.
19696           video_size is the size in pixels, actual size of the memcpy
19697           has to be stride * height.
19698
19699 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19700
19701         * sys/v4l2/gstv4l2bufferpool.c:
19702           v4l2: Workaround libv4l2 RW emulation bug
19703           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
19704           only initialized on first read. The problem is that poll() will fail
19705           if called before the queues are initialized and streaming. Workaround
19706           this by doing a zero size read when pool is started in that IO mode.
19707           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19708
19709 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19710
19711         * sys/v4l2/gstv4l2bufferpool.c:
19712           v4l2: Fix RW io mode
19713           In RW, allocator can be null, max_buffers can be zero, and we need not
19714           to wait while the queue is empty since there is no queue.
19715           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19716
19717 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19718
19719         * sys/v4l2/gstv4l2bufferpool.c:
19720           v4l2bufferpool: Cleanup uneeded check and cases
19721           There is nothing in between the break and the "done:" anymore, plus
19722           USERPTR and DMABUF_IMPORT case is exactly the same.
19723
19724 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19725
19726         * sys/v4l2/gstv4l2bufferpool.c:
19727           v4l2pool: Fix CREATE_BUFS support for capture
19728           This patch fixes CREATE_BUFS support for capture devices. Initially we
19729           would only try and allocate more buffers when the copy threshold
19730           is reached. When the threshold was not set (needed) it would never
19731           happen. Another problem is that on capture side, acquire returns
19732           filled buffer, hence need to pool. We need to set a special flag to
19733           force allocation to happen.
19734           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19735
19736 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19737
19738         * sys/v4l2/gstv4l2allocator.c:
19739           v4l2allocator: Fix CREATE_BUF probing
19740           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
19741           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19742
19743 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
19744
19745         * gst/matroska/matroska-demux.c:
19746           matroskademux: set framerate 0/1 when duration is not known
19747           https://bugzilla.gnome.org/show_bug.cgi?id=740130
19748
19749 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
19750
19751         * gst/isomp4/qtdemux.c:
19752           qtdemux: More fixes for reverse playback
19753           When seeking or finding the previous keyframe, do
19754           comparisons against targets and segments using composition time
19755           to correctly decide which sample times match.
19756
19757 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
19758
19759         * gst/rtpmanager/gstrtpjitterbuffer.c:
19760           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
19761           We used to setup an iterator with 1 GValue set with a NULL object
19762           pointer which is not the normal way to do that. Instead we should make
19763           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
19764
19765 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
19766
19767         * gst/isomp4/qtdemux.c:
19768           qtdemux: Handle seeks past EOS as a seek to the end
19769           Fix reverse playback of every frame by making seeks past/to EOS
19770           find the last segment and start there.
19771
19772 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
19773
19774         * gst/rtp/gstrtpmpadepay.c:
19775           rtpmpadepay: Relax caps to allow any clock-rate
19776           Some Wowza setups seem to send an invalid non-90000 clock-rate.
19777
19778 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19779
19780         * gst/isomp4/qtdemux.c:
19781           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
19782           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
19783
19784 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19785
19786         * sys/v4l2/gstv4l2allocator.h:
19787           v4l2allocator: fix gst_v4l2_allocator_stop prototype
19788           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
19789           https://bugzilla.gnome.org/show_bug.cgi?id=739792
19790
19791 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19792
19793         * sys/v4l2/gstv4l2bufferpool.c:
19794           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
19795           https://bugzilla.gnome.org/show_bug.cgi?id=739791
19796
19797 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19798
19799         * sys/v4l2/v4l2_calls.h:
19800           v4l2: Remove last include to linux/videodev2.h
19801           We now use and update our internal copy so we no longer have to ifdef
19802           the entire code for features and defines that where added over the
19803           years.
19804           https://bugzilla.gnome.org/show_bug.cgi?id=740905
19805
19806 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19807
19808         * gst/isomp4/qtdemux.c:
19809         * gst/isomp4/qtdemux.h:
19810           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
19811
19812 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19813
19814         * gst/isomp4/qtdemux.c:
19815           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
19816           As fallback if we don't have any existing samples
19817           as reference point yet.
19818           Based on patch by David Corvoysier <david.corvoysier@orange.com>
19819
19820 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19821
19822         * gst/isomp4/qtdemux.c:
19823         * gst/isomp4/qtdemux.h:
19824           qtdemux: parse mfra random access box for fragmented mp4 files
19825           If it's present, and we operate in pull mode.
19826
19827 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
19828
19829         * gst/isomp4/qtdemux.c:
19830           qtdemux: stop parsing headers for fragmented mp4s at the first moof
19831           Currently during header parsing, we scan through the entire file
19832           and skip every moof+mdat chunk for fragmented mp4s, which makes
19833           start-up incredibly slow. Instead, just stop at the first moof
19834           chunk when have a moov, and start exposing the streams, so we
19835           can go and start handling the moofs for real.
19836
19837 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19838
19839         * tests/icles/.gitignore:
19840         * tests/icles/Makefile.am:
19841         * tests/icles/gdkpixbufoverlay-test.c:
19842           tests: add interactive gdkpixbufoverlay test
19843           Just need to fix the coordinate system now so
19844           that negative offsets are actually negative
19845           and not flipped to position things from the
19846           opposite border.
19847
19848 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19849
19850         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19851         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19852           gdkpixbufoverlay: add "pixbuf" property
19853           So we can set a GdkPixbuf directly instead of
19854           reading it from an image file on the file system.
19855
19856 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19857
19858         * ext/gdk_pixbuf/Makefile.am:
19859         * ext/gdk_pixbuf/pixbufscale.c:
19860         * ext/gdk_pixbuf/pixbufscale.h:
19861           gdkpixbuf: remove pixbufscale code that was never ported
19862           Don't think we'll need this again.
19863
19864 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
19865
19866         * gst/rtpmanager/gstrtprtxreceive.c:
19867           rtprtxreceive: Use offset when copying header
19868           The header is not always at the start of the packet, so we need to compute
19869           the offset first.
19870
19871 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
19872
19873         * ext/taglib/gstapev2mux.cc:
19874           apev2mux: write APE tags at end for wavpack files
19875           http://www.wavpack.com/file_format.txt:
19876           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
19877           WavPack file, with the ID3v1 coming last if both are present."
19878           WavPack files that contain APEv2 tags at the beginning of the files
19879           are unplayable on players that use FFmpeg (like VLC) and most other
19880           software (except Banshee). Players that use libwavpack directly can
19881           play the files because it skips the tags, but does not recognize the
19882           tag data at that location.
19883           https://bugzilla.gnome.org/show_bug.cgi?id=711437
19884
19885 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
19886
19887         * tests/icles/.gitignore:
19888         * tests/icles/Makefile.am:
19889         * tests/icles/test-segment-seeks.c:
19890           tests: add interactive test for gapless playback using SEGMENT seeks
19891           Not working too well yet, there are glitches even with WAV or FLAC.
19892           https://bugzilla.gnome.org/show_bug.cgi?id=692368
19893
19894 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
19895
19896         * gst/videocrop/gstaspectratiocrop.c:
19897         * gst/videocrop/gstaspectratiocrop.h:
19898           aspectratiocrop: Handle resolution changes properly
19899           When an caps-event is received, we must immediately change the crop
19900           to videocrop correctly changed caps-event dimension, otherwise the
19901           videocrop will first use the previous value of the crop that when
19902           resizing video to a smaller resolution may cause an error.
19903           https://bugzilla.gnome.org/show_bug.cgi?id=740671
19904
19905 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
19906
19907         * common:
19908           Automatic update of common submodule
19909           From 7bb2bce to ef1ffdc
19910
19911 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19912
19913         * tests/icles/test-accurate-seek.c:
19914           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
19915
19916 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19917
19918         * tests/icles/.gitignore:
19919         * tests/icles/Makefile.am:
19920         * tests/icles/test-accurate-seek.c:
19921           tests: add interactive test for accurate seeking
19922           For some audio formats.
19923           https://bugzilla.gnome.org/show_bug.cgi?id=655276
19924
19925 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
19926
19927         * gst/isomp4/qtdemux.c:
19928           isomp4: Check presence of mfhd in moof
19929           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
19930           the fragment number properly increases
19931
19932 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
19933
19934         * gst/isomp4/qtdemux_dump.c:
19935           isomp4: Fix mfro and tfra atom dumping
19936           mfro was skipping the version/flags
19937           tfra had wrong byte_reader return value checks
19938
19939 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
19940
19941         * gst/isomp4/qtdemux_dump.c:
19942         * gst/isomp4/qtdemux_dump.h:
19943         * gst/isomp4/qtdemux_types.c:
19944           isomp4: Add mfhd atom dumping
19945
19946 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
19947
19948         * gst/isomp4/qtdemux.c:
19949           qtdemux: Handle empty segments when seeking in reverse play.
19950           Empty segments in an edit list have a media_start time of -1,
19951           as they don't actually play any media. Allow for that when
19952           aligning to the reference stream in reverse play.
19953
19954 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19955
19956         * sys/v4l2/gstv4l2allocator.c:
19957           Revert "v4l2allocator: Remove unused variable"
19958           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
19959
19960 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19961
19962         * sys/v4l2/gstv4l2allocator.c:
19963         * sys/v4l2/gstv4l2allocator.h:
19964         * sys/v4l2/gstv4l2bufferpool.c:
19965         * sys/v4l2/gstv4l2object.c:
19966         * sys/v4l2/gstv4l2object.h:
19967           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
19968           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
19969
19970 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19971
19972         * sys/v4l2/gstv4l2bufferpool.c:
19973         * sys/v4l2/gstv4l2object.c:
19974           Revert "v4l2object: allow to automatic selection of dmabuf"
19975           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
19976
19977 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19978
19979         * REQUIREMENTS:
19980           REQUIREMENTS: update a little
19981           People actually look at that it seems.
19982
19983 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
19984
19985         * gst/icydemux/Makefile.am:
19986           icydemux: does not need to link against zlib
19987
19988 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19989
19990         * configure.ac:
19991         * ext/speex/gstspeexdec.h:
19992         * ext/speex/gstspeexenc.h:
19993           speex: remove support for ancient speex versions
19994
19995 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
19996
19997         * ext/soup/gstsouphttpsrc.c:
19998           souphttpsrc: log connection events at info level
19999           https://bugzilla.gnome.org/show_bug.cgi?id=739305
20000
20001 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20002
20003         * gst/rtpmanager/gstrtpjitterbuffer.c:
20004           rtpjitterbuffer: ensure rtx_retry_period >= 0
20005           https://bugzilla.gnome.org/show_bug.cgi?id=739344
20006
20007 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20008
20009         * sys/v4l2/gstv4l2allocator.c:
20010           v4l2allocator: Remove unused variable
20011           this was introduced by commit ec6b8b
20012           https://bugzilla.gnome.org/show_bug.cgi?id=699382
20013
20014 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20015
20016         * sys/v4l2/gstv4l2bufferpool.c:
20017         * sys/v4l2/gstv4l2bufferpool.h:
20018         * sys/v4l2/gstv4l2src.c:
20019         * sys/v4l2/gstv4l2transform.c:
20020         * sys/v4l2/gstv4l2videodec.c:
20021           v4l2: Handle corrupted buffer with empty payload
20022           This allow skipping buffer flagged with ERROR that has no payload.
20023           This is typical behaviour when a recovererable error occured during
20024           capture in the driver, but that no valid data was ever written into that
20025           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
20026           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
20027           by decoder due to missing frames will now be correctly marked. Finally,
20028           this fixes a buffer leak when EOS is reached.
20029           https://bugzilla.gnome.org/show_bug.cgi?id=740040
20030
20031 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20032
20033         * sys/v4l2/gstv4l2bufferpool.c:
20034         * sys/v4l2/gstv4l2object.c:
20035           v4l2object: allow to automatic selection of dmabuf
20036           If the v4l2 queue support dmabuf select this buffer pool mode
20037           and update the query with allocator.
20038           This patch only concern exporting dmabuf and not importing dmabuf
20039           fd from downstream element.
20040           https://bugzilla.gnome.org/show_bug.cgi?id=699382
20041
20042 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20043
20044         * sys/v4l2/gstv4l2allocator.c:
20045         * sys/v4l2/gstv4l2allocator.h:
20046         * sys/v4l2/gstv4l2bufferpool.c:
20047         * sys/v4l2/gstv4l2object.c:
20048         * sys/v4l2/gstv4l2object.h:
20049           v4l2: move vb_queue probing from allocator to v4l2object
20050           The goal is to make those information available in v4l2_object
20051           to be able later to select the best allocation method for the pool
20052           https://bugzilla.gnome.org/show_bug.cgi?id=699382
20053
20054 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
20055
20056         * gst/rtpmanager/gstrtpbin.h:
20057           rtpbin: Fix up new_jitterbuffer signal prototype
20058
20059 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
20060
20061         * gst/rtpmanager/gstrtpbin.c:
20062           rtpbin: Document how to control per-SSRC retransmission
20063
20064 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
20065
20066         * docs/design/design-rtpretransmission.txt:
20067           doc: Trivial spelling and consistency update
20068
20069 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
20070
20071         * gst/rtp/gstrtpgstdepay.c:
20072         * gst/rtp/gstrtpgstpay.c:
20073           rtpgstpay: put 0-byte at the end of events
20074           Put a 0-byte at the end of the event string. Does not break ABI because
20075           old depayloaders will skip the 0 byte (which is included in the length).
20076           Expect a 0-byte at the end of the event string or a ; for old
20077           payloaders.
20078           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
20079
20080 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
20081
20082         * gst/rtp/gstrtpgstdepay.c:
20083           rtpgstdepay: avoid buffer overread.
20084           Check that a caps event string is 0 terminated and the event string is
20085           terminated with a ; to avoid buffer overreads.
20086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
20087
20088 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20089
20090         * gst/isomp4/gstqtmuxmap.c:
20091           qtmux: don't limit max video resolution to 4096x4096
20092           MAX isn't entirely correct as upper limit either,
20093           it should really be MAXUINT32, but it's unlikely
20094           to be a problem in the near future.
20095           https://bugzilla.gnome.org/show_bug.cgi?id=740407
20096
20097 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
20098
20099         * gst/rtsp/gstrtspsrc.c:
20100           rtspsrc: fix leak for mikey base64 decoded key-mgmt
20101           https://bugzilla.gnome.org/show_bug.cgi?id=740392
20102
20103 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
20104
20105         * gst/videofilter/gstvideobalance.c:
20106           videobalance: fix unhandled format in passthrough
20107           In passthrough we can handle all formats.
20108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
20109
20110 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
20111
20112         * gst/flv/gstflvdemux.c:
20113           flvdemux: Restrict resyncing to TS regressions
20114           The behavior of resyncing video and audio indepen-
20115           dently can cause A/V desyncs. Lets restrict resyncs
20116           to jumps backward for now.
20117           https://bugzilla.gnome.org/show_bug.cgi?id=736397
20118
20119 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
20120
20121         * gst/videomixer/videomixer2.c:
20122         * gst/videomixer/videomixer2.h:
20123           videomixer: fix up QoS handling for live sources
20124           Only attempt adaptive drop when we are not live
20125           https://bugzilla.gnome.org/show_bug.cgi?id=739996
20126
20127 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
20128
20129         * tests/examples/rtp/client-PCMA.py:
20130         * tests/examples/rtp/server-alsasrc-PCMA.py:
20131           examples: port python rtp PCMA client/server tests to 1.0
20132           https://bugzilla.gnome.org/show_bug.cgi?id=739930
20133
20134 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20135
20136         * ext/flac/gstflacdec.c:
20137           flacdec: set the channel positions using the appropriate API
20138           This avoids _set_format setting the unpositioned flag when passed
20139           NULL as channel positions, as it would not be cleared when setting
20140           actual channel positions later.
20141
20142 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
20143
20144         * ext/vpx/gstvp8enc.c:
20145         * ext/vpx/gstvp9enc.c:
20146           vpx: mark arnr-type properties as deprecated and set them to no-op
20147           ARNR type control in libvpx has been deprecated so this commit mark the
20148           vp8enc and vp9enc associated properties as deprecated and change their
20149           behavior to just display a warning message.
20150           https://bugzilla.gnome.org/show_bug.cgi?id=739476
20151
20152 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
20153
20154         * gst/rtpmanager/gstrtpbin.c:
20155           rtpmanager: Trivial typo fix
20156
20157 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20158
20159         * gst/matroska/matroska-mux.c:
20160           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
20161
20162 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
20163
20164         * gst/matroska/matroska-mux.c:
20165           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
20166           https://bugzilla.gnome.org/show_bug.cgi?id=739722
20167
20168 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20169
20170         * sys/v4l2/gstv4l2allocator.c:
20171           v4l2allocator: fix error message if allocator is already active
20172           https://bugzilla.gnome.org/show_bug.cgi?id=739789
20173
20174 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20175
20176         * sys/v4l2/gstv4l2bufferpool.c:
20177           v4l2bufferpool: Improve buffer validation
20178           Improve buffer validation by making sure each memory are the right
20179           one and that each memory is writable. This fixes tearing issues in
20180           case downstream uses gst_buffer_make_writable() or other type
20181           of GstBuffer copy where memory are only reffed.
20182           https://bugzilla.gnome.org/show_bug.cgi?id=739754
20183
20184 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
20185
20186         * gst/rtsp/Makefile.am:
20187           rtsp: fix build in gst-uninstalled setup
20188
20189 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
20190
20191         * gst/imagefreeze/gstimagefreeze.c:
20192         * gst/imagefreeze/gstimagefreeze.h:
20193           imagefreeze: Handle seqnums
20194           https://bugzilla.gnome.org/show_bug.cgi?id=739366
20195
20196 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
20197
20198         * ext/libpng/gstpngdec.c:
20199         * ext/libpng/gstpngdec.h:
20200           pngdec: change parse logic
20201           Right now in parse logic the signature is checked every time the parse function
20202           is called, and the whole data is the scanned each and every time, even though the
20203           data is scanned in the previous instance. Changing the logic such that, we skip
20204           the bytes which are already scanned in the previous instances of parse. This
20205           helps in avoiding multiple scan of already scanned data/signature.
20206           https://bugzilla.gnome.org/show_bug.cgi?id=737708
20207
20208 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
20209
20210         * gst/videomixer/videomixer2.c:
20211           videomixer2: reverse order of params for converter
20212
20213 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20214
20215         * sys/v4l2/gstv4l2bufferpool.c:
20216           v4l2bufferpool: fix typo in flags
20217           https://bugzilla.gnome.org/show_bug.cgi?id=739549
20218
20219 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20220
20221         * sys/v4l2/gstv4l2object.c:
20222           v4l2src: fix a couple of minor leaks
20223
20224 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20225
20226         * gst/goom2k1/gstgoom.c:
20227         * gst/goom2k1/gstgoom.h:
20228           goom2k1: post QoS messages when dropping frames due to QoS
20229
20230 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
20231
20232         * gst/goom/gstgoom.c:
20233         * gst/goom/gstgoom.h:
20234           goom: post QoS messages when dropping frames due to QoS
20235
20236 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
20237
20238         * gst/matroska/matroska-mux.c:
20239           matroskamux: tweak writing app tag string a little
20240
20241 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20242
20243         * ext/jpeg/gstjpegdec.c:
20244         * gst/isomp4/gstqtmux.c:
20245         * gst/level/gstlevel.c:
20246         * gst/udp/gstmultiudpsink.c:
20247         * gst/udp/gstudpsrc.c:
20248           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
20249
20250 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20251
20252         * tests/check/elements/level.c:
20253           tests: don't use deprecated property in level unit test
20254
20255 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
20256
20257         * gst/rtpmanager/gstrtpjitterbuffer.c:
20258           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
20259           Properties are so much more useful if you can actually set
20260           and get their values.
20261
20262 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
20263
20264         * sys/v4l2/gstv4l2bufferpool.c:
20265         * sys/v4l2/gstv4l2object.c:
20266         * sys/v4l2/gstv4l2src.c:
20267           v4l2: Clean up interlace support
20268           Rather than try and guess interlace support as part of checking supported
20269           sizes, look for interlace support specifically in its own function.
20270           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
20271           the driver doing the right thing.
20272           With my capture setup, this gets me the following sample caps:
20273           For 1080i resolution:
20274           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 }
20275           For 720p resolution:
20276           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 }
20277           For 576i/p resolution (both possible at the point of query):
20278           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 }
20279           This, in turn, makes 576i work correctly; with the old code,
20280           the caps would be interlace-mode=progressive for interlaced video.
20281           https://bugzilla.gnome.org/show_bug.cgi?id=726194
20282
20283 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
20284
20285         * ext/vpx/gstvp8utils.h:
20286           vpx: remove compatibility defines
20287           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
20288           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
20289           https://bugzilla.gnome.org/show_bug.cgi?id=739476
20290
20291 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20292
20293         * configure.ac:
20294         * ext/wavpack/gstwavpackcommon.c:
20295         * ext/wavpack/gstwavpackdec.c:
20296         * ext/wavpack/gstwavpackenc.c:
20297           wavpack: remove support for ancient API version
20298
20299 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20300
20301         * gst/rtp/gstrtpvp8depay.c:
20302         * gst/rtp/gstrtpvp8pay.c:
20303           rtpvp8: Use VP8 encoding name
20304           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
20305           Adding this now defacto standard name removes the need for special
20306           case in SDP parsing code.
20307           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20308
20309 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
20310
20311         * gst/rtp/gstrtpmp2tpay.c:
20312           rtpmp2tpay: fix up template caps so we can output the default pt 33
20313           Add fixed payload type for mp2t to template caps as well, so
20314           our output caps match the advertised default pt. Fixes a
20315           regression from 1.2.
20316           There's still something wrong with caps negotiation though,
20317           rtpmp2tpay payload=96 ! fakesink will not output caps with
20318           payload=96.
20319
20320 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20321
20322         * gst/rtsp/gstrtspsrc.c:
20323           rtspsrc: mikey related memory leaks
20324           https://bugzilla.gnome.org/show_bug.cgi?id=739430
20325
20326 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20327
20328         * ext/speex/gstspeexenc.c:
20329         * ext/speex/gstspeexenc.h:
20330           speexenc: update output segment stop time to match clipped samples
20331           This will let oggmux generate a granpos on the last page that properly
20332           represents the clipped samples at the end of the stream.
20333
20334 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20335
20336         * ext/flac/gstflacenc.c:
20337         * ext/flac/gstflacenc.h:
20338           flacenc: update output segment stop time to match clipped samples
20339           This will let oggmux generate a granpos on the last page that properly
20340           represents the clipped samples at the end of the stream.
20341
20342 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20343
20344         * sys/v4l2/gstv4l2bufferpool.c:
20345           v4l2bufferpool: cleanly handle streamon failure for output device
20346           On streamon failure, the queued buffer is not released from the
20347           bufferpool class point of view because it is queued to the driver and
20348           the flush logic is not performed since we are not in streaming state.
20349           It causes the v4l2 bufferpool to always return that stop method failed
20350           and to leak v4l2 objects and buffers.
20351           This commit solve this by performing the flush logic in error case, ie
20352           flushing the allocator and restoring queued buffer state to non-queued.
20353           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20354
20355 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20356
20357         * sys/v4l2/gstv4l2bufferpool.c:
20358           v4l2bufferpool: implement dispose method
20359           Unref objects in dispose method rather than in finalize in order to
20360           prevent circular reference.
20361           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20362
20363 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20364
20365         * sys/v4l2/gstv4l2bufferpool.c:
20366           v4l2bufferpool: check that allocator is non null when stopping pool
20367           Otherwise, we could dereference NULL allocator when the stop method is
20368           called by the GstBufferPool's finalize method.
20369           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20370
20371 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20372
20373         * sys/v4l2/gstv4l2sink.c:
20374           v4l2sink: Implement unlock/unlock_stop
20375           This will prevent deadlocks, but will also properly flush the pool and allocator
20376           when going to READY state. It should also fix issues reported on mailing list
20377           when seeking is performed.
20378           https://bugzilla.gnome.org/show_bug.cgi?id=738152
20379
20380 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
20381
20382         * ext/pulse/pulsedeviceprovider.h:
20383         * sys/v4l2/gstv4l2deviceprovider.h:
20384         * sys/v4l2/gstv4l2tuner.h:
20385           pulse, v4l2: add missing G_END_DECLS in some places
20386
20387 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20388
20389         * common:
20390           Automatic update of common submodule
20391           From 84d06cd to 7bb2bce
20392
20393 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20394
20395         * tests/check/elements/aacparse.c:
20396           aacparse: Fix unit test now that we always have profile/level in the caps
20397
20398 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20399
20400         * Makefile.am:
20401           Parallelise 'make check-valgrind'
20402           Some of the RTP unit tests are very flaky and will
20403           fail more often with the CPU maxed out fully. Those
20404           tests need to be fixed in any case though, they also
20405           fail on slower machines and also occasionally with
20406           normal 'make check'.
20407
20408 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20409
20410         * gst/audioparsers/gstaacparse.c:
20411           aacparse: Always set profile/level on the caps
20412           We have the information already, so why not use it?
20413
20414 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20415
20416         * gst/rtpmanager/gstrtpjitterbuffer.c:
20417           rtpjitterbuffer: fix crash on some 32-bit systems
20418           Make sure to pass right number of bits to gst_structure_new()
20419           which is a vararg function.
20420           Fixes elements/rtpaux unit test on ppc32.
20421
20422 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20423
20424         * tests/check/elements/rgvolume.c:
20425           tests: fix rgvolume test on big-endian systems
20426
20427 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20428
20429         * tests/check/Makefile.am:
20430         * tests/check/elements/mulawdec.c:
20431         * tests/check/elements/mulawenc.c:
20432           tests: fix mulawdec/mulawenc test for big endian systems
20433
20434 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
20435
20436         * gst/interleave/interleave.c:
20437           interleave: intersect result with filter caps in caps query
20438           Fixes crash in audiotestsrc because of an unsupported format
20439           getting negotiated on big-endian systems with
20440           audiotestsrc ! interleave ! audioconvert ! wavenc
20441
20442 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
20443
20444         * ext/pulse/pulsedeviceprovider.c:
20445         * ext/pulse/pulsedeviceprovider.h:
20446           pulse: remove some unused typedefs
20447
20448 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
20449
20450         * ext/speex/gstspeexdec.c:
20451         * ext/speex/gstspeexenc.c:
20452           speex: Fix segfault when resetting the codecs multiple times
20453           https://bugzilla.gnome.org/show_bug.cgi?id=738793
20454
20455 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
20456
20457         * ext/pulse/pulsesink.c:
20458           pulsesink: Temporarily disable stream status posting
20459           We need a mechanism in PulseAudio to allow running code outside the
20460           mainloop lock. Then we'd be able to post to the bus (taking the
20461           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
20462           lock, which is the current cause of deadlocks while trying to post the
20463           stream status messages.
20464           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20465
20466 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
20467
20468         * gst/rtpmanager/gstrtpjitterbuffer.c:
20469           rtpjitterbuffer: limit the retry frequency
20470           When the RTT and jitter are very low (such as on a local network), the
20471           calculated retransmission timeout is very small. Set some sensible lower
20472           boundary to the timeout by adding a new property. We use the packet
20473           spacing as a lower boundary by default.
20474
20475 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20476
20477         * gst/rtpmanager/gstrtpjitterbuffer.c:
20478           gstrtpjitterbuffer: add "rtx-min-delay" property
20479           This property is useful to set a min time to wait before sending a
20480           retransmission event.
20481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
20482
20483 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
20484
20485         * gst/rtpmanager/gstrtpjitterbuffer.c:
20486           jitterbuffer: Refactor code
20487           Refactor some code dealing with calculating various timeouts.
20488           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
20489
20490 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20491
20492         * gst/rtpmanager/rtpsession.c:
20493         * gst/rtpmanager/rtpsession.h:
20494           rtpsession: fix Early Feedback Transmission
20495           In early retransmission we are allowed to schedule 1 regular RTCP packet
20496           at an earlier time. When we do that, we need to set allow_early to FALSE
20497           and ignore/drop (or merge) all future requests for early transmission.
20498           We now first check if we can schedule an early RTCP and if we can,
20499           actually prepare the data for the next RTCP interval.
20500           After we send the next regular RTCP after the early RTCP, we set
20501           allow_early to TRUE again to allow more early requests.
20502           Remove the condition for the immediate feedback for now.
20503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
20504
20505 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20506
20507         * common:
20508           Automatic update of common submodule
20509           From a8c8939 to 84d06cd
20510
20511 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
20512
20513         * gst/rtpmanager/gstrtpjitterbuffer.c:
20514           rtpjitterbuffer: make debug line less confusing
20515
20516 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20517
20518         * README:
20519         * common:
20520           Automatic update of common submodule
20521           From 36388a1 to a8c8939
20522
20523 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
20524
20525         * gst/rtpmanager/rtpjitterbuffer.c:
20526         * gst/rtpmanager/rtpjitterbuffer.h:
20527           jitterbuffer: rework resync handling
20528           Add a need-resync state, this is when we need to try to lock on to a
20529           time/RTPtime pair.
20530           Always check the RTP timestamps and if they go backwards, mark ourselves
20531           as need-resync.
20532           Only resync when need-resync is TRUE and we have a valid time. Otherwise
20533           we keep the old values. This avoids locking on to an invalid time and
20534           causing us to timestamp everything with -1.
20535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
20536
20537 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20538
20539         * gst/rtsp/gstrtspsrc.c:
20540           rtspsrc: set full stream caps on internal src TCP pads
20541           Set the complete stream caps on the TCP internal src pads. Otherwise,
20542           ptdemux will not properly detect the caps change.
20543           https://bugzilla.gnome.org/show_bug.cgi?id=737868
20544
20545 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
20546
20547         * gst/rtpmanager/gstrtpmux.c:
20548         * tests/check/elements/rtpmux.c:
20549           rtpmux: Don't set PROXY_CAPS flag on the src pad
20550           rtpmux behaves like a funnel in that it forwards whatever upstream is
20551           sending buffers. So setting proxy caps doesn't make sense as the
20552           upstream don't have to have compatible caps, thus resulting in an empty
20553           caps set as a result of a caps query. Instead set fixed caps just
20554           as funnel does.
20555           https://bugzilla.gnome.org/show_bug.cgi?id=738722
20556
20557 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
20558
20559         * gst/videobox/gstvideobox.c:
20560           videobox: critical error when element properties set as max/min
20561           left, right, top, bottom can be set from range of -2147483648 to 2147483647
20562           when i launch the videobox element with that values, it gives a critical error
20563           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
20564           This happens because min cannot be equal to max.
20565           https://bugzilla.gnome.org/show_bug.cgi?id=738838
20566
20567 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
20568
20569         * gst/rtp/Makefile.am:
20570         * gst/rtp/gstrtp.c:
20571         * gst/rtp/gstrtph265depay.c:
20572         * gst/rtp/gstrtph265depay.h:
20573         * gst/rtp/gstrtph265pay.c:
20574         * gst/rtp/gstrtph265pay.h:
20575           Revert "rtp: add h265 RTP payloader + depayloader"
20576           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
20577           This breaks the build, as it depends on parser API in -bad.
20578
20579 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
20580
20581         * gst/rtp/Makefile.am:
20582         * gst/rtp/gstrtp.c:
20583         * gst/rtp/gstrtph265depay.c:
20584         * gst/rtp/gstrtph265depay.h:
20585         * gst/rtp/gstrtph265pay.c:
20586         * gst/rtp/gstrtph265pay.h:
20587           rtp: add h265 RTP payloader + depayloader
20588
20589 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
20590
20591         * gst/wavenc/gstwavenc.c:
20592         * gst/wavenc/gstwavenc.h:
20593           wavenc: Support RF64 format
20594           https://bugzilla.gnome.org/show_bug.cgi?id=725145
20595
20596 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
20597
20598         * gst/equalizer/gstiirequalizer.c:
20599           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
20600           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
20601           https://bugzilla.gnome.org/show_bug.cgi?id=737886
20602
20603 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20604
20605         * gst/rtpmanager/rtpsource.c:
20606         * gst/rtpmanager/rtpsource.h:
20607           rtpsource: Rename seqnum-base to seqnum-offset in caps
20608           This was modified back in 1.0 in GstRtpBasePayload
20609
20610 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20611
20612         * gst/dtmf/gstrtpdtmfsrc.c:
20613         * tests/check/elements/dtmf.c:
20614           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20615           These were renamed in GstRTPBasePayload in 1.0
20616
20617 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20618
20619         * gst/rtpmanager/gstrtpmux.c:
20620         * gst/rtpmanager/gstrtpmux.h:
20621         * tests/check/elements/rtpmux.c:
20622           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20623           These were renamed in GstRTPBasePayload in 1.0
20624
20625 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20626
20627         * gst/goom2k1/filters.c:
20628           goom2k1: removing block of code that does nothing
20629           The loop in zoomFilterSetResolution is meant to change the values in the
20630           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
20631           but no conditions that change the value of decc are ever met and the array is
20632           filled with zero for each element. Which is the initial state of the
20633           array before the loop begins.
20634           The loop does nothing.
20635           https://bugzilla.gnome.org/show_bug.cgi?id=728353
20636
20637 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20638
20639         * gst/rtpmanager/rtpjitterbuffer.c:
20640           rtpjitterbuffer: don't log all clock_rate changes as warnings.
20641           We never initialize clock_rate explicitly, therefore it is 0 by default. The
20642           parameter is a uint32 and the only caller ensure that it is >0, therefore it
20643           won't become -1 ever.
20644
20645 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20646
20647         * ext/soup/gstsouphttpclientsink.c:
20648           souphttpclientsink: Fix lifetime of stream headers and queued buffers
20649           Stream headers are updated whenever ::set_caps is called, so we can't assume
20650           they'll be valid before the message body is written out. We *can* assume that
20651           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
20652           Also, add some debug logging for stream header interactions.
20653           https://bugzilla.gnome.org/show_bug.cgi?id=737771
20654
20655 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20656
20657         * gst/audioparsers/gstaacparse.c:
20658           aacparse: fix memory leak when prepending ADTS headers
20659           https://bugzilla.gnome.org/show_bug.cgi?id=737761
20660
20661 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
20662
20663         * gst/interleave/interleave.c:
20664         * gst/interleave/interleave.h:
20665           interleave: interleave samples following the Default Channel Ordering
20666           In order to have a full mapping between channel positions in the audio
20667           stream and loudspeaker positions, the channel-mask alone is not enough:
20668           the channels must be interleaved following some Default Channel Ordering
20669           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
20670           As a Default Channel Ordering use the one implied by
20671           GstAudioChannelPosition which follows the ordering defined in SMPTE
20672           2036-2-2008[2].
20673           NOTE that the relative order in the Top Layer is not exactly the same as
20674           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
20675           using so may channels are already aware of such discrepancies.
20676           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
20677           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
20678           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
20679
20680 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20681
20682         * gst/wavenc/gstwavenc.c:
20683           wavenc: Send CAPS event after the pad was activated
20684           Otherwise the CAPS event will be dropped and we never configure any caps at
20685           all, leading to weird behaviour in many situations. Especially header
20686           rewriting is not going to work if a capsfilter is after wavenc.
20687           https://bugzilla.gnome.org/show_bug.cgi?id=737735
20688
20689 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20690
20691         * ext/soup/gstsouphttpclientsink.c:
20692           souphttpclientsink: Add some more useful debug logging
20693
20694 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20695
20696         * ext/soup/gstsouphttpclientsink.c:
20697           souphttpclientsink: Free queued buffers in ::reset
20698           ::render sets a new callback for writing out new buffers only if there aren't
20699           already buffers queued for writing with a previously-scheduled callback.
20700           However, if the previously-scheduled callback is interrupted by a state change
20701           (either manually or due to an error) and there are still buffers in the queue,
20702           restarting the pipeline will result in buffers being queued forever, and no
20703           callbacks will ever be scheduled, and no buffers will be written out.
20704           https://bugzilla.gnome.org/show_bug.cgi?id=737739
20705
20706 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20707
20708         * gst/videomixer/videomixer2.c:
20709           videomixer: Actually use the correct GstVideoInfo for conversion
20710
20711 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20712
20713         * gst/videomixer/videomixer2.c:
20714           videomixer: Revert the last commit and handle resolutions differences properly
20715           This is about converting the format, not about converting any widths and
20716           heights. Subclasses are expected to handler different resolutions themselves,
20717           like the videomixers already do properly.
20718
20719 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20720
20721         * gst/videomixer/videomixer2.c:
20722           videomixer: GstVideoConverter currently can't rescale and will assert
20723           Leads to ugly assertions instead of properly erroring out:
20724           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
20725
20726 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
20727
20728         * ext/vpx/gstvp8enc.c:
20729         * ext/vpx/gstvp9enc.c:
20730           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
20731
20732 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
20733
20734         * ext/vpx/gstvp9enc.c:
20735           vp9enc: Allow caps renegotiation
20736           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20737
20738 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20739
20740         * ext/vpx/gstvp8enc.c:
20741           vp8enc: finish() and drain() should return a GstFlowReturn
20742
20743 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20744
20745         * ext/vpx/gstvp8enc.c:
20746           vp8enc: Allow caps renegotiation
20747           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20748
20749 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20750
20751         * sys/v4l2/gstv4l2object.c:
20752           v4l2object: set colorspace for output devices
20753           When the v4l2 device is an output device, the application shall set the
20754           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
20755           on set_format. In case we have no colorimetry information, we try to
20756           guess it according to pixel format and video size.
20757           https://bugzilla.gnome.org/show_bug.cgi?id=737579
20758
20759 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
20760
20761         * ext/pulse/pulsesink.c:
20762         * ext/pulse/pulsesrc.c:
20763           pulse: Add some documentation about threading and synchronisation
20764           This gives a quick introduction to how the pulsesink/pulsesrc code
20765           interacts with the pa_threaded_mainloop that we start up to communicate
20766           with the server.
20767
20768 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
20769
20770         * ext/pulse/pulsesink.c:
20771           pulsesink: Make emitting stream status messages synchronous
20772           The stream status messages are emitted in the PA mainloop thread, which
20773           means the mainloop lock is taken, followed by the Gst object lock (by
20774           gst_element_post_message()). In all other locations, the order of
20775           locking is reversed (this is unavoidable in a bunch of cases where the
20776           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
20777           control to take the mainloop lock).
20778           The only way to guarantee that the defer callback for stream status
20779           messages doesn't deadlock is to either stop posting those messages, or
20780           make sure that the message emission is completed before we proceed to
20781           any point that might take the object lock before the mainloop lock
20782           (which is what we do after this patch).
20783           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20784
20785 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
20786
20787         * gst/wavenc/gstwavenc.c:
20788           wavenc: print channel masks in hexadecimal
20789
20790 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
20791
20792         * sys/v4l2/gstv4l2deviceprovider.h:
20793           v4l2: remove redundant struct declaration
20794
20795 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20796
20797         * gst/rtsp/gstrtspsrc.c:
20798           rtspsrc: Fix compiler warnings
20799           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20800           'GstRTSPResult' [-Werror,-Wenum-conversion]
20801           res = gst_sdp_message_new (&sdp);
20802           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
20803           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20804           'GstRTSPResult' [-Werror,-Wenum-conversion]
20805           res = gst_sdp_message_parse_uri (uri, sdp);
20806           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20807
20808 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
20809
20810         * gst/matroska/matroska-demux.c:
20811           matroskademux: make demuxer reusable
20812           Remove pads from flow combiner and reset last
20813           flow return to FLOW_OK by resetting the flow combiner.
20814           This prevents FLOW_FLUSHING when trying to re-use the
20815           demuxer after setting it back to NULL/READY state.
20816           https://bugzilla.gnome.org/show_bug.cgi?id=737359
20817
20818 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
20819
20820         * gst/videomixer/Makefile.am:
20821         * gst/videomixer/gstcms.c:
20822         * gst/videomixer/gstcms.h:
20823         * gst/videomixer/videoconvert.c:
20824         * gst/videomixer/videoconvert.h:
20825         * gst/videomixer/videomixer2.c:
20826         * gst/videomixer/videomixer2pad.h:
20827         * gst/videomixer/videomixerorc-dist.c:
20828         * gst/videomixer/videomixerorc-dist.h:
20829         * gst/videomixer/videomixerorc.orc:
20830           videomixer: use video library code instead of copy
20831
20832 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
20833
20834         * gst/audioparsers/gstmpegaudioparse.c:
20835           audioparsers: Added index check before using the index
20836           https://bugzilla.gnome.org/show_bug.cgi?id=736878
20837
20838 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
20839
20840         * gst/isomp4/gstqtmux.c:
20841           qtmux: Do not infer DTS on buffers from sparse streams.
20842           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.
20843           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)
20844           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20845
20846 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
20847
20848         * gst/goom/ifs.c:
20849           goom: Clarified precedence between % and ?
20850           https://bugzilla.gnome.org/show_bug.cgi?id=736887
20851
20852 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
20853
20854         * gst/rtsp/gstrtspsrc.c:
20855           rtsp: clarify expression so operator precedence is clear
20856           https://bugzilla.gnome.org/show_bug.cgi?id=736903
20857
20858 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
20859
20860         * ext/libpng/gstpngdec.c:
20861         * gst/alpha/gstalpha.c:
20862         * gst/audiofx/audiodynamic.c:
20863         * gst/audiofx/audiofxbasefirfilter.c:
20864         * gst/audiofx/gstscaletempo.c:
20865         * gst/avi/gstavidemux.c:
20866         * gst/avi/gstavimux.c:
20867         * gst/deinterlace/gstdeinterlace.c:
20868         * gst/isomp4/qtdemux.c:
20869         * gst/matroska/matroska-mux.c:
20870         * gst/rtpmanager/gstrtpmux.c:
20871         * gst/rtpmanager/gstrtprtxreceive.c:
20872         * gst/rtpmanager/rtpsession.c:
20873           Miscellaneous minor cleanups
20874           Fix redundant variables and assignments,
20875           and unreachable breaks.
20876           https://bugzilla.gnome.org/show_bug.cgi?id=736875
20877           https://bugzilla.gnome.org/show_bug.cgi?id=736876
20878           https://bugzilla.gnome.org/show_bug.cgi?id=736879
20879           https://bugzilla.gnome.org/show_bug.cgi?id=736880
20880           https://bugzilla.gnome.org/show_bug.cgi?id=736881
20881           https://bugzilla.gnome.org/show_bug.cgi?id=736888
20882           https://bugzilla.gnome.org/show_bug.cgi?id=736890
20883           https://bugzilla.gnome.org/show_bug.cgi?id=736892
20884           https://bugzilla.gnome.org/show_bug.cgi?id=736893
20885           https://bugzilla.gnome.org/show_bug.cgi?id=736894
20886
20887 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20888
20889         * gst/videobox/gstvideobox.c:
20890           videobox: remove duplicate assignments
20891           https://bugzilla.gnome.org/show_bug.cgi?id=736897
20892
20893 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
20894
20895         * gst/audioparsers/gstflacparse.c:
20896           flacparse: Only calculate with durations != -1
20897
20898 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
20899
20900         * gst/isomp4/gstqtmux.c:
20901           qtmux: collect pad for sparse stream should be created with lock set to false
20902           Avoids waiting for buffers from sparse streams
20903           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20904
20905 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
20906
20907         * gst/isomp4/gstqtmux.c:
20908           qtmux: fix subtitle buffer duration and strip null termination
20909           Strip the \0 off the subtitle as we already know the size and also remember
20910           to set the duration as buffer copying doesn't do it.
20911           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20912
20913 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
20914
20915         * gst/isomp4/atoms.c:
20916           qtmux: move subtitle layer above video and set alternate group
20917           layer -1 is above video, that is 0
20918           And having all subtitles in alternate group 2 means that only one
20919           should be selected at a time.
20920           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20921
20922 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
20923
20924         * tests/check/elements/souphttpsrc.c:
20925           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
20926           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
20927           versions.
20928
20929 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
20930
20931         * tests/check/elements/souphttpsrc.c:
20932           check/soup: Define minimum version required
20933           To avoid deprecation warnings
20934
20935 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20936
20937         * gst/isomp4/qtdemux.c:
20938           qtdemux: Handle mp4a without ESDS atom
20939           https://bugzilla.gnome.org/show_bug.cgi?id=736986
20940
20941 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
20942
20943         * sys/ximage/gstximagesrc.c:
20944           ximagesrc: Fix build problem without XFIXES
20945
20946 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
20947
20948         * gst/dtmf/gstrtpdtmfdepay.c:
20949           dtmf: Removed unused structure members
20950           https://bugzilla.gnome.org/show_bug.cgi?id=736883
20951
20952 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20953
20954         * gst/isomp4/atoms.c:
20955           isomp4: fix wrong DAR calculation for PAR <= 1
20956           CID #1226452
20957           https://bugzilla.gnome.org/show_bug.cgi?id=736396
20958
20959 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
20960
20961         * gst/flv/gstflvdemux.c:
20962           flv: Removed unreachable break statements
20963           https://bugzilla.gnome.org/show_bug.cgi?id=736884
20964
20965 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
20966
20967         * gst/rtpmanager/gstrtpbin.c:
20968           rtpbin: do not leak encsink pad in error case
20969           https://bugzilla.gnome.org/show_bug.cgi?id=736807
20970
20971 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
20972
20973         * gst/multipart/multipartdemux.c:
20974           multipartdemux: do not leak new stream event
20975           https://bugzilla.gnome.org/show_bug.cgi?id=736805
20976
20977 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20978
20979         * gst/y4m/gsty4mencode.c:
20980         * gst/y4m/gsty4mencode.h:
20981           y4menc: port y4menc to use GstVideoEncoder base class
20982           https://bugzilla.gnome.org/show_bug.cgi?id=735085
20983
20984 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
20985
20986         * sys/osxaudio/gstosxcoreaudio.c:
20987         * sys/osxaudio/gstosxcoreaudiocommon.c:
20988         * sys/osxaudio/gstosxcoreaudiohal.c:
20989         * sys/osxaudio/gstosxcoreaudioremoteio.c:
20990           osxaudio: OSStatus is not a fourcc, so don't print it as one...
20991
20992 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
20993
20994         * gst/audioparsers/gstflacparse.c:
20995           flacparse: do not leak uid after parsing TOC event
20996           https://bugzilla.gnome.org/show_bug.cgi?id=736739
20997
20998 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20999
21000         * gst/rtp/gstrtpvrawdepay.c:
21001           rtpvrawdepay: Declare some more required caps fields in the sink template caps
21002           Now only missing are width and height, which are expressed as strings
21003           for RTP... so we can't put them into the template caps.
21004
21005 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
21006
21007         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21008         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21009           gdkpixbufdec: modify wrong packetized mode logic
21010           packetized mode is being set when framerate is being set
21011           which is not correct. Changing the same by checking the
21012           input segement format. If input segment is in TIME it is
21013           Packetized, and if it is in BYTES it is not.
21014           https://bugzilla.gnome.org/show_bug.cgi?id=736252
21015
21016 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
21017
21018         * ext/jpeg/gstjpegdec.c:
21019           jpegdec: Remove unused variable and use correct decoder variable name
21020
21021 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
21022
21023         * ext/libpng/gstpngdec.c:
21024           pngdec: Remove unused variable
21025
21026 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
21027
21028         * ext/jpeg/gstjpegdec.c:
21029           jpeggdec: modify wrong packetized mode logic
21030           packetized mode is being set when framerate is being set
21031           which is not correct. Changing the same by checking the
21032           input segement format. If input segment is in TIME it is
21033           Packetized, and if it is in BYTES it is not.
21034           https://bugzilla.gnome.org/show_bug.cgi?id=736252
21035
21036 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
21037
21038         * ext/libpng/gstpngdec.c:
21039           pngdec: modify wrong packetized mode logic
21040           packetized mode is being set when framerate is being set
21041           which is not correct. Changing the same by checking the
21042           input segement format. If input segment is in TIME it is
21043           Packetized, and if it is in BYTES it is not.
21044           https://bugzilla.gnome.org/show_bug.cgi?id=736252
21045
21046 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
21047
21048         * sys/ximage/gstximagesrc.c:
21049         * sys/ximage/gstximagesrc.h:
21050         * sys/ximage/ximageutil.c:
21051         * sys/ximage/ximageutil.h:
21052           ximagesrc: Remove unused screen-num property
21053           The screen number can be still specified as part of the display-name
21054           property (e.g. for screen 1 of display 0 use display-name=":0.1").
21055           https://bugzilla.gnome.org/show_bug.cgi?id=736122
21056
21057 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
21058
21059         * sys/ximage/gstximagesrc.c:
21060           ximagesrc: Draw the cursor only when it is active in the capturing region
21061           Use XQueryPointer to check that the pointer is actually active inside
21062           the capturing region.
21063           This prevents drawing the cursor when the pointer is partially outside
21064           of the captured region but not active inside the region; in particular
21065           this avoids drawing the "window resize" cursor shapes to the captured
21066           image when the mouse pointer crosses a window border.
21067           NOTE that this is not only an optimization, this also happen to fix
21068           a serious problem in multi-screen setups.
21069           Because XFixes gives no information of what screen the pointer is on,
21070           ximagesrc was always drawing the cursor on the captured screen even if
21071           the mouse pointer was on another screen.
21072           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
21073           cursor was drawn in the captured image even when the mouse pointer was
21074           actually on screen 0, which is wrong and visually confusing.
21075           https://bugzilla.gnome.org/show_bug.cgi?id=690646
21076
21077 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
21078
21079         * sys/ximage/gstximagesrc.c:
21080           ximagesrc: Fix drawing the cursor when it is outside the capturing region
21081           When the cursor is partially or totally out of the capturing region on
21082           the top side or on the left side, it gets drawn fully inside of the
21083           region with its coordinates rounded up to the left or to the top border.
21084           This is immediately noticeable when using the xid property to capture
21085           a specific window.
21086           To fix the issue, allow negative cx and cx coordinates when checking the
21087           boundaries before drawing the cursor.
21088           NOTE that the boundaries checking calculations still allows the cursor
21089           to be drawn when it is only partially outside of the capturing region,
21090           but this makes sense and gives a more pleasing visual behaviour.
21091           https://bugzilla.gnome.org/show_bug.cgi?id=690646
21092
21093 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
21094
21095         * sys/ximage/gstximagesrc.c:
21096         * sys/ximage/gstximagesrc.h:
21097           ximagesrc: Fix the destination coordinates of the cursor
21098           XFixes provides the cursor coordinates relative to the root window, this
21099           is not taken into account when using the xid property to capture
21100           a specific window, the result is that the cursor gets drawn at the wrong
21101           position.
21102           In order to fix this consider the window location when calculating the
21103           cursor position in the destination image.
21104           https://bugzilla.gnome.org/show_bug.cgi?id=690646
21105
21106 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
21107
21108         * sys/v4l2/gstv4l2allocator.c:
21109           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
21110           Similar to 94f3d6fc / bz 709423
21111           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
21112           defined when _GNU_SOURCE is specified, so do so.
21113           https://bugzilla.gnome.org/show_bug.cgi?id=736670
21114
21115 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
21116
21117         * gst/debugutils/gstcapssetter.c:
21118           capssetter: update to 1.0 transform_caps sematics
21119           In 1.0, we pass the complete caps to transform_caps to allow for better
21120           optimizations. Make this function actually work on non-simple caps
21121           instead of just ignoring the configured filter caps.
21122
21123 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
21124
21125         * gst/wavenc/gstwavenc.c:
21126         * gst/wavenc/gstwavenc.h:
21127           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
21128           https://bugzilla.gnome.org/show_bug.cgi?id=733444
21129
21130 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
21131
21132         * gst/wavparse/gstwavparse.c:
21133           wavparse: Fix parsing of adtl chunks
21134           We have to skip 12 bytes of data for the chunk, and the data size
21135           passed to the sub-chunk parsing functions should have 4 bytes less
21136           than the data size.
21137           Also when parsing the sub-chunks, check if we actually have enough
21138           data to read instead of just crashing.
21139           https://bugzilla.gnome.org/show_bug.cgi?id=736266
21140
21141 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
21142
21143         * gst/udp/gstudpsrc.c:
21144           udp: include string.h for memcmp and memset
21145           https://bugzilla.gnome.org//show_bug.cgi?id=736528
21146
21147 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
21148
21149         * gst/matroska/matroska-mux.c:
21150           matroskamux: don't bitwise OR the same flag twice
21151           https://bugzilla.gnome.org//show_bug.cgi?id=736543
21152
21153 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
21154
21155         * gst/matroska/matroska-demux.c:
21156           matroskademux: handle real audio 28_8
21157           Fixes duplicate check for 14_4.
21158           https://bugzilla.gnome.org//show_bug.cgi?id=736543
21159
21160 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
21161
21162         * gst/multifile/gstmultifilesink.c:
21163           multifilesink: don't OR the same flag twice
21164           https://bugzilla.gnome.org/show_bug.cgi?id=736462
21165
21166 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21167
21168         * ext/soup/gstsouphttpsrc.c:
21169           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
21170
21171 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
21172
21173         * sys/v4l2/gstv4l2sink.c:
21174           v4l2sink: Unref pool after usage
21175           https://bugzilla.gnome.org/show_bug.cgi?id=736384
21176
21177 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21178
21179         * sys/v4l2/gstv4l2transform.c:
21180           v4l2transform: Don't rank it for now
21181           This will prevent the converter to be picked automatically in case
21182           someone implement dynamic converter selection support. I'd like this
21183           to be ranked only for known device, as it's hard to be sure a device is
21184           a converter suited for general purpose. Re-negotiation is also needed
21185           before we can rank it.
21186           https://bugzilla.gnome.org/show_bug.cgi?id=733607
21187
21188 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21189
21190         * sys/v4l2/gstv4l2src.c:
21191         * sys/v4l2/gstv4l2src.h:
21192           v4l2: Detect bad drivers timestamps
21193           Even though the UVC driver do a great deal of effort to prevent bad
21194           timestamp to be sent to userspace, there still exist UVC hardware that
21195           are so buggy that the timestamp endup nearly random. This code detect
21196           and ignore timestamp from these drivers, making these camera usable.
21197           This has been tested on both invalid and valid cameras, making sure it
21198           does not trigger for valid cameras.
21199           https://bugzilla.gnome.org/show_bug.cgi?id=732910
21200
21201 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21202
21203         * sys/v4l2/gstv4l2allocator.c:
21204           v4l2allocator: Workaround driver that don't support REQBUFS(0)
21205           There is still around 18 drivers not yet ported to videobuf2. These driver
21206           don't support freeing buffetrs through REQBUFS(0) hence for these the
21207           memory type probing fails. In order to gain back our previous behaviour in
21208           presence of these, we implement a workaround that assuming MMAP is
21209           supported. Note that an allocator is only created for device with
21210           STREAMING support in the device capabilities. In such case one of MMAP,
21211           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
21212           not an option and in practice none of these drivers will only do USERPTR.
21213           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21214           Also-by: Hans de Goede <hdegoede@redhat.com>
21215
21216 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21217
21218         * sys/v4l2/gstv4l2bufferpool.c:
21219         * sys/v4l2/gstv4l2object.c:
21220         * sys/v4l2/gstv4l2object.h:
21221         * sys/v4l2/gstv4l2videodec.c:
21222           v4l2: Merge min_buffers_for* variable into one
21223           Reuse the same min_buffers variable for both capture and output, this
21224           reduce the length of lines and make the code more readable.
21225           https://bugzilla.gnome.org/show_bug.cgi?id=736072
21226
21227 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21228
21229         * sys/v4l2/gstv4l2bufferpool.c:
21230         * sys/v4l2/gstv4l2object.c:
21231         * sys/v4l2/gstv4l2object.h:
21232           v4l2: set min_latency for output device according to required minimum number of buffers
21233           Since we can get the minimum number of buffers needed by an output
21234           device to work, use it to set min_latency which will determine how many
21235           buffers are queued.
21236           https://bugzilla.gnome.org/show_bug.cgi?id=736072
21237
21238 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21239
21240         * tests/check/elements/udpsrc.c:
21241           tests: udpsrc: add check to make sure multiple memory chunks are used
21242
21243 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21244
21245         * tests/check/elements/udpsrc.c:
21246           tests: udpsrc: wait for buffers with GCond instead of sleeping
21247           Avoids half-second sleep for no reason.
21248
21249 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21250
21251         * tests/check/elements/udpsrc.c:
21252           tests: udpsrc: split out socket setup
21253
21254 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21255
21256         * gst/udp/gstudpsrc.c:
21257           udpsrc: more efficient memory handling
21258           Drop use of g_socket_get_available_bytes() which is
21259           not useful on all systems (where it returns the size
21260           of the entire buffer not that of the next pending
21261           packet), and is yet another syscall and apparently
21262           very inefficient on Windows in the UDP case.
21263           Instead, when reading UDP packets, use the more featureful
21264           g_socket_receive_message() call that allows to read into
21265           scattered memory, and allocate one memory chunk which is
21266           likely to be large enough for a packet, while also providing
21267           a larger allocated memory chunk just in case the packet
21268           is larger than expected. If the received data fits into the
21269           first chunk, we'll just add that to the buffer we return
21270           and re-use the fallback buffer for next time, otherwise we
21271           add both chunks to the buffer.
21272           This reduces memory waste more reliably on systems where
21273           get_available_bytes() doesn't work properly.
21274           In a multimedia streaming scenario, incoming UDP packets
21275           are almost never fragmented and thus almost always smaller
21276           than the MTU size, which is also why we don't try to do
21277           something smarter with more fallback memory chunks of
21278           different sizes. The fallback scenario is just for when
21279           someone built a broken sender pipeline (not using a
21280           payloader or somesuch)
21281           https://bugzilla.gnome.org/show_bug.cgi?id=610364
21282
21283 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
21284
21285         * gst/udp/gstudpsrc.c:
21286         * gst/udp/gstudpsrc.h:
21287           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
21288           First chunk is the likely/expected buffer size, second is as
21289           fallback in case the packet is larger in the end.
21290           Next step: actually use these.
21291
21292 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
21293
21294         * gst/udp/gstudpsrc.c:
21295         * gst/udp/gstudpsrc.h:
21296           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
21297
21298 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
21299
21300         * gst/audiofx/audioecho.c:
21301           audioecho: fix example command line
21302
21303 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
21304
21305         * gst/avi/gstavidemux.c:
21306           avidemux: fix crash with certain videos
21307           This is a regression from 1.2 caused by the port
21308           to the pad flow combiner.
21309           https://bugzilla.gnome.org/show_bug.cgi?id=736192
21310
21311 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
21312
21313         * gst/matroska/matroska-demux.c:
21314         * gst/matroska/matroska-read-common.h:
21315           matroska-demux: Don't handle parse errors at the end of file as an error
21316           But only if they happen after the Matroska segment.
21317           https://bugzilla.gnome.org/show_bug.cgi?id=735833
21318
21319 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21320
21321         * ext/soup/gstsouphttpsrc.c:
21322           souphttpsrc: Include redirection target in error messages
21323           Just giving the original URI can give the false impression that e.g.
21324           that one failed host name resolution, while actually the redirection target
21325           did.
21326
21327 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
21328
21329         * gst/videomixer/videomixer2.c:
21330           videomixer: Fix synchronization if dynamically changing the FPS
21331           https://bugzilla.gnome.org/show_bug.cgi?id=735859
21332
21333 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21334
21335         * gst/smpte/gstsmpte.c:
21336           smpte: Check if input caps are the same and create output caps from video info
21337           This makes sure that also properties like the pixel-aspect-ratio are the same
21338           between both streams and that the output caps contain all fields necessary for
21339           complete video caps.
21340           https://bugzilla.gnome.org/show_bug.cgi?id=735804
21341
21342 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
21343
21344         * gst/imagefreeze/gstimagefreeze.c:
21345           imagefreeze: replace with gst_buffer_copy
21346           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
21347           replacing the same with gst_buffer_copy as the functionality is same.
21348           https://bugzilla.gnome.org/show_bug.cgi?id=735880
21349
21350 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
21351
21352         * gst/isomp4/qtdemux.c:
21353           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
21354           https://bugzilla.gnome.org/show_bug.cgi?id=735971
21355
21356 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
21357
21358         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21359           gdkpixbufdec: free query after use
21360           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
21361           gst_query_new_allocation(), but the same is not unreferenced
21362           hence calling gst_query_unref() after usage of query.
21363           https://bugzilla.gnome.org/show_bug.cgi?id=735950
21364
21365 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
21366
21367         * gst/isomp4/qtdemux.c:
21368         * gst/isomp4/qtdemux_types.c:
21369           qtdemux: Silence some warnings for normal file contents
21370
21371 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
21372
21373         * gst/audioparsers/gstaacparse.c:
21374           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
21375           https://bugzilla.gnome.org/show_bug.cgi?id=735520
21376
21377 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
21378
21379         * ext/vpx/gstvp9dec.c:
21380           vp9dec: Get input width/height from the codec instead of the input caps
21381           They are reported properly by libvpx if the correct struct members are used.
21382           This also fixes handling of resolution changes without input caps changes.
21383           https://bugzilla.gnome.org/show_bug.cgi?id=719359
21384
21385 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21386
21387         * ext/vpx/gstvp8dec.c:
21388           vp8dec: Fix for handling resolution changes when decoding VP8
21389           If the resolution changes in the bitstream without the input caps changing we
21390           would previously output corrupted video or crash.
21391           https://bugzilla.gnome.org/show_bug.cgi?id=719359
21392
21393 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21394
21395         * ext/vpx/gstvp9dec.c:
21396           vp9dec: Fix segfault when a new caps is received
21397           Remember to unref the output caps when a new caps event is received
21398           as it should generate a new one based on the new caps.
21399           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21400
21401 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21402
21403         * tests/check/elements/vp8dec.c:
21404           tests: vp8dec: add test for caps renegotiation
21405           Check that vp8dec can properly accept a new caps when upstream
21406           changes it
21407           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21408
21409 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21410
21411         * ext/vpx/gstvp8dec.c:
21412           vp8dec: Reset output and input states when changing format
21413           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21414
21415 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
21416
21417         * gst/imagefreeze/gstimagefreeze.c:
21418           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
21419           Adding an extra condition while calling gst_caps_unref (templ)
21420           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
21421           gst_caps_copy (caps) in line 177, since the functionality is same.
21422           https://bugzilla.gnome.org/show_bug.cgi?id=735795
21423
21424 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
21425
21426         * sys/v4l2/gstv4l2object.c:
21427           v4l2: get_nearest_size: Fix "Unsupported field type" errors
21428           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
21429           hardware can do rather then returning -EINVAL. As is docmented here:
21430           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
21431           EINVAL is only returned if the buffer type field is invalid or not supported.
21432           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
21433           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
21434           half the lines is the closest they can do to progressive modes.
21435           In essence this means that we've failed to get a (usable) progessive mode
21436           and should fall back to interlaced mode.
21437           This commit adds a check for having gotten a usable field value after the first
21438           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
21439           thereby fixing get_nearest_size failing on these devices.
21440           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21441
21442 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
21443
21444         * sys/v4l2/gstv4l2object.c:
21445           v4l2: get_nearest_size: Always reinit all struct fields on retry
21446           They may have been modified by the ioctl even if it failed. This also makes
21447           the S_FMT fallback path try progressive first, making it consistent with the
21448           preferred TRY_FMT path.
21449           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21450
21451 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
21452
21453         * gst/wavparse/gstwavparse.c:
21454           wavparse: Store size of data tag in a 64 bit integer locally too
21455           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
21456
21457 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21458
21459         * gst/wavparse/gstwavparse.c:
21460           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
21461
21462 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
21463
21464         * gst/wavparse/gstwavparse.c:
21465         * gst/wavparse/gstwavparse.h:
21466           wavparse: support rf64 format
21467           https://bugzilla.gnome.org/show_bug.cgi?id=735627
21468
21469 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
21470
21471         * gst/multipart/multipartdemux.c:
21472           multipartdemux: Ensure caps before pad added.
21473           This stores the stream-start, sets caps, and then adds the pad,
21474           which ensures that the caps are set for the "pad-added" callback.
21475           https://bugzilla.gnome.org/show_bug.cgi?id=735626
21476
21477 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21478
21479         * gst/flv/gstflvmux.c:
21480           flvmux: Fallback to PTS if DTS is missing
21481           Fixing a regression introduce when fixing:
21482           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21483
21484 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
21485
21486         * gst/imagefreeze/gstimagefreeze.c:
21487           imagefreeze: Remove impossible error condition
21488           We return EOS after the first buffer, and GstPad will make sure now that we
21489           won't get any other buffer afterwards until a flush happens. No need to check
21490           for it ourselves.
21491           https://bugzilla.gnome.org/show_bug.cgi?id=735581
21492
21493 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
21494
21495         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21496           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
21497           Don't post an error message for them but let upstream handle
21498           anything accordingly.
21499           https://bugzilla.gnome.org/show_bug.cgi?id=735564
21500
21501 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21502
21503         * gst/flv/gstflvmux.c:
21504         * gst/flv/gstflvmux.h:
21505           flvmux: Correctly offset timestamp
21506           The previous method would break AV sync in the case audio or video
21507           didn't start at the same point in running time.
21508           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21509
21510 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21511
21512         * gst/flv/gstflvmux.c:
21513           flvmux: Save dts from buffer
21514           We no longer set dts in muxed buffer. This would lead to encoding tags
21515           with timestamp 0 instead of the timestamp of previous buffer.
21516           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21517
21518 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21519
21520         * gst/flv/gstflvmux.c:
21521         * gst/flv/gstflvmux.h:
21522           flvmux: Ensure Timestamp starts at 0
21523           FLV documentation stipulates that timestamp must start at zero.
21524           In order to respect this rule, keep the first timestamp around
21525           and offset the timestamp from this value. This allow for longer
21526           recording time in presence of timestamp that does not start
21527           at 0 already.
21528           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21529
21530 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21531
21532         * gst/flv/gstflvdemux.c:
21533         * gst/flv/gstflvdemux.h:
21534         * gst/flv/gstflvmux.c:
21535           flv: Tag timestamp are DTS not PTS
21536           The tags in FLV are DTS. In audio cases, and for many video format this makes
21537           no difference, but for AVC with B-Frames, PTS need to be computed from
21538           composition timestamp CTS, with PTS = DTS + CTS.
21539           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21540
21541 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
21542
21543         * gst/rtpmanager/gstrtpjitterbuffer.c:
21544           jitterbuffer: Allow rtp caps without clock-rate
21545           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.
21546           https://bugzilla.gnome.org/show_bug.cgi?id=734322
21547
21548 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21549
21550         * gst/isomp4/qtdemux.c:
21551           qtdemux: avoid crashing on dash streams
21552           DASH/fragmented moov might have no samples as those are carried
21553           in moof fragments. Avoid crashing or failing the stream because
21554           of that.
21555
21556 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21557
21558         * tests/examples/equalizer/demo.c:
21559         * tests/examples/spectrum/demo-audiotest.c:
21560         * tests/examples/spectrum/demo-osssrc.c:
21561           examples: use 'post-messages' property instead of deprecated 'message' property
21562           https://bugzilla.gnome.org/show_bug.cgi?id=734979
21563
21564 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21565
21566         * gst/udp/gstudpsrc.c:
21567           udp: fix udpsrc documentation
21568           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
21569           been removed. This patch replaces those references to socket and close-socket
21570           respectively.
21571           https://bugzilla.gnome.org/show_bug.cgi?id=734987
21572
21573 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
21574
21575         * gst/isomp4/gstqtmux.c:
21576           qtmux: Make the default timescale 1/1800 second
21577           The old default timescale of 1 millisecond produces irrational
21578           numbers for a lot of framerate/audio-packet-duration multiples.
21579           1/1800 is a nicer number, as it tends to produce better fractions
21580           and therefore slightly higher accuracy overall
21581
21582 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
21583
21584         * gst/matroska/matroska-demux.c:
21585           matroska: Use gst_video_guess_framerate() function
21586           Remove local framerate guessing function in favour of
21587           the new gst_video_guess_framerate() function.
21588
21589 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
21590
21591         * gst/isomp4/Makefile.am:
21592         * gst/isomp4/qtdemux.c:
21593           qtdemux: Improve framerate calculation/guessing
21594           Change the way the output framerate is calculated
21595           to ignore the first sample (which is sometimes truncated
21596           in my testing) and use the new gst_video_guess_framerate()
21597           function to recognise common standard framerates better.
21598           Remove the code that was sorting the first 20 sample
21599           durations and then ignoring the result.
21600
21601 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
21602
21603         * gst/videomixer/videomixer2.c:
21604           videomixer: Use the best width/height/etc if downstream can handle that
21605           Before it was always using whatever downstream preferred, while
21606           the code and documentation claimed something different.
21607           https://bugzilla.gnome.org/show_bug.cgi?id=727180
21608
21609 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21610
21611         * gst/videomixer/videomixer2.c:
21612           videomixer: Avoid double free of VideoConvert
21613           https://bugzilla.gnome.org/show_bug.cgi?id=734764
21614
21615 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21616
21617         * gst/flv/gstflvdemux.c:
21618           flvdemux: fix indentation
21619
21620 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
21621
21622         * gst/flv/gstflvdemux.c:
21623           flvdemux: un-break duration querying
21624           Commit 2b9493b5 broke this in two ways: a) we should only
21625           pass duration queries in TIME format upstream (or at least
21626           not those in DEFAULT or BYTE format), and b) we mustn't
21627           overwrite the default value of 'res' from TRUE to FALSE
21628           and not set it again later. This led to bogus durations
21629           being reported for FLV playback from file, because TIME
21630           queries would fail (as 'res' had been set to FALSE) and
21631           parsers then do a BYTE query as fallback and try to
21632           guesstimate something in return, which of course goes
21633           horribly wrong since the BYTE size returned is for the
21634           muxed file.
21635
21636 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21637
21638         * gst/videofilter/gstvideobalance.c:
21639           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
21640
21641 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
21642
21643         * gst/videofilter/gstvideobalance.c:
21644           videobalance: Allow ANY capsfeatures, but only in passthrough mode
21645           When changing the properties to not be in passthrough mode anymore,
21646           we will only accept caps we can process ourselves, potentially causing
21647           a not-negotiated error.
21648           https://bugzilla.gnome.org/show_bug.cgi?id=720345
21649
21650 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21651
21652         * docs/plugins/inspect/plugin-1394.xml:
21653         * docs/plugins/inspect/plugin-aasink.xml:
21654         * docs/plugins/inspect/plugin-alaw.xml:
21655         * docs/plugins/inspect/plugin-alpha.xml:
21656         * docs/plugins/inspect/plugin-alphacolor.xml:
21657         * docs/plugins/inspect/plugin-apetag.xml:
21658         * docs/plugins/inspect/plugin-audiofx.xml:
21659         * docs/plugins/inspect/plugin-audioparsers.xml:
21660         * docs/plugins/inspect/plugin-auparse.xml:
21661         * docs/plugins/inspect/plugin-autodetect.xml:
21662         * docs/plugins/inspect/plugin-avi.xml:
21663         * docs/plugins/inspect/plugin-cacasink.xml:
21664         * docs/plugins/inspect/plugin-cairo.xml:
21665         * docs/plugins/inspect/plugin-cutter.xml:
21666         * docs/plugins/inspect/plugin-debug.xml:
21667         * docs/plugins/inspect/plugin-deinterlace.xml:
21668         * docs/plugins/inspect/plugin-dtmf.xml:
21669         * docs/plugins/inspect/plugin-dv.xml:
21670         * docs/plugins/inspect/plugin-effectv.xml:
21671         * docs/plugins/inspect/plugin-equalizer.xml:
21672         * docs/plugins/inspect/plugin-flac.xml:
21673         * docs/plugins/inspect/plugin-flv.xml:
21674         * docs/plugins/inspect/plugin-flxdec.xml:
21675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21676         * docs/plugins/inspect/plugin-goom.xml:
21677         * docs/plugins/inspect/plugin-goom2k1.xml:
21678         * docs/plugins/inspect/plugin-icydemux.xml:
21679         * docs/plugins/inspect/plugin-id3demux.xml:
21680         * docs/plugins/inspect/plugin-imagefreeze.xml:
21681         * docs/plugins/inspect/plugin-interleave.xml:
21682         * docs/plugins/inspect/plugin-isomp4.xml:
21683         * docs/plugins/inspect/plugin-jack.xml:
21684         * docs/plugins/inspect/plugin-jpeg.xml:
21685         * docs/plugins/inspect/plugin-level.xml:
21686         * docs/plugins/inspect/plugin-matroska.xml:
21687         * docs/plugins/inspect/plugin-mulaw.xml:
21688         * docs/plugins/inspect/plugin-multifile.xml:
21689         * docs/plugins/inspect/plugin-multipart.xml:
21690         * docs/plugins/inspect/plugin-navigationtest.xml:
21691         * docs/plugins/inspect/plugin-oss4.xml:
21692         * docs/plugins/inspect/plugin-ossaudio.xml:
21693         * docs/plugins/inspect/plugin-png.xml:
21694         * docs/plugins/inspect/plugin-pulseaudio.xml:
21695         * docs/plugins/inspect/plugin-replaygain.xml:
21696         * docs/plugins/inspect/plugin-rtp.xml:
21697         * docs/plugins/inspect/plugin-rtpmanager.xml:
21698         * docs/plugins/inspect/plugin-rtsp.xml:
21699         * docs/plugins/inspect/plugin-shapewipe.xml:
21700         * docs/plugins/inspect/plugin-shout2send.xml:
21701         * docs/plugins/inspect/plugin-smpte.xml:
21702         * docs/plugins/inspect/plugin-soup.xml:
21703         * docs/plugins/inspect/plugin-spectrum.xml:
21704         * docs/plugins/inspect/plugin-speex.xml:
21705         * docs/plugins/inspect/plugin-taglib.xml:
21706         * docs/plugins/inspect/plugin-udp.xml:
21707         * docs/plugins/inspect/plugin-video4linux2.xml:
21708         * docs/plugins/inspect/plugin-videobox.xml:
21709         * docs/plugins/inspect/plugin-videocrop.xml:
21710         * docs/plugins/inspect/plugin-videofilter.xml:
21711         * docs/plugins/inspect/plugin-videomixer.xml:
21712         * docs/plugins/inspect/plugin-vpx.xml:
21713         * docs/plugins/inspect/plugin-wavenc.xml:
21714         * docs/plugins/inspect/plugin-wavpack.xml:
21715         * docs/plugins/inspect/plugin-wavparse.xml:
21716         * docs/plugins/inspect/plugin-ximagesrc.xml:
21717         * docs/plugins/inspect/plugin-y4menc.xml:
21718           docs: update for git
21719
21720 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21721
21722         * configure.ac:
21723           configure: build ximagesrc again when checks succeed
21724           Third time lucky, hopefully.
21725
21726 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21727
21728         * configure.ac:
21729           configure: fix x11 checks to be non-fatal again
21730           Must pass an action-if-not-found argument to
21731           PKG_CHECK_MODULES or it will error out when
21732           it can't find the module requested. Also fix
21733           AC_CHECK_LIB usage, extra libs argument was
21734           in the wrong place.
21735
21736 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
21737
21738         * gst/isomp4/qtdemux.c:
21739           qtdemux: forward DISCONT from upstream to the output streams
21740           This makes sense in DASH reverse playback, where the upstream dashdemux
21741           will download DASH segments in reverse order, but push their buffers
21742           forward to qtdemux and mark each segment start as DISCONT. This needs
21743           to be forwarded downstream to the parser/decoder, otherwise it won't work.
21744           https://bugzilla.gnome.org/show_bug.cgi?id=734443
21745
21746 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21747
21748         * configure.ac:
21749           configure: use pkg-config to detect x11 and simplify checks
21750           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
21751           https://bugzilla.gnome.org/show_bug.cgi?id=731047
21752
21753 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21754
21755         * tests/check/elements/rtp-payloading.c:
21756           tests: rtp-payloading: adjust test data to avoid NAL chopping
21757           ... and correspondingly unexpected buffer sizes.
21758
21759 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21760
21761         * ext/speex/gstspeexenc.c:
21762           speexenc: Improve annotation of internal function
21763           https://bugzilla.gnome.org/show_bug.cgi?id=734542
21764
21765 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21766
21767         * gst/shapewipe/gstshapewipe.c:
21768         * tests/examples/shapewipe/shapewipe-example.c:
21769           shapewipe: Unref caps and element after usage
21770           https://bugzilla.gnome.org/show_bug.cgi?id=734478
21771
21772 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21773
21774         * gst/isomp4/qtdemux.c:
21775           qtdemux: improve debug logging of fourccs
21776           If we can't show ASCII, at least show them
21777           in big endian order.
21778
21779 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21780
21781         * gst/isomp4/qtdemux.c:
21782           qtdemux: add support for 'wma ' mapping as found in some ismv files
21783           e.g. To_The_Limit_720_2962.ismv
21784
21785 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
21786
21787         * gst/isomp4/qtdemux.c:
21788           qtdemux: add support for 'vc-1' mapping as found in some ismv files
21789           e.g. To_The_Limit_720_2962.ismv
21790
21791 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21792
21793         * gst/rtp/gstrtph263ppay.c:
21794           rtph263ppay: Unref pad template caps after use
21795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
21796
21797 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21798
21799         * gst/videomixer/videomixer2.c:
21800           videomixer: Unref allowed caps after usage
21801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
21802
21803 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21804
21805         * gst/imagefreeze/gstimagefreeze.c:
21806           imagefreeze: Unref pad template caps after usage
21807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
21808
21809 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21810
21811         * gst/debugutils/gstnavseek.c:
21812           navseek: Unref peer pad after usage
21813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
21814
21815 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21816
21817         * gst/rtpmanager/gstrtpmux.c:
21818           rtpmux: Unref pad template caps after usage
21819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
21820
21821 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
21822
21823         * gst/rtp/gstrtph264pay.c:
21824           rtph264pay: append packetization mode parameter to SDP
21825           Append packetization-mode parameter to SDP description.
21826           Packetization mode signals the properties of an RTP payload type.
21827           https://bugzilla.gnome.org/show_bug.cgi?id=733556
21828
21829 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
21830
21831         * gst/isomp4/gstqtmux.c:
21832         * gst/isomp4/qtdemux.c:
21833           isomp4/qtmux: Write correct file duration when gaps exist.
21834           When writing out a trak with an edit list, make sure the
21835           overall file duration is also updated to reflect the
21836           lengthening of the stream.
21837           Add some more debug to qtdemux to warn about streams that
21838           are longer than the file and get truncated.
21839
21840 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21841
21842         * gst/rtsp/gstrtspsrc.c:
21843           rtspsrc: Push the correct segment in TCP mode when seeking
21844
21845 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21846
21847         * gst/rtp/gstrtph264pay.c:
21848           rtph264pay: unbreak au aligned byte-stream payloading
21849
21850 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
21851
21852         * gst/rtp/gstrtph264pay.c:
21853           rtph264pay: append profile-level-id to SDP
21854           Append profile-level-id to SDP if available.
21855           https://bugzilla.gnome.org/show_bug.cgi?id=733539
21856
21857 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
21858
21859         * Makefile.am:
21860         * common:
21861           Makefile: Add usage of build-checks step
21862           Allows building checks without running them
21863
21864 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21865
21866         * sys/ximage/ximageutil.c:
21867           ximagesrc: Fix warning about missing return value
21868
21869 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21870
21871         * sys/ximage/gstximagesrc.c:
21872         * sys/ximage/ximageutil.c:
21873         * sys/ximage/ximageutil.h:
21874           ximagesrc: Add missing return value to Buffer dispose function
21875           Depending ont he build, the method could return FALSE, hence never
21876           free the buffers, or already TRUE and lead to a crash:
21877           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
21878
21879 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
21880
21881         * gst/interleave/interleave.c:
21882         * tests/check/elements/interleave.c:
21883           interleave: set output caps layout to interleaved
21884           Set output caps layout independently from input caps layout which can
21885           be either non-interleaved or interleaved.
21886           https://bugzilla.gnome.org/show_bug.cgi?id=733866
21887
21888 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
21889
21890         * sys/v4l2/gstv4l2bufferpool.c:
21891           v4l2bufferpool: clear gcond
21892
21893 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21894
21895         * sys/v4l2/gstv4l2bufferpool.c:
21896           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
21897           This was a tempory workaround, we should fix the encoders that do not
21898           negotatiate the amount of buffers they need.
21899           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
21900
21901 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21902
21903         * sys/v4l2/gstv4l2object.c:
21904           v4l2object: Don't share own pool if min exceed V4L2 capacity
21905           If the minimum required buffer exceed V4L2 capacity, don't share down
21906           pool. This allow support very high latency, like with x264enc default
21907           encoding settings.
21908           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21909
21910 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21911
21912         * sys/v4l2/gstv4l2object.c:
21913           v4l2object: query minimum required buffers for output
21914           Some v4l2 devices could require a minimum buffers different from default
21915           values. Rather than blindly propose a pool with min-buffers set to the
21916           default value, it ask the device using control ioctl.
21917           https://bugzilla.gnome.org/show_bug.cgi?id=733750
21918
21919 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21920
21921         * sys/v4l2/gstv4l2sink.c:
21922           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
21923           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21924
21925 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21926
21927         * sys/v4l2/gstv4l2object.c:
21928         * sys/v4l2/gstv4l2sink.c:
21929           v4l2: set debug messages according to device type and IO mode
21930           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21931
21932 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21933
21934         * sys/v4l2/gstv4l2object.c:
21935           v4l2object: Remove is_active checks
21936           These checks are no longer required with recent change to the bufferpool. This
21937           should allow changing the configuartion, hence the way forward renegotiation
21938           support.
21939           https://bugzilla.gnome.org/show_bug.cgi?id=728268
21940
21941 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21942
21943         * gst/isomp4/qtdemux.c:
21944         * gst/isomp4/qtdemux_lang.c:
21945           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
21946           And handle special value for 'unspecified' explicitly.
21947           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
21948
21949 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
21950
21951         * ext/jpeg/gstjpegenc.c:
21952           jpegenc: Add support for encoding from NV21 and NV12
21953           https://bugzilla.gnome.org/show_bug.cgi?id=732870
21954
21955 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21956
21957         * configure.ac:
21958           Back to development
21959
21960 === release 1.4.0 ===
21961
21962 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21963
21964         * ChangeLog:
21965         * NEWS:
21966         * RELEASE:
21967         * configure.ac:
21968         * docs/plugins/inspect/plugin-1394.xml:
21969         * docs/plugins/inspect/plugin-aasink.xml:
21970         * docs/plugins/inspect/plugin-alaw.xml:
21971         * docs/plugins/inspect/plugin-alpha.xml:
21972         * docs/plugins/inspect/plugin-alphacolor.xml:
21973         * docs/plugins/inspect/plugin-apetag.xml:
21974         * docs/plugins/inspect/plugin-audiofx.xml:
21975         * docs/plugins/inspect/plugin-audioparsers.xml:
21976         * docs/plugins/inspect/plugin-auparse.xml:
21977         * docs/plugins/inspect/plugin-autodetect.xml:
21978         * docs/plugins/inspect/plugin-avi.xml:
21979         * docs/plugins/inspect/plugin-cacasink.xml:
21980         * docs/plugins/inspect/plugin-cairo.xml:
21981         * docs/plugins/inspect/plugin-cutter.xml:
21982         * docs/plugins/inspect/plugin-debug.xml:
21983         * docs/plugins/inspect/plugin-deinterlace.xml:
21984         * docs/plugins/inspect/plugin-dtmf.xml:
21985         * docs/plugins/inspect/plugin-dv.xml:
21986         * docs/plugins/inspect/plugin-effectv.xml:
21987         * docs/plugins/inspect/plugin-equalizer.xml:
21988         * docs/plugins/inspect/plugin-flac.xml:
21989         * docs/plugins/inspect/plugin-flv.xml:
21990         * docs/plugins/inspect/plugin-flxdec.xml:
21991         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21992         * docs/plugins/inspect/plugin-goom.xml:
21993         * docs/plugins/inspect/plugin-goom2k1.xml:
21994         * docs/plugins/inspect/plugin-icydemux.xml:
21995         * docs/plugins/inspect/plugin-id3demux.xml:
21996         * docs/plugins/inspect/plugin-imagefreeze.xml:
21997         * docs/plugins/inspect/plugin-interleave.xml:
21998         * docs/plugins/inspect/plugin-isomp4.xml:
21999         * docs/plugins/inspect/plugin-jack.xml:
22000         * docs/plugins/inspect/plugin-jpeg.xml:
22001         * docs/plugins/inspect/plugin-level.xml:
22002         * docs/plugins/inspect/plugin-matroska.xml:
22003         * docs/plugins/inspect/plugin-mulaw.xml:
22004         * docs/plugins/inspect/plugin-multifile.xml:
22005         * docs/plugins/inspect/plugin-multipart.xml:
22006         * docs/plugins/inspect/plugin-navigationtest.xml:
22007         * docs/plugins/inspect/plugin-oss4.xml:
22008         * docs/plugins/inspect/plugin-ossaudio.xml:
22009         * docs/plugins/inspect/plugin-png.xml:
22010         * docs/plugins/inspect/plugin-pulseaudio.xml:
22011         * docs/plugins/inspect/plugin-replaygain.xml:
22012         * docs/plugins/inspect/plugin-rtp.xml:
22013         * docs/plugins/inspect/plugin-rtpmanager.xml:
22014         * docs/plugins/inspect/plugin-rtsp.xml:
22015         * docs/plugins/inspect/plugin-shapewipe.xml:
22016         * docs/plugins/inspect/plugin-shout2send.xml:
22017         * docs/plugins/inspect/plugin-smpte.xml:
22018         * docs/plugins/inspect/plugin-soup.xml:
22019         * docs/plugins/inspect/plugin-spectrum.xml:
22020         * docs/plugins/inspect/plugin-speex.xml:
22021         * docs/plugins/inspect/plugin-taglib.xml:
22022         * docs/plugins/inspect/plugin-udp.xml:
22023         * docs/plugins/inspect/plugin-video4linux2.xml:
22024         * docs/plugins/inspect/plugin-videobox.xml:
22025         * docs/plugins/inspect/plugin-videocrop.xml:
22026         * docs/plugins/inspect/plugin-videofilter.xml:
22027         * docs/plugins/inspect/plugin-videomixer.xml:
22028         * docs/plugins/inspect/plugin-vpx.xml:
22029         * docs/plugins/inspect/plugin-wavenc.xml:
22030         * docs/plugins/inspect/plugin-wavpack.xml:
22031         * docs/plugins/inspect/plugin-wavparse.xml:
22032         * docs/plugins/inspect/plugin-ximagesrc.xml:
22033         * docs/plugins/inspect/plugin-y4menc.xml:
22034         * gst-plugins-good.doap:
22035         * win32/common/config.h:
22036           Release 1.4.0
22037
22038 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22039
22040         * po/af.po:
22041         * po/az.po:
22042         * po/bg.po:
22043         * po/ca.po:
22044         * po/cs.po:
22045         * po/da.po:
22046         * po/de.po:
22047         * po/el.po:
22048         * po/en_GB.po:
22049         * po/eo.po:
22050         * po/es.po:
22051         * po/eu.po:
22052         * po/fi.po:
22053         * po/fr.po:
22054         * po/gl.po:
22055         * po/hr.po:
22056         * po/hu.po:
22057         * po/id.po:
22058         * po/it.po:
22059         * po/ja.po:
22060         * po/lt.po:
22061         * po/lv.po:
22062         * po/mt.po:
22063         * po/nb.po:
22064         * po/nl.po:
22065         * po/or.po:
22066         * po/pl.po:
22067         * po/pt_BR.po:
22068         * po/ro.po:
22069         * po/ru.po:
22070         * po/sk.po:
22071         * po/sl.po:
22072         * po/sq.po:
22073         * po/sr.po:
22074         * po/sv.po:
22075         * po/tr.po:
22076         * po/uk.po:
22077         * po/vi.po:
22078         * po/zh_CN.po:
22079         * po/zh_HK.po:
22080         * po/zh_TW.po:
22081           Update .po files
22082
22083 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22084
22085         * po/af.po:
22086         * po/az.po:
22087         * po/bg.po:
22088         * po/ca.po:
22089         * po/cs.po:
22090         * po/da.po:
22091         * po/de.po:
22092         * po/el.po:
22093         * po/en_GB.po:
22094         * po/eo.po:
22095         * po/es.po:
22096         * po/eu.po:
22097         * po/fi.po:
22098         * po/fr.po:
22099         * po/gl.po:
22100         * po/hr.po:
22101         * po/hu.po:
22102         * po/id.po:
22103         * po/it.po:
22104         * po/ja.po:
22105         * po/lt.po:
22106         * po/lv.po:
22107         * po/mt.po:
22108         * po/nb.po:
22109         * po/nl.po:
22110         * po/or.po:
22111         * po/pl.po:
22112         * po/pt_BR.po:
22113         * po/ro.po:
22114         * po/ru.po:
22115         * po/sk.po:
22116         * po/sl.po:
22117         * po/sq.po:
22118         * po/sr.po:
22119         * po/sv.po:
22120         * po/tr.po:
22121         * po/uk.po:
22122         * po/vi.po:
22123         * po/zh_CN.po:
22124         * po/zh_HK.po:
22125         * po/zh_TW.po:
22126           po: Update translations
22127
22128 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22129
22130         * gst/videobox/gstvideobox.c:
22131           videobox: Don't overwrite the first component with the alpha value for BGRx
22132           Instead leave the x component unset when filling the borders.
22133           https://bugzilla.gnome.org/show_bug.cgi?id=733380
22134
22135 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22136
22137         * gst/audioparsers/gstaacparse.c:
22138           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
22139           https://bugzilla.gnome.org/show_bug.cgi?id=733190
22140
22141 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22142
22143         * gst/replaygain/gstrgvolume.c:
22144           rgvolume: Avoid taking unnecessary refs
22145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
22146
22147 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22148
22149         * gst/rtpmanager/gstrtpdtmfmux.c:
22150           rtpdtmfmux: Avoid taking an unnecessary ref
22151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
22152
22153 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
22154
22155         * po/POTFILES.in:
22156           po: update POTFILES
22157           https://bugzilla.gnome.org/show_bug.cgi?id=733208
22158
22159 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22160
22161         * sys/v4l2/gstv4l2bufferpool.c:
22162           v4l2bufferpool: Fix copy threshold implementation
22163           We cannot allocate new buffer in acquire, otherwise the base class
22164           is not aware and get confused. Instead, copy in _process(). This leads
22165           to crash on finalize.
22166           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
22167
22168 === release 1.3.91 ===
22169
22170 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22171
22172         * ChangeLog:
22173         * NEWS:
22174         * RELEASE:
22175         * configure.ac:
22176         * docs/plugins/inspect/plugin-1394.xml:
22177         * docs/plugins/inspect/plugin-aasink.xml:
22178         * docs/plugins/inspect/plugin-alaw.xml:
22179         * docs/plugins/inspect/plugin-alpha.xml:
22180         * docs/plugins/inspect/plugin-alphacolor.xml:
22181         * docs/plugins/inspect/plugin-apetag.xml:
22182         * docs/plugins/inspect/plugin-audiofx.xml:
22183         * docs/plugins/inspect/plugin-audioparsers.xml:
22184         * docs/plugins/inspect/plugin-auparse.xml:
22185         * docs/plugins/inspect/plugin-autodetect.xml:
22186         * docs/plugins/inspect/plugin-avi.xml:
22187         * docs/plugins/inspect/plugin-cacasink.xml:
22188         * docs/plugins/inspect/plugin-cairo.xml:
22189         * docs/plugins/inspect/plugin-cutter.xml:
22190         * docs/plugins/inspect/plugin-debug.xml:
22191         * docs/plugins/inspect/plugin-deinterlace.xml:
22192         * docs/plugins/inspect/plugin-dtmf.xml:
22193         * docs/plugins/inspect/plugin-dv.xml:
22194         * docs/plugins/inspect/plugin-effectv.xml:
22195         * docs/plugins/inspect/plugin-equalizer.xml:
22196         * docs/plugins/inspect/plugin-flac.xml:
22197         * docs/plugins/inspect/plugin-flv.xml:
22198         * docs/plugins/inspect/plugin-flxdec.xml:
22199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22200         * docs/plugins/inspect/plugin-goom.xml:
22201         * docs/plugins/inspect/plugin-goom2k1.xml:
22202         * docs/plugins/inspect/plugin-icydemux.xml:
22203         * docs/plugins/inspect/plugin-id3demux.xml:
22204         * docs/plugins/inspect/plugin-imagefreeze.xml:
22205         * docs/plugins/inspect/plugin-interleave.xml:
22206         * docs/plugins/inspect/plugin-isomp4.xml:
22207         * docs/plugins/inspect/plugin-jack.xml:
22208         * docs/plugins/inspect/plugin-jpeg.xml:
22209         * docs/plugins/inspect/plugin-level.xml:
22210         * docs/plugins/inspect/plugin-matroska.xml:
22211         * docs/plugins/inspect/plugin-mulaw.xml:
22212         * docs/plugins/inspect/plugin-multifile.xml:
22213         * docs/plugins/inspect/plugin-multipart.xml:
22214         * docs/plugins/inspect/plugin-navigationtest.xml:
22215         * docs/plugins/inspect/plugin-oss4.xml:
22216         * docs/plugins/inspect/plugin-ossaudio.xml:
22217         * docs/plugins/inspect/plugin-png.xml:
22218         * docs/plugins/inspect/plugin-pulseaudio.xml:
22219         * docs/plugins/inspect/plugin-replaygain.xml:
22220         * docs/plugins/inspect/plugin-rtp.xml:
22221         * docs/plugins/inspect/plugin-rtpmanager.xml:
22222         * docs/plugins/inspect/plugin-rtsp.xml:
22223         * docs/plugins/inspect/plugin-shapewipe.xml:
22224         * docs/plugins/inspect/plugin-shout2send.xml:
22225         * docs/plugins/inspect/plugin-smpte.xml:
22226         * docs/plugins/inspect/plugin-soup.xml:
22227         * docs/plugins/inspect/plugin-spectrum.xml:
22228         * docs/plugins/inspect/plugin-speex.xml:
22229         * docs/plugins/inspect/plugin-taglib.xml:
22230         * docs/plugins/inspect/plugin-udp.xml:
22231         * docs/plugins/inspect/plugin-video4linux2.xml:
22232         * docs/plugins/inspect/plugin-videobox.xml:
22233         * docs/plugins/inspect/plugin-videocrop.xml:
22234         * docs/plugins/inspect/plugin-videofilter.xml:
22235         * docs/plugins/inspect/plugin-videomixer.xml:
22236         * docs/plugins/inspect/plugin-vpx.xml:
22237         * docs/plugins/inspect/plugin-wavenc.xml:
22238         * docs/plugins/inspect/plugin-wavpack.xml:
22239         * docs/plugins/inspect/plugin-wavparse.xml:
22240         * docs/plugins/inspect/plugin-ximagesrc.xml:
22241         * docs/plugins/inspect/plugin-y4menc.xml:
22242         * gst-plugins-good.doap:
22243         * win32/common/config.h:
22244           Release 1.3.91
22245
22246 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22247
22248         * po/af.po:
22249         * po/az.po:
22250         * po/bg.po:
22251         * po/ca.po:
22252         * po/cs.po:
22253         * po/da.po:
22254         * po/de.po:
22255         * po/el.po:
22256         * po/en_GB.po:
22257         * po/eo.po:
22258         * po/es.po:
22259         * po/eu.po:
22260         * po/fi.po:
22261         * po/fr.po:
22262         * po/gl.po:
22263         * po/hr.po:
22264         * po/hu.po:
22265         * po/id.po:
22266         * po/it.po:
22267         * po/ja.po:
22268         * po/lt.po:
22269         * po/lv.po:
22270         * po/mt.po:
22271         * po/nb.po:
22272         * po/nl.po:
22273         * po/or.po:
22274         * po/pl.po:
22275         * po/pt_BR.po:
22276         * po/ro.po:
22277         * po/ru.po:
22278         * po/sk.po:
22279         * po/sl.po:
22280         * po/sq.po:
22281         * po/sr.po:
22282         * po/sv.po:
22283         * po/tr.po:
22284         * po/uk.po:
22285         * po/vi.po:
22286         * po/zh_CN.po:
22287         * po/zh_HK.po:
22288         * po/zh_TW.po:
22289           Update .po files
22290
22291 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22292
22293         * sys/v4l2/gstv4l2allocator.c:
22294         * sys/v4l2/gstv4l2allocator.h:
22295         * sys/v4l2/gstv4l2bufferpool.c:
22296           v4l2allocator: Use qdata instead of parenting to DmabufMemory
22297           Parenting V4l2Memory to DmabufMemory was in conflict with recent
22298           optimization in DmabufMemory to avoid dup(), and didn't work with
22299           memory sharing. Instead, use a qdata and it's destroy notify.
22300           https://bugzilla.gnome.org/show_bug.cgi?id=730441
22301
22302 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22303
22304         * po/da.po:
22305         * po/de.po:
22306         * po/hu.po:
22307         * po/id.po:
22308         * po/pl.po:
22309         * po/ru.po:
22310         * po/uk.po:
22311         * po/vi.po:
22312           po: Update translations
22313
22314 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22315
22316         * sys/v4l2/gstv4l2bufferpool.c:
22317           v4l2bufferpool: Workaround elements not requesting any buffers
22318           This is a workaround for element that don't request buffers when
22319           they should.
22320           https://bugzilla.gnome.org/show_bug.cgi?id=732288
22321
22322 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22323
22324         * tests/icles/videocrop-test.c:
22325           tests: fix pipeline leak in videocrop test
22326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
22327
22328 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22329
22330         * tests/examples/rtp/client-rtpaux.c:
22331           examples: client-rtpaux: Release reference to parent when done
22332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
22333
22334 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22335
22336         * gst/rtsp/gstrtspsrc.c:
22337           rtspsrc: fix query leak
22338           https://bugzilla.gnome.org/show_bug.cgi?id=733003
22339
22340 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22341
22342         * gst/wavenc/gstwavenc.c:
22343           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
22344           And do it always, not inside a g_return_val_if_fail().
22345           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
22346
22347 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22348
22349         * sys/v4l2/gstv4l2src.c:
22350           v4l2src: Ensure internal pool activation
22351           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
22352           if the internal pool was not used to push buffer downstrea, hence not
22353           given to the baseclass.
22354           https://bugzilla.gnome.org/show_bug.cgi?id=732912
22355
22356 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
22357
22358         * gst/videomixer/videomixer2.c:
22359           videomixer: fix double unlock in segment seek segment code path
22360           We only want to unlock if we push an event downstream and
22361           jump to done_unlock label afterwards. We would also unlock
22362           in case of a segment seek and then unlock again later, and
22363           nothing good can come of that.
22364           (This code looks a bit dodgy anyway though, shouldn't it
22365           also bail out with FLOW_EOS here in case of a segment seek
22366           scenario, just without the event?)
22367
22368 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22369
22370         * tests/check/elements/qtmux.c:
22371           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
22372
22373 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22374
22375         * gst/avi/gstavidemux.c:
22376         * gst/wavparse/gstwavparse.c:
22377           avidemux, wavparse: Print invalid fourcc in hex
22378           Previously this was printed as characters which caused later processing
22379           of the error message to sometimes warn about non-UTF-8 characters.
22380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
22381
22382 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22383
22384         * sys/v4l2/gstv4l2object.c:
22385           v4l2object: Pool might be NULL in decide allocation
22386           If special stride is needed and downstream don't support VideoMeta,
22387           pool might be NULL in order to let the baseclass create a generic
22388           pool­. This would lead to assertion with on Exynos with:
22389           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
22390           v4l2video8dec ! fakesink
22391           https://bugzilla.gnome.org/show_bug.cgi?id=732707
22392
22393 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22394
22395         * sys/v4l2/gstv4l2bufferpool.c:
22396         * sys/v4l2/gstv4l2bufferpool.h:
22397           v4l2bufferpool: Handle FD error during poll
22398           This will ensure we fail earlier if something unrecoverable
22399           happens.
22400
22401 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22402
22403         * sys/v4l2/gstv4l2bufferpool.c:
22404         * sys/v4l2/gstv4l2bufferpool.h:
22405           v4l2bufferpool: Wait before polling if queue is empty
22406           In kernel before 3.17, polling during queue underrun would unblock right
22407           away and trigger POLLERR. As we are not handling POLLERR, we would endup
22408           blocking in DQBUF call, which won't be unblocked correctly when going
22409           to NULL state. A deadlock at start caused by locking error in libv4l2 was
22410           also seen before this patch. Instead, we wait until the queue is no longer
22411           empty before polling.
22412           https://bugzilla.gnome.org/show_bug.cgi?id=731015
22413
22414 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
22415
22416         * gst/rtsp/gstrtspsrc.c:
22417           rtspsrc: fix for mikey api change
22418
22419 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
22420
22421         * sys/v4l2/gstv4l2object.c:
22422           v4l2: fix probing and enumeration of stepwise frame sizes
22423           The code enumerating STEPWISE framesizes would start from
22424           (min_w, min_h) and then add (step_w, step_h) to get the
22425           next framesize. However, it should really allow any width
22426           from min_w to max_w with step_w and same for heights.
22427           Secondly, we would add and probe each individual stepped
22428           frame size to the caps as separate structure, which would
22429           lead to hundreds if not thousands of structs ending up in
22430           the probed caps. Use integer ranges with steps instead.
22431           This was particularly noticable with the Raspberry Pi Cam.
22432           https://bugzilla.gnome.org/show_bug.cgi?id=724521
22433           https://bugzilla.gnome.org/show_bug.cgi?id=732458
22434           https://bugzilla.gnome.org/show_bug.cgi?id=726521
22435
22436 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
22437
22438         * sys/v4l2/gstv4l2object.c:
22439           v4l2object: drop workaround for misbehaving TRY_FMT
22440           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
22441           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
22442           all the formats. In total, this adds up to about 5 seconds of
22443           execution time, or a 10 second delay while starting up cheese.
22444           These ioctls come from a workaround from 2011 where TRY_FMT might
22445           make changes to hardware settings, so S_FMT was used to restore
22446           the original config:
22447           https://bugzilla.gnome.org/show_bug.cgi?id=649067
22448           The driver bug is now assumed fixed. Remove the workaround to fix the
22449           long startup delay.
22450           https://bugzilla.gnome.org/show_bug.cgi?id=732326
22451
22452 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22453
22454         * gst/videomixer/videomixer2.c:
22455           videomixer: reset QoS on segment event
22456           https://bugzilla.gnome.org/show_bug.cgi?id=732540
22457
22458 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22459
22460         * gst/matroska/matroska-demux.c:
22461           matroskademux: send gap events instead of segment tricks
22462           This fixes missing frames from being time skipped.
22463           https://bugzilla.gnome.org/show_bug.cgi?id=732372
22464
22465 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
22466
22467         * tests/check/elements/rtpsession.c:
22468           rtpsession: Fix memory leaks in unit test
22469
22470 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22471
22472         * gst/rtpmanager/gstrtpbin.c:
22473           rtpbin: Don't leak caps
22474
22475 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22476
22477         * ext/pulse/pulsesrc.c:
22478           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
22479
22480 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22481
22482         * gst/rtpmanager/gstrtpssrcdemux.c:
22483           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
22484
22485 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22486
22487         * gst/matroska/matroska-mux.c:
22488           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22489
22490 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22491
22492         * gst/deinterlace/gstdeinterlacemethod.c:
22493           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22494
22495 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
22496
22497         * ext/pulse/pulsedeviceprovider.c:
22498           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22499           Compiler complains about uninitialised variables in the impossible
22500           'default' code path in device provider source/sink switch-case.
22501
22502 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22503
22504         * sys/v4l2/gstv4l2deviceprovider.c:
22505           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22506           Compiler complains about uninitialised variables in the impossible
22507           'default' code path in device provider source/sink switch-case.
22508
22509 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
22510
22511         * tests/check/elements/matroskaparse.c:
22512           tests: matroskaparse: fail on errors and disable pull mode test
22513           Actually look for error messages on the bus and fail if there
22514           is one before the EOS message. Disable pull mode test which is
22515           pointless as long as matroskaparse only supports push mode
22516           (pull mode support has not been ported over to 1.0).
22517
22518 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22519
22520         * gst/matroska/matroska-parse.c:
22521           matroskaparse: don't error out if there's not enough data in the adapter
22522           gst_matroska_parse_take() would return FLOW_ERROR instead of
22523           FLOW_EOS in case there's less data in the adapter than requested,
22524           because buffer is NULL in that case which triggers the error
22525           code path. This made the unit test fail (occasionally at least,
22526           because of a bug in the unit test there's a race and it would
22527           happen only sporadically).
22528
22529 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22530
22531         * gst/videomixer/videomixerorc-dist.c:
22532         * gst/videomixer/videomixerorc-dist.h:
22533           videomixer: Update dist generated ORC files
22534
22535 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
22536
22537         * gst/videomixer/gstcms.c:
22538         * gst/videomixer/gstcms.h:
22539         * gst/videomixer/videoconvert.c:
22540         * gst/videomixer/videoconvert.h:
22541         * gst/videomixer/videomixerorc.orc:
22542           videomixer: Update videoconvert code from -base
22543           And also rename the remaining symbols to prevent conflicts
22544           during static linking.
22545           https://bugzilla.gnome.org/show_bug.cgi?id=728443
22546
22547 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22548
22549         * gst/autodetect/gstautovideosrc.c:
22550           autovideosrc: use videotestsrc as fallback element instead of fakesrc
22551           fakesrc doesn't announce video caps, so most video pipelines will
22552           just error out with not-negotiated if a fallback element is created.
22553
22554 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22555
22556         * gst/autodetect/gstautoaudiosrc.c:
22557         * gst/autodetect/gstautodetect.c:
22558         * gst/autodetect/gstautodetect.h:
22559           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
22560           fakesrc doesn't announce audio caps, so most audio pipelines will
22561           just error out with not-negotiated if a fallback element is created.
22562
22563 === release 1.3.90 ===
22564
22565 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22566
22567         * ChangeLog:
22568         * NEWS:
22569         * RELEASE:
22570         * configure.ac:
22571         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22572         * docs/plugins/inspect/plugin-1394.xml:
22573         * docs/plugins/inspect/plugin-aasink.xml:
22574         * docs/plugins/inspect/plugin-alaw.xml:
22575         * docs/plugins/inspect/plugin-alpha.xml:
22576         * docs/plugins/inspect/plugin-alphacolor.xml:
22577         * docs/plugins/inspect/plugin-apetag.xml:
22578         * docs/plugins/inspect/plugin-audiofx.xml:
22579         * docs/plugins/inspect/plugin-audioparsers.xml:
22580         * docs/plugins/inspect/plugin-auparse.xml:
22581         * docs/plugins/inspect/plugin-autodetect.xml:
22582         * docs/plugins/inspect/plugin-avi.xml:
22583         * docs/plugins/inspect/plugin-cacasink.xml:
22584         * docs/plugins/inspect/plugin-cairo.xml:
22585         * docs/plugins/inspect/plugin-cutter.xml:
22586         * docs/plugins/inspect/plugin-debug.xml:
22587         * docs/plugins/inspect/plugin-deinterlace.xml:
22588         * docs/plugins/inspect/plugin-dtmf.xml:
22589         * docs/plugins/inspect/plugin-dv.xml:
22590         * docs/plugins/inspect/plugin-effectv.xml:
22591         * docs/plugins/inspect/plugin-equalizer.xml:
22592         * docs/plugins/inspect/plugin-flac.xml:
22593         * docs/plugins/inspect/plugin-flv.xml:
22594         * docs/plugins/inspect/plugin-flxdec.xml:
22595         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22596         * docs/plugins/inspect/plugin-goom.xml:
22597         * docs/plugins/inspect/plugin-goom2k1.xml:
22598         * docs/plugins/inspect/plugin-icydemux.xml:
22599         * docs/plugins/inspect/plugin-id3demux.xml:
22600         * docs/plugins/inspect/plugin-imagefreeze.xml:
22601         * docs/plugins/inspect/plugin-interleave.xml:
22602         * docs/plugins/inspect/plugin-isomp4.xml:
22603         * docs/plugins/inspect/plugin-jack.xml:
22604         * docs/plugins/inspect/plugin-jpeg.xml:
22605         * docs/plugins/inspect/plugin-level.xml:
22606         * docs/plugins/inspect/plugin-matroska.xml:
22607         * docs/plugins/inspect/plugin-mulaw.xml:
22608         * docs/plugins/inspect/plugin-multifile.xml:
22609         * docs/plugins/inspect/plugin-multipart.xml:
22610         * docs/plugins/inspect/plugin-navigationtest.xml:
22611         * docs/plugins/inspect/plugin-oss4.xml:
22612         * docs/plugins/inspect/plugin-ossaudio.xml:
22613         * docs/plugins/inspect/plugin-png.xml:
22614         * docs/plugins/inspect/plugin-pulseaudio.xml:
22615         * docs/plugins/inspect/plugin-replaygain.xml:
22616         * docs/plugins/inspect/plugin-rtp.xml:
22617         * docs/plugins/inspect/plugin-rtpmanager.xml:
22618         * docs/plugins/inspect/plugin-rtsp.xml:
22619         * docs/plugins/inspect/plugin-shapewipe.xml:
22620         * docs/plugins/inspect/plugin-shout2send.xml:
22621         * docs/plugins/inspect/plugin-smpte.xml:
22622         * docs/plugins/inspect/plugin-soup.xml:
22623         * docs/plugins/inspect/plugin-spectrum.xml:
22624         * docs/plugins/inspect/plugin-speex.xml:
22625         * docs/plugins/inspect/plugin-taglib.xml:
22626         * docs/plugins/inspect/plugin-udp.xml:
22627         * docs/plugins/inspect/plugin-video4linux2.xml:
22628         * docs/plugins/inspect/plugin-videobox.xml:
22629         * docs/plugins/inspect/plugin-videocrop.xml:
22630         * docs/plugins/inspect/plugin-videofilter.xml:
22631         * docs/plugins/inspect/plugin-videomixer.xml:
22632         * docs/plugins/inspect/plugin-vpx.xml:
22633         * docs/plugins/inspect/plugin-wavenc.xml:
22634         * docs/plugins/inspect/plugin-wavpack.xml:
22635         * docs/plugins/inspect/plugin-wavparse.xml:
22636         * docs/plugins/inspect/plugin-ximagesrc.xml:
22637         * docs/plugins/inspect/plugin-y4menc.xml:
22638         * gst-plugins-good.doap:
22639         * win32/common/config.h:
22640           Release 1.3.90
22641
22642 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22643
22644         * po/af.po:
22645         * po/az.po:
22646         * po/bg.po:
22647         * po/ca.po:
22648         * po/cs.po:
22649         * po/da.po:
22650         * po/de.po:
22651         * po/el.po:
22652         * po/en_GB.po:
22653         * po/eo.po:
22654         * po/es.po:
22655         * po/eu.po:
22656         * po/fi.po:
22657         * po/fr.po:
22658         * po/gl.po:
22659         * po/hr.po:
22660         * po/hu.po:
22661         * po/id.po:
22662         * po/it.po:
22663         * po/ja.po:
22664         * po/lt.po:
22665         * po/lv.po:
22666         * po/mt.po:
22667         * po/nb.po:
22668         * po/nl.po:
22669         * po/or.po:
22670         * po/pl.po:
22671         * po/pt_BR.po:
22672         * po/ro.po:
22673         * po/ru.po:
22674         * po/sk.po:
22675         * po/sl.po:
22676         * po/sq.po:
22677         * po/sr.po:
22678         * po/sv.po:
22679         * po/tr.po:
22680         * po/uk.po:
22681         * po/vi.po:
22682         * po/zh_CN.po:
22683         * po/zh_HK.po:
22684         * po/zh_TW.po:
22685           Update .po files
22686
22687 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
22688
22689         * ext/pulse/Makefile.am:
22690         * ext/pulse/plugin.c:
22691         * ext/pulse/pulsedeviceprovider.c:
22692         * ext/pulse/pulsedeviceprovider.h:
22693         * sys/v4l2/Makefile.am:
22694         * sys/v4l2/gstv4l2.c:
22695         * sys/v4l2/gstv4l2deviceprovider.c:
22696         * sys/v4l2/gstv4l2deviceprovider.h:
22697           Rename GstDeviceMonitor to GstDeviceProvider
22698
22699 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22700
22701         * tests/check/Makefile.am:
22702         * tests/check/elements/.gitignore:
22703         * tests/check/elements/videobox.c:
22704           videobox: Add unit test
22705           https://bugzilla.gnome.org/show_bug.cgi?id=732144
22706
22707 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
22708
22709         * gst/videomixer/videomixer2.c:
22710           videomixer: Declare as Compositor in 'klass'
22711
22712 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22713
22714         * gst/flv/gstflvdemux.c:
22715           flvdemux: fix speex caps
22716           Decoder complains about "notification: Invalid mode encountered.
22717           The stream is corrupted" though, even if it works, so there's
22718           probably something wrong with the generated codec headers.
22719
22720 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22721
22722         * gst/flv/gstflvmux.c:
22723           flvmux: fix speex in FLV
22724           Speex in FLV is always mono @ 16kHz, see
22725           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
22726           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
22727           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
22728           SoundSize shall be 1, and the SoundType shall be 0"
22729           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
22730
22731 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
22732
22733         * gst/isomp4/qtdemux.c:
22734           isomp4: Add object type id and fourcc for DTS/DTS-HD
22735           Enables playback for files with DTS audio tracks.
22736           Also add an extra AC-3 variant fourcc from Nero
22737
22738 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
22739
22740         * gst/videomixer/videomixer2.c:
22741           videomixer2: Solve segmentation fault when src caps are configured
22742           Change function pointers to NULL while holding the lock to avoid
22743           race conditions
22744           https://bugzilla.gnome.org/show_bug.cgi?id=701110
22745
22746 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
22747
22748         * gst/rtpmanager/gstrtpjitterbuffer.c:
22749           jitterbuffer: improve SR packet handling
22750           Implement 3 different cases for handling the SR:
22751           1) we don't have enough timing information to handle the SR packet and
22752           we need to wait a little for more RTP packets. In that case we keep
22753           the SR packet around and retry when we get an RTP packet in the
22754           chain function.
22755           2) the SR packet has a too old timestamp and should be discarded. It is
22756           labeled invalid and the last_sr is cleared.
22757           3) the SR packet is ok and there is enough timing information, proceed
22758           with processing the SR packet.
22759           Before this patch, case 2) and 1) were handled in the same way,
22760           resulting that SR packets with too old timestamps were checked over and
22761           over again for each RTP packet.
22762
22763 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22764
22765         * tests/check/elements/udpsink.c:
22766           tests: add udpsink test to check client add/remove
22767
22768 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22769
22770         * tests/check/elements/udpsink.c:
22771           tests: port udpsink tests to 1.0
22772           They all seem a bit pointless though.
22773
22774 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
22775
22776         * gst/avi/gstavimux.c:
22777           avimux: Add UYVY format
22778
22779 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22780
22781         * gst/rtpmanager/gstrtpssrcdemux.c:
22782           gstrtpssrcdemux: manage ssrc of RTCP RR packets
22783           https://bugzilla.gnome.org/show_bug.cgi?id=731324
22784
22785 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22786
22787         * gst/wavparse/gstwavparse.c:
22788           wavparse: Update offset after parsing adtl chunk
22789           Otherwise we will parse it over and over again without ever
22790           getting past it.
22791           https://bugzilla.gnome.org/show_bug.cgi?id=731533
22792
22793 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22794
22795         * sys/osxvideo/osxvideosink.h:
22796         * sys/osxvideo/osxvideosink.m:
22797           osxvideosink: remove legacy code for passing a window handle
22798           "have-ns-view" and the "embed" property was kept in 0.10 for
22799           backwards compatibility but it's no longer used in favor of
22800           the GstVideoOverlay interface
22801           https://bugzilla.gnome.org/show_bug.cgi?id=703753
22802
22803 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22804
22805         * configure.ac:
22806           Back to development
22807
22808 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22809
22810         * gst/matroska/matroska-read-common.c:
22811           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
22812           It will crash with latest GLib GIT and was never supposed to work before
22813           either.
22814
22815 === release 1.3.3 ===
22816
22817 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22818
22819         * ChangeLog:
22820         * NEWS:
22821         * RELEASE:
22822         * configure.ac:
22823         * docs/plugins/gst-plugins-good-plugins.args:
22824         * docs/plugins/gst-plugins-good-plugins.signals:
22825         * docs/plugins/inspect/plugin-1394.xml:
22826         * docs/plugins/inspect/plugin-aasink.xml:
22827         * docs/plugins/inspect/plugin-alaw.xml:
22828         * docs/plugins/inspect/plugin-alpha.xml:
22829         * docs/plugins/inspect/plugin-alphacolor.xml:
22830         * docs/plugins/inspect/plugin-apetag.xml:
22831         * docs/plugins/inspect/plugin-audiofx.xml:
22832         * docs/plugins/inspect/plugin-audioparsers.xml:
22833         * docs/plugins/inspect/plugin-auparse.xml:
22834         * docs/plugins/inspect/plugin-autodetect.xml:
22835         * docs/plugins/inspect/plugin-avi.xml:
22836         * docs/plugins/inspect/plugin-cacasink.xml:
22837         * docs/plugins/inspect/plugin-cairo.xml:
22838         * docs/plugins/inspect/plugin-cutter.xml:
22839         * docs/plugins/inspect/plugin-debug.xml:
22840         * docs/plugins/inspect/plugin-deinterlace.xml:
22841         * docs/plugins/inspect/plugin-dtmf.xml:
22842         * docs/plugins/inspect/plugin-dv.xml:
22843         * docs/plugins/inspect/plugin-effectv.xml:
22844         * docs/plugins/inspect/plugin-equalizer.xml:
22845         * docs/plugins/inspect/plugin-flac.xml:
22846         * docs/plugins/inspect/plugin-flv.xml:
22847         * docs/plugins/inspect/plugin-flxdec.xml:
22848         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22849         * docs/plugins/inspect/plugin-goom.xml:
22850         * docs/plugins/inspect/plugin-goom2k1.xml:
22851         * docs/plugins/inspect/plugin-icydemux.xml:
22852         * docs/plugins/inspect/plugin-id3demux.xml:
22853         * docs/plugins/inspect/plugin-imagefreeze.xml:
22854         * docs/plugins/inspect/plugin-interleave.xml:
22855         * docs/plugins/inspect/plugin-isomp4.xml:
22856         * docs/plugins/inspect/plugin-jack.xml:
22857         * docs/plugins/inspect/plugin-jpeg.xml:
22858         * docs/plugins/inspect/plugin-level.xml:
22859         * docs/plugins/inspect/plugin-matroska.xml:
22860         * docs/plugins/inspect/plugin-mulaw.xml:
22861         * docs/plugins/inspect/plugin-multifile.xml:
22862         * docs/plugins/inspect/plugin-multipart.xml:
22863         * docs/plugins/inspect/plugin-navigationtest.xml:
22864         * docs/plugins/inspect/plugin-oss4.xml:
22865         * docs/plugins/inspect/plugin-ossaudio.xml:
22866         * docs/plugins/inspect/plugin-png.xml:
22867         * docs/plugins/inspect/plugin-pulseaudio.xml:
22868         * docs/plugins/inspect/plugin-replaygain.xml:
22869         * docs/plugins/inspect/plugin-rtp.xml:
22870         * docs/plugins/inspect/plugin-rtpmanager.xml:
22871         * docs/plugins/inspect/plugin-rtsp.xml:
22872         * docs/plugins/inspect/plugin-shapewipe.xml:
22873         * docs/plugins/inspect/plugin-shout2send.xml:
22874         * docs/plugins/inspect/plugin-smpte.xml:
22875         * docs/plugins/inspect/plugin-soup.xml:
22876         * docs/plugins/inspect/plugin-spectrum.xml:
22877         * docs/plugins/inspect/plugin-speex.xml:
22878         * docs/plugins/inspect/plugin-taglib.xml:
22879         * docs/plugins/inspect/plugin-udp.xml:
22880         * docs/plugins/inspect/plugin-video4linux2.xml:
22881         * docs/plugins/inspect/plugin-videobox.xml:
22882         * docs/plugins/inspect/plugin-videocrop.xml:
22883         * docs/plugins/inspect/plugin-videofilter.xml:
22884         * docs/plugins/inspect/plugin-videomixer.xml:
22885         * docs/plugins/inspect/plugin-vpx.xml:
22886         * docs/plugins/inspect/plugin-wavenc.xml:
22887         * docs/plugins/inspect/plugin-wavpack.xml:
22888         * docs/plugins/inspect/plugin-wavparse.xml:
22889         * docs/plugins/inspect/plugin-ximagesrc.xml:
22890         * docs/plugins/inspect/plugin-y4menc.xml:
22891         * gst-plugins-good.doap:
22892         * win32/common/config.h:
22893           Release 1.3.3
22894
22895 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22896
22897         * po/af.po:
22898         * po/az.po:
22899         * po/bg.po:
22900         * po/ca.po:
22901         * po/cs.po:
22902         * po/da.po:
22903         * po/de.po:
22904         * po/el.po:
22905         * po/en_GB.po:
22906         * po/eo.po:
22907         * po/es.po:
22908         * po/eu.po:
22909         * po/fi.po:
22910         * po/fr.po:
22911         * po/gl.po:
22912         * po/hr.po:
22913         * po/hu.po:
22914         * po/id.po:
22915         * po/it.po:
22916         * po/ja.po:
22917         * po/lt.po:
22918         * po/lv.po:
22919         * po/mt.po:
22920         * po/nb.po:
22921         * po/nl.po:
22922         * po/or.po:
22923         * po/pl.po:
22924         * po/pt_BR.po:
22925         * po/ro.po:
22926         * po/ru.po:
22927         * po/sk.po:
22928         * po/sl.po:
22929         * po/sq.po:
22930         * po/sr.po:
22931         * po/sv.po:
22932         * po/tr.po:
22933         * po/uk.po:
22934         * po/vi.po:
22935         * po/zh_CN.po:
22936         * po/zh_HK.po:
22937         * po/zh_TW.po:
22938           Update .po files
22939
22940 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22941
22942         * po/af.po:
22943         * po/az.po:
22944         * po/bg.po:
22945         * po/ca.po:
22946         * po/cs.po:
22947         * po/da.po:
22948         * po/de.po:
22949         * po/el.po:
22950         * po/en_GB.po:
22951         * po/eo.po:
22952         * po/es.po:
22953         * po/eu.po:
22954         * po/fi.po:
22955         * po/fr.po:
22956         * po/gl.po:
22957         * po/hr.po:
22958         * po/hu.po:
22959         * po/id.po:
22960         * po/it.po:
22961         * po/ja.po:
22962         * po/lt.po:
22963         * po/lv.po:
22964         * po/mt.po:
22965         * po/nb.po:
22966         * po/nl.po:
22967         * po/or.po:
22968         * po/pl.po:
22969         * po/pt_BR.po:
22970         * po/ro.po:
22971         * po/ru.po:
22972         * po/sk.po:
22973         * po/sl.po:
22974         * po/sq.po:
22975         * po/sr.po:
22976         * po/sv.po:
22977         * po/tr.po:
22978         * po/uk.po:
22979         * po/vi.po:
22980         * po/zh_CN.po:
22981         * po/zh_HK.po:
22982         * po/zh_TW.po:
22983           po: Update translations
22984
22985 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22986
22987         * ext/pulse/pulsedevicemonitor.c:
22988         * sys/v4l2/gstv4l2devicemonitor.c:
22989           pulse, v4l2: update for device "klass" -> "device-class" rename
22990
22991 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22992
22993         * gst/udp/gstmultiudpsink.c:
22994           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
22995           We know the buffer will stay valid and we will also not
22996           modify the buffer, we just want to send out the data.
22997
22998 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22999
23000         * gst/udp/gstmultiudpsink.c:
23001         * gst/udp/gstmultiudpsink.h:
23002           multiudpsink: avoid some unnecessary run-time type checks
23003
23004 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
23005
23006         * gst/rtsp/gstrtspsrc.c:
23007           rtspsrc: pass the stream id when asking for crypto params
23008           This way the app can choose different parameters for each stream.
23009
23010 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23011
23012         * gst/rtsp/gstrtspsrc.c:
23013         * gst/rtsp/gstrtspsrc.h:
23014           rtspsrc: add support for key length parameters
23015           This patch adds supports for the incoming key management parameters for
23016           encryption and authentication key lengths.
23017           It also adds a new signal request-rtcp-key that allows the user to
23018           provide the crypto parameters and key for the RTCP stream.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=730473
23020
23021 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
23022
23023         * gst/rtp/gstrtpvp8depay.c:
23024           vp8depay: fix header size checking
23025           Use a different variable name to make it clear that we are calculating
23026           the header size.
23027           Correctly check that we have enough bytes to read the header bits. We
23028           were checking if there were 5 bytes available in the header while we
23029           only needed 3, causing the packet to be discarded as too small.
23030           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
23031
23032 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23033
23034         * gst/rtp/gstrtph264pay.c:
23035         * gst/rtp/gstrtph264pay.h:
23036           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
23037           Similarly to what we did with the DELTA_UNIT flag, this patch
23038           propagates the DISCONT flag to the first RTP packet being used to transfer a
23039           DISCONT buffer.
23040           https://bugzilla.gnome.org/show_bug.cgi?id=730563
23041
23042 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23043
23044         * gst/rtp/gstrtph264pay.c:
23045         * gst/rtp/gstrtph264pay.h:
23046           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
23047           Downstream elements may be interested knowing if a RTP packet is the start
23048           of a key frame (to implement a RTP extension as defined in the
23049           ONVIF Streaming Spec for example).
23050           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
23051           upstream and propagate it to the *first* RTP packet outputted to transfer this
23052           buffer.
23053           https://bugzilla.gnome.org/show_bug.cgi?id=730563
23054
23055 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23056
23057         * gst/rtp/gstrtpmp4gpay.c:
23058         * gst/rtp/gstrtpmp4gpay.h:
23059           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
23060           Propagate the DISCONT flag to the first RTP packet being used to transfer
23061           a DISCONT buffer.
23062           https://bugzilla.gnome.org/show_bug.cgi?id=730563
23063
23064 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23065
23066         * gst/rtp/gstrtpjpegpay.c:
23067           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
23068           Propagate the DISCONT flag to the first RTP packet being used to transfer
23069           a DISCONT buffer.
23070           https://bugzilla.gnome.org/show_bug.cgi?id=730563
23071
23072 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
23073
23074         * gst/avi/gstavidemux.c:
23075           avidemux: don't leak flow combiner
23076
23077 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
23078
23079         * gst/rtp/gstrtpj2kpay.c:
23080           rtpjp2kpay: pre-allocate buffer-list of the right size
23081
23082 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23083
23084         * gst/rtp/gstrtpjpegpay.c:
23085           rtpjpegpay: pre-allocate buffer list of the right size
23086
23087 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
23088
23089         * gst/rtp/gstrtpmp4vpay.c:
23090           rtpmp4vpay: pre-allocate buffer list of the right size
23091
23092 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
23093
23094         * gst/rtp/gstrtpvp8pay.c:
23095           rtpvp8pay: allocate bitreader on the stack
23096
23097 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
23098
23099         * gst/rtp/gstrtpvp8pay.c:
23100           rtpvp8pay: post error message on bus on error and don't use g_message()
23101
23102 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
23103
23104         * gst/rtp/gstrtpvp8pay.c:
23105           rtpvp8pay: couple of minor optimisations
23106           Pre-allocate buffer list of the right size to avoid re-allocs.
23107           Avoid plenty of double runtime cast checks and re-doing the
23108           same calculation over and over again in rtp_vp8_calc_payload_len().
23109           Only call gst_buffer_get_size() once.
23110
23111 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
23112
23113         * gst/rtp/gstrtpgstpay.c:
23114           rtpgstpay: pre-allocate buffer list of the right size
23115           To avoid re-allocs.
23116
23117 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
23118
23119         * gst/rtp/gstrtph264pay.c:
23120           rtph264pay: pre-allocate bufferlist of the right size
23121           To avoid unnecessary re-allocs.
23122
23123 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
23124
23125         * gst/rtp/gstrtph264pay.c:
23126         * tests/check/elements/rtp-payloading.c:
23127           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
23128           No point in a buffer list if we just have one single
23129           buffer to push. Fix up unit test to handle that case
23130           as well.
23131
23132 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23133
23134         * gst/rtp/gstrtpvrawpay.c:
23135         * gst/rtp/gstrtpvrawpay.h:
23136           rtpvrawpay: make chunks per frame configurable
23137           Bit of a misnomer because it's really chunks per field
23138           and not per frame, but we're going to ignore that for
23139           the time being.
23140
23141 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
23142
23143         * gst/rtp/gstrtpvrawpay.c:
23144         * gst/rtp/gstrtpvrawpay.h:
23145           rtpvrawpay: remove unused variables
23146
23147 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
23148
23149         * gst/rtp/gstrtpvrawpay.c:
23150           rtpvrawpay: pre-allocate buffer lists of sufficient size
23151           Avoids unnecessary reallocs when appending buffers
23152           to the bufferlist.
23153
23154 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
23155
23156         * gst/rtp/gstrtpvrawpay.c:
23157           rtpvrawpay: micro-optimise variable access in inner loop
23158           Store some values that don't change during the execution
23159           of the inner loops locally, so the compiler knows that too.
23160
23161 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
23162
23163         * gst/rtp/gstrtpvrawpay.c:
23164           rtpvrawpay: use buffer lists
23165           Collect buffers to send out in buffer lists instead of
23166           pushing out single buffers one at a time. For HD video
23167           each frame might easily add up to a couple of thousand
23168           packets, multiply that by the frame rate and that's a
23169           lot of push() and sendmsg() calls per second.
23170           A good reason to push out buffers as early as possible is
23171           latency, so we don't accumulate the whole frame in a single
23172           buffer list, but instead push it out in a few chunks, which
23173           is hopefully a reasonable compromise.
23174
23175 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
23176
23177         * gst/udp/gstdynudpsink.c:
23178         * gst/udp/gstmultiudpsink.c:
23179           udp: improve element descriptions for dynudpsink and multiudpsink
23180
23181 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
23182
23183         * gst/udp/gstdynudpsink.c:
23184         * gst/udp/gstmultiudpsink.c:
23185           udp: remove suppression of compiler warnings for deprecated GLib API
23186           Not needed any more.
23187
23188 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23189
23190         * gst/videobox/gstvideobox.c:
23191           videobox: Fix caps negotiation issue
23192           Make sure that if AYUV is received it will detect that it can produce
23193           both RGB and YUV formats
23194           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
23195           https://bugzilla.gnome.org/show_bug.cgi?id=725248
23196
23197 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23198
23199         * gst/rtp/gstrtptheoradepay.c:
23200           rtptheoradepay: fix double frees
23201           Fix double-frees introduced to fix another coverity report.
23202           CID 1223053
23203
23204 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
23205
23206         * gst/udp/gstdynudpsink.c:
23207           dynudpsink: return FLUSHING when sendto got canceled, not an error
23208
23209 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
23210
23211         * sys/oss/gstosshelper.c:
23212           oss: simplify probed caps before returning them
23213           Exposes all formats in the first structure if the
23214           rest is the same for all of them.
23215
23216 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
23217
23218         * sys/oss/gstosshelper.c:
23219           oss: make sure 16-bit formats are before 8-bit formats in probed caps
23220           Probe supported formats in order of desirability rather than in
23221           what order they may happen to be in the formats bitmask. Fixes
23222           accidentally exposure of 8-bit formats in caps before 16-bit formats
23223           (in case where U16 was not supported S8 might be listed before S16).
23224           https://bugzilla.gnome.org/show_bug.cgi?id=706884
23225
23226 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23227
23228         * sys/v4l2/gstv4l2bufferpool.c:
23229           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
23230
23231 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23232
23233         * gst/rtp/gstrtptheoradepay.c:
23234           rtptheordepay: fix leaks
23235           Coverity 1212163
23236
23237 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23238
23239         * gst/rtp/gstrtpg729pay.c:
23240           rtpg729pay: leak fixes
23241           Coverity 1212159
23242
23243 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23244
23245         * gst/rtp/gstrtph263pay.c:
23246           rtph263pay: fix leak
23247           Coverity 1212157
23248
23249 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23250
23251         * gst/rtp/gstrtph263pay.c:
23252           rtph263pay: fix leaks
23253           Coverity 1212149
23254
23255 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23256
23257         * gst/rtp/gstrtpdvpay.c:
23258           rtpdvpay: catch failures to map buffer
23259           Coverity 1139741
23260
23261 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23262
23263         * gst/multipart/multipartdemux.c:
23264           multipartdemux: guard against having no MIME type
23265           The code would previously crash trying to insert a NULL string
23266           into a hash table.
23267           It does seem a little broken that indexing is done by MIME type
23268           and not by index though, unless the spec says there cannot be
23269           two parts with the same MIME type.
23270           https://bugzilla.gnome.org/show_bug.cgi?id=659573
23271
23272 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23273
23274         * gst/multipart/multipartdemux.c:
23275         * gst/multipart/multipartdemux.h:
23276           multipartdemux: Send stream-start event
23277           This event was not sent. Send it before caps, this requires the pad to
23278           be parented. This removes warning like: "Got data flow before
23279           stream-start event".
23280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
23281
23282 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23283
23284         * gst/isomp4/qtdemux.c:
23285           qtdemux: avoid looping indefinitely in broken svq3 files
23286           Abort if an atom with size 0 is read from within the svq3 stsd
23287           atoms
23288           https://bugzilla.gnome.org/show_bug.cgi?id=726512
23289
23290 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23291
23292         * ext/flac/gstflacdec.c:
23293           flacdec: add const where appropriate
23294
23295 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
23296
23297         * ext/speex/gstspeexenc.c:
23298           speexenc: add missing va_end in variadic function
23299           Coverity 1139944
23300
23301 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
23302
23303         * gst/flv/gstflvdemux.c:
23304           flvdemux: Attempt upstream seek first
23305           If we have an upstream element that can handle the seek (such as
23306           rtmpsrc), try to do that first before attempting it ourself.
23307
23308 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23309
23310         * gst/wavparse/gstwavparse.c:
23311           wavparse: do not include codec_data on raw audio caps
23312           If the wav header contains an extended chunk, we want to keep
23313           the codec_data field, but not for raw audio.
23314           This fixes some elements (such as adder) from failing to intersect
23315           raw audio caps which would otherwise be intersectable.
23316
23317 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
23318
23319         * gst/flv/gstflvdemux.c:
23320           flvdemux: Query duration upstream first
23321           Upstream elements (like rtmpsrc) might be able to provide the duration
23322           more accurately than flvdemux. Especially with index-less vod files
23323
23324 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23325
23326         * sys/v4l2/gstv4l2bufferpool.c:
23327           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
23328           https://bugzilla.gnome.org/show_bug.cgi?id=731015
23329
23330 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23331
23332         * gst/flv/gstflvdemux.c:
23333           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
23334           So downstream gets notified when this happens.
23335           https://bugzilla.gnome.org/show_bug.cgi?id=725903
23336
23337 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
23338
23339         * tests/check/elements/rtprtx.c:
23340           rtprtx: Reset state on each iteration
23341           Otherwise it didn't wait for the test to finish before checking the results.
23342           https://bugzilla.gnome.org/show_bug.cgi?id=728501
23343
23344 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23345
23346         * gst/matroska/matroska-read-common.c:
23347           matroskademux: don't leak doctype string in error code path
23348           CID 1212145.
23349
23350 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23351
23352         * ext/vpx/gstvp9enc.c:
23353           vp9enc: Don't dereference NULL checks
23354           CID #1197703
23355
23356 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23357
23358         * ext/vpx/gstvp8enc.c:
23359           vp8enc: Don't dereference NULL variable
23360           CID #1139838
23361
23362 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23363
23364         * gst/isomp4/qtdemux.c:
23365           qtdemux: upstream handles seek if fragmented and on time segment
23366           Otherwise we can reject seeks on local files that contain fragmented-like
23367           atoms like 'mvex'. Also improve a message log
23368           https://bugzilla.gnome.org/show_bug.cgi?id=730722
23369
23370 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
23371
23372         * gst/rtp/gstrtph264depay.c:
23373           h264depay: make sure we call handle_nal for each NAL
23374           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
23375           sure we correctly extract the SPS and PPS.
23376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
23377
23378 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23379
23380         * ext/soup/gstsouphttpsrc.c:
23381         * ext/soup/gstsouphttpsrc.h:
23382           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
23383           This can be useful to e.g. get cookie information downstream.
23384           https://bugzilla.gnome.org/show_bug.cgi?id=729707
23385
23386 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23387
23388         * gst/avi/gstavidemux.c:
23389         * gst/avi/gstavidemux.h:
23390           avidemux: remove stream last flow return
23391           GstPad already stores that information
23392           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23393
23394 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23395
23396         * gst/isomp4/qtdemux.c:
23397           qtdemux: remove last flow return from stream struct
23398           It is already stored on GstPad on core
23399           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23400
23401 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23402
23403         * gst/flv/gstflvdemux.c:
23404         * gst/flv/gstflvdemux.h:
23405           flvdemux: Use GstFlowCombiner
23406           Use the flow combiner to have the standard combination results and avoid
23407           repeating the same code
23408           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23409
23410 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23411
23412         * gst/matroska/matroska-demux.c:
23413         * gst/matroska/matroska-demux.h:
23414         * gst/matroska/matroska-ids.h:
23415         * gst/matroska/matroska-parse.c:
23416         * gst/matroska/matroska-read-common.c:
23417           matroskademux: use GstFlowCombiner
23418           Use the flow combiner to have the standard combination results and avoid
23419           repeating the same code
23420           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23421
23422 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23423
23424         * gst/avi/gstavidemux.c:
23425         * gst/avi/gstavidemux.h:
23426           avidemux: use GstFlowCombiner
23427           Removes flow return combination code to use the newly added GstFlowCombiner
23428
23429 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23430
23431         * gst/isomp4/qtdemux.c:
23432         * gst/isomp4/qtdemux.h:
23433           qtdemux: use GstFlowCombiner
23434           Removes the common code to combining flow returns to let it be
23435           handled by core gstutils' GstFlowCombiner
23436           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23437
23438 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
23439
23440         * sys/v4l2/gstv4l2sink.c:
23441           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
23442           It allows to show preroll frame. Especially it allows to update the
23443           frame when seeking in PAUSED state.
23444           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23445
23446 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23447
23448         * sys/v4l2/gstv4l2sink.c:
23449           v4l2sink: Cleanup old pad alloc declaration
23450
23451 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23452
23453         * sys/v4l2/gstv4l2bufferpool.c:
23454         * sys/v4l2/gstv4l2sink.c:
23455           v4l2bufferpool: Copy already queued buffer
23456           This is required as during preroll we pass the first buffer twice, hence already
23457           queued. It is also useful, to allow filters replaying a previous rendered buffers.
23458           This will require 1 more buffer in sink if last-sample is enabled, since the last
23459           sample will not be the same as the currently queued buffer.
23460           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23461
23462 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23463
23464         * sys/v4l2/gstv4l2allocator.c:
23465         * sys/v4l2/gstv4l2bufferpool.c:
23466         * sys/v4l2/gstv4l2bufferpool.h:
23467         * sys/v4l2/gstv4l2object.c:
23468         * sys/v4l2/gstv4l2object.h:
23469         * sys/v4l2/gstv4l2transform.c:
23470         * sys/v4l2/gstv4l2videodec.c:
23471         * sys/v4l2/v4l2_calls.c:
23472           v4l2bufferpool: Port to bufferpool flush_start/stop method
23473           Port the buffer pool to use the new flush_start/flush_stop virtual
23474           methods added to GstBufferPool.
23475           https://bugzilla.gnome.org/show_bug.cgi?id=727611
23476
23477 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
23478
23479         * po/af.po:
23480         * po/az.po:
23481         * po/bg.po:
23482         * po/ca.po:
23483         * po/cs.po:
23484         * po/da.po:
23485         * po/de.po:
23486         * po/el.po:
23487         * po/en_GB.po:
23488         * po/eo.po:
23489         * po/es.po:
23490         * po/eu.po:
23491         * po/fi.po:
23492         * po/fr.po:
23493         * po/gl.po:
23494         * po/hr.po:
23495         * po/hu.po:
23496         * po/id.po:
23497         * po/it.po:
23498         * po/ja.po:
23499         * po/lt.po:
23500         * po/lv.po:
23501         * po/mt.po:
23502         * po/nb.po:
23503         * po/nl.po:
23504         * po/or.po:
23505         * po/pl.po:
23506         * po/pt_BR.po:
23507         * po/ro.po:
23508         * po/ru.po:
23509         * po/sk.po:
23510         * po/sl.po:
23511         * po/sq.po:
23512         * po/sr.po:
23513         * po/sv.po:
23514         * po/tr.po:
23515         * po/uk.po:
23516         * po/vi.po:
23517         * po/zh_CN.po:
23518         * po/zh_HK.po:
23519         * po/zh_TW.po:
23520           po: update
23521
23522 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
23523
23524         * po/POTFILES.in:
23525           po: update POTFILES
23526           https://bugzilla.gnome.org/show_bug.cgi?id=726556
23527
23528 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23529
23530         * sys/v4l2/gstv4l2bufferpool.c:
23531           v4l2bufferpool: Don't queue all the buffers before dequeueing first
23532           For output device, we where queuing all the buffers, and then we would
23533           dequeue one. This means we only have 1 buffer for the pipeline, no matter
23534           the size of the queue. Instead, start dequeued when min_latency is reached.
23535           Eventually, this the min_latency should also be affected by control
23536           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
23537
23538 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23539
23540         * sys/v4l2/gstv4l2object.c:
23541           v4l2object: Simply read back the config to update the query
23542           It's easy to get the min/max outdate when hacking decide allocation. In
23543           order to avoid this, simply read back the choosen value from the config.
23544
23545 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23546
23547         * sys/v4l2/gstv4l2bufferpool.c:
23548         * sys/v4l2/gstv4l2bufferpool.h:
23549         * sys/v4l2/gstv4l2src.c:
23550           v4l2: Cleanup and fix calculation of latency
23551           Calculation of num_buffers (the max latency in buffers) was
23552           up-side-down.  If we can allcoate, then our maximum latency match
23553           pool maximum number of buffers. Also renamed it to max latency. Finally
23554           introduced a min_latency for clarity.
23555
23556 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23557
23558         * sys/v4l2/gstv4l2allocator.c:
23559         * sys/v4l2/gstv4l2bufferpool.c:
23560         * sys/v4l2/gstv4l2bufferpool.h:
23561         * sys/v4l2/gstv4l2object.c:
23562         * sys/v4l2/gstv4l2object.h:
23563         * sys/v4l2/gstv4l2transform.c:
23564         * sys/v4l2/gstv4l2videodec.c:
23565         * sys/v4l2/v4l2_calls.c:
23566           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
23567           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
23568           Conflicts:
23569           sys/v4l2/gstv4l2allocator.c
23570           sys/v4l2/gstv4l2bufferpool.c
23571           sys/v4l2/gstv4l2videodec.c
23572
23573 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23574
23575         * sys/v4l2/gstv4l2object.c:
23576           v4l2object: Fix configuration of other_pool and importation case
23577           Fix the choice of min/max, don't override the min/max with own pool selected
23578           size, correct other_pool is_active check, start from other_pool config when
23579           configuring the other pool and finally validate the configuration.
23580
23581 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23582
23583         * sys/v4l2/gstv4l2object.c:
23584           v4l2object: Use proposed allocator as default
23585
23586 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23587
23588         * sys/v4l2/gstv4l2bufferpool.c:
23589           v4l2bufferpool: Fix USERPTR map flags
23590           We need to map READ only for output and write only for capture, we where
23591           doing the opposite. This fixing USERPTR with glimagesink
23592           https://bugzilla.gnome.org/show_bug.cgi?id=730698
23593
23594 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23595
23596         * gst/isomp4/qtdemux.c:
23597           qtdemux: parse tkhd transformation matrix and add tags if appropriate
23598           Handle the transformation matrix cases where there are only simple rotations
23599           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
23600           when recording with mobile devices
23601           https://bugzilla.gnome.org/show_bug.cgi?id=679522
23602
23603 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23604
23605         * sys/v4l2/gstv4l2bufferpool.c:
23606           v4l2bufferpool: Prevent num_queued from going negative
23607
23608 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23609
23610         * sys/v4l2/gstv4l2videodec.c:
23611           v4l2videodec: don't stop if loop returned FLUSHING
23612           The decodeing thread returning flushing isn't an error, we should simply
23613           try starting the task again. If it's actually flushing, it will stop again by itself.
23614
23615 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23616
23617         * sys/v4l2/gstv4l2videodec.c:
23618           v4l2videodec: Handle early task stop
23619
23620 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23621
23622         * sys/v4l2/gstv4l2videodec.c:
23623           v4l2videodec: Handle gst_pad_start_task() failure
23624
23625 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23626
23627         * sys/v4l2/gstv4l2videodec.c:
23628           v4l2videodec: Add trace for FLUSH_START/STOP handling
23629
23630 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23631
23632         * sys/v4l2/gstv4l2videodec.c:
23633           v4l2videodec: Fix use of atomic value
23634
23635 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23636
23637         * sys/v4l2/gstv4l2bufferpool.c:
23638           v4l2bufferpool: Improve debugging
23639           No need to use obj->element, the pool now have a significant name. Also don't
23640           warn if flushing.
23641
23642 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23643
23644         * sys/v4l2/gstv4l2videodec.c:
23645           v4l2videodec: Fix handle_frame error handling
23646
23647 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23648
23649         * sys/v4l2/gstv4l2bufferpool.c:
23650           v4l2bufferpool: Add a trace when _start() is called
23651
23652 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23653
23654         * sys/v4l2/gstv4l2allocator.c:
23655           v4l2allocator: Add debug assert to detect calls in the wrong state
23656
23657 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23658
23659         * sys/v4l2/gstv4l2allocator.c:
23660           v4l2allocator: Reset count when stopped
23661
23662 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23663
23664         * sys/v4l2/gstv4l2bufferpool.c:
23665           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
23666
23667 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23668
23669         * sys/v4l2/gstv4l2object.c:
23670           v4l2object: Don't leak config structure
23671
23672 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23673
23674         * sys/v4l2/gstv4l2allocator.c:
23675         * sys/v4l2/gstv4l2bufferpool.c:
23676         * sys/v4l2/gstv4l2bufferpool.h:
23677         * sys/v4l2/gstv4l2object.c:
23678         * sys/v4l2/gstv4l2object.h:
23679         * sys/v4l2/gstv4l2transform.c:
23680         * sys/v4l2/gstv4l2videodec.c:
23681         * sys/v4l2/v4l2_calls.c:
23682           v4l2bufferpool: Port to bufferpool flush_start/stop method
23683
23684 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23685
23686         * gst/isomp4/fourcc.h:
23687         * gst/isomp4/qtdemux.c:
23688           qtdemux: add tag mappings for _swr, _mak and _mod tags
23689           swr -> Application name
23690           mak -> device manufacturer
23691           mod -> device model
23692
23693 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23694
23695         * sys/ximage/gstximagesrc.c:
23696           ximagesrc: Fix ximage leaks when buffer has more then one ximage
23697           From time to time, when the image_pool list has more then 1 element
23698           and I suppose at start, all but 1 pooled ximage are leaked. This is
23699           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
23700           also a risk of use after free for the case where the ximage size has
23701           changed.
23702           https://bugzilla.gnome.org/show_bug.cgi?id=728502
23703
23704 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23705
23706         * configure.ac:
23707           Back to development
23708
23709 === release 1.3.2 ===
23710
23711 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23712
23713         * ChangeLog:
23714         * NEWS:
23715         * RELEASE:
23716         * common:
23717         * configure.ac:
23718         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23719         * docs/plugins/inspect-build.stamp:
23720         * docs/plugins/inspect.stamp:
23721         * docs/plugins/inspect/plugin-1394.xml:
23722         * docs/plugins/inspect/plugin-aasink.xml:
23723         * docs/plugins/inspect/plugin-alaw.xml:
23724         * docs/plugins/inspect/plugin-alpha.xml:
23725         * docs/plugins/inspect/plugin-alphacolor.xml:
23726         * docs/plugins/inspect/plugin-apetag.xml:
23727         * docs/plugins/inspect/plugin-audiofx.xml:
23728         * docs/plugins/inspect/plugin-audioparsers.xml:
23729         * docs/plugins/inspect/plugin-auparse.xml:
23730         * docs/plugins/inspect/plugin-autodetect.xml:
23731         * docs/plugins/inspect/plugin-avi.xml:
23732         * docs/plugins/inspect/plugin-cacasink.xml:
23733         * docs/plugins/inspect/plugin-cairo.xml:
23734         * docs/plugins/inspect/plugin-cutter.xml:
23735         * docs/plugins/inspect/plugin-debug.xml:
23736         * docs/plugins/inspect/plugin-deinterlace.xml:
23737         * docs/plugins/inspect/plugin-dtmf.xml:
23738         * docs/plugins/inspect/plugin-dv.xml:
23739         * docs/plugins/inspect/plugin-effectv.xml:
23740         * docs/plugins/inspect/plugin-equalizer.xml:
23741         * docs/plugins/inspect/plugin-flac.xml:
23742         * docs/plugins/inspect/plugin-flv.xml:
23743         * docs/plugins/inspect/plugin-flxdec.xml:
23744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23745         * docs/plugins/inspect/plugin-goom.xml:
23746         * docs/plugins/inspect/plugin-goom2k1.xml:
23747         * docs/plugins/inspect/plugin-icydemux.xml:
23748         * docs/plugins/inspect/plugin-id3demux.xml:
23749         * docs/plugins/inspect/plugin-imagefreeze.xml:
23750         * docs/plugins/inspect/plugin-interleave.xml:
23751         * docs/plugins/inspect/plugin-isomp4.xml:
23752         * docs/plugins/inspect/plugin-jack.xml:
23753         * docs/plugins/inspect/plugin-jpeg.xml:
23754         * docs/plugins/inspect/plugin-level.xml:
23755         * docs/plugins/inspect/plugin-matroska.xml:
23756         * docs/plugins/inspect/plugin-mulaw.xml:
23757         * docs/plugins/inspect/plugin-multifile.xml:
23758         * docs/plugins/inspect/plugin-multipart.xml:
23759         * docs/plugins/inspect/plugin-navigationtest.xml:
23760         * docs/plugins/inspect/plugin-oss4.xml:
23761         * docs/plugins/inspect/plugin-ossaudio.xml:
23762         * docs/plugins/inspect/plugin-png.xml:
23763         * docs/plugins/inspect/plugin-pulseaudio.xml:
23764         * docs/plugins/inspect/plugin-replaygain.xml:
23765         * docs/plugins/inspect/plugin-rtp.xml:
23766         * docs/plugins/inspect/plugin-rtpmanager.xml:
23767         * docs/plugins/inspect/plugin-rtsp.xml:
23768         * docs/plugins/inspect/plugin-shapewipe.xml:
23769         * docs/plugins/inspect/plugin-shout2send.xml:
23770         * docs/plugins/inspect/plugin-smpte.xml:
23771         * docs/plugins/inspect/plugin-soup.xml:
23772         * docs/plugins/inspect/plugin-spectrum.xml:
23773         * docs/plugins/inspect/plugin-speex.xml:
23774         * docs/plugins/inspect/plugin-taglib.xml:
23775         * docs/plugins/inspect/plugin-udp.xml:
23776         * docs/plugins/inspect/plugin-video4linux2.xml:
23777         * docs/plugins/inspect/plugin-videobox.xml:
23778         * docs/plugins/inspect/plugin-videocrop.xml:
23779         * docs/plugins/inspect/plugin-videofilter.xml:
23780         * docs/plugins/inspect/plugin-videomixer.xml:
23781         * docs/plugins/inspect/plugin-vpx.xml:
23782         * docs/plugins/inspect/plugin-wavenc.xml:
23783         * docs/plugins/inspect/plugin-wavpack.xml:
23784         * docs/plugins/inspect/plugin-wavparse.xml:
23785         * docs/plugins/inspect/plugin-ximagesrc.xml:
23786         * docs/plugins/inspect/plugin-y4menc.xml:
23787         * gst-plugins-good.doap:
23788         * win32/common/config.h:
23789           Release 1.3.2
23790
23791 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23792
23793         * po/af.po:
23794         * po/az.po:
23795         * po/bg.po:
23796         * po/ca.po:
23797         * po/cs.po:
23798         * po/da.po:
23799         * po/de.po:
23800         * po/el.po:
23801         * po/en_GB.po:
23802         * po/eo.po:
23803         * po/es.po:
23804         * po/eu.po:
23805         * po/fi.po:
23806         * po/fr.po:
23807         * po/gl.po:
23808         * po/hr.po:
23809         * po/hu.po:
23810         * po/id.po:
23811         * po/it.po:
23812         * po/ja.po:
23813         * po/lt.po:
23814         * po/lv.po:
23815         * po/mt.po:
23816         * po/nb.po:
23817         * po/nl.po:
23818         * po/or.po:
23819         * po/pl.po:
23820         * po/pt_BR.po:
23821         * po/ro.po:
23822         * po/ru.po:
23823         * po/sk.po:
23824         * po/sl.po:
23825         * po/sq.po:
23826         * po/sr.po:
23827         * po/sv.po:
23828         * po/tr.po:
23829         * po/uk.po:
23830         * po/vi.po:
23831         * po/zh_CN.po:
23832         * po/zh_HK.po:
23833         * po/zh_TW.po:
23834           Update .po files
23835
23836 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23837
23838         * common:
23839           Automatic update of common submodule
23840           From 211fa5f to 1f5d3c3
23841
23842 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23843
23844         * ext/vpx/gstvp8enc.c:
23845           vp8enc: Don't dereference NULL variable
23846           CID #1139838
23847
23848 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23849
23850         * ext/vpx/gstvp9enc.c:
23851           vp9enc: Don't dereference NULL checks
23852           CID #1197703
23853
23854 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23855
23856         * sys/v4l2/gstv4l2bufferpool.c:
23857           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
23858           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
23859           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
23860           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
23861           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
23862           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23863
23864 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23865
23866         * gst/goom/tentacle3d.c:
23867           goom: Use fabs() instead of abs() to calculate the floating point absolute value
23868           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
23869           argument is of floating point type [-Werror,-Wabsolute-value]
23870           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
23871           ^
23872
23873 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23874
23875         * gst/debugutils/tests.c:
23876           debugutils: Properly calculate the difference with unsigned types
23877           tests.c:161:16: error: taking the absolute value of unsigned type
23878           'unsigned long' has no effect [-Werror,-Wabsolute-value]
23879           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
23880
23881 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23882
23883         * sys/v4l2/gstv4l2videodec.c:
23884           v4l2videodec: Handle flush while in start_streaming
23885           We need to handle the case where a flush occure while the streaming
23886           thread is being brought up. In this case, the flushing state of the poll
23887           object is cleared. To solve this, we simply set the capture poll to flushing
23888           again, this way we know the thread will exit. The decoder streamlock
23889           is used to synchronize with handle frame.
23890
23891 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23892
23893         * sys/v4l2/gstv4l2allocator.c:
23894           v4l2allocator: Don't trace twice the same message
23895
23896 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23897
23898         * gst/rtsp/gstrtspsrc.c:
23899           rtspsrc: always use a random ssrc for the internal session
23900           Use a random SSRC different than 0 for the internal session SSRC.
23901           https://bugzilla.gnome.org/show_bug.cgi?id=730212
23902
23903 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
23904
23905         * gst/rtpmanager/rtpsession.c:
23906           rtpsession: update last_activity when sending RTP
23907           Also update last_activity when doing something with the internal
23908           source to make sure don't timeout early.
23909           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
23910
23911 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23912
23913         * sys/v4l2/gstv4l2object.c:
23914         * sys/v4l2/gstv4l2object.h:
23915         * sys/v4l2/gstv4l2transform.c:
23916         * sys/v4l2/gstv4l2videodec.c:
23917           v4l2: Cleanup M2M properties
23918           M2M devices were sharing the same properties as src and sink. Most of
23919           these made no sense. This patch reduces the number of propeties and
23920           makes io-mode clearer by having capture-io-mode and output-io-mode. This
23921           also accidently fixed a bug in gstv4l2transform io-mode code, where the
23922           capture io-mode could not be set.
23923           https://bugzilla.gnome.org/show_bug.cgi?id=729591
23924
23925 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23926
23927         * sys/v4l2/gstv4l2bufferpool.c:
23928           v4l2bufferpool: Update pool limit with hardware requiremenst
23929           If the driver need more buffers than requested by the config,
23930           update the pool min/max values. The minimum value for the pool
23931           could be provided either by the driver or by the pool. This is
23932           best effort for drivers that don't support
23933           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
23934           https://bugzilla.gnome.org/show_bug.cgi?id=730200
23935
23936 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23937
23938         * sys/v4l2/gstv4l2videodec.c:
23939           v4l2videodec: Handle start_streaming error
23940           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23941
23942 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23943
23944         * sys/v4l2/gstv4l2videodec.c:
23945           v4l2videodec: Print the flow return causing the loop to leave
23946           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23947
23948 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23949
23950         * sys/v4l2/gstv4l2videodec.c:
23951           v4l2videodec: Don't lock the decoder when stopping task
23952           That src pad task may need to take the lock when being pulled
23953           down. takeing that lock can lead to a deadlock.
23954           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23955
23956 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23957
23958         * sys/v4l2/gstv4l2transform.c:
23959           v4l2transform: Don't leak pool if activation failed
23960           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23961
23962 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23963
23964         * sys/v4l2/gstv4l2bufferpool.c:
23965         * sys/v4l2/gstv4l2bufferpool.h:
23966         * sys/v4l2/gstv4l2transform.c:
23967         * sys/v4l2/gstv4l2videodec.c:
23968           v4l2: Split flush in start/stop_streaming
23969           This allow calling start streaming later for capture device. Currently it breaks
23970           in dmabuf-import because downstream is holding a buffer that will only be
23971           released after stream-start.
23972           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23973
23974 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23975
23976         * sys/v4l2/gstv4l2transform.c:
23977           v4l2transform: Flush buffer pools on flush stop
23978           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23979
23980 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23981
23982         * sys/v4l2/gstv4l2allocator.c:
23983           v4l2allocator: Fix use of atomic active marker
23984           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23985
23986 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23987
23988         * sys/v4l2/gstv4l2bufferpool.c:
23989           v4l2bufferpool: Don't deactivate otherpool
23990           We should not stop the otherpool unless we also stop our own
23991           pool, otherwise it will never get restarted.
23992           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23993
23994 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23995
23996         * sys/v4l2/gstv4l2bufferpool.c:
23997           v4l2bufferpool: Also update num_buffers for import cases
23998           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23999
24000 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
24001
24002         * gst/rtpmanager/gstrtpbin.c:
24003           rtpbin: update rtp encoder/decoder docs
24004           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
24005           https://bugzilla.gnome.org/show_bug.cgi?id=730146
24006
24007 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24008
24009         * tests/check/elements/rtpsession.c:
24010           tests/check: rtpsession: test internal sources timing out
24011
24012 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24013
24014         * gst/rtpmanager/rtpsession.c:
24015           rtpsession: remove unused if branch
24016           1) sources that have sent BYE in the past cannot be senders, since
24017           they would have timed out to being receivers in the meantime...
24018           2) sources that have sent BYE are now being removed earlier inside
24019           this function
24020
24021 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24022
24023         * gst/rtpmanager/rtpsession.c:
24024           rtpsession: cleanup sources that have sent BYE
24025
24026 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24027
24028         * gst/rtpmanager/rtpsession.c:
24029           rtpsession: unify nested if clauses
24030
24031 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24032
24033         * gst/rtpmanager/rtpsession.c:
24034           rtpsession: timeout internal sources that are inactive for a long time and send BYE
24035
24036 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
24037
24038         * gst/rtpmanager/rtpjitterbuffer.c:
24039           rtpjitterbuffer: don't stop looping if event found in the queue
24040           If we are inserting a packet into the jitter queue we need to keep
24041           looping through the items until the right position is found. Currently,
24042           the code stops as soon as an event is found in the queue.
24043           Regarding events, we should only move packets before an event if there
24044           is another packet before the event that has a larger seqnum.
24045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
24046
24047 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
24048
24049         * gst/matroska/matroska-mux.c:
24050           matroskamux: fix the memory leak of language attribute
24051           https://bugzilla.gnome.org/show_bug.cgi?id=728418
24052
24053 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24054
24055         * sys/v4l2/gstv4l2object.c:
24056           v4l2object: Fix regression in offset extrapolation
24057           When extrapolating the offset, we need to use the extrapolate
24058           stride rather then the base stride. This should fix support for format
24059           with more then two planes (I420, Y42B, etc).
24060
24061 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24062
24063         * sys/v4l2/gstv4l2bufferpool.c:
24064         * sys/v4l2/gstv4l2bufferpool.h:
24065           v4l2bufferpool: Use default VideoInfo for frame operation
24066           When doing frame operation, we need to use the default VideoInfo
24067           and let the frame API read the video meta in order to get the stride
24068           and offset right. Currently we where using the specialized VideoInfo
24069           which reflects what the HW is setup to.
24070
24071 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
24072
24073         * sys/v4l2/gstv4l2object.c:
24074           v4l2src: minor GValue handling optimisation in probing code
24075
24076 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
24077
24078         * sys/v4l2/gstv4l2object.c:
24079           v4l2src: avoid lists with one single framerate in probed caps
24080           Simplify framerate field if possible, so we don't end up with
24081           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
24082           should be moved to core, but we can do this later.
24083
24084 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
24085
24086         * gst/isomp4/qtdemux.c:
24087           qtdemux: Fix leak of palette_data in error cases
24088           CID #1212151
24089
24090 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
24091
24092         * gst/isomp4/gstqtmux.c:
24093           qtmux: Free node_header in error cases
24094           CID #1212134
24095
24096 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
24097
24098         * gst/flv/gstflvdemux.c:
24099           flvdemux: Don't use WARNING for not-linked flow return
24100           Pollutes debug logs for no reason. It's only an error if all pads
24101           return not-linked
24102
24103 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
24104
24105         * gst/flv/gstflvdemux.c:
24106         * gst/flv/gstflvdemux.h:
24107           flvdemux: Skip unknown tags in push-mode
24108           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
24109           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
24110
24111 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
24112
24113         * ext/flac/gstflacdec.c:
24114           flacdec: Add support for variable block size files and remove dead code
24115           This dead code wasn't used since the 1.0 port and would need to
24116           be modified heavily for variable block size support.
24117           https://bugzilla.gnome.org/show_bug.cgi?id=729894
24118
24119 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24120
24121         * sys/v4l2/gstv4l2transform.c:
24122           v4l2transform: Fix NULL check copy paste error
24123           CID 1212129
24124
24125 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24126
24127         * sys/v4l2/gstv4l2transform.c:
24128           v4l2transform: Fix potential deadlock due to missing break
24129           CID 1212131
24130
24131 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
24132
24133         * gst/rtpmanager/gstrtpjitterbuffer.c:
24134         * tests/check/elements/rtpjitterbuffer.c:
24135           rtpjitterbuffer: increment accepted packets after loss
24136           When we detect a lost packet, expect packets with higher
24137           seqnum on the input.
24138           Also update the unit test.
24139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
24140
24141 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
24142
24143         * gst/rtpmanager/gstrtpjitterbuffer.c:
24144         * tests/check/elements/rtpjitterbuffer.c:
24145           Add new test case.
24146
24147 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
24148
24149         * tests/check/elements/shapewipe.c:
24150           shapewipe: no need to activate pads
24151           Activation will happen in the state change
24152
24153 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24154
24155         * sys/v4l2/gstv4l2object.c:
24156           v4l2object: Don't leak config structure
24157           this fixes a leak of the config structure and take care of making sure
24158           caps can't reach ref 0 before we are done doing our check.
24159           CID 1212144
24160
24161 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24162
24163         * sys/v4l2/gstv4l2object.c:
24164           v4l2object: Remove uneeded cast for code clarity
24165
24166 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24167
24168         * sys/v4l2/gstv4l2bufferpool.c:
24169           v4l2pool: Fix leak of config structure in error case
24170           CIDs 1212167 and  1212167
24171
24172 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24173
24174         * sys/v4l2/gstv4l2object.c:
24175           v4l2object: Fix use of unitilized pool pointer
24176           CID #1212173
24177
24178 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
24179
24180         * gst/isomp4/qtdemux.c:
24181           qtdemux: don't respond to a position query in BYTE format with a TIME position
24182           https://bugzilla.gnome.org/show_bug.cgi?id=729553
24183
24184 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24185
24186         * gst/matroska/matroska-read-common.c:
24187           matroskademux: don't leak doctype string in error code path
24188           CID 1212145.
24189
24190 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24191
24192         * sys/v4l2/gstv4l2object.c:
24193           v4l2object: Readback pool config if used within the baseclass
24194
24195 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24196
24197         * sys/v4l2/gstv4l2bufferpool.c:
24198         * sys/v4l2/gstv4l2bufferpool.h:
24199         * sys/v4l2/gstv4l2object.c:
24200         * sys/v4l2/gstv4l2object.h:
24201         * sys/v4l2/gstv4l2src.c:
24202         * sys/v4l2/gstv4l2transform.c:
24203         * sys/v4l2/gstv4l2videodec.c:
24204           v4l2: Replace miss-use of crop meta in favour of proper offset
24205           This moves away from copying information and store everything inside
24206           the GstVideoInfo structure. The alignement exposed by v4l2 api
24207           is now handled using proper offset.
24208
24209 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24210
24211         * sys/v4l2/gstv4l2object.h:
24212           v4l2object: Style fix
24213
24214 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24215
24216         * sys/v4l2/gstv4l2allocator.c:
24217           v4l2allocator: Reset imported buffer size with expected size
24218           This ensure that the buffer pool won't always discard buffer with these
24219           memory when they are released.
24220
24221 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24222
24223         * sys/v4l2/gstv4l2allocator.c:
24224           v4l2allocator: Reset flushed group
24225           This ensure that a flushed group memory are the same size as when they
24226           where originally allocated / imported.
24227
24228 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24229
24230         * sys/v4l2/gstv4l2bufferpool.c:
24231         * sys/v4l2/gstv4l2bufferpool.h:
24232           v4l2bufferpool: Get number of allocated buffers from allocator
24233           The value of num_allocated buffer would get confused when
24234           buffer are being discarded.
24235
24236 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24237
24238         * sys/v4l2/gstv4l2allocator.c:
24239         * sys/v4l2/gstv4l2allocator.h:
24240           v4l2allocator: Add a method to read number of allocated group
24241
24242 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24243
24244         * sys/v4l2/gstv4l2bufferpool.c:
24245           v4l2bufferpool: Improve debugging
24246
24247 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24248
24249         * sys/v4l2/gstv4l2bufferpool.c:
24250         * sys/v4l2/gstv4l2bufferpool.h:
24251           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
24252
24253 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24254
24255         * sys/v4l2/gstv4l2transform.c:
24256           v4l2transform: Initilialize debug category
24257
24258 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24259
24260         * sys/v4l2/gstv4l2allocator.c:
24261           v4l2allocator: Fix libv4l2 support
24262           Need to include config.h, otherwise we endup directly using the
24263           ioct/mmap/munmap calls and need to vall v4l2_munmap.
24264
24265 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24266
24267         * sys/v4l2/gstv4l2allocator.c:
24268           v4l2allocator: Set the flags on the object
24269           We where not setting the probed flags on the allocator, which mean even if
24270           CREATE_BUFS was supported on some driver, it would endup being ignored.
24271
24272 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24273
24274         * sys/v4l2/gstv4l2bufferpool.c:
24275           v4l2bufferpool: Re-enqueue buffer at stream start
24276
24277 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24278
24279         * sys/v4l2/gstv4l2allocator.c:
24280           v4l2allocator: There is not group on error
24281
24282 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24283
24284         * sys/v4l2/gstv4l2transform.c:
24285           v4l2transform: Handle FLUSH_STOP event
24286
24287 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24288
24289         * sys/v4l2/gstv4l2bufferpool.c:
24290         * sys/v4l2/gstv4l2bufferpool.h:
24291         * sys/v4l2/gstv4l2sink.c:
24292         * sys/v4l2/gstv4l2src.c:
24293         * sys/v4l2/gstv4l2videodec.c:
24294           v4l2bufferpool: Acquire cannot return a buffer from another pool
24295           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
24296           prevents deactivating the pool. Instead, we change the _process() API so it can
24297           replace the internal buffer with the buffer from the downstream pool. This implied
24298           moving from _fill() to _create() method in the src.
24299
24300 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24301
24302         * sys/v4l2/gstv4l2bufferpool.c:
24303           v4l2bufferpool: Remove unreached acquire code
24304           The acquire is done in _prepare now.
24305
24306 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24307
24308         * sys/v4l2/gstv4l2bufferpool.c:
24309           v4l2bufferpool: Sanetize buffer refount handling
24310           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
24311           OUTPUT mode. In the long term, we should consider having two seperate pool
24312           instead of this mess. At least state should be better kept this way.
24313
24314 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24315
24316         * sys/v4l2/gstv4l2transform.c:
24317           v4l2transform: Add more traces
24318
24319 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24320
24321         * sys/v4l2/gstv4l2allocator.c:
24322         * sys/v4l2/gstv4l2allocator.h:
24323           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
24324           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
24325           confusing since they are supposed to match with associcated ioctl name. This
24326           also fixes the yet unused CAN_REQUEST flag check.
24327
24328 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24329
24330         * sys/v4l2/gstv4l2transform.c:
24331           v4l2transform: Enabled QoS
24332
24333 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24334
24335         * sys/v4l2/gstv4l2allocator.c:
24336         * sys/v4l2/gstv4l2allocator.h:
24337         * sys/v4l2/gstv4l2bufferpool.c:
24338           v4l2: Fixup USERPTR/DMABUF capture support
24339
24340 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24341
24342         * sys/v4l2/gstv4l2object.c:
24343           v4l2object: Improve selecton of min/max in decide allocation
24344
24345 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24346
24347         * sys/v4l2/gstv4l2bufferpool.c:
24348           v4l2bufferpool: Update config if meta is missing
24349           Rather then hard failure, we should update the config with the meta option we
24350           need and return false.
24351
24352 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24353
24354         * sys/v4l2/gstv4l2allocator.c:
24355         * sys/v4l2/gstv4l2allocator.h:
24356         * sys/v4l2/gstv4l2bufferpool.c:
24357         * sys/v4l2/gstv4l2bufferpool.h:
24358         * sys/v4l2/gstv4l2object.c:
24359         * sys/v4l2/gstv4l2object.h:
24360           v4l2: Add DMABUF and USERPTR importation
24361
24362 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24363
24364         * sys/v4l2/gstv4l2allocator.c:
24365           v4l2allocator: Valid FD are bigger or equal to zero
24366
24367 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24368
24369         * sys/v4l2/gstv4l2object.c:
24370           v4l2object: Don't leak downstream pool in propose_allocation
24371           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
24372           when done.
24373
24374 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24375
24376         * sys/v4l2/gstv4l2bufferpool.c:
24377         * sys/v4l2/gstv4l2object.c:
24378         * sys/v4l2/gstv4l2object.h:
24379           v4l2: Introduce DMABUF_IMPORT IO mode
24380
24381 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24382
24383         * sys/v4l2/gstv4l2allocator.c:
24384         * sys/v4l2/gstv4l2allocator.h:
24385         * sys/v4l2/gstv4l2bufferpool.c:
24386           v4l2: Add dmabuf export support
24387           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
24388           drivers to export the buffers as dmabuf.
24389
24390 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24391
24392         * sys/v4l2/gstv4l2allocator.c:
24393           v4l2allocator: Guaranty queued state integrety
24394           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
24395           which would implied that the buffer is queued. As this has been broken
24396           for 4 years, simply guaranty the state flags integrity when doing
24397           qbuf/dqbuf.
24398           See https://patchwork.linuxtv.org/patch/23641/
24399
24400 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24401
24402         * sys/v4l2/gstv4l2transform.c:
24403           v4l2transform: Implement open/close
24404
24405 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24406
24407         * sys/v4l2/gstv4l2transform.c:
24408           v4l2transform: Ensure output pool is configured
24409
24410 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24411
24412         * sys/v4l2/gstv4l2transform.c:
24413         * sys/v4l2/gstv4l2transform.h:
24414           v4l2transform: Check if caps have changes before asserting
24415           In set_caps, now checks if caps actually changed and succeed if they didn't
24416           change.
24417
24418 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24419
24420         * sys/v4l2/gstv4l2videodec.c:
24421           v4l2videodec: Ensure pool is configured
24422
24423 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24424
24425         * sys/v4l2/gstv4l2object.c:
24426           v4l2object: Always set a size when deciding allocation
24427
24428 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24429
24430         * sys/v4l2/gstv4l2object.c:
24431           v4l2object: Improved decide allocation
24432           Improve decide allocation so it properly configure both local and downstream
24433           buffer pools. Also read back the pool config if it was changed to to driver
24434           limitations.
24435
24436 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24437
24438         * sys/v4l2/gstv4l2bufferpool.c:
24439           v4l2bufferpool: Do not pre-configure the pool
24440           Pre-configuring the pool is error prone, since it may hide a configuration failure and
24441           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
24442           queue size, etc.)
24443
24444 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24445
24446         * sys/v4l2/gstv4l2bufferpool.c:
24447           v4l2bufferpool: Preserve downstream minimum even in RW
24448
24449 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24450
24451         * sys/v4l2/gstv4l2bufferpool.c:
24452         * sys/v4l2/gstv4l2bufferpool.h:
24453           v4l2bufferpool: Turn cropmeta into a custom option
24454           Turn crop meta into a custom option and make sure it's there is needed.
24455
24456 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24457
24458         * sys/v4l2/gstv4l2object.c:
24459           v4l2bufferpool: Early catch short allocation
24460           Catch short allocation after saving the format. This is not a catch all, but should catch
24461           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
24462
24463 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24464
24465         * sys/v4l2/gstv4l2bufferpool.c:
24466         * sys/v4l2/gstv4l2bufferpool.h:
24467           v4l2bufferpool: Port to use GstV4l2Allocator
24468
24469 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24470
24471         * sys/v4l2/Makefile.am:
24472         * sys/v4l2/gstv4l2allocator.c:
24473         * sys/v4l2/gstv4l2allocator.h:
24474         * sys/v4l2/v4l2_calls.h:
24475           Implement V4l2 Allocator
24476           This goal of this allocator is mainly to allow tracking the memory.
24477           Currently, when a buffer memory has been modified, the buffer and it's
24478           memory is disposed and lost until the stream is restarted.
24479
24480 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24481
24482         * sys/v4l2/gstv4l2object.c:
24483           v4l2object: Don't advertise crop meta
24484           Currently we advertise crop meta, but not element handle support this meta.
24485
24486 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24487
24488         * sys/v4l2/gstv4l2object.c:
24489           v4l2object: Setup pool already send element error
24490
24491 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24492
24493         * sys/v4l2/gstv4l2object.c:
24494           v4l2object: Workaround decoder that set num_planes to 0 in the format
24495           Some well known decoder wrongly set num_planes to 0 in their format instead of
24496           one. In this case we would endup with no size when deciding buffer allocation.
24497
24498 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24499
24500         * sys/v4l2/gstv4l2object.c:
24501           v4l2object: Ensure size before configuring the pool
24502
24503 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24504
24505         * sys/v4l2/gstv4l2object.h:
24506           v4l2object: Set minimum buffers to 2
24507           All the element requires at least two buffers. This is not used for RW mode.
24508
24509 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24510
24511         * sys/v4l2/gstv4l2object.h:
24512           v4l2object: Remove unused MAX_BUFFERS define
24513
24514 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24515
24516         * sys/v4l2/gstv4l2object.c:
24517           v4l2object: Don't hardcode min/max use default instead
24518
24519 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24520
24521         * sys/v4l2/gstv4l2transform.c:
24522           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
24523
24524 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24525
24526         * sys/v4l2/gstv4l2transform.c:
24527           v4l2transform: decide_allocation returns a boolean
24528
24529 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24530
24531         * sys/v4l2/gstv4l2videodec.c:
24532           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
24533
24534 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24535
24536         * sys/v4l2/gstv4l2transform.c:
24537           v4l2transform: Add propose_allocation
24538           This should remove 1 copy between the decoder and the transform.
24539
24540 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24541
24542         * sys/v4l2/gstv4l2object.c:
24543         * sys/v4l2/gstv4l2object.h:
24544         * sys/v4l2/gstv4l2sink.c:
24545           v4l2: Move propose allocation to v4l2object
24546
24547 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24548
24549         * sys/v4l2/gstv4l2transform.c:
24550           v4l2transform: Fixup caps query
24551
24552 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24553
24554         * sys/v4l2/gstv4l2object.c:
24555         * sys/v4l2/gstv4l2object.h:
24556         * sys/v4l2/gstv4l2transform.c:
24557           v4l2transform: Setup cropping if needed
24558
24559 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24560
24561         * sys/v4l2/gstv4l2.c:
24562           v4l2transform: Expose BGRA and ARGB formats
24563
24564 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24565
24566         * sys/v4l2/gstv4l2transform.c:
24567           v4l2transform: Ensure output pool is activated
24568           That pool may be different then the internal pool.
24569
24570 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24571
24572         * sys/v4l2/gstv4l2transform.c:
24573           v4l2transform: Ensure internal buffer pools actication
24574
24575 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24576
24577         * sys/v4l2/gstv4l2transform.c:
24578           v4l2transform: Move subinstance subclass init near other init
24579
24580 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24581
24582         * sys/v4l2/gstv4l2transform.c:
24583           v4l2transform: Stop stream before closing the devices.
24584
24585 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24586
24587         * sys/v4l2/gstv4l2transform.c:
24588           v4l2transform: copy metdata
24589
24590 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24591
24592         * sys/v4l2/Makefile.am:
24593         * sys/v4l2/gstv4l2.c:
24594         * sys/v4l2/gstv4l2object.c:
24595         * sys/v4l2/gstv4l2transform.c:
24596         * sys/v4l2/gstv4l2transform.h:
24597           Implement GstV4l2Transform
24598           Implement a v4l2 element that wraps HW video converters.
24599
24600 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24601
24602         * sys/v4l2/gstv4l2bufferpool.c:
24603         * sys/v4l2/gstv4l2object.c:
24604         * sys/v4l2/gstv4l2object.h:
24605           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
24606           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
24607           ioctl. This can be done as soon as the format has been negotiated using a
24608           count of 0.
24609
24610 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24611
24612         * sys/v4l2/gstv4l2bufferpool.c:
24613         * sys/v4l2/gstv4l2videodec.c:
24614           v4l2: Move capture eos handling in _process()
24615           Now that we might be copying out buffer (e.g. downstream don't support video
24616           meta bug we need it) we need to move the EOS handling inside the process
24617           method.
24618
24619 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24620
24621         * sys/v4l2/gstv4l2object.c:
24622           v4l2object: Fix support for planar format in 1 v4l2 mplane
24623           So far we where only setting saving the first plane stride in the meta. This was
24624           leading to wrong values in GstVideoMeta.
24625
24626 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24627
24628         * sys/v4l2/gstv4l2videodec.c:
24629           v4l2videodec: Cleanly fail if set_format is never called
24630
24631 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24632
24633         * sys/v4l2/gstv4l2object.c:
24634         * sys/v4l2/gstv4l2object.h:
24635         * sys/v4l2/v4l2_calls.c:
24636           v4l2: Expose RGB32 formats with and without alpha
24637           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
24638           format as ARGB and BGRA as long we can deterministically set the alpha padding
24639           value.
24640
24641 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24642
24643         * sys/v4l2/gstv4l2bufferpool.c:
24644         * sys/v4l2/gstv4l2object.c:
24645           v4l2: Correctly check if video meta is needed
24646           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
24647           flag in order to decide if configuration should succeed.
24648
24649 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24650
24651         * sys/v4l2/gstv4l2object.c:
24652           v4l2object: Fix tiled stride request
24653           Fix stride request for tiled format and improve logging.
24654
24655 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24656
24657         * sys/v4l2/gstv4l2bufferpool.c:
24658         * sys/v4l2/gstv4l2object.c:
24659           v4l2object: Ensure video and crop meta are enabled if needed
24660           In certain cases we cannot live without video meta and/or crop meta
24661           being enabled in our internal buffer pool. Ensure this is always the case,
24662           regardless of having support for allocation query.
24663
24664 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24665
24666         * sys/v4l2/gstv4l2videodec.c:
24667           v4l2videodec: Ensure internal pool are activated
24668
24669 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24670
24671         * sys/v4l2/gstv4l2videodec.c:
24672           v4l2videodec: Check that pool where allocated before flushing them
24673           Upon error, the pools might not have been allocated yet, hence we should not
24674           try and flush them (even though we still want to make sure the processing thread
24675           is fully stopped).
24676
24677 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24678
24679         * sys/v4l2/gstv4l2bufferpool.c:
24680         * sys/v4l2/gstv4l2sink.c:
24681           v4l2bufferpool: Enforce activation outside of process
24682           Enforce pool being activate from before calling pool process. This should
24683           help catching basic errors in the usage of buffer pool.
24684
24685 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24686
24687         * sys/v4l2/gstv4l2object.c:
24688           v4l2object: don't use own pool if downstream don't support video meta
24689
24690 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24691
24692         * sys/v4l2/gstv4l2bufferpool.c:
24693           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
24694           Buffer pool was guessing wrongly the number of planes rather
24695           then reading the value from obj->n_v4l2_planes. This was causing
24696           format YU12 (I420) to fail upon check.
24697
24698 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24699
24700         * sys/v4l2/gstv4l2object.c:
24701           v4l2object: Fix handling of contiuous vs non-contiguous support
24702           The complex mechanic to try and choose the right thing did not work. Instead,
24703           simply probe the non-contiguous format first and then the contiguous one.
24704           This is in fact very low overhead, as there is a relatively small number of
24705           pixel format supported by each devices.
24706
24707 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24708
24709         * sys/v4l2/gstv4l2bufferpool.c:
24710         * sys/v4l2/gstv4l2bufferpool.h:
24711         * sys/v4l2/gstv4l2object.c:
24712         * sys/v4l2/gstv4l2object.h:
24713         * sys/v4l2/gstv4l2videodec.h:
24714           v4l2: Add initial support for alignment and cropping
24715
24716 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24717
24718         * sys/v4l2/gstv4l2object.c:
24719         * sys/v4l2/gstv4l2object.h:
24720         * sys/v4l2/gstv4l2videodec.c:
24721           v4l2object: Rename setup_format() method into acquire_format()
24722           The setup_format() was confusing since it does not set anything, in fact
24723           it reads the setup from the driver and save it.
24724
24725 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24726
24727         * sys/v4l2/gstv4l2object.c:
24728           v4l2object: Move type declaration to the top
24729
24730 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24731
24732         * sys/v4l2/gstv4l2videodec.c:
24733           v4l2videodec: Protect NULL pool while going to READY
24734           When the pipeline fails early, the pool might be unset before the processing
24735           thread has run once. Add protection against that.
24736
24737 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24738
24739         * sys/v4l2/gstv4l2object.c:
24740           v4l2object: Fail cleanly if pixel format is unkown or not raw video
24741           Certain decoder has been found to not choose a format automatically. Running
24742           v4l2videodec on these would assert. This patch will make it fail cleanly
24743           instead.
24744
24745 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24746
24747         * sys/v4l2/gstv4l2videodec.c:
24748           v4l2videodec: Clear the input state pointer after unref
24749           If caps are set again, we have a risk od returning from set_format with a
24750           input_state pointing to dead memory. Clearing the pointer after unref fix
24751           this issue.
24752
24753 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24754
24755         * sys/v4l2/gstv4l2videodec.c:
24756           v4l2videodec: handle stop being called without flush
24757           Uppon certain downstream error, stop() is called without a flush(). This mean that
24758           the streaming thread may still be running even though unlock has been called.
24759           Now calling flush to reset the decoder state if we are processing.
24760
24761 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24762
24763         * sys/v4l2/gstv4l2videodec.c:
24764           v4l2videodec: Default to template in caps query
24765
24766 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24767
24768         * sys/v4l2/gstv4l2videodec.c:
24769           v4l2videodec: Ensure processing thread has stopped when draining
24770
24771 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24772
24773         * sys/v4l2/gstv4l2videodec.c:
24774           v4l2videodec: Don't drain if processing thread is inactive
24775
24776 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24777
24778         * ext/soup/gstsouphttpsrc.c:
24779           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
24780           When we cancel connection attempts and similar things, there are still
24781           some operations pending on our main context from the GCancellables. We
24782           should let them all run before unreffing our context, otherwise we leak
24783           file descriptors.
24784           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
24785           steal our main context from us and we can't use it for cleanup later
24786           without assertions and funny crashes.
24787           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
24788           https://bugzilla.gnome.org/show_bug.cgi?id=663944
24789
24790 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24791
24792         * tests/check/elements/souphttpsrc.c:
24793           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
24794           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24795
24796 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24797
24798         * tests/check/elements/souphttpsrc.c:
24799           tests: fix compilation of souphttpsrc test for libsoup 2.40
24800           SOUP_CHECK_VERSION was only added in 2.41, but we only
24801           depend on 2.40.
24802           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24803
24804 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24805
24806         * gst/audioparsers/gstflacparse.c:
24807           flacparse: skip PICTURE headers without any image data
24808           Fixes warning if the image length is 0.
24809
24810 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
24811
24812         * configure.ac:
24813           configure: use X11 detection macro from common
24814           https://bugzilla.gnome.org/show_bug.cgi?id=729621
24815
24816 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24817
24818         * gst/rtp/README:
24819           rtp/README: update pipelines to work with 1.0
24820           - Use gst-libav encoders/decoders instead of gst-ffmpeg
24821           - gstrtpjitterbuffer -> rtpjitterbuffer
24822           - gst-launch-0.10 -> gst-launch-1.0
24823           - Add 'videoconvert' element
24824           - xvimagesink -> autovideosink
24825           https://bugzilla.gnome.org/show_bug.cgi?id=729247
24826
24827 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24828
24829         * gst/matroska/ebml-write.c:
24830           matroska: rejig test to avoid undefined shift behavior
24831           Coverity 1195121, 1195120
24832
24833 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24834
24835         * ext/vpx/gstvp9enc.c:
24836           vp9enc: do not dereference NULL pointer
24837           Coverity 1197703
24838
24839 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24840
24841         * gst/matroska/matroska-mux.c:
24842           matroskamux: ensure we don't dereference a NULL pointer
24843           while working out the codec ID.
24844           Coverity 1195148
24845
24846 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
24847
24848         * sys/v4l2/gstv4l2.c:
24849           v4l2: minor fix for closing the fd
24850           The fd returned by open() could theoretically be 0 as well.
24851           Coverity CID 1211823.
24852
24853 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24854
24855         * tests/check/elements/rtpaux.c:
24856         * tests/check/elements/rtprtx.c:
24857           rtpaux/rtprtx: Make tests non-racy
24858           Fix the raciness by iterating on a condition instead of using the gmainloop.
24859           Don't use the EOS as the target, otherwise the retransmission of the last
24860           packets are lost. Also count the retranmissions requests that are dropped.
24861           Check the condition before blocking on the GCond
24862           https://bugzilla.gnome.org/show_bug.cgi?id=728501
24863
24864 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24865
24866         * gst/rtpmanager/gstrtprtxreceive.c:
24867         * gst/rtpmanager/gstrtprtxreceive.h:
24868           rtprtxreceive: Wait until timeout to clear association requests
24869           If two streams request a retranmission for the same SSRC, ignore the second
24870           one if the first oen is less than one second old, otherwise time out the first
24871           one and ignore the second.
24872
24873 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24874
24875         * gst/rtpmanager/gstrtpmux.c:
24876         * tests/check/elements/rtpmux.c:
24877           rtpmux: Always let upstream chose the ssrc if it wishes
24878
24879 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24880
24881         * gst/rtpmanager/gstrtpjitterbuffer.c:
24882           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
24883
24884 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24885
24886         * ext/pulse/pulsedevicemonitor.c:
24887         * ext/pulse/pulsedevicemonitor.h:
24888           pulsedevicemonitor: Index are per facility, not global
24889           So need to keep the type of device in the device object
24890
24891 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24892
24893         * ext/pulse/pulsedevicemonitor.c:
24894           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
24895           Coverity 1195132
24896
24897 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24898
24899         * sys/v4l2/gstv4l2devicemonitor.c:
24900           v4l2devicemonitor: Port to use GstV4l2Iterator
24901           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24902
24903 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24904
24905         * sys/v4l2/gstv4l2.c:
24906         * sys/v4l2/gstv4l2object.c:
24907         * sys/v4l2/gstv4l2videodec.c:
24908         * sys/v4l2/gstv4l2videodec.h:
24909           v4l2: Use single pass iterator for M2M probe
24910           Instead of having each M2M class do their own probing, use the
24911           GstV4l2Iterator and probe all devices in a single pass.
24912           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24913
24914 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24915
24916         * sys/v4l2/Makefile.am:
24917         * sys/v4l2/v4l2-utils.c:
24918         * sys/v4l2/v4l2-utils.h:
24919           v4l2: Add a common device enumerator
24920           This will allow removing code duplication (hence bugs duplication).
24921           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24922
24923 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24924
24925         * sys/v4l2/gstv4l2videodec.c:
24926         * sys/v4l2/gstv4l2videodec.h:
24927           v4l2videodec: Simplify sub-instanciation mechanism
24928           Simplify sub-instanciation by defining an absract type and using subtype
24929           class and instance init callback. This also fixes a bug where the template
24930           pads get initialized too late.
24931           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24932
24933 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24934
24935         * sys/v4l2/gstv4l2.c:
24936           v4l2: Cleanup plugin registration
24937           There is no plan to introduce special sources for jpeg, te v4l2src works fine
24938           for this.
24939           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24940
24941 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24942
24943         * gst/rtpmanager/rtpsession.c:
24944         * gst/rtpmanager/rtpsession.h:
24945         * gst/rtpmanager/rtpsource.c:
24946         * gst/rtpmanager/rtpsource.h:
24947         * tests/check/elements/rtpcollision.c:
24948           rtpsession: Keep local conflicting addresses in the session
24949           As we now replace the local RTPSource on a conflict, it's no longer possible
24950           to keep local conflicts in the RTPSource, so they instead need to be kept
24951           in the RTPSession.
24952           Also fix the rtpcollision test to generate multiple collisions instead of
24953           one by change the address, as otherwise we detected that it was a single one.
24954
24955 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
24956
24957         * configure.ac:
24958           Back to development
24959
24960 === release 1.3.1 ===
24961
24962 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
24963
24964         * ChangeLog:
24965         * NEWS:
24966         * RELEASE:
24967         * configure.ac:
24968         * docs/plugins/gst-plugins-good-plugins.args:
24969         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24970         * docs/plugins/gst-plugins-good-plugins.interfaces:
24971         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24972         * docs/plugins/gst-plugins-good-plugins.signals:
24973         * docs/plugins/inspect/plugin-1394.xml:
24974         * docs/plugins/inspect/plugin-aasink.xml:
24975         * docs/plugins/inspect/plugin-alaw.xml:
24976         * docs/plugins/inspect/plugin-alpha.xml:
24977         * docs/plugins/inspect/plugin-alphacolor.xml:
24978         * docs/plugins/inspect/plugin-apetag.xml:
24979         * docs/plugins/inspect/plugin-audiofx.xml:
24980         * docs/plugins/inspect/plugin-audioparsers.xml:
24981         * docs/plugins/inspect/plugin-auparse.xml:
24982         * docs/plugins/inspect/plugin-autodetect.xml:
24983         * docs/plugins/inspect/plugin-avi.xml:
24984         * docs/plugins/inspect/plugin-cacasink.xml:
24985         * docs/plugins/inspect/plugin-cairo.xml:
24986         * docs/plugins/inspect/plugin-cutter.xml:
24987         * docs/plugins/inspect/plugin-debug.xml:
24988         * docs/plugins/inspect/plugin-deinterlace.xml:
24989         * docs/plugins/inspect/plugin-dtmf.xml:
24990         * docs/plugins/inspect/plugin-dv.xml:
24991         * docs/plugins/inspect/plugin-effectv.xml:
24992         * docs/plugins/inspect/plugin-equalizer.xml:
24993         * docs/plugins/inspect/plugin-flac.xml:
24994         * docs/plugins/inspect/plugin-flv.xml:
24995         * docs/plugins/inspect/plugin-flxdec.xml:
24996         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24997         * docs/plugins/inspect/plugin-goom.xml:
24998         * docs/plugins/inspect/plugin-goom2k1.xml:
24999         * docs/plugins/inspect/plugin-icydemux.xml:
25000         * docs/plugins/inspect/plugin-id3demux.xml:
25001         * docs/plugins/inspect/plugin-imagefreeze.xml:
25002         * docs/plugins/inspect/plugin-interleave.xml:
25003         * docs/plugins/inspect/plugin-isomp4.xml:
25004         * docs/plugins/inspect/plugin-jack.xml:
25005         * docs/plugins/inspect/plugin-jpeg.xml:
25006         * docs/plugins/inspect/plugin-level.xml:
25007         * docs/plugins/inspect/plugin-matroska.xml:
25008         * docs/plugins/inspect/plugin-mulaw.xml:
25009         * docs/plugins/inspect/plugin-multifile.xml:
25010         * docs/plugins/inspect/plugin-multipart.xml:
25011         * docs/plugins/inspect/plugin-navigationtest.xml:
25012         * docs/plugins/inspect/plugin-oss4.xml:
25013         * docs/plugins/inspect/plugin-ossaudio.xml:
25014         * docs/plugins/inspect/plugin-png.xml:
25015         * docs/plugins/inspect/plugin-pulseaudio.xml:
25016         * docs/plugins/inspect/plugin-replaygain.xml:
25017         * docs/plugins/inspect/plugin-rtp.xml:
25018         * docs/plugins/inspect/plugin-rtpmanager.xml:
25019         * docs/plugins/inspect/plugin-rtsp.xml:
25020         * docs/plugins/inspect/plugin-shapewipe.xml:
25021         * docs/plugins/inspect/plugin-shout2send.xml:
25022         * docs/plugins/inspect/plugin-smpte.xml:
25023         * docs/plugins/inspect/plugin-soup.xml:
25024         * docs/plugins/inspect/plugin-spectrum.xml:
25025         * docs/plugins/inspect/plugin-speex.xml:
25026         * docs/plugins/inspect/plugin-taglib.xml:
25027         * docs/plugins/inspect/plugin-udp.xml:
25028         * docs/plugins/inspect/plugin-video4linux2.xml:
25029         * docs/plugins/inspect/plugin-videobox.xml:
25030         * docs/plugins/inspect/plugin-videocrop.xml:
25031         * docs/plugins/inspect/plugin-videofilter.xml:
25032         * docs/plugins/inspect/plugin-videomixer.xml:
25033         * docs/plugins/inspect/plugin-vpx.xml:
25034         * docs/plugins/inspect/plugin-wavenc.xml:
25035         * docs/plugins/inspect/plugin-wavpack.xml:
25036         * docs/plugins/inspect/plugin-wavparse.xml:
25037         * docs/plugins/inspect/plugin-ximagesrc.xml:
25038         * docs/plugins/inspect/plugin-y4menc.xml:
25039         * gst-plugins-good.doap:
25040         * gst/audiofx/audiopanoramaorc-dist.c:
25041         * gst/deinterlace/tvtime-dist.c:
25042         * gst/videobox/gstvideoboxorc-dist.c:
25043         * gst/videomixer/videomixerorc-dist.c:
25044         * win32/common/config.h:
25045           Release 1.3.1
25046
25047 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
25048
25049         * po/af.po:
25050         * po/az.po:
25051         * po/bg.po:
25052         * po/ca.po:
25053         * po/cs.po:
25054         * po/da.po:
25055         * po/de.po:
25056         * po/el.po:
25057         * po/en_GB.po:
25058         * po/eo.po:
25059         * po/es.po:
25060         * po/eu.po:
25061         * po/fi.po:
25062         * po/fr.po:
25063         * po/gl.po:
25064         * po/hr.po:
25065         * po/hu.po:
25066         * po/id.po:
25067         * po/it.po:
25068         * po/ja.po:
25069         * po/lt.po:
25070         * po/lv.po:
25071         * po/mt.po:
25072         * po/nb.po:
25073         * po/nl.po:
25074         * po/or.po:
25075         * po/pl.po:
25076         * po/pt_BR.po:
25077         * po/ro.po:
25078         * po/ru.po:
25079         * po/sk.po:
25080         * po/sl.po:
25081         * po/sq.po:
25082         * po/sr.po:
25083         * po/sv.po:
25084         * po/tr.po:
25085         * po/uk.po:
25086         * po/vi.po:
25087         * po/zh_CN.po:
25088         * po/zh_HK.po:
25089         * po/zh_TW.po:
25090           Update .po files
25091
25092 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
25093
25094         * po/da.po:
25095         * po/de.po:
25096         * po/el.po:
25097         * po/hu.po:
25098         * po/id.po:
25099         * po/lv.po:
25100         * po/nb.po:
25101         * po/pt_BR.po:
25102         * po/ru.po:
25103         * po/sk.po:
25104         * po/sl.po:
25105         * po/sr.po:
25106         * po/zh_CN.po:
25107           po: Update translations
25108
25109 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
25110
25111         * tests/check/elements/shapewipe.c:
25112           shapewipe: Send initial events after setting the elements to PLAYING
25113           Otherwise we send them too early, and setting the elements to PLAYING
25114           afterwards will drop all the events again.
25115
25116 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
25117
25118         * common:
25119           Automatic update of common submodule
25120           From bcb1518 to 211fa5f
25121
25122 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
25123
25124         * gst/imagefreeze/gstimagefreeze.c:
25125           imagefreeze: Set segment position to the stop position of the buffer
25126
25127 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
25128
25129         * gst/imagefreeze/gstimagefreeze.c:
25130           imagefreeze: Properly report errors before stopping the srcpad task
25131
25132 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25133
25134         * gst/imagefreeze/gstimagefreeze.c:
25135           imagefreeze: Error out if we have no caps yet
25136
25137 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25138
25139         * gst/wavparse/gstwavparse.c:
25140           wavparse: avoid dividing by a 0 blockalign
25141           This can be 0. In that case, do not try to cut off the last few
25142           bytes from the last buffer.
25143           Coverity 1146971
25144
25145 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25146
25147         * gst/matroska/matroska-mux.c:
25148           matroskamux: do not use uinitialized clut on error
25149           If we're missing part of the clut, do not try to use it. It seems
25150           very likely the break was meant to break out of the switch rather
25151           than from the loop.
25152           Coverity 1139878
25153
25154 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25155
25156         * gst/flx/gstflxdec.c:
25157           flxdec: fix integer overflow
25158           Coverity 1139859
25159
25160 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25161
25162         * gst/rtp/gstrtpqdmdepay.c:
25163           rtpqdmdepay: remove pointless check
25164           Besides, the pointer was dereferenced earlier anyway.
25165           Coverity 1139853
25166
25167 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25168
25169         * gst/rtsp/gstrtspsrc.c:
25170           rtspsrc: remove duplicate test
25171           item was dereference previously.
25172           While there, reorder some test for faster early out.
25173           Coverity 1139844
25174
25175 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25176
25177         * ext/vpx/gstvp8enc.c:
25178           vp8enc: guard against NULL pointer dereference
25179           Coverity 1139838
25180
25181 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25182
25183         * ext/flac/gstflacdec.c:
25184           flacdec: fix theoretical integer overflow
25185           This code isn't actually used at the moment, unsure if I should
25186           just remove it or not...
25187           Coverity 1139811
25188
25189 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25190
25191         * gst/matroska/ebml-write.c:
25192           matroska: blindly fix writing variable length negative values
25193           Spotted while fixing something else in the area.
25194           Nothing calls this with a negative value.
25195
25196 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25197
25198         * gst/matroska/ebml-write.c:
25199           matroska: do not lose the top bits when writing a > 32 bit value
25200           Coverity 1139806
25201
25202 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25203
25204         * gst/videofilter/gstvideoflip.c:
25205           videoflip: add missing break in switch
25206           Coverity 1139755
25207
25208 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25209
25210         * gst/matroska/matroska-parse.c:
25211           matroska: do not try to call gst_pad_query_default on a NULL pad
25212           gst_matroska_parse_query can be called explicitely with a NULL pad.
25213           If we reach this point with a NULL pad, fail the query.
25214           Coverity 1139715
25215
25216 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25217
25218         * gst/matroska/matroska-parse.c:
25219           matroska: do not return GST_FLOW_OK if we did not get a buffer
25220           Coverity 1139714 (which will likely come back in another guise,
25221           as the _read_init call can have a failing _map)
25222
25223 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25224
25225         * gst/matroska/ebml-write.c:
25226           matroska: catch failure to map buffer
25227           Avoids dereferencing NULL.
25228           Coverity 1139712
25229
25230 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25231
25232         * gst/avi/gstavimux.c:
25233           avimux: refuse caps with invalid framerate
25234           Coverity 1139701
25235
25236 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25237
25238         * gst/isomp4/gstqtmux.c:
25239           qtmux: handle 0 size packets without dividing by 0
25240           Coverity 1139691
25241
25242 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25243
25244         * gst/isomp4/qtdemux.c:
25245           qtdemux: guard against invalid frame size to avoid division by 0
25246           Coverity 1139690
25247
25248 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25249
25250         * gst/isomp4/qtdemux.c:
25251           qtdemux: trivial typo fix
25252
25253 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25254
25255         * ext/speex/gstspeexdec.c:
25256           speexdec: remove dead code
25257           fpp can never equal 0 here, or the loop would not execute at all.
25258           Zero fpp was possible before as the loop condition was allowing
25259           it specifically, but no more.
25260           Coverity 1139681
25261
25262 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25263
25264         * sys/oss4/oss4-property-probe.c:
25265           oss4: remove dead mixer code
25266           This was partly removed in the port to 0.11. If still needed,
25267           it's still there in the history.
25268           Coverity 1139687
25269
25270 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25271
25272         * sys/oss4/oss4-property-probe.c:
25273           oss4: fix a missing unlock and a return-only-when-assertions-enabled
25274           Spotted on the side while looking at another issue.
25275
25276 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25277
25278         * sys/v4l2/gstv4l2object.c:
25279           v4l2: Correctly map RGB32 format
25280           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
25281           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
25282           https://bugzilla.gnome.org/show_bug.cgi?id=540941
25283
25284 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25285
25286         * ext/flac/gstflacdec.c:
25287           flacdec: remove dead code
25288           For 8 bit width, we always have depth==gdepth==width==8.
25289           Coverity 1139678
25290
25291 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25292
25293         * gst/audioparsers/gstmpegaudioparse.c:
25294           mpegaudioparse: remove dead code
25295           A stricer check is already done earlier, and integer overflows
25296           do not seem possible here.
25297           Coverity 1139675
25298
25299 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25300
25301         * gst/rtp/gstrtpvrawpay.c:
25302           rtpvrawpay: guard against pathological "no space" condition
25303           Even if one woul hope one pixel can fit in a MTU, ensure we do not
25304           overwrite a buffer if this is not the case.
25305           Spotted while looking at Coverity 1208786
25306
25307 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25308
25309         * gst/rtp/gstrtpjpegdepay.c:
25310           rtpjpegdepay: sanity check for NULL qtable
25311           Can happen (at least in crafted stream)
25312           Coverity 1208778
25313
25314 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
25315
25316         * gst/wavparse/gstwavparse.c:
25317           wavparse: pass on tags from upstream if there are any
25318           Don't just ignore upstream tags from e.g. an ID3 tag before
25319           the .wav data, pass them on downstream.
25320           https://bugzilla.gnome.org/show_bug.cgi?id=729223
25321
25322 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
25323
25324         * gst/rtpmanager/gstrtpjitterbuffer.c:
25325           rtpjitterbuffer: optimize timer update
25326           When we are not doing retransmission, we just need to find the current
25327           seqnum so we can stop when we found it.
25328
25329 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
25330
25331         * gst/rtpmanager/gstrtpjitterbuffer.c:
25332         * gst/rtpmanager/gstrtpjitterbuffer.h:
25333           rtpjitterbuffer: small optimizations
25334           Small optimizations where we can.
25335           Add some more debug.
25336
25337 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
25338
25339         * gst/rtpmanager/gstrtpjitterbuffer.c:
25340           rtpjitterbuffer: signal when next_seqnum changed
25341           Signal the pushing thread when the next_seqnum changed and we might be
25342           able to push a buffer now.
25343
25344 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
25345
25346         * gst/rtpmanager/gstrtpjitterbuffer.c:
25347           rtpjitterbuffer: only signal event when head changed
25348           After adding a buffer, only signal the pushing thread when the head
25349           buffer changed or else we cause a useless wakeup.
25350
25351 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
25352
25353         * gst/rtpmanager/rtpjitterbuffer.c:
25354         * gst/rtpmanager/rtpjitterbuffer.h:
25355           rtpjitterbuffer: rework packet insert
25356           Rework the packet queue so that the most common action (insert a packet
25357           at the tail of the queue) goes very fast.
25358           Report if a packet was inserted at the head instead of the tail so that
25359           we can know when to retry _pop or _peek.
25360
25361 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
25362
25363         * gst/rtp/gstrtpvrawdepay.c:
25364         * gst/rtp/gstrtpvrawpay.c:
25365           rtpvraw: use plane pointers when needed
25366           Pack/unpack planar formats to/from the first plane.
25367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
25368
25369 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
25370
25371         * ext/soup/gstsouphttpsrc.c:
25372         * ext/soup/gstsouphttpsrc.h:
25373           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
25374
25375 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25376
25377         * gst/goom/config_param.c:
25378           goom: Remove french comment saying to prefix functions
25379           All non-static function in this file are already prefixed with goom_.
25380
25381 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
25382
25383         * gst/goom/filters.c:
25384           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
25385           uint is not a standard type, and the rest of the code uses
25386           Uint which is locally typedefed to unsigned int.
25387           https://bugzilla.gnome.org/show_bug.cgi?id=729067
25388
25389 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
25390
25391         * gst/goom/filters.c:
25392           goom: fix undefined behaviour of left-shift
25393           Don't left-shift into the sign bit, the result is undefined and potentially
25394           an overflow could flip the sign.
25395
25396 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
25397
25398         * gst/isomp4/qtdemux.c:
25399           qtdemux: check return from qt_demux_video_caps
25400           Now qtdemux_video_caps() can return NULL. We need to check this return before
25401           using it's value.
25402           https://bugzilla.gnome.org/show_bug.cgi?id=728987
25403
25404 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
25405
25406         * ext/dv/gstdvdec.c:
25407         * ext/dv/gstdvdemux.c:
25408         * ext/jack/gstjackaudiosink.c:
25409         * ext/jack/gstjackaudiosrc.c:
25410         * ext/speex/gstspeexdec.c:
25411         * gst/avi/gstavidemux.c:
25412         * gst/avi/gstavisubtitle.c:
25413         * gst/isomp4/gstqtmoovrecover.c:
25414         * gst/isomp4/gstqtmux-doc.c:
25415         * gst/isomp4/gstqtmux.c:
25416         * gst/isomp4/qtdemux.c:
25417         * gst/multifile/gstmultifilesink.c:
25418         * gst/rtp/gstrtpL16depay.c:
25419         * gst/rtp/gstrtpL16pay.c:
25420         * gst/rtp/gstrtpac3depay.c:
25421         * gst/rtp/gstrtpac3pay.c:
25422         * gst/rtp/gstrtpamrdepay.c:
25423         * gst/rtp/gstrtpamrpay.c:
25424         * gst/rtp/gstrtpbvdepay.c:
25425         * gst/rtp/gstrtpbvpay.c:
25426         * gst/rtpmanager/gstrtpbin.c:
25427         * gst/rtpmanager/gstrtpjitterbuffer.c:
25428         * gst/rtpmanager/gstrtpmux.c:
25429         * gst/rtpmanager/gstrtpptdemux.c:
25430         * gst/rtpmanager/gstrtprtxreceive.c:
25431         * gst/rtpmanager/gstrtpsession.c:
25432         * gst/rtpmanager/gstrtpssrcdemux.c:
25433         * gst/rtsp/gstrtpdec.c:
25434         * gst/rtsp/gstrtspsrc.c:
25435         * gst/spectrum/gstspectrum.c:
25436         * gst/udp/gstudpsrc.c:
25437         * gst/videofilter/gstgamma.c:
25438         * gst/videofilter/gstvideobalance.c:
25439         * gst/videofilter/gstvideoflip.c:
25440         * gst/wavparse/gstwavparse.c:
25441         * sys/osxaudio/gstosxaudiosink.c:
25442           docs: remove outdated and pointless 'Last reviewed' lines from docs
25443           They are very confusing for people, and more often than not
25444           also just not very accurate. Seeing 'last reviewed: 2005' in
25445           your docs is not very confidence-inspiring. Let's just remove
25446           those comments.
25447
25448 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
25449
25450         * gst/isomp4/qtdemux.c:
25451           qtdemux: initialize caps pointer to null
25452           Make sure the caps pointer returns initialized when using it in
25453           qtdemux_parse_tree ().
25454           https://bugzilla.gnome.org/show_bug.cgi?id=728987
25455
25456 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
25457
25458         * gst/rtpmanager/gstrtpjitterbuffer.c:
25459           rtpjitterbuffer: Clear last_pt on flush-stop.
25460           Otherwise, we don't recheck the buffer caps for clock-rate
25461           properly on the next chain.
25462
25463 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25464
25465         * gst/deinterlace/gstdeinterlace.c:
25466           deinterlace: Fix compiler warning
25467           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
25468           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
25469           This actually is always initialized before it is used there, but
25470           let's just silence gcc here.
25471
25472 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25473
25474         * gst/rtpmanager/gstrtpmux.c:
25475           rtpmux: fix buffer list drop check
25476           While porting to 0.11, the check was mistakenly made constant,
25477           instead of testing for the return value of process_buffer_locked.
25478           Coverity 1139663
25479
25480 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25481
25482         * gst/matroska/matroska-read-common.c:
25483           matroska: fix content encoding scope validity check
25484           It's 3 bits, and http://matroska.org/technical/specs/index.html
25485           says it can't be 0.
25486           Coverity 1139660
25487
25488 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25489
25490         * gst/matroska/matroska-mux.c:
25491           matroskamux: fix PAR fraction sanity check
25492           It was checking par_num twice, and never par_denum.
25493           Coverity 1139634
25494
25495 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25496
25497         * gst/udp/gstmultiudpsink.c:
25498           multiidpsink: warn when setsockopt fails
25499           This doesn't seem to be fatal, but it's good to let the user know
25500           in the logs.
25501           Coverity 1139630
25502
25503 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25504
25505         * gst/interleave/deinterleave.c:
25506           interlace: catch failure to create audio info from caps
25507           Coverity 1139627, 1139628
25508
25509 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
25510
25511         * gst/rtp/gstrtph264pay.c:
25512           gstrtph264pay: Reset sps pps variable when state change.
25513           Reset last_spspps and sps/pps arrays  when state transition
25514           GST_STATE_CHANGE_PAUSED_TO_READY.
25515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
25516
25517 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
25518
25519         * gst/rtpmanager/gstrtpjitterbuffer.c:
25520         * gst/rtpmanager/rtpjitterbuffer.c:
25521         * gst/rtpmanager/rtpjitterbuffer.h:
25522           jitterbuffer: improve EOS handling
25523           Make a new method to disable the jitterbuffer buffering.
25524           Rework the update_estimated_eos() method. Calculate how much time
25525           there is left to play. If we have less than the delay of the
25526           jitterbuffer, we disabled buffering because we might never be able to
25527           fill the complete jitterbuffer again.
25528           If we receive an EOS event, disable buffering. We will drain the
25529           buffer and eventually push the EOS event out.
25530           When we reach the estimated NPT timeout and we didn't receive an EOS
25531           event, make one and queue it so that it can be pushed.
25532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25533
25534 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
25535
25536         * gst/rtpmanager/gstrtpsession.c:
25537         * gst/rtpmanager/rtpsession.c:
25538         * gst/rtpmanager/rtpsession.h:
25539           rtpsession: send reconfigure when internal-ssrc changes
25540           When the internal-ssrc property changes, we want to send a reconfigure
25541           upstream to make payloaders use the new suggested ssrc.
25542           Using the internal-ssrc property to change the SSRC of a stream is not a
25543           good idea and doesn't work when there are multiple senders, we want to
25544           set the SSRC directly on the payloaders. Therefore, deprecate this
25545           property.
25546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
25547
25548 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
25549
25550         * gst/rtpmanager/gstrtpjitterbuffer.c:
25551           jitterbuffer: assume a full buffer when eos
25552           Rework the logic to make buffering messages a little, make sure we
25553           don't make the same message multiple times.
25554           Consider the buffer full when EOS was received.
25555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25556
25557 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
25558
25559         * tests/check/elements/rtprtx.c:
25560           rtprtx: Don't forget to unmap rtp buffer in the test
25561
25562 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
25563
25564         * gst/rtpmanager/gstrtprtxsend.c:
25565           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
25566
25567 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25568
25569         * tests/check/elements/rtprtx.c:
25570           rtprtx: Provide an ssrc in the test
25571           And increase timeout to allow all tests to run in valgrind.
25572
25573 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25574
25575         * tests/check/elements/rtpsession.c:
25576           rtpsession: Fix memory leaks in test
25577
25578 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
25579
25580         * tests/check/elements/rtpjitterbuffer.c:
25581           rtpjitterbuffer: Fix hundreds of memory leaks in the test
25582
25583 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25584
25585         * gst/rtpmanager/gstrtpjitterbuffer.c:
25586           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
25587
25588 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25589
25590         * tests/check/elements/rtpcollision.c:
25591           rtpcollision: Fix memory leaks in unit test
25592
25593 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25594
25595         * gst/videomixer/videomixer2.c:
25596           videomixer: name collectpads object based on videomixer name
25597           Makes it easier to track things in debug logs when there
25598           are multiple mixers and muxers.
25599
25600 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
25601
25602         * gst/videomixer/videomixer2.c:
25603           videomixer: better logging of incoming events
25604           The pad and parent names are already logged as part of logging
25605           the object. Instead log the full event details.
25606
25607 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25608
25609         * tests/check/elements/videomixer.c:
25610           videomixer: Fix memory leak in unit test
25611
25612 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25613
25614         * gst/level/gstlevel.c:
25615           level: Use the correct number of samples to iterate over the input array
25616           Fixes invalid memory accesses and accesses to uninitialised data.
25617
25618 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25619
25620         * gst/icydemux/gsticydemux.c:
25621           icydemux: Unref dropped events
25622
25623 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25624
25625         * gst/matroska/ebml-read.c:
25626           matroska: fix check for amount of data to read
25627           History shows length==0 should set data to NULL and return,
25628           so we do that too instead of trying to read nothing.
25629           Coverity 206205
25630
25631 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25632
25633         * gst/deinterlace/gstdeinterlace.c:
25634           deinterlace: fix sign comparison
25635           history_count is unsigned, so the whole comparison will be made
25636           as unsigned, and fail to reject what it was meant to.
25637           Coverity 206204
25638
25639 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25640
25641         * gst/avi/gstavidemux.c:
25642           avidemux: remove dead code
25643           sub may not be NULL in this switch, there is a bail out just
25644           before it if so.
25645           Coverity 206098
25646
25647 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25648
25649         * gst/audioparsers/gstflacparse.c:
25650           flacparse: remove dead code
25651           The block_size == 0 was shortcut earlier, and the variable is not
25652           modified in the meantime.
25653           Coverity 206097
25654
25655 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25656
25657         * gst/videomixer/videoconvert.c:
25658           videomixer: remove dead code
25659           While it seems to keep a compile time selection, I traced it
25660           to some code copied from videoconvert, where it was removed,
25661           with the following comment:
25662           Also remove the high-quality I420 to BGRA fast-path as it needs
25663           the same fix, which causes an additional instruction, which causes
25664           orc to emit more than 96 variables, which then just crashes.
25665           This can only be fixed in orc by breaking ABI and allowing more
25666           variables.
25667           Thus, I remove it here as well.
25668           Coverity 206064
25669
25670 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25671
25672         * gst/isomp4/qtdemux.c:
25673           isomp4: fix incorrect masking for multiple tags
25674           Coverity 206058
25675
25676 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25677
25678         * gst/isomp4/atoms.c:
25679           isomp4: fix wrong atom flags set when adding samples
25680           Coverity 206057
25681
25682 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25683
25684         * gst/audiofx/audiofxbasefirfilter.c:
25685           audiofx: fix comparison of delta time to a threshold
25686           Coverity 206055
25687
25688 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25689
25690         * gst/wavparse/gstwavparse.c:
25691           wavparse: do not rely on call failure keeping return data unmodified
25692           This is clearer this way too.
25693           Coverity 206029
25694
25695 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25696
25697         * gst/isomp4/atomsrecovery.c:
25698           isomp4: catch fseek error
25699           Coverity 206028
25700
25701 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25702
25703         * gst/isomp4/atoms.c:
25704           isomp4: report failures to caller
25705           Coverity 206027
25706
25707 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
25708
25709         * gst/rtpmanager/gstrtpjitterbuffer.c:
25710           rtpjitterbuffer: refuse serialied query when buffering
25711           When we are buffering, we can't block and wait for the serialized query
25712           to complete because the jitterbuffer will not try to forward the query
25713           while buffering. Instead, just refuse the query.
25714
25715 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
25716
25717         * gst/rtpmanager/gstrtpjitterbuffer.c:
25718           rtpjitterbuffer: don't free the serialized query
25719           We should never free a serialized query in the queue, it is the upstream
25720           caller that will free it.
25721
25722 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25723
25724         * tests/check/elements/aacparse.c:
25725           aacparse: Fix memory leak in the test
25726
25727 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25728
25729         * gst/videomixer/videomixer2.c:
25730           videomixer: Create hashtable only when we actually use it
25731           In error cases we previously returned without freeing it.
25732
25733 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25734
25735         * gst/videomixer/videomixer2.c:
25736           videomixer: Chain up to the parent class' dispose function
25737
25738 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25739
25740         * sys/v4l2/gstv4l2videodec.c:
25741           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
25742
25743 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
25744
25745         * gst/udp/gstudpsrc.c:
25746           udpsrc: correct LOG msg for -1
25747           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
25748
25749 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
25750
25751         * gst/interleave/interleave.c:
25752           interleave: Fix negotiation to work at all again
25753           The caps query handling function for the sinkpads was called for
25754           the srcpad, and the sinkpads had none. This commit moves it to the
25755           right pad, but nonetheless the negotiation still looks wrong.
25756           This makes the test pass again after the recent coverity fix
25757           and also allows interleave to work again, but someone should
25758           really review the negotiation code and fix it.
25759
25760 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
25761
25762         * sys/oss4/oss4-audio.c:
25763           oss4: Maximum number of channels support is 8
25764           Avoids doing potential overwrites in ch_layout (which only has 8
25765           fields).
25766           CID #1139826
25767
25768 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25769
25770         * sys/osxvideo/osxvideosink.m:
25771           osxvideosink: Set rank to MARGINAL
25772           If available we prefer using glimagesink over osxvideosink. It supports
25773           more formats and in general has more features than osxvideosink.
25774
25775 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
25776
25777         * gst/rtp/gstrtph264depay.c:
25778           rtph264depay: only guess AU boundaries when aren't indicated by marker
25779           The marker bit isn't mandatory and we had in place code to guess AU
25780           boundaries by detecting a new picture start. This guessing code
25781           didn't work with interlaced content that has proper marker bits
25782           to indicate the AU boundaries. It was leaking the first field buffer
25783           and producing a corrupted output.
25784           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
25785
25786 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
25787
25788         * ext/libpng/gstpngdec.c:
25789           pngdec: enable libpng interlaced picture handling
25790           Makes libpng deinterlace Adam7 interlaced pictures
25791           by default. It is the only interlaced format available
25792           and if the picture isn't interlaced the code should behave
25793           as before.
25794           https://bugzilla.gnome.org/show_bug.cgi?id=726161
25795
25796 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25797
25798         * ext/soup/gstsouphttpsrc.c:
25799           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
25800           After cancelling a request we need to create a new connection.
25801
25802 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
25803
25804         * ext/dv/gstdvdec.c:
25805           dvdec: Don't set bogus timestamp/duration
25806           This will happen if we have an incoming stream with a non-TIME segment
25807           Could be improved later to figure out proper pts/duration.
25808           CID #1199702
25809           CID #1199703
25810
25811 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
25812
25813         * ext/dv/gstdvdec.c:
25814           dvdec: Properly refuse incoming stream without framerate
25815           The return value wasn't properly propagated back if the caps
25816           didn't contain a framerate
25817
25818 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25819
25820         * ext/soup/gstsouphttpsrc.c:
25821           souphttpsrc: Also retry on unexpected network failures
25822
25823 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25824
25825         * ext/soup/gstsouphttpsrc.c:
25826         * ext/soup/gstsouphttpsrc.h:
25827           souphttpsrc: New property to specify the maximum number of retries before we give up
25828
25829 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
25830
25831         * ext/soup/gstsouphttpsrc.c:
25832           souphttpsrc: Change default timeout to 15 seconds
25833           If nothing happens after 15 seconds, chances are good that
25834           our connection will never will work. Stop after 15 seconds
25835           instead of waiting until the system's default timeout, which
25836           can be > 1 minute.
25837
25838 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25839
25840         * gst/isomp4/qtdemux.c:
25841           qtdemux: replace duplicated variable when parsing trex atom
25842           https://bugzilla.gnome.org/show_bug.cgi?id=727878
25843
25844 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
25845
25846         * ext/soup/gstsouphttpsrc.c:
25847           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
25848           ... and reset it properly after flushing is done. Fixes playback
25849           in many cases when buffering is used.
25850           https://bugzilla.gnome.org/show_bug.cgi?id=727821
25851
25852 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
25853
25854         * gst/isomp4/qtdemux.c:
25855           qtdemux: Properly return stream flags when parsing trex atom
25856           https://bugzilla.gnome.org/show_bug.cgi?id=727867
25857
25858 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25859
25860         * sys/osxvideo/osxvideosink.h:
25861         * sys/osxvideo/osxvideosink.m:
25862           osxvideosink: use the video frame API instead of the video meta API
25863           https://bugzilla.gnome.org/show_bug.cgi?id=726738
25864
25865 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25866
25867         * sys/osxvideo/osxvideosink.m:
25868           osxvideosink: advertize video meta API support
25869           https://bugzilla.gnome.org/show_bug.cgi?id=726737
25870
25871 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
25872
25873         * gst/interleave/interleave.c:
25874           interleave: Add missing break in switch statement
25875           The caps query is handled entirely already before.
25876           CID #1139757
25877
25878 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25879
25880         * tests/check/elements/souphttpsrc.c:
25881           tests: souphttpsrc: use SoupKnownStatusCode if needed
25882           From libsoup docs:
25883           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
25884           but the individual values have always had the names they
25885           have now.
25886           Fixes:
25887           https://bugzilla.gnome.org/show_bug.cgi?id=727329
25888
25889 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25890
25891         * gst/avi/gstavidemux.c:
25892           avidemux: use frames, not bytes, for position query in VBR streams
25893           Coverity 1139648
25894
25895 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25896
25897         * gst/smpte/gstsmpte.c:
25898           smpte: fix copy/paste error causing unmap on wrong buffer
25899           Coverity 1139647
25900
25901 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25902
25903         * gst/deinterlace/gstdeinterlace.c:
25904           deinterlace: guard against finding no suitable pattern
25905           The code handles a -1 pattern index, and it seems plausible
25906           that a pattern might be found later, so it seems best to not
25907           send an element error here.
25908           Coverity 1139766
25909
25910 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
25911
25912         * gst/rtsp/gstrtspsrc.c:
25913           rtspsrc: update for new MIKEY API
25914
25915 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
25916
25917         * gst/rtsp/gstrtspsrc.c:
25918         * gst/rtsp/gstrtspsrc.h:
25919           rtspsrc: send sender SSRC in the MIKEY message
25920           Allocate a new SSRC for our RTCP messages back to the server and set
25921           this in the MIKEY message.
25922
25923 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
25924
25925         * gst/rtsp/gstrtspsrc.c:
25926           rtspsrc: make random number for the CSB
25927           As recommended in the RFC
25928
25929 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
25930
25931         * gst/rtsp/gstrtspsrc.c:
25932           rtspsrc: don't put spaces in keymgmt header
25933
25934 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
25935
25936         * gst/rtsp/gstrtspsrc.c:
25937         * gst/rtsp/gstrtspsrc.h:
25938           rtspsrc: create and send the RTCP encryption key
25939           Create and make a key for encrypting the RTCP packets back to the server
25940           and wrap this in a MIKEY message that we send as a header in the SETUP
25941           request.
25942
25943 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
25944
25945         * gst/rtsp/gstrtspsrc.c:
25946           rtspsrc: free the srtpdec element
25947
25948 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
25949
25950         * gst/rtsp/gstrtspsrc.c:
25951           rtspsrc: cleanup stream_free function
25952           There is no reason to NULL all fields, we will free the stream anyway.
25953
25954 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
25955
25956         * gst/rtpmanager/gstrtpjitterbuffer.c:
25957           jitterbuffer: demote warning to debug
25958           For TCP, it is normal that we don't have timestamps so don't WARN on
25959           it.
25960
25961 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25962
25963         * sys/v4l2/gstv4l2object.c:
25964         * sys/v4l2/gstv4l2src.c:
25965           v4l2: Fix support for caps without width, height, framerate or format
25966           For format like mpegts, width and height is rarely in the negotiated caps. This
25967           patch fixes failure when setting format, and prevent introducing width, height,
25968           framerate and format to the caps when fixating.
25969           https://bugzilla.gnome.org/show_bug.cgi?id=725860
25970
25971 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
25972
25973         * gst/avi/gstavidemux.c:
25974         * gst/avi/gstavidemux.h:
25975           avidemux: Always set PTS=DTS on raw video streams
25976
25977 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
25978
25979         * gst/avi/gstavidemux.c:
25980           avidemux: Always set pixel-aspect-ratio on raw video streams
25981           That field is mandatory in caps and if it is not present in the
25982           AVI container, it means square pixels thus 1/1.
25983
25984 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25985
25986         * gst/matroska/matroska-mux.c:
25987           matroska-mux: add mapping for Opus audio
25988           Might want to consider adding channels/rate
25989           requirement to template caps, but requires
25990           fixing up of encoder and parser first.
25991
25992 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
25993
25994         * gst/matroska/matroska-demux.c:
25995         * gst/matroska/matroska-ids.h:
25996           matroska-demux: add mapping for Opus audio codec
25997           https://bugzilla.gnome.org/show_bug.cgi?id=727305
25998
25999 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
26000
26001         * sys/v4l2/gstv4l2object.c:
26002           v4l2src: Fix support for mpegts streams
26003           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
26004           `video/mpegts,systemstream=true`.  As far as I can see the significance
26005           of systemstream is to indicate that this is a container format rather than
26006           an elementary stream.  As this is the case (and I can't understand how it
26007           could not be the case with mpegts) I add systemstream=true to v4l2src's
26008           caps.
26009           This allows v4l2src to be linked with tsdemux for playback from my
26010           Hauppauge HD-PVR with the pipeline:
26011           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
26012           In combination with the next commit this fixes using Hauppauge HD-PVR with
26013           GStreamer 1.0+.
26014
26015 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26016
26017         * sys/v4l2/v4l2_calls.c:
26018           v4l2: attempt to fix infinite (for small version of infinite) loop
26019
26020 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
26021
26022         * gst/rtpmanager/gstrtpbin.c:
26023           rtpmanager: copy sticky events when exposing pads in more places
26024           https://bugzilla.gnome.org/show_bug.cgi?id=724712
26025
26026 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
26027
26028         * sys/v4l2/Makefile.am:
26029           v4l2: fix distcheck
26030           Make sure ext/*.h are dist'ed
26031
26032 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
26033
26034         * sys/ximage/gstximagesrc.c:
26035           ximagesrc: only extrapolate alpha mask for 32-bit depth
26036           Instead of passing bogus alpha mask values when there's no alpha.
26037           https://bugzilla.gnome.org/show_bug.cgi?id=726833
26038
26039 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26040
26041         * sys/ximage/gstximagesrc.c:
26042           ximagesrc: Add ARGB/BGRA support
26043
26044 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
26045
26046         * gst/rtp/gstrtpjpegpay.c:
26047           jpegpay: consider header len when calculating payload len
26048           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
26049
26050 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26051
26052         * ext/jpeg/gstjpegdec.c:
26053           jpegdec: All frames are sync points
26054
26055 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
26056
26057         * ext/libpng/gstpngdec.c:
26058           pngdec: All frames are sync points
26059
26060 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26061
26062         * gst/matroska/matroska-demux.c:
26063           matroskademux: segment closing not needed in 1.x
26064           ... as sender should keep track of segment base accumulation.
26065           Rather, it may have some adverse effects as a spurious segment event,
26066           e.g. in collectpads.
26067
26068 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26069
26070         * gst/matroska/matroska-demux.c:
26071           matroskademux: early sending pending codec-data for all streams
26072           ... at least before syncing across all streams might cause some gap
26073           activity on any of those streams, notably sparse streams.
26074           See also #712134
26075
26076 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26077
26078         * gst/matroska/matroska-mux.c:
26079           matroskamux: handle both sticky and non-sticky custom event
26080
26081 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
26082
26083         * gst/rtsp/gstrtspsrc.c:
26084           rtspsrc: only expose streams on dataflow
26085           Only probe on buffers, we don't want to expose the streams on events.
26086
26087 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
26088
26089         * gst/rtpmanager/gstrtpbin.c:
26090         * gst/rtsp/gstrtspsrc.c:
26091           rtspsrc: copy sticky events to ghostpad
26092           When we expose internal pads as ghostpads, first copy the sticky events
26093           so that we have the caps and segment etc.
26094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
26095
26096 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
26097
26098         * gst/rtsp/gstrtspsrc.c:
26099         * gst/rtsp/gstrtspsrc.h:
26100           rtspsrc: srtp handling
26101
26102 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
26103
26104         * gst/rtsp/gstrtspsrc.c:
26105           rtspsrc: set SSRC on caps if known
26106
26107 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
26108
26109         * gst/rtsp/gstrtspsrc.c:
26110           rtspsrc: put caps on udpsrc instead of using the signals
26111           Try to avoid using the request-pt-map to get caps but set them directly
26112           on the udpsrc element. That way, the caps get nicely transformed as they
26113           pass through the different elements in the rtpbin, including the AUX and
26114           decoder/encoder elements.
26115
26116 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
26117
26118         * gst/rtsp/gstrtspsrc.c:
26119           rtspsrc: use profile to set rtcp caps
26120           Use the negotiated profile to set x-rtcp or x-srtcp caps
26121
26122 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
26123
26124         * gst/rtsp/gstrtspsrc.c:
26125           rtspsrc: set udpsrc to READY
26126           READY is enough to allocate ports now
26127
26128 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
26129
26130         * gst/udp/gstudpsrc.c:
26131           udpsrc: improve caps handling
26132           Protect caps with the lock.
26133           Don't push the caps event from the set_property function but mark the
26134           pad for reconfiguration so that it will renegotiate and push the new
26135           caps event in the streaming thread.
26136
26137 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
26138
26139         * gst/udp/gstudpsrc.c:
26140           udpsrc: open/close socket in NULL<->READY state
26141           We should open the socket when going to NULL<->READY and not in the
26142           start/stop vemthod, which is called in READY<->PAUSED. This makes it
26143           possible to allocate a socket without going to PAUSED (and starting the
26144           negotiation).
26145
26146 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
26147
26148         * gst/rtsp/gstrtspsrc.c:
26149           rtspsrc: free caps in ptmap array
26150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
26151
26152 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
26153
26154         * gst/rtsp/gstrtspsrc.c:
26155           rtspsrc: handle NULL rtpmap and parse error better
26156
26157 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
26158
26159         * configure.ac:
26160           configure: Don't check for gudev if video4linux2 is not present
26161
26162 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
26163
26164         * configure.ac:
26165           configure: Don't fail if gudev is not present
26166           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
26167           get what it wants, prevent that.
26168
26169 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
26170
26171         * configure.ac:
26172         * sys/v4l2/Makefile.am:
26173         * sys/v4l2/gstv4l2.c:
26174         * sys/v4l2/gstv4l2devicemonitor.c:
26175         * sys/v4l2/gstv4l2devicemonitor.h:
26176           v4l2: Implement GstDeviceMonitor subclass
26177           https://bugzilla.gnome.org/show_bug.cgi?id=678402
26178
26179 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
26180
26181         * ext/pulse/Makefile.am:
26182         * ext/pulse/plugin.c:
26183         * ext/pulse/pulsedevicemonitor.c:
26184         * ext/pulse/pulsedevicemonitor.h:
26185           pulse: Add device monitors
26186           https://bugzilla.gnome.org/show_bug.cgi?id=678402
26187
26188 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
26189
26190         * sys/v4l2/gstv4l2object.c:
26191           v4l2: Remove GstPropertyProbe leftovers
26192
26193 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
26194
26195         * gst/videomixer/videomixer2.c:
26196         * gst/videomixer/videomixer2.h:
26197           videomixer: Port to new collectpads API
26198           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
26199
26200 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26201
26202         * sys/v4l2/ext/types-compat.h:
26203         * sys/v4l2/ext/videodev2.h:
26204           v4l2: Add types compatiblity for other OS
26205           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
26206           avoid conflict with existing defined types. We resuse glib types as these are
26207           already available on supported platforms. This is GCC only because of the
26208           le32 type that uses bitwise attribute.
26209           https://bugzilla.gnome.org/show_bug.cgi?id=726453
26210
26211 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
26212
26213         * ext/pulse/pulseutil.c:
26214           pulse: fix format info to caps conversion for mulaw
26215
26216 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
26217
26218         * ext/pulse/pulsesink.c:
26219         * ext/pulse/pulseutil.c:
26220         * ext/pulse/pulseutil.h:
26221           pulse: Make gst_pulse_format_info_to_caps() shared
26222           https://bugzilla.gnome.org/show_bug.cgi?id=678402
26223
26224 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26225
26226         * sys/Makefile.am:
26227           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
26228
26229 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26230
26231         * configure.ac:
26232           v4l2-build: Set HAVE_GST_V4L2 if headers are present
26233           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
26234           videodev2.h is found.
26235
26236 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26237
26238         * configure.ac:
26239         * sys/Makefile.am:
26240           v4l2: Actually build the plugin
26241           The checks were removed inadvertedly in previous patch and not replaced.
26242           Re-introduce the configure checks and some of the checks in order to enable
26243           this plugin again. We only check if videodev2.h exist on the platform to
26244           avoid building on Windows or OSX, though we build against our own copy. This
26245           was breaking the build on built-bot.
26246
26247 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26248
26249         * po/af.po:
26250         * po/az.po:
26251         * po/bg.po:
26252         * po/ca.po:
26253         * po/cs.po:
26254         * po/da.po:
26255         * po/de.po:
26256         * po/el.po:
26257         * po/en_GB.po:
26258         * po/eo.po:
26259         * po/es.po:
26260         * po/eu.po:
26261         * po/fi.po:
26262         * po/fr.po:
26263         * po/gl.po:
26264         * po/hr.po:
26265         * po/hu.po:
26266         * po/id.po:
26267         * po/it.po:
26268         * po/ja.po:
26269         * po/lt.po:
26270         * po/lv.po:
26271         * po/mt.po:
26272         * po/nb.po:
26273         * po/nl.po:
26274         * po/or.po:
26275         * po/pl.po:
26276         * po/pt_BR.po:
26277         * po/ro.po:
26278         * po/ru.po:
26279         * po/sk.po:
26280         * po/sl.po:
26281         * po/sq.po:
26282         * po/sr.po:
26283         * po/sv.po:
26284         * po/tr.po:
26285         * po/uk.po:
26286         * po/vi.po:
26287         * po/zh_CN.po:
26288         * po/zh_HK.po:
26289         * po/zh_TW.po:
26290           translation: PO file changes caused by POTFILE.in update
26291
26292 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26293
26294         * configure.ac:
26295         * po/POTFILES.in:
26296         * po/POTFILES.skip:
26297         * sys/v4l2/Makefile.am:
26298         * sys/v4l2/gstv4l2object.c:
26299         * sys/v4l2/gstv4l2sink.c:
26300         * sys/v4l2/gstv4l2src.c:
26301         * sys/v4l2/gstv4l2videooverlay.c:
26302         * sys/v4l2/gstv4l2videooverlay.h:
26303           v4l2: Remove XV support
26304           XV support for v4l2 never became upstream and ended up being
26305           commented out with an undef for a long time now.
26306
26307 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26308
26309         * configure.ac:
26310         * gst-plugins-good.spec.in:
26311         * sys/Makefile.am:
26312         * sys/v4l2/ext/v4l2-common.h:
26313         * sys/v4l2/ext/v4l2-controls.h:
26314         * sys/v4l2/ext/videodev2.h:
26315         * sys/v4l2/gstv4l2bufferpool.c:
26316         * sys/v4l2/gstv4l2object.c:
26317         * sys/v4l2/gstv4l2object.h:
26318         * sys/v4l2/gstv4l2vidorient.c:
26319         * sys/v4l2/v4l2_calls.c:
26320         * tests/icles/Makefile.am:
26321           v4l2: Use a copy of videodev2.h header
26322           With years the amount of ifdef have grown up and we are not even sure if the
26323           old code path compiles. Each time we need to update the v4l2 framework to add
26324           the new feature, we break compilation on older kernel. With exception of two
26325           controls in the video orientation control, this patch get rid of all ifdef by
26326           including the latest version of videodev2.h inside GStreamer.
26327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
26328
26329 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26330
26331         * ext/soup/gstsouphttpsrc.c:
26332         * ext/soup/gstsouphttpsrc.h:
26333           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
26334           And by default properly check certificates against the system's CA
26335           certificates. Everything else is not a good default at all.
26336
26337 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
26338
26339         * gst/matroska/matroska-demux.c:
26340           matroskademux: fix assert on fps lower than 1
26341           Fixes assert caused by gst_duration_to_fraction calling
26342           gst_util_uint64_scale_int with a denominator of 0 when fps is less
26343           than 1.
26344           https://bugzilla.gnome.org/show_bug.cgi?id=726106
26345
26346 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26347
26348         * gst/videomixer/videomixer2.c:
26349           videomixer2: store video info with buffers to keep it in sync
26350           Instead the queued buffer might have an old caps while the pad
26351           is already storing the information for a new caps. Mixing those
26352           while handling buffers will often lead to issues
26353           https://bugzilla.gnome.org/show_bug.cgi?id=725948
26354
26355 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
26356
26357         * sys/v4l2/v4l2_calls.c:
26358           v4l2: Fix typo contol -> control
26359           https://bugzilla.gnome.org/show_bug.cgi?id=725632
26360
26361 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
26362
26363         * sys/v4l2/v4l2_calls.c:
26364           v4l2: Normalise control names in the same way as v4l2-ctl
26365           V4L2 kernel drivers allow configuration of the hardware settings via a
26366           mechanism called controls.  These can be referred to by name such as
26367           "Brightness" and "White Balance Temperature".  The user-space command line
26368           client for setting these controls (v4l2-ctl) normalises these names such
26369           that they only contain lower case alphanumeric characters and the
26370           underscore '_'.  e.g:
26371           Kernel                     v4l2-ctl
26372           ----------------------------------------------------
26373           Brightness                 brightness
26374           White Balance Temperature  white_balance_temperature
26375           Focus (absolute)           focus_absolute
26376           GStreamer seems to want to follow this pattern but failed for controls with
26377           more than one consecutive non-alphanum character.  e.g. GStreamer would
26378           produce "focus__absolute_" rather than "focus_absolute".
26379           This commit fixes that issue.  Backwards compatibility is preserved by
26380           normalising all control names before comparison.
26381           https://bugzilla.gnome.org/show_bug.cgi?id=725632
26382
26383 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26384
26385         * ext/soup/gstsouphttpsrc.c:
26386           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
26387           Only return EOS the next time create() is called, if at all. basesrc
26388           should already take care of not calling it again.
26389           Also always return immediately if the previous flow return was
26390           not OK. This indicates an error somewhere.
26391
26392 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
26393
26394         * gst/rtp/gstrtpamrdepay.c:
26395         * gst/rtp/gstrtpilbcdepay.c:
26396         * gst/rtp/gstrtpsirendepay.c:
26397         * gst/rtp/gstrtpspeexdepay.c:
26398           rtp: Remove caps restrictions from RTP depayloader sink caps
26399           Remove caps restrictions that correspond to the default and are not
26400           required in SDP. With the new usage of having pads require a subset
26401           of the caps, they will make the negotiation fail.
26402
26403 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26404
26405         * gst/rtp/gstrtpspeexdepay.c:
26406           rtpspeexdepay: Remove caps restrictions for depayloader
26407           The "encoding-params" is optional in the SDP, because we now require
26408           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
26409           So removed it from the template caps.
26410
26411 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26412
26413         * ext/soup/gstsouphttpsrc.c:
26414           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
26415
26416 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
26417
26418         * ext/soup/gstsouphttpsrc.c:
26419           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
26420           Otherwise keep-alive does not make much sense and also the server will have
26421           confusing things in the logs.
26422
26423 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
26424
26425         * gst/rtsp/gstrtspsrc.c:
26426         * gst/rtsp/gstrtspsrc.h:
26427           rtspsrc: skip streams with same control url
26428           Keep track of what streams we did the SETUP for. We only need to
26429           configure caps, wait for pads and push events on setup streams. We can
26430           remove the disabled state of the stream and simplify some checks.
26431           After we setup a stream, skip the other streams that have the same
26432           control url. Use a skipped flag to mark streams that should be skipped.
26433
26434 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
26435
26436         * gst/rtsp/gstrtspsrc.c:
26437           rtspsrc: remove obsolete code
26438
26439 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
26440
26441         * gst/rtsp/gstrtspsrc.c:
26442         * gst/rtsp/gstrtspsrc.h:
26443           rtspsrc: just use the SDP index as the stream id
26444           Use the index of the media stream in the SDP as the stream id instead of
26445           keeping a separate counter.
26446
26447 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26448
26449         * sys/osxvideo/cocoawindow.m:
26450         * sys/osxvideo/osxvideosink.m:
26451           osxvideo: fix build on Mac OSX Mavericks and put new window in front
26452           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
26453           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
26454           the video window the most front window.
26455
26456 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
26457
26458         * gst-plugins-good.spec.in:
26459           Add docs directory to spec file
26460
26461 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
26462
26463         * gst/rtsp/gstrtspsrc.c:
26464           rtspsrc: handle NULL control urls better
26465
26466 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
26467
26468         * gst/rtpmanager/rtpsession.c:
26469           session: small cleanups
26470           It's nicer to explicitly check for NULL on pointer types to make it
26471           clear that it's a pointer and not a boolean.
26472
26473 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
26474
26475         * gst/rtpmanager/rtpsession.c:
26476           session: handle unknown SSRC in FIR
26477           https://bugzilla.gnome.org/show_bug.cgi?id=725712
26478
26479 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
26480
26481         * gst/rtsp/gstrtspsrc.c:
26482           rtspsrc: fix seeking
26483           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
26484           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
26485           patch, those commands would fail with EINTR as the connections were still
26486           flushing.
26487
26488 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26489
26490         * gst/avi/gstavidemux.c:
26491         * gst/avi/gstavidemux.h:
26492           avidemux: expose xsub as a subtitle instead of as a video
26493           It is placed inside a 'vids' struct, so it was being exposed on
26494           a pad named video_%d. XSUB are subtitles and this patch adds
26495           an special case for it to be exposed in a subpicture_%d pad
26496
26497 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26498
26499         * gst/avi/gstavidemux.c:
26500           avidemux: do not try to add a tag with tag_name set to NULL
26501           This can happen if there are subtitles in the stream, leading to
26502           an assertion
26503
26504 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
26505
26506         * gst/rtsp/gstrtspsrc.c:
26507         * gst/rtsp/gstrtspsrc.h:
26508           rtspsrc: Add support for multiple payload types
26509           A media stream can have multiple payload types. Parse all the payload
26510           types and collect the caps information. We then have to store the
26511           pt<->caps mapping instead of 1 pt and 1 caps.
26512           Parse the profile from the SDP and use that to negotiate the transport
26513           instead of always using AVP.
26514           Rework how we do some tweaks for ASF and Realmedia.
26515
26516 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
26517
26518         * gst/rtsp/gstrtspsrc.c:
26519           rtspsrc: refactor payload handling
26520
26521 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
26522
26523         * gst/rtpmanager/rtpjitterbuffer.c:
26524           jitterbuffer: fix buffer level with invalid DTS
26525           It is possible that the DTS is invalid (when we receive RTP packets from
26526           TCP, for example). As a fallback, use the reconstructed PTS value to
26527           calculate the buffer level.
26528
26529 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26530
26531         * .gitignore:
26532           .gitignore: Ignore gcov intermediate files
26533           https://bugzilla.gnome.org/show_bug.cgi?id=725480
26534
26535 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26536
26537         * common:
26538           Automatic update of common submodule
26539           From fe1672e to bcb1518
26540
26541 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26542
26543         * gst/audioparsers/gstaacparse.c:
26544           Revert "aacparse: put codec data on caps for loas format"
26545           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
26546           This was pushed by accident, the bug should likely be fixed in
26547           libav https://bugzilla.libav.org/show_bug.cgi?id=644
26548
26549 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26550
26551         * ext/jpeg/gstjpegdec.c:
26552           jpegdec: mark all parsed frames as sync points
26553           all jpeg frames are sync points, so mark them as such so
26554           reverse playback can properly work with the video decoder
26555           base class
26556           https://bugzilla.gnome.org/show_bug.cgi?id=725104
26557
26558 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26559
26560         * gst/audioparsers/gstaacparse.c:
26561           aacparse: put codec data on caps for loas format
26562           gst-libav audio decoder also needs codec data for LOAS format, otherwise
26563           it will complain about not having a decoder config and skip all packets
26564           https://bugzilla.gnome.org/show_bug.cgi?id=596772
26565
26566 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
26567
26568         * gst/matroska/matroska-demux.c:
26569           matroskademux: align raw audio memory to powers of two
26570           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26571
26572 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
26573
26574         * gst/matroska/matroska-demux.c:
26575           matroskademux: calculate alignment properly for audio depths not a multiple of 8
26576
26577 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
26578
26579         * gst/matroska/matroska-demux.c:
26580           matroskademux: fix crash with 24-bit raw audio
26581           Do not try to align audio buffers to odd numbers,
26582           which will get us a NULL buffer which we then
26583           crash on.
26584           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26585
26586 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
26587
26588         * gst/rtpmanager/Makefile.am:
26589           rtpmanager: re-enable -Werror
26590
26591 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
26592
26593         * gst/rtpmanager/gstrtpjitterbuffer.c:
26594           rtpjitterbuffer: fix compiler warning
26595           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
26596           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
26597           while (result == GST_FLOW_OK);
26598           ^
26599
26600 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
26601
26602         * common:
26603           Automatic update of common submodule
26604           From 1a07da9 to fe1672e
26605
26606 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26607
26608         * gst/rtpmanager/gstrtpjitterbuffer.c:
26609           rtpjitterbuffer: Fix uninitialized variable compiler warning
26610
26611 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
26612
26613         * gst/rtpmanager/gstrtpjitterbuffer.c:
26614           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
26615           Several conditional statements perform comparison on RTP sequence
26616           numbers without taking the sequence number rollover into account.
26617           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
26618           comparison.
26619           https://bugzilla.gnome.org/show_bug.cgi?id=725159
26620
26621 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26622
26623         * tests/check/Makefile.am:
26624           tests: Don't build disabled plugins' check tests
26625           https://bugzilla.gnome.org/show_bug.cgi?id=723502
26626
26627 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26628
26629         * docs/Makefile.am:
26630           docs: install prebuilt plugin docs if gtk-doc is disabled
26631           Sync to the Makefile.am from gst-plugin-base where it is done right.
26632           Fixes #725034
26633
26634 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
26635
26636         * sys/v4l2/gstv4l2object.c:
26637           v4l2object: do not emit "parsed" caps for vp8
26638           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
26639           if "parsed" is set in caps).
26640           https://bugzilla.gnome.org/show_bug.cgi?id=724636
26641
26642 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26643
26644         * sys/v4l2/gstv4l2object.c:
26645           v4l2: Don't require parser for VP8
26646           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
26647           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26648
26649 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26650
26651         * sys/v4l2/v4l2_calls.c:
26652           v4l2: CAPTURE_MPLANE is well tested now
26653           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26654
26655 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26656
26657         * sys/v4l2/gstv4l2.c:
26658         * sys/v4l2/gstv4l2object.c:
26659         * sys/v4l2/gstv4l2object.h:
26660         * sys/v4l2/gstv4l2videodec.c:
26661         * sys/v4l2/gstv4l2videodec.h:
26662           v4l2videodec: Create one element per device
26663           For each videoCdevice probe it input/output capabilities
26664           if it match with video decoder requirement register a new element.
26665           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
26666           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26667
26668 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26669
26670         * sys/v4l2/gstv4l2object.c:
26671         * sys/v4l2/gstv4l2object.h:
26672         * sys/v4l2/gstv4l2videodec.c:
26673           v4l2videodec: Calculate latency from device information
26674           Decoders or other devices that expose a minimum buffers required produce
26675           an first output. We use this information to calculate latency.
26676           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26677
26678 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26679
26680         * sys/v4l2/Makefile.am:
26681         * sys/v4l2/gstv4l2.c:
26682         * sys/v4l2/gstv4l2videodec.c:
26683         * sys/v4l2/gstv4l2videodec.h:
26684         * sys/v4l2/v4l2_calls.c:
26685           v4l2videodec: Implement v4l2videodec
26686           Implement an element that can driver V4L2 M2M decoder device.
26687           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26688
26689 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
26690
26691         * gst/rtp/gstrtph264pay.c:
26692           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
26693           This fixes an issue with gst-rtsp-server where no sps and pps are
26694           sent for the first intra frame, because the payloader starts working
26695           already when receiving DESCRIBE but there is no transports so it tries
26696           to send sps and pps, but that fails with a FLUSHING flow. But the time
26697           for last sent sps and pps would still be set, so when PLAY arrives and
26698           the first intra frame is to be sent there is no sps and pps sent due to
26699           that time since last sps pps is less than spspps_interval.
26700           https://bugzilla.gnome.org/show_bug.cgi?id=724213
26701
26702 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
26703
26704         * gst/rtsp/gstrtspsrc.c:
26705           rtspsrc: Fix deadlock when task creation is no successful
26706           https://bugzilla.gnome.org/show_bug.cgi?id=725124
26707
26708 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
26709
26710         * gst/autodetect/gstautodetect.c:
26711           autodetect: demote candidate error to warning and plug fake{sink,src}
26712           In the case where we have no suitable candidate we post a warning and plug a
26713           fake-element. Do the same when non of the candidate work.
26714           This is more consistent and plugin the fakesink as a fallback is probably
26715           helpful for running unit tests without requiring hardware src/sink elements.
26716           Fixes #722981
26717
26718 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26719
26720         * sys/v4l2/v4l2_calls.c:
26721           v4l2: make some more controls configurable
26722           ... at least if one tries hard enough using extra-controls property.
26723
26724 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
26725
26726         * configure.ac:
26727           v4l2: Require mplanar support for now in configure
26728           The code fails to compile without currently, see
26729           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26730           It's better to disable it instead of failing compilation
26731           until this is fixed properly.
26732
26733 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
26734
26735         * ext/jack/gstjackaudioclient.c:
26736           jack: add some simple log handlers for jack
26737           Add log handlers for jack that write to the gst debug log. This avoids spamming
26738           the console when e.g. using autoaudiosink, having the jack elements installed,
26739           but not running jack.
26740
26741 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26742
26743         * sys/v4l2/v4l2_calls.c:
26744           v4l2src: handle old and odd driver behaviour when listing controls
26745
26746 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
26747
26748         * gst/audiofx/audiofxbaseiirfilter.c:
26749           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
26750           https://bugzilla.gnome.org/show_bug.cgi?id=719524
26751
26752 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
26753
26754         * sys/v4l2/gstv4l2bufferpool.c:
26755           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
26756           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26757
26758 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26759
26760         * sys/v4l2/gstv4l2bufferpool.c:
26761           v4l2src: Flag interlaced buffers as interlaced.
26762           We correctly indicate the field ordering on interlaced buffers, but fail to
26763           flag them as containing interlaced video, which we need to do here because
26764           we signal interlace-mode=mixed in our caps. This means that downstream
26765           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
26766           buffers as in need of deinterlacing.
26767           Fix this by setting the interlaced flag on all interlaced buffers.
26768           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26769           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26770
26771 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26772
26773         * gst/audioparsers/gstaacparse.c:
26774           aacparse: be more strict at ADTS header parsing
26775           Adds two extra checks:
26776           - Sampling frequency on header can't be 15.
26777           - Frame size should be at least 9 or 7, depending
26778           on whether CRC protection is present.
26779           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26780
26781 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26782
26783         * gst/audioparsers/gstaacparse.c:
26784           aacparse: make sure we have enough ADTS data
26785           We need at least 6 bytes to pass over to _get_frame_len()
26786           but we were just checking for a minimum of 2 bytes for the
26787           syncword.
26788           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26789
26790 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
26791
26792         * gst/autodetect/gstautodetect.c:
26793         * gst/autodetect/gstautodetect.h:
26794           autodetect: check if the kid has a sync property
26795           previously autovideosrc did not have a sync property and v4l2src has none either.
26796
26797 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
26798
26799         * gst/autodetect/gstautoaudiosink.c:
26800         * gst/autodetect/gstautoaudiosink.h:
26801         * gst/autodetect/gstautoaudiosrc.c:
26802         * gst/autodetect/gstautoaudiosrc.h:
26803         * gst/autodetect/gstautodetect.c:
26804         * gst/autodetect/gstautodetect.h:
26805         * gst/autodetect/gstautovideosink.c:
26806         * gst/autodetect/gstautovideosink.h:
26807         * gst/autodetect/gstautovideosrc.c:
26808         * gst/autodetect/gstautovideosrc.h:
26809           autodetect: use a common baseclass
26810           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
26811           configure source/sink and a string for the Audio/Video type.
26812
26813 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26814
26815         * gst/rtsp/gstrtspsrc.c:
26816         * gst/rtsp/gstrtspsrc.h:
26817           rtspsrc: add tls-database property
26818           Add support for a new property: tls-database. If the property is set,
26819           the certificate database will be given to the rtsp connection if TLS
26820           protocol is being used. If the server certificate can't be verified with
26821           the default database, this additional database will be used.
26822           https://bugzilla.gnome.org/show_bug.cgi?id=724396
26823
26824 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26825
26826         * sys/osxaudio/gstosxaudioringbuffer.c:
26827         * sys/osxaudio/gstosxaudiosink.c:
26828           osxaudio: remove unused variables
26829
26830 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
26831
26832         * gst/autodetect/gstautoaudiosink.c:
26833         * gst/autodetect/gstautoaudiosrc.c:
26834         * gst/autodetect/gstautodetect.c:
26835         * gst/autodetect/gstautodetect.h:
26836         * gst/autodetect/gstautovideosink.c:
26837         * gst/autodetect/gstautovideosrc.c:
26838           autodetect: extract common helper code
26839           The function to generate the pretty names is basically the same. Use one and add
26840           a parameter.
26841
26842 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
26843
26844         * tests/check/Makefile.am:
26845         * tests/check/elements/autodetect.c:
26846           autodetect: improve the tests
26847           Add fake audio/video sinks. Previously running the test might be flaky due to
26848           the use of real elements (hardware in use), which we don't want to test here.
26849           Add two more tests that check that the fakes are chosen.
26850
26851 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26852
26853         * ext/soup/gstsouphttpsrc.c:
26854           souphttpsrc: do not emit error when connection with unknown size ends
26855           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
26856           recovery. But when server does not specify content-size,
26857           souphttpsrc tries to reconnect even after regular end of stream.
26858           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
26859           but souphttpsrc still emits error instead of EOS.
26860           https://bugzilla.gnome.org/show_bug.cgi?id=724717
26861           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26862
26863 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
26864
26865         * tests/check/elements/autodetect.c:
26866           autodetect: fix the disabled test
26867           Use a shared helper for both tests. It turns out that the valgrind variant is
26868           fine (maybe due to picking up pulsesink though).
26869
26870 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
26871
26872         * tests/check/elements/autodetect.c:
26873           autodetect: remove cruft from the test
26874           Remove the obsolete version check and use the ignore macro for the disabled test.
26875
26876 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26877
26878         * gst/audiofx/audiofirfilter.c:
26879         * gst/audiofx/audioiirfilter.c:
26880         * gst/level/gstlevel.c:
26881         * gst/spectrum/gstspectrum.c:
26882           docs: use docbook markup for xi:include
26883           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
26884           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
26885           the only 4, we're fixing them instead.
26886
26887 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26888
26889         * gst/isomp4/gstqtmux-doc.h:
26890           isomp4mux: fix copy and paste
26891           This fixes doc warnings.
26892
26893 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26894
26895         * gst/debugutils/gstcapssetter.c:
26896         * gst/isomp4/gstqtmux-doc.c:
26897         * gst/isomp4/gstqtmux.c:
26898         * gst/level/gstlevel.c:
26899         * gst/replaygain/gstrganalysis.c:
26900         * gst/replaygain/gstrgvolume.c:
26901           docs: use the gtk-doc syntax to link to properties
26902           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
26903
26904 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
26905
26906         * ext/pulse/pulsesink.c:
26907           pulsesink: fix crash when getting the current-device in NULL->READY
26908           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
26909           Fixes #724619
26910
26911 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
26912
26913         * configure.ac:
26914           soup: We need libsoup >= 2.40 for proper usage of the content decoder
26915           Previous versions did not consider our chunk allocator and allocated
26916           memory by themselves, which caused crashes and broken behaviour.
26917
26918 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
26919
26920         * gst/audiofx/audiocheblimit.c:
26921         * gst/udp/gstudpsrc.c:
26922           docs: fix mismatched para tags
26923           newer gtkdoc is more sensitive to mismatched docbook tags.
26924           This fixes the build in master.
26925
26926 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
26927
26928         * gst/rtpmanager/gstrtpjitterbuffer.c:
26929           rtpjitterbuffer: add support for serialized queries
26930           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26931
26932 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
26933
26934         * tests/check/elements/souphttpsrc.c:
26935           tests: fix typecast to fix compilation
26936
26937 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
26938
26939         * gst/rtpmanager/gstrtpsession.c:
26940           rtpsession: proxy caps and allocation on RTP pads
26941           recv_rtp_sink: allow proxying of the allocation query.
26942           send_rtp_sink: allow proxying of caps and allocation. This allows us to
26943           query caps downstream as well as get an allocator from downstream.
26944           send_rtp_src: allow proxy of caps, this makes the caps query do
26945           upstream.
26946           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26947
26948 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26949
26950         * gst/isomp4/qtdemux.c:
26951           qtdemux: handle tags in mac encoding
26952           Check the charset from (C)*** tags and set the charset
26953           to convert from MAC encoding if suitable.
26954           https://bugzilla.gnome.org/show_bug.cgi?id=723166
26955
26956 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26957
26958         * ext/soup/gstsouphttpsrc.c:
26959           souphttpsrc: Use new automatic_eos API from basesrc
26960           We want to notice ourselves that we're EOS. Otherwise we will
26961           always cancel requests in the very end and confuse the server...
26962           and also make it impossible to use persistent connections.
26963
26964 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26965
26966         * ext/soup/gstsouphttpsrc.c:
26967           souphttpsrc: Consistently use have_size instead of content_size!=0
26968
26969 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26970
26971         * ext/soup/gstsouphttpsrc.c:
26972           souphttpsrc: Free extra headers when finalizing the element
26973           It's set as property by the application, we should not just reset
26974           properties when going back to READY.
26975
26976 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26977
26978         * ext/soup/gstsouphttpsrc.c:
26979           souphttpsrc: Properly close the session when going back to NULL
26980           Don't wait for that until the element is disposed.
26981
26982 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26983
26984         * ext/soup/gstsouphttpsrc.c:
26985         * ext/soup/gstsouphttpsrc.h:
26986           souphttpsrc: add support for keep-alive sessions
26987           https://bugzilla.gnome.org/show_bug.cgi?id=699926
26988
26989 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26990
26991         * ext/soup/gstsouphttpsrc.c:
26992         * ext/soup/gstsouphttpsrc.h:
26993           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
26994
26995 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26996
26997         * ext/soup/gstsouphttpsrc.c:
26998           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
26999           https://bugzilla.gnome.org/show_bug.cgi?id=722185
27000
27001 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
27002
27003         * ext/soup/gstsouputils.c:
27004           souputils: Fix compiler warning
27005           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
27006           'SoupLoggerLogLevel' is always false
27007           [-Werror,-Wtautological-constant-out-of-range-compare]
27008
27009 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27010
27011         * ext/soup/Makefile.am:
27012         * ext/soup/gstsoup.c:
27013         * ext/soup/gstsouphttpclientsink.c:
27014         * ext/soup/gstsouphttpclientsink.h:
27015         * ext/soup/gstsouphttpsrc.c:
27016         * ext/soup/gstsouphttpsrc.h:
27017         * ext/soup/gstsouputils.c:
27018         * ext/soup/gstsouputils.h:
27019           souphttp*: add ability to do HTTP session logging
27020           This changeset adds the loggin infrastructure and
27021           mods both souphttpsrc and souphttclientsink to use it.
27022           https://bugzilla.gnome.org/show_bug.cgi?id=721764
27023
27024 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
27025
27026         * gst/matroska/matroska-demux.c:
27027         * gst/matroska/matroska-mux.c:
27028           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
27029           https://bugzilla.gnome.org/show_bug.cgi?id=723849
27030
27031 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27032
27033         * ext/soup/gstsouphttpsrc.c:
27034           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
27035
27036 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
27037
27038         * ext/soup/gstsouphttpsrc.c:
27039           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
27040
27041 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
27042
27043         * gst/goom/filters.c:
27044         * gst/goom2k1/filters.c:
27045           goom: Remove unused functions
27046
27047 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27048
27049         * gst/matroska/matroska-parse.c:
27050           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
27051
27052 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
27053
27054         * ext/taglib/gstid3v2mux.cc:
27055           id3v2mux: Fix another compiler warning
27056
27057 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
27058
27059         * tests/check/elements/souphttpsrc.c:
27060           souphttpsrc: Fix implicit enum conversion compiler warning
27061           error: implicit conversion from enumeration type
27062           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
27063
27064 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27065
27066         * tests/check/elements/interleave.c:
27067           interleave: Fix unitialized variable compiler warning in test
27068           error: variable 'mask' is used uninitialized
27069           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
27070
27071 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
27072
27073         * ext/taglib/gstid3v2mux.cc:
27074           id3v2mux: Fix unitialized variable compiler warning
27075           error: variable 'image_type' is used uninitialized
27076           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
27077
27078 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
27079
27080         * sys/oss4/oss4-audio.h:
27081           oss4: Fix typo in header include guard
27082           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
27083           followed by #define of a different macro [-Werror,-Wheader-guard]
27084
27085 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
27086
27087         * gst/rtpmanager/gstrtprtxsend.c:
27088           rtprtxsend: Fix unitialized variable compiler warning
27089           variable 'rtx_ssrc' is used uninitialized whenever
27090           'if' condition is false [-Werror,-Wsometimes-uninitialized]
27091
27092 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27093
27094         * gst/rtp/gstrtpac3depay.c:
27095           rtpac3depay: Remove unused variable
27096
27097 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27098
27099         * gst/flx/flx_fmt.h:
27100           flx: Fix typo in header include guard
27101           error: '__GST_FLX_FMT__H__' is used as a header guard here,
27102           followed by #define of a different macro [-Werror,-Wheader-guard]
27103
27104 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27105
27106         * gst/isomp4/gstqtmux.c:
27107         * gst/isomp4/gstqtmux.h:
27108           qtmux: remove have_dts flag from pads
27109           It was used in the past in 0.10 when there was no explicit DTS
27110           field in buffers, now we have it in 1.x series and we can
27111           check it directly with GST_BUFFER_DTS_IS_VALID
27112
27113 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27114
27115         * gst/isomp4/gstqtmux.c:
27116         * gst/isomp4/gstqtmux.h:
27117           qtmux: improve support for sparse streams
27118           Do not try to use subsequent buffer timestamps to calculate
27119           sparse streams durations because the stream is sparse and
27120           the buffers might not be 'time adjacent'. So rely on the
27121           duration and give the option to the pad to provide
27122           custom 'empty' buffers to represent the gaps in the
27123           stream, this can vary on how the data is represented.
27124           Right now, the only sparse stream supported is tx3g subtitles.
27125
27126 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27127
27128         * gst/isomp4/gstqtmux.c:
27129         * gst/isomp4/gstqtmuxmap.c:
27130           qtmux: add support for text/x-raw subtitles
27131           Adds it to mp4mux, qtmux and gppmux.
27132           Buffers need to be prefixed with 2 bytes for the text length before
27133           being muxed.
27134           https://bugzilla.gnome.org/show_bug.cgi?id=581295
27135
27136 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27137
27138         * gst/isomp4/atoms.c:
27139         * gst/isomp4/atoms.h:
27140         * gst/isomp4/fourcc.h:
27141           qtmux: add support for the TX3G atoms
27142           Adds functions for creating and setting values related to the
27143           tx3g atom for raw text subtitle support.
27144           QTFF spec has information on those atoms
27145           https://bugzilla.gnome.org/show_bug.cgi?id=581295
27146
27147 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27148
27149         * gst/isomp4/gstqtmux.c:
27150         * gst/isomp4/gstqtmux.h:
27151         * gst/isomp4/gstqtmuxmap.c:
27152         * gst/isomp4/gstqtmuxmap.h:
27153           qtmux: add subtitle support to qtmuxmap structures
27154           adds basic stubs for subtitle support around the qtmux and
27155           qtmuxmap structures. Still no real subtitle implemented, but
27156           basic functions in place
27157           https://bugzilla.gnome.org/show_bug.cgi?id=581295
27158
27159 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27160
27161         * gst/matroska/matroska-demux.c:
27162         * gst/matroska/matroska-ids.c:
27163         * gst/matroska/matroska-ids.h:
27164         * gst/matroska/matroska-parse.c:
27165         * gst/matroska/matroska-read-common.c:
27166         * gst/matroska/matroska-read-common.h:
27167           matroska: factor out read context init/reset
27168           While at this, move _track_reset() to track-ids
27169           so it can be called from the common read context
27170           reset routine.
27171           https://bugzilla.gnome.org/show_bug.cgi?id=722705
27172
27173 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
27174
27175         * gst/effectv/gstrev.c:
27176           effectv: fix doc section of revtv element
27177
27178 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
27179
27180         * sys/osxvideo/Makefile.am:
27181           osxvideo: Fix libtool usage
27182           --tag=CC is needed for static build
27183
27184 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27185
27186         * gst/deinterlace/gstdeinterlace.c:
27187           deinterlace: do not try set deinterlace method if passthrough is enabled
27188           Fixes an issue with progressive content and unsupported video formats
27189           for the deinterlace method.
27190           https://bugzilla.gnome.org/show_bug.cgi?id=719636
27191
27192 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27193
27194         * ext/flac/gstflacenc.c:
27195           flacenc: order format in template caps by preference
27196           To minimise risk of bad fixation, though audioconvert
27197           at least should be smart enough to avoid it.
27198
27199 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
27200
27201         * configure.ac:
27202           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
27203           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
27204           https://bugzilla.gnome.org/show_bug.cgi?id=723446
27205
27206 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
27207
27208         * ext/flac/gstflacdec.c:
27209         * ext/flac/gstflacenc.c:
27210         * gst/cutter/gstcutter.c:
27211           gst: Don't use endianness-specific S8 audio format
27212           It does not exist.
27213           https://bugzilla.gnome.org/show_bug.cgi?id=723331
27214
27215 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27216
27217         * ext/cairo/gstcairooverlay.c:
27218           cairooverlay: add support for RGB16
27219           https://bugzilla.gnome.org/show_bug.cgi?id=723289
27220
27221 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
27222
27223         * gst/matroska/matroska-mux.c:
27224         * gst/matroska/matroska-mux.h:
27225           matroskamux: Fix constantly growing used uid list
27226           Moves the used uid list to the class to avoid having it grow forever.
27227           https://bugzilla.gnome.org/show_bug.cgi?id=723269
27228
27229 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
27230
27231         * common:
27232           Automatic update of common submodule
27233           From d48bed3 to 1a07da9
27234
27235 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
27236
27237         * gst/wavparse/gstwavparse.c:
27238           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
27239           https://bugzilla.gnome.org/show_bug.cgi?id=723125
27240
27241 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
27242
27243         * tests/check/elements/rtpaux.c:
27244           check: Use fakesink sync=True instead of an audio sink
27245           Ensures the test can run on systems without alsa (or any audio output for
27246           that matter), and will avoid people running build slaves wondering what
27247           the hell was beeping during the night :)
27248
27249 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27250
27251         * gst/audioparsers/gstac3parse.c:
27252           ac3parse: custom get_sink_caps handling for private stream caps
27253           ... now that those are transformed rather than parsed, some transforming
27254           of caps is required as well to make auto-plugging succeed.
27255
27256 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
27257
27258         * sys/v4l2/v4l2_calls.c:
27259           v4l2: guard use of ENODATA with #ifdef
27260           Not all systems with v4l have ENODATA defined, so check that we have it
27261           before attempting to use it.
27262           https://bugzilla.gnome.org/show_bug.cgi?id=722953
27263
27264 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
27265
27266         * gst/rtsp/gstrtspsrc.c:
27267         * gst/rtsp/gstrtspsrc.h:
27268           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
27269           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
27270           This should be handled automatically be rtspsrc if the AVPF profile
27271           is used, and manual enabling of it can be done with the new-manager
27272           signal.
27273
27274 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
27275
27276         * gst/rtsp/gstrtspsrc.c:
27277           rtspsrc: add signal to notify of new manager
27278           So that you can configure and connect to signals on the rtpbin.
27279           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
27280
27281 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27282
27283         * gst/rtsp/gstrtspsrc.c:
27284         * gst/rtsp/gstrtspsrc.h:
27285           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
27286           https://bugzilla.gnome.org/show_bug.cgi?id=722866
27287
27288 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
27289
27290         * gst/rtpmanager/gstrtpjitterbuffer.c:
27291           rtpjitterbuffer: handle expected packet being an RTX packet
27292           If the expected packet (do_next_seqnum is TRUE) is the one we requested
27293           for retranmission earlier, do the logic to update the retransmission
27294           statistics as well before setting up the timers for the next expected
27295           packet.
27296           Also reset the retransmission counter if the timer is reused for another
27297           seqnum.
27298
27299 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
27300
27301         * gst/rtpmanager/gstrtpbin.c:
27302           rtpbin: add a caps accumulator for the request-pt-map signal
27303           Add an accumulator that stops the signal emission as soon as a caps has
27304           been retrieved. Otherwise the default handler would continue emitting
27305           the signal and possibly overwrite the result with NULL again.
27306
27307 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
27308
27309         * gst/rtpmanager/gstrtprtxreceive.c:
27310           rtxreceive: copy flags and timestamps from original buffer
27311
27312 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
27313
27314         * gst/rtpmanager/gstrtpjitterbuffer.c:
27315           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
27316           When the input buffer does not have a valid timestamp, don't try to
27317           calculate the round-trip-time.
27318
27319 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27320
27321         * gst/matroska/matroska-demux.c:
27322         * gst/matroska/matroska-parse.c:
27323         * gst/matroska/matroska-read-common.c:
27324         * gst/matroska/matroska-read-common.h:
27325           matroskaparse: better default caps when none set
27326           Uses information gathered during EBML parsing to
27327           forge a more suitable set of caps instead of blindly
27328           assuming everything is video/x-matroska.
27329           For consistency, stream type reset was added to
27330           matroska-demux too.
27331           https://bugzilla.gnome.org/show_bug.cgi?id=722311
27332
27333 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27334
27335         * tests/check/elements/rtprtx.c:
27336           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
27337           There is no need anymore to push yet another buffer in rtxsend
27338           in order to trigger the previously requested retransmissions
27339           to actually happen.
27340
27341 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27342
27343         * tests/check/elements/rtprtx.c:
27344           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
27345           Now with rtprtxsend pushing rtx buffers from a different thread,
27346           this is necessary to ensure that the result of the test is deterministic.
27347           This code makes use of GstCheck's global GMutex and GCond that are
27348           being used inside GstCheck's sink pad chain() function in order
27349           to synchronize with it.
27350
27351 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27352
27353         * tests/check/elements/rtprtx.c:
27354           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
27355           Now with rtprtxsend pushing rtx buffers from a different thread,
27356           this is necessary to ensure that the result of the test is deterministic.
27357           This code makes use of GstCheck's global GMutex and GCond that are
27358           being used inside GstCheck's sink pad chain() function in order
27359           to synchronize with it.
27360
27361 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27362
27363         * tests/check/elements/rtprtx.c:
27364           tests: rtprtx::test_push_forward_seq: fix race condition
27365           Now with rtprtxsend pushing rtx buffers from a different thread,
27366           this is necessary to ensure that the result of the test is deterministic.
27367           This code makes use of GstCheck's global GMutex and GCond that are
27368           being used inside GstCheck's sink pad chain() function in order
27369           to synchronize with it.
27370
27371 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27372
27373         * tests/check/elements/rtprtx.c:
27374           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
27375
27376 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27377
27378         * gst/rtpmanager/gstrtprtxsend.c:
27379           rtprtxsend: ensure that no rtx buffers are sent after EOS
27380           To do that, enqueue the EOS event to be sent from the srcpad task
27381           thread and flush the queue right afterwards, so that no more rtx
27382           buffers can be sent, even if there are more requests coming in.
27383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
27384
27385 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27386
27387         * gst/rtpmanager/gstrtprtxsend.c:
27388         * gst/rtpmanager/gstrtprtxsend.h:
27389           rtprtxsend: run a new GstTask on the src pad
27390           The reason behind this is to minimize the retransmission delay.
27391           Previously, when a NACK was received, rtprtxsend would put a
27392           retransmission packet in a queue and it would send it from chain(),
27393           i.e. only after a new buffer would arrive.
27394           This unfortunately was causing big delays, in the order of 60-100 ms,
27395           which can be critical for the receiver side.
27396           By having a separate GstTask for pushing buffers out of rtxsend,
27397           we can push buffers out right after receiving the event, without
27398           waiting for chain() to get called.
27399
27400 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
27401
27402         * ext/shout2/gstshout2.c:
27403         * ext/shout2/gstshout2.h:
27404           shout2send: error out if no caps were received
27405           Instead of assuming that input is ogg.
27406
27407 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
27408
27409         * ext/shout2/gstshout2.c:
27410           shout2send: accept audio/webm, audio/ogg and video/ogg as well
27411           Those are advertised in the template caps, but the
27412           setcaps handler didn't handle them. But then oggmux
27413           and oggparse at least for now still always output
27414           application/ogg anyway, so that wasn't a real problem.
27415
27416 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27417
27418         * gst/rtp/gstrtpvp8pay.c:
27419           rtpvp8pay: Don't leak input buffers
27420           https://bugzilla.gnome.org/show_bug.cgi?id=722414
27421
27422 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27423
27424         * gst/avi/gstavimux.c:
27425           avimux: reset some more audio pad data when needed
27426
27427 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27428
27429         * gst/avi/gstavimux.c:
27430         * gst/avi/gstavimux.h:
27431           avimux: write correct blockalign for vbr audio
27432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
27433
27434 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27435
27436         * gst/rtpmanager/gstrtpjitterbuffer.c:
27437           rtpjitterbuffer: do not drop serialized events when latency is set
27438           Serialized events are now queued in the jitter buffer, so we don't
27439           want to drop them even latency is set.
27440           https://bugzilla.gnome.org/show_bug.cgi?id=722372
27441
27442 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27443
27444         * gst/avi/gstavimux.c:
27445           avimux: don't make the buffer writable unless absolutely necessary
27446           https://bugzilla.gnome.org/show_bug.cgi?id=722396
27447
27448 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27449
27450         * sys/v4l2/gstv4l2bufferpool.c:
27451           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
27452           https://bugzilla.gnome.org/show_bug.cgi?id=722394
27453
27454 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27455
27456         * sys/v4l2/gstv4l2bufferpool.c:
27457           v4l2bufferpool: don't ref the newly created allocator
27458           Otherwise the allocator will never be deleted.
27459           https://bugzilla.gnome.org/show_bug.cgi?id=712612
27460
27461 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
27462
27463         * gst/matroska/matroska-demux.c:
27464           matroskademux: Don't skip all video frames until the first keyframe
27465           Instead do it like all other demuxers and let parsers and decoders
27466           handle that. The keyframe information inside the container might
27467           be completely wrong like in the sample file of the bug report,
27468           and if it is correct and we push no keyframes, then the parsers
27469           and decoders will handle that properly anyway.
27470           https://bugzilla.gnome.org/show_bug.cgi?id=682276
27471
27472 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27473
27474         * gst/isomp4/qtdemux.c:
27475         * gst/isomp4/qtdemux.h:
27476           qtdemux: remove elst_offset variables
27477           They are not used anymore
27478
27479 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27480
27481         * gst/isomp4/qtdemux.c:
27482           qtdemux: remember reverse playback when verifying the segment end
27483           Check if the rate is positive or negative to correctly compare the current
27484           position with the segment to make reverse playback work
27485
27486 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27487
27488         * gst/isomp4/qtdemux.c:
27489         * gst/isomp4/qtdemux.h:
27490           qtdemux: do not ignore empty segments
27491           Make sure empty segments are used and pushed with a gap event
27492           to represent its data (or lack of it)
27493           Each QtSegment is mapped into a GstSegment with the corresponding
27494           media range. For empty QtSegments a gap event is pushed instead
27495           of GstBuffers and it advances to the next QtSegment.
27496           To make this work with seeks, need to keep track of the starting
27497           'base' to make sure it remains consistently increasing when
27498           pushing new segment events.
27499           For example: if a seek makes qtdemux start from 5s, the first
27500           segment will have a base=0. When the next segment is activated,
27501           its base time will be QtSegment.time - qtdemux.segment_base so
27502           that it doesn't include the first 5s that weren't played and
27503           shouldn't be accounted on the running time
27504           This purposedly will remove the fix made for
27505           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
27506           point it was decided to respect the gaps, even if they cause
27507           a delay on playback, because that's the way the file was crafted.
27508           https://bugzilla.gnome.org/show_bug.cgi?id=345830
27509
27510 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
27511
27512         * tests/check/elements/rtprtx.c:
27513           tests: Remove usage of the system clock from the rtprtx test
27514
27515 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
27516
27517         * tests/check/elements/rtpcollision.c:
27518           tests: Initial segment in rtpcollision test
27519
27520 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27521
27522         * tests/examples/rtp/client-rtpaux.c:
27523         * tests/examples/rtp/server-rtpaux.c:
27524           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
27525
27526 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27527
27528         * gst/rtpmanager/gstrtprtxsend.c:
27529           rtprtxsend: remove wrong check for payload type not having been set
27530           1) pt can be lower than 96
27531           2) there is no point in checking that because rtprtxsend will not
27532           even store buffers for payload types that it doesn't know about,
27533           so this case will never be reached
27534
27535 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27536
27537         * gst/rtpmanager/gstrtprtxsend.c:
27538           rtprtxsend: fix data locking when creating rtx packets
27539           This patch moves the creation of rtx packets to be done early,
27540           in the src_event() function, when they are requested. The purpose
27541           is to run gst_rtp_rtx_buffer_new() with the object locked to
27542           protect internal data, because if it is done at the pushing stage,
27543           we would have to lock and unlock multiple times in a row while we
27544           are pushing the rtx buffers.
27545           Previously there was no locking at all, which was terribly wrong.
27546
27547 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27548
27549         * gst/rtpmanager/gstrtprtxsend.c:
27550           rtprtxsend: lock access to internal data in sink_event() function
27551
27552 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27553
27554         * gst/rtpmanager/gstrtprtxsend.c:
27555           rtprtxsend: remove unnecessary call to reset() from finalize()
27556           ...and use _free_full() on the pending buffers queue now that
27557           reset() is not being called
27558
27559 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27560
27561         * gst/rtpmanager/gstrtprtxsend.c:
27562           rtprtxsend: remove unused parameter from the internal reset() method
27563
27564 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27565
27566         * gst/rtpmanager/gstrtprtxsend.c:
27567           rtprtxsend: Use g_slice_* for allocating internal structures
27568
27569 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27570
27571         * gst/rtpmanager/gstrtprtxreceive.c:
27572           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
27573
27574 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27575
27576         * gst/rtpmanager/gstrtprtxreceive.c:
27577           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
27578
27579 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27580
27581         * gst/rtpmanager/gstrtprtxreceive.c:
27582           rtprtxreceive: fix integer format specifiers in GST_DEBUG
27583           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
27584           produce undefined output on big endian systems
27585
27586 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27587
27588         * gst/rtpmanager/gstrtprtxsend.c:
27589         * gst/rtpmanager/gstrtprtxsend.h:
27590           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27591           The same lock is held, so there is no point in complicating it...
27592
27593 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27594
27595         * gst/rtpmanager/gstrtprtxreceive.c:
27596         * gst/rtpmanager/gstrtprtxreceive.h:
27597           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27598           The same lock is held, so there is no point in complicating it...
27599
27600 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27601
27602         * gst/rtpmanager/gstrtprtxreceive.c:
27603           rtprtxreceive: simplify the code of finalize()
27604
27605 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27606
27607         * gst/rtpmanager/gstrtprtxreceive.c:
27608         * gst/rtpmanager/gstrtprtxreceive.h:
27609           rtprtxreceive: use the GstObject lock instead of a new one
27610
27611 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27612
27613         * gst/rtpmanager/gstrtprtxsend.c:
27614         * gst/rtpmanager/gstrtprtxsend.h:
27615           rtprtxsend: use the GstObject lock instead of a new one
27616
27617 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27618
27619         * sys/v4l2/gstv4l2bufferpool.c:
27620         * sys/v4l2/gstv4l2object.c:
27621           v4l2: Add NV12_64Z32 support
27622           https://bugzilla.gnome.org/show_bug.cgi?id=722127
27623
27624 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27625
27626         * sys/oss/gstosshelper.c:
27627           osshelper: Don't leak fd when getting card name
27628           https://bugzilla.gnome.org/show_bug.cgi?id=722163
27629
27630 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27631
27632         * gst/audioparsers/gstaacparse.c:
27633           Revert "aacparse: relax the detection of ADTS"
27634           This was pushed by mistake along with the V4L2 fix.
27635           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
27636
27637 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27638
27639         * gst/rtp/gstrtpg726pay.c:
27640           rtpg726pay: don't leak encoding_name string
27641           https://bugzilla.gnome.org/show_bug.cgi?id=722159
27642
27643 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27644
27645         * sys/v4l2/v4l2_calls.c:
27646           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
27647           This may not be defined. Since the previous version used
27648           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
27649           back on this only when not available.
27650
27651 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
27652
27653         * gst/audioparsers/gstaacparse.c:
27654           aacparse: relax the detection of ADTS
27655           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
27656           may have value of 0, as in the case of frame with PCE.
27657           gst_aac_parse_detect_streams() returned FALSE for those frames
27658           and discarded them.
27659
27660 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27661
27662         * sys/v4l2/gstv4l2bufferpool.c:
27663           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
27664           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27665
27666 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27667
27668         * sys/v4l2/gstv4l2object.c:
27669           v4l2object: Add parsed=1 field for encoded output
27670           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27671
27672 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27673
27674         * sys/v4l2/gstv4l2object.c:
27675           v4l2object: Don't leak empty caps
27676           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27677
27678 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27679
27680         * sys/v4l2/gstv4l2bufferpool.c:
27681           v4l2bufferpool: do not stop a stream not previously started
27682           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27683
27684 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27685
27686         * sys/v4l2/gstv4l2object.c:
27687           v4l2object: Don't enforce dimension field on encoded formats
27688           Don't enforce having width, height and framerate in template caps for encoded
27689           formats. These don't always need to be exposed and may break negotiation for
27690           decoder and decoding sink. If needed, these field will be automatically added
27691           when probed caps are known.
27692           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27693
27694 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27695
27696         * sys/v4l2/gstv4l2object.c:
27697           v4l2object: unref downstream pool
27698           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27699
27700 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
27701
27702         * sys/v4l2/gstv4l2bufferpool.c:
27703         * sys/v4l2/gstv4l2bufferpool.h:
27704           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
27705           STREAMOFF set all v4l2buffers to DEQUEUE state.
27706           Then for CAPTURE we call QBUF on each buffer.
27707           For OUTPUT the buffers are just push back in the GstBufferPool
27708           base class 's queue.
27709           But the loop actually looks like the same.
27710           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27711
27712 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27713
27714         * sys/v4l2/gstv4l2object.c:
27715           v4l2object: Add vp8 support
27716           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27717
27718 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27719
27720         * sys/v4l2/gstv4l2object.c:
27721           v4l2object: Don't force framerate field for OUTPUT
27722           If there is nothing that seems to force a certain framerate on output device, it is
27723           preferable to simply not set that feild. This allow negotiation with tsdemux in a
27724           decoder for example.
27725           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27726
27727 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27728
27729         * sys/v4l2/gstv4l2object.c:
27730         * sys/v4l2/gstv4l2object.h:
27731           v4l2object: _v4l2fourcc_to_structure() can be static
27732           This function is not used anymore outside v4l2object.
27733           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27734
27735 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27736
27737         * sys/v4l2/gstv4l2object.c:
27738           v4l2object: Add MPEG1/2 support
27739           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27740
27741 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27742
27743         * sys/v4l2/gstv4l2object.c:
27744           v4l2object: Ask for a decent buffer size when dealing with encoded formats
27745           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27746
27747 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27748
27749         * sys/v4l2/gstv4l2bufferpool.c:
27750           v4l2bufferpool: On warn on size change if n_planes > 1
27751           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27752
27753 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27754
27755         * sys/v4l2/gstv4l2object.c:
27756           v4l2object: check if translated format is valid
27757           Also add a FIXME in gst_v4l2_object_setup_format
27758           to note that the whole function has to be improved
27759           in order to support ENCODED formats.
27760           It requires to have an encoder device which we do not
27761           have right now.
27762           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27763
27764 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27765
27766         * sys/v4l2/gstv4l2object.c:
27767           v4l2object: Validate returned dimensions
27768           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27769
27770 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27771
27772         * sys/v4l2/gstv4l2object.c:
27773           v4l2object: Ensure max is not smaller then min in decide_allocation
27774           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27775
27776 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27777
27778         * sys/v4l2/gstv4l2object.c:
27779           v4l2object: Don't keep the max paramter when using our own pool
27780           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27781
27782 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27783
27784         * sys/v4l2/gstv4l2bufferpool.c:
27785           v4l2bufferpool: Respect the suggested min buffer
27786           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27787
27788 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27789
27790         * sys/v4l2/gstv4l2object.c:
27791           v4l2object: Allocate pool if needed in decide_allocation
27792           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27793
27794 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27795
27796         * sys/v4l2/gstv4l2object.c:
27797           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
27798           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27799
27800 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27801
27802         * sys/v4l2/gstv4l2object.c:
27803         * sys/v4l2/gstv4l2object.h:
27804         * sys/v4l2/gstv4l2src.c:
27805           v4l2: Move decide allocation into v4l2object
27806           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27807
27808 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27809
27810         * sys/v4l2/gstv4l2object.c:
27811         * sys/v4l2/gstv4l2object.h:
27812           v4l2object: Implement _setup_format()
27813           This method allow setting up the object from the currently configured format on the
27814           device. This is useful for M2M element where input data decides the format that will
27815           be set on capture side.
27816           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27817
27818 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27819
27820         * sys/v4l2/gstv4l2object.c:
27821           v4l2object: Split out saving format from set_format()
27822           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27823
27824 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27825
27826         * sys/v4l2/gstv4l2object.c:
27827           v4l2object: set only one plane for encoded format
27828           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27829
27830 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27831
27832         * sys/v4l2/gstv4l2object.c:
27833           v4l2object: Move code block where it belongs
27834           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27835
27836 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27837
27838         * sys/v4l2/gstv4l2object.c:
27839           v4l2object: Don't check format specific information
27840           The number of plane, and the stride does not represent a capability change. Same caps
27841           can have different stride from the default GstVideoInfo and the number of planes will
27842           never change for 1 format.
27843           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27844
27845 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27846
27847         * sys/v4l2/gstv4l2bufferpool.c:
27848         * sys/v4l2/gstv4l2object.c:
27849           v4l2object: Move the extrapolation of stride at the right place
27850           Now that we have a stride array, we should extrapolate only when
27851           eeded (non multi-planar buffer).
27852           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27853
27854 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27855
27856         * sys/v4l2/gstv4l2object.c:
27857           v4l2object: Move back assertions where they should be
27858           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27859
27860 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27861
27862         * sys/v4l2/gstv4l2object.c:
27863           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
27864           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
27865           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
27866           same value for one device. There is no need to check against the caps as this
27867           has already been done by _open.
27868           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27869
27870 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27871
27872         * sys/v4l2/gstv4l2object.c:
27873         * sys/v4l2/gstv4l2object.h:
27874           v4l2object: Split _v4l2fourcc_to_video_format
27875           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27876
27877 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27878
27879         * sys/v4l2/gstv4l2bufferpool.c:
27880           v4l2bufferpool: Request buffers only once
27881           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
27882           no allow multiple calls to this ioctl.
27883           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27884
27885 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27886
27887         * sys/v4l2/gstv4l2object.c:
27888           v4l2object: Don't validate dimension for encoded format
27889           We set the dimensions just in case but don't validate them
27890           afterwards. For some codecs the dimensions are *not* in the
27891           bitstream, IIRC VC1 in ASF mode for example.
27892           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27893
27894 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27895
27896         * sys/v4l2/gstv4l2object.c:
27897         * sys/v4l2/gstv4l2object.h:
27898           v4l2object: Quirks for dev without initial format
27899           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
27900           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27901
27902 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27903
27904         * sys/v4l2/gstv4l2object.c:
27905         * sys/v4l2/gstv4l2object.h:
27906           v4l2object: Add gst_v4l2_object_open_shared()
27907           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27908
27909 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27910
27911         * sys/v4l2/v4l2_calls.c:
27912         * sys/v4l2/v4l2_calls.h:
27913           v4l2object: Implement gst_v4l2_dup()
27914           This will duplicated the FD from another object and copy over the probed result.
27915           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27916
27917 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27918
27919         * sys/v4l2/gstv4l2object.c:
27920         * sys/v4l2/gstv4l2object.h:
27921           v4l2object: make IO_MODE enum public
27922           This is to allow adding a second io-mode property on M2M device like decoder so
27923           input and output can be controlled separatly.
27924           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27925
27926 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27927
27928         * sys/v4l2/gstv4l2object.c:
27929         * sys/v4l2/gstv4l2object.h:
27930         * sys/v4l2/v4l2_calls.c:
27931           v4l2: better handle quirks activation
27932           This way we can activate deactivate those quirks all at once at one
27933           place.
27934           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27935
27936 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27937
27938         * sys/v4l2/gstv4l2object.c:
27939           v4l2: Fix h264 caps
27940           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
27941           negotiation with element like h264parse.
27942           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27943
27944 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27945
27946         * sys/v4l2/gstv4l2object.c:
27947         * sys/v4l2/gstv4l2object.h:
27948           v4l2object: Split caps in different categories
27949           This is need to correctly expose capabilities on specialized devices
27950           like decoders and encoders.
27951           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27952
27953 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
27954
27955         * gst/matroska/matroska-read-common.c:
27956           matroskademux: don't leak TOC chapter list
27957
27958 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27959
27960         * gst/matroska/matroska-mux.c:
27961           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
27962           The need for rewriting apparently is obsolete 0.10 leftover.
27963           We now have caps for subtitles when we create the headers,
27964           so we always write the correct data in the first place.
27965
27966 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
27967
27968         * gst/rtpmanager/gstrtprtxsend.c:
27969           rtprtxsend: remove duplicate assignment
27970           Coverity CID 1151680
27971
27972 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27973
27974         * gst/matroska/matroska-mux.c:
27975           matroskamux: write subtitle codec ID and data at start when known
27976           This avoids issues with writing dummy data first, then having
27977           to come back and write correct data later. Doing so prevents
27978           the muxed stream from being actually streamable.
27979           https://bugzilla.gnome.org/show_bug.cgi?id=712134
27980
27981 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27982
27983         * configure.ac:
27984           configure: Include AvailabilityMacros.h for osxvideo check
27985           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
27986
27987 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27988
27989         * gst/isomp4/atoms.c:
27990         * gst/isomp4/atoms.h:
27991           qtmux: respect the HDLR box string format for mov and isomedia
27992           Mov spec says it uses a pascal style string, while isomedia uses
27993           a null terminated one. Store the current atoms flavor into the HDLR
27994           to be able to generate the correct output.
27995           https://bugzilla.gnome.org/show_bug.cgi?id=705982
27996
27997 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
27998
27999         * gst/matroska/matroska-mux.c:
28000           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
28001           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
28002           We are already using the running-time because they were placed on the
28003           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
28004           better to not modify the incomming buffers but collectpads seems to want
28005           to use absolute timestamps from the buffers for finding the best buffer
28006           (this can be changed with a custom compare function..).
28007
28008 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28009
28010         * configure.ac:
28011           configure: Fix AC_COMPILE_IFELSE usage
28012
28013 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
28014
28015         * configure.ac:
28016           osxvideosink: Improve configure check for OSX >= 10.6
28017           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28018
28019 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28020
28021         * gst/rtpmanager/gstrtpbin.c:
28022           rtpbin: remove unused list of decoders
28023           remove list of decoders, which are already handled by the list of elements.
28024           https://bugzilla.gnome.org/show_bug.cgi?id=719938
28025
28026 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
28027
28028         * gst/matroska/matroska-mux.c:
28029           matroskamux: Error out if ADPCM caps don't contain the layout field
28030
28031 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
28032
28033         * gst/matroska/matroska-mux.c:
28034           matroskamux: Add support for g726 ADPCM
28035           https://bugzilla.gnome.org/show_bug.cgi?id=720995
28036
28037 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
28038
28039         * gst/rtsp/gstrtspsrc.c:
28040           rtspsrc: use new method to get media-type
28041           Use the new method to get the media type of a transport.
28042
28043 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
28044
28045         * tests/check/elements/wavparse.c:
28046           wavparse: split the test
28047           This way one failure won't shadow the other test and also if one fails we get
28048           better disgnostics through the test-name.
28049
28050 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28051
28052         * gst/matroska/matroska-mux.c:
28053           matroskamux: Add HEVC / h265 support
28054
28055 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28056
28057         * gst/matroska/matroska-demux.c:
28058         * gst/matroska/matroska-ids.h:
28059           matroskademux: Add HEVC / h265 support
28060
28061 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
28062
28063         * gst/wavparse/gstwavparse.c:
28064           wavparse: remove ifdef'ed code
28065           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
28066
28067 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
28068
28069         * gst/avi/gstavidemux.c:
28070         * gst/wavparse/gstwavparse.c:
28071           avidemux, waveparse: more logging for unhandled chunks
28072           Always print a warning with the tag and if possible do a memdump.
28073
28074 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
28075
28076         * gst/avi/gstavidemux.c:
28077           avidemux: expose 'strn' - stream name - as title tag
28078
28079 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
28080
28081         * gst/avi/gstavidemux.c:
28082           avidemux: parse fuji strd
28083           We can get maker, model and capture date from this chunk.
28084           Fixes #636143
28085
28086 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
28087
28088         * gst/avi/gstavidemux.c:
28089           avidemux: ... and use the local api both times
28090
28091 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
28092
28093         * gst/avi/gstavidemux.c:
28094           avidemux: copy the riff api for ncdt into the element
28095           This chunk is avi specific, no need to expose this as public api.
28096
28097 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
28098
28099         * gst/matroska/matroska-mux.c:
28100           matroskamux: Add missing semicolon from last commit
28101
28102 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28103
28104         * gst/matroska/matroska-mux.c:
28105           matroskamux: Use the running time for container timestamps, not buffer timestamps
28106           Buffer timestamps have no real meaning here, and for selecting the next
28107           buffer we already use the running time anyway.
28108
28109 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
28110
28111         * gst/avi/gstavidemux.c:
28112           avi: use new riff api to extract nikon metadata
28113           Fixes #636143
28114
28115 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28116
28117         * docs/plugins/Makefile.am:
28118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28120         * docs/plugins/gst-plugins-good-plugins.args:
28121         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28122         * docs/plugins/inspect/plugin-rtpmanager.xml:
28123           rtprtxsend/rtprtxreceive: generate gtk doc
28124
28125 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28126
28127         * tests/check/elements/rtprtx.c:
28128           test/check: Verify rtprtxsend::ssrc-map property works as expected
28129
28130 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28131
28132         * gst/rtpmanager/gstrtprtxreceive.c:
28133         * gst/rtpmanager/gstrtprtxreceive.h:
28134         * tests/check/elements/rtpaux.c:
28135         * tests/check/elements/rtprtx.c:
28136         * tests/examples/rtp/client-rtpaux.c:
28137           rtprtxreceive: modify to use a payload-type map like rtprtxsend
28138
28139 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28140
28141         * gst/rtpmanager/gstrtprtxsend.c:
28142           rtprtxsend: do not keep history of packets with an unknown payload type
28143           This allows to disable retransmission per payload type by not putting
28144           a certain payload type in the map.
28145
28146 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
28147
28148         * gst/rtpmanager/gstrtprtxsend.c:
28149         * gst/rtpmanager/gstrtprtxsend.h:
28150         * tests/check/elements/rtpaux.c:
28151         * tests/check/elements/rtpcollision.c:
28152         * tests/check/elements/rtprtx.c:
28153         * tests/examples/rtp/server-rtpaux.c:
28154           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
28155           Conflicts:
28156           tests/examples/rtp/server-rtpaux.c
28157
28158 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28159
28160         * gst/rtpmanager/gstrtprtxsend.c:
28161           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
28162           This is useful when one needs to know the SSRC beforehands, so that it can
28163           be used for SRTP for example.
28164
28165 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
28166
28167         * tests/examples/rtp/.gitignore:
28168         * tests/examples/rtp/Makefile.am:
28169         * tests/examples/rtp/client-rtpaux.c:
28170         * tests/examples/rtp/server-rtpaux.c:
28171           examples: rtp: Add end-to-end rtpbin example with RTX elements
28172           This example demonstrates how to use rtpbin with retransmission (rtx)
28173           elements set in the place of rtpbin's "aux" elements in order to
28174           enable RTP retransmission according to the rules of RFC4588.
28175
28176 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28177
28178         * docs/design/Makefile.am:
28179         * docs/design/design-rtpauxiliary.txt:
28180           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
28181
28182 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
28183
28184         * gst/rtpmanager/gstrtpsession.c:
28185           session: also push EOS event to RTCP srcpad
28186
28187 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
28188
28189         * gst/rtpmanager/gstrtpsession.c:
28190         * gst/rtpmanager/rtpsession.c:
28191         * gst/rtpmanager/rtpsession.h:
28192           session: place SSRC in Retransmission event
28193
28194 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28195
28196         * tests/check/Makefile.am:
28197         * tests/check/elements/.gitignore:
28198         * tests/check/elements/rtpaux.c:
28199           tests/check: add rtpaux::test_simple_rtpbin_aux
28200           It shows how to use "set-aux-receive" and "set-aux-send"
28201           properties of rtpbin to set rtprtxsend and rtprtxreceive
28202           Build 2 pipelines, one for rtpbin as a sender and one for
28203           rtobin as a receive. Then transmit an audio stream.
28204           It also drops some packets to activate restransmission and
28205           check they are actually retransmited.
28206
28207 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28208
28209         * tests/check/elements/rtpcollision.c:
28210           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
28211           check that rtxrtpsend changes its retransmission ssrc when
28212           collision happens
28213
28214 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28215
28216         * tests/check/elements/rtprtx.c:
28217           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
28218           This unit test verifies that retransmitted rtp packets coming out
28219           of rtprtxreceive are the same as the original ones.
28220
28221 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28222
28223         * gst/rtpmanager/gstrtprtxsend.c:
28224           rtprtxsend: use a realistic limit for the value of max-size-packets
28225           G_MAXINT16 is chosen because if the queue contains more than
28226           G_MAXINT16 packets, seqnum comparison will not work properly.
28227
28228 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28229
28230         * gst/rtpmanager/gstrtprtxsend.c:
28231         * gst/rtpmanager/gstrtprtxsend.h:
28232           rtprtxsend: use a GSequence to implement the buffer queue
28233           This has the advantage that searching the queue to find the
28234           buffer with the requested seqnum is done with binary search.
28235
28236 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28237
28238         * gst/rtpmanager/gstrtprtxsend.c:
28239         * gst/rtpmanager/gstrtprtxsend.h:
28240         * tests/check/elements/rtprtx.c:
28241           rtprtxsend: retransmit packets in the same order as the rtx requests
28242
28243 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28244
28245         * tests/check/elements/rtprtx.c:
28246           tests/check: Add unit test for rtxsend's max_size_time property
28247
28248 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28249
28250         * gst/rtpmanager/gstrtprtxsend.c:
28251         * gst/rtpmanager/gstrtprtxsend.h:
28252           rtprtxsend: Handle the max_size_time property
28253           This property allows you to specify the amount of buffers
28254           to keep in the retransmission queue expressed as time (ms)
28255           instead of buffer count (which is the max_size_buffers property).
28256
28257 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28258
28259         * gst/rtpmanager/gstrtprtxsend.c:
28260           rtprtxsend: keep important buffer information in a private structure
28261           This is to avoid mapping a buffer every time we need to read a seqnum
28262           or a timestamp.
28263
28264 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28265
28266         * tests/check/elements/rtprtx.c:
28267           tests/check: Add rtprtx::test_rtxsender_packet_retention
28268           This unit test verifies that the rtxsend element correctly maintains
28269           a buffer of already transmitted rtp packets and that it can
28270           re-transmit all of them correctly on demand. It also verifies
28271           that the limit of this buffer (max-size-packets property) is respected.
28272
28273 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28274
28275         * tests/check/elements/rtprtx.c:
28276           tests/check: add rtprtx::test_drop_multiple_sender unit test
28277           Several senders / one receiver
28278           Similar than test_drop_one_sender but with multiple senders
28279           mixed through the funnel element.
28280           It drops some packets and checks that they are retransmited
28281           correctly.
28282
28283 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28284
28285         * tests/check/elements/rtprtx.c:
28286           tests/check: add rtprtx::test_drop_one_sender unit test
28287           Test for one sender / one receiver
28288           Build the pipeline
28289           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
28290           and drop some buffers between rtprtxsend and rtprtxreceive
28291           Then it checks that every dropped packet has been re-sent.
28292           It also checks that not too much requests has been sent.
28293
28294 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28295
28296         * tests/check/Makefile.am:
28297         * tests/check/elements/.gitignore:
28298         * tests/check/elements/rtprtx.c:
28299           tests/check: add rtprtx::test_push_forward_seq
28300           add simple unit test that manually push buffers
28301           in rtprtxsend connected to rtprtxreceive.
28302           Drops some buffers and make sure they are retransmisted.
28303
28304 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28305
28306         * gst/rtpmanager/Makefile.am:
28307         * gst/rtpmanager/gstrtpmanager.c:
28308         * gst/rtpmanager/gstrtprtxreceive.c:
28309         * gst/rtpmanager/gstrtprtxreceive.h:
28310         * gst/rtpmanager/gstrtprtxsend.c:
28311         * gst/rtpmanager/gstrtprtxsend.h:
28312           rtpmanager: add new rtprtxsend / rtprtxreceive elements
28313           The purpose of the sender RTX object is to keep a history
28314           of RTP packets up to a configurable limit (in time). It will
28315           listen for custom retransmission events from downstream. When
28316           it receives a request for retransmission, it will look up the
28317           requested seqnum in its list of stored packets. If the packet
28318           is available, it will create a RTX packet according to RFC 4588
28319           and send this as an auxiliary stream.
28320           The receiver will listen to the custom retransmission events
28321           from the downstream jitterbuffer and will remember the SSRC1
28322           of the stream and seqnum that was requested. When it sees a
28323           packet with one of the stored seqnum, it associates the SSRC2
28324           of the stream with the SSRC1 of the master stream. From then
28325           on it knows that SSRC2 is the retransmission stream of SSRC1.
28326           This algorithm is stated in RFC 4588. For this algorithm to
28327           work, RFC4588 also states that no two pending retransmission
28328           requests can exist for the same seqnum and different SSRCs or
28329           else it would be impossible to associate the retransmission with
28330           the original requester SSRC.
28331           When the RTX receiver has associated the retransmission packets,
28332           it can depayload and forward them to the source pad of the element.
28333           RTX is SSRC-multiplexed
28334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
28335
28336 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28337
28338         * docs/design/Makefile.am:
28339         * docs/design/design-rtpretransmission.txt:
28340           doc: add design for rtp retransmission
28341           Describe how rtprtxsend and rtprtxreceive generally work
28342           but also how the association algorithm is implemented.
28343
28344 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28345
28346         * ext/soup/gstsouphttpsrc.c:
28347           souphttpsrc: use status code macro instead of 407
28348           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
28349           macro too. Easier to understand if you don't recall HTTP
28350           error codes by heart.
28351
28352 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28353
28354         * ext/shout2/gstshout2.c:
28355         * ext/shout2/gstshout2.h:
28356           shout2send: change audio_format field to format
28357           This element and the underlying libshout2 library
28358           can handle video media files too. The code already
28359           handles video/webm so the name gets confusing. Also
28360           add and use DEFAULT_FORMAT macro Instead of hardwiring
28361           SHOUT_FORMAT_VORBIS at init
28362           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28363
28364 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28365
28366         * ext/shout2/gstshout2.c:
28367           shout2send: clarify meaning of the URL prop
28368           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28369
28370 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28371
28372         * docs/plugins/Makefile.am:
28373         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28374         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28375         * ext/shout2/gstshout2.c:
28376           shout2send: docs, add a sample pipeline
28377           And finish adding shout2send to the docs while at it
28378           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28379
28380 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28381
28382         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28383           gdkpixbufoverlay: remove spurious @see_also
28384
28385 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28386
28387         * gst/deinterlace/gstdeinterlace.c:
28388           deinterlace: support any video formats and any caps features if deinterlace mode allows it
28389           https://bugzilla.gnome.org/show_bug.cgi?id=719636
28390
28391 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
28392
28393         * sys/v4l2/gstv4l2object.c:
28394           v4l2: Handle v4l2_ioctl() errors even in error handling
28395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
28396
28397 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28398
28399         * sys/osxvideo/Makefile.am:
28400         * sys/osxvideo/osxvideosink.h:
28401         * sys/osxvideo/osxvideosink.m:
28402           osxvideo: unifdef -DRUN_NS_APP_THREAD
28403
28404 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28405
28406         * sys/osxvideo/cocoawindow.m:
28407         * sys/osxvideo/osxvideosink.h:
28408           osxvideo: Assume SDK and deployment target are at least Snow Leopard
28409
28410 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28411
28412         * configure.ac:
28413           configure: Disable osxvideo on Leopard and earlier
28414           This also moves the "other platforms" check in OS X video to before the
28415           variable is read
28416           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28417
28418 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
28419
28420         * tests/check/elements/rtpbin.c:
28421           tests: add AUX receiver unit test
28422
28423 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
28424
28425         * tests/check/elements/rtpbin.c:
28426           tests: improve rtpbin test
28427
28428 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
28429
28430         * gst/rtpmanager/gstrtpbin.c:
28431           rtpbin: add some docs about AUX elements
28432
28433 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
28434
28435         * tests/check/elements/rtpbin.c:
28436           tests: add AUX sender unit test
28437
28438 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
28439
28440         * gst/rtpmanager/gstrtpbin.c:
28441         * gst/rtpmanager/gstrtpbin.h:
28442           rtpbin: add support for AUX sender and receiver
28443           AUX elements are elements that can be inserted into the rtpbin
28444           pipeline right before or after 1 or more session elements.
28445           The AUX elements are essential for implementing functionality such
28446           as error correction (FEC) and retransmission (RTX).
28447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
28448
28449 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
28450
28451         * tests/check/elements/rtpbin.c:
28452           tests: add decoder test
28453
28454 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
28455
28456         * gst/rtpmanager/gstrtpbin.c:
28457           rtpbin: make request_element method internally
28458           We can use the same method to create encoder and decoder elements, they
28459           are just internal elements that we create.
28460
28461 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
28462
28463         * gst/wavparse/gstwavparse.c:
28464           wavparse: Skip id3 tag
28465           Skip id3 tag during wav parse.
28466           https://bugzilla.gnome.org/show_bug.cgi?id=721241
28467
28468 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
28469
28470         * sys/osxaudio/gstosxcoreaudio.h:
28471         * sys/osxvideo/cocoawindow.m:
28472         * sys/osxvideo/osxvideosink.h:
28473           osx: Make OSX version checks more consistent
28474           And especially also consider update versions, e.g. 10.5 with updates
28475           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
28476           still won't have the API we want to use.
28477
28478 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
28479
28480         * sys/osxvideo/osxvideosink.h:
28481           osxvideosink: Fix build on updated OS X Leopard
28482           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28483
28484 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
28485
28486         * gst/avi/gstavimux.c:
28487           avimux: Add missing break
28488           I guess no-one noticed we no longer could mux WMV3 ...
28489           COVERITY CID 1139759
28490
28491 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
28492
28493         * gst/rtp/gstrtpvrawpay.c:
28494           rtpvrawpay: Add missing break
28495           COVERITY CID 1139762
28496
28497 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
28498
28499         * gst/rtpmanager/rtpsession.c:
28500           rtpsession: internal-ssrc is no longer deprecated
28501
28502 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
28503
28504         * gst/rtpmanager/gstrtpbin.c:
28505           rtpbin: add Since tags
28506
28507 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
28508
28509         * gst/rtpmanager/gstrtpbin.c:
28510         * gst/rtpmanager/gstrtpbin.h:
28511           rtpbin: add signal for new jitterbuffer
28512           Emit a signal when a new jitterbuffer is created so that the app can
28513           have a chance to configure it.
28514
28515 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
28516
28517         * gst/rtpmanager/gstrtpbin.c:
28518         * tests/check/elements/rtpbin.c:
28519           rtpbin: handle multiple encoder instances
28520           Keep track of elements that are added to multiple sessions and make sure
28521           we only add them to the rtpbin once and that we clean them when no
28522           session refers to them anymore.
28523
28524 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
28525
28526         * tests/check/elements/rtpbin.c:
28527           tests: add unit test for encoder element
28528
28529 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
28530
28531         * gst/rtpmanager/gstrtpbin.c:
28532           rtpbin: fix memory leaks
28533
28534 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
28535
28536         * tests/check/elements/rtpbin.c:
28537           tests: fix leak
28538
28539 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
28540
28541         * gst/rtpmanager/gstrtpbin.c:
28542           rtpbin: expect the pads on the encoders
28543           Don't use request pads for the encoder elements, the signal handler
28544           should request the pads and make sure they are available with the right
28545           name.
28546
28547 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
28548
28549         * gst/rtpmanager/gstrtpbin.c:
28550         * gst/rtpmanager/gstrtpbin.h:
28551           rtpbin: request-rtp-encoder are no action signals
28552           The request-rtp-encoder signals are not action signals so mark them
28553           correctly and use an accumulator to collect the result value.
28554
28555 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28556
28557         * gst/wavparse/gstwavparse.c:
28558           wavparse: emit midi-base-note tag from data in 'smpl' chunk
28559           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
28560           emit it as a tag.
28561
28562 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28563
28564         * gst/rtpmanager/gstrtpsession.c:
28565           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
28566           When a collision is found on the internal ssrc, we have to change it.
28567           Ideally, we want also the payloader upstream to follow this change and use
28568           the new internal ssrc. Ideally we want this condition to be always met:
28569           if there is one payloader sending on this session, its ssrc should match the
28570           internal ssrc.
28571
28572 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28573
28574         * gst/rtpmanager/rtpsession.c:
28575           rtpsession: allow setting internal-ssrc again
28576
28577 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
28578
28579         * gst/y4m/gsty4mencode.c:
28580           y4mencode: Remove dead code
28581           set/get property isn't used
28582
28583 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
28584
28585         * gst/rtp/gstrtpqcelpdepay.c:
28586           rtpqcelpdepay: Remove uneeded variable
28587
28588 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28589
28590           rtpbin: allow dynamic RTP/RTCP encoders/decoders
28591           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
28592           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
28593           and request-rtcp-decoder). The user will be able to provide encoders
28594           or decoders dynamically. The encoders must follow the srtpenc API and
28595           the decoders the srtpdec API. Having separate signals for RTP and RTCP
28596           allows the user to use different encoders/decoders or provide the same
28597           one (e.g. that would be the case for srtpenc).
28598           Also, rtpbin now allows application/x-srtp in its pads.
28599           https://bugzilla.gnome.org/show_bug.cgi?id=719938
28600
28601 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
28602
28603         * gst/rtpmanager/gstrtpjitterbuffer.c:
28604           rtpjitterbuffer: dynamically recalculate RTX parameters
28605           Use the round-trip-time and average jitter to dynamically calculate the
28606           retransmission interval and expected packet arrival time.
28607           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
28608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
28609
28610 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
28611
28612         * gst/rtpmanager/gstrtpjitterbuffer.c:
28613           rtpjitterbuffer: calculate average jitter
28614
28615 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
28616
28617         * gst/rtpmanager/gstrtpjitterbuffer.c:
28618         * gst/rtpmanager/gstrtpsession.c:
28619           rtpsession: use RTT from the Retransmission event
28620           Place the estimated RTT in the Retransmission event and let the session
28621           manager use that instead of the hardcoded value.
28622
28623 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
28624
28625         * gst/rtpmanager/gstrtpjitterbuffer.c:
28626           jitterbuffer: take more accurate running-time for NACK
28627           Don't use the current time calculated from the tmieout loop for when we
28628           last scheduled the NACK because it might be unscheduled because of a max
28629           packet misorder and then we don't accurately calculate the current time.
28630           Instead, take the current element running time using the clock.
28631
28632 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28633
28634         * tests/check/elements/wavpackdec.c:
28635           wavpackdec: Send a CAPS event in the unit test
28636
28637 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28638
28639         * gst/isomp4/qtdemux.c:
28640         * gst/isomp4/qtdemux.h:
28641           qtdemux: improve mss_mode/fragmented special handling
28642           Make it clear what should be handled purely by mss mode:
28643           1) Expose the streams on the first moof as there are no moov atoms
28644           2) Properly cleanup streams on flushes
28645           Add a note about the meaning of upstream_newsegment and mss_mode
28646           for future reference.
28647           Make all other special fragment handling shared for both dash
28648           and mss streams.
28649
28650 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28651
28652         * gst/isomp4/qtdemux.c:
28653           qtdemux: drain the adapter before pushing EOS
28654           In a fragmented scenario, qtdemux is operating in push mode
28655           and it gets a fragmented buffer. While processing its data
28656           downstream gets unlinked (or a input-selector changes its
28657           active pad and returns not-linked). Qtdemux stops processing
28658           this fragment and returns not-linked upstream, leaving the
28659           remaining data in its adapter.
28660           When it gets an EOS it should make sure that all the data it
28661           had received is pushed before pushing EOS.
28662
28663 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28664
28665         * ext/shout2/gstshout2.c:
28666           shout2send: drop IP only requirement for _set_host()
28667           libshout2 (we require > 2.0 at config time) supports
28668           both IP and hostname for _set_host(). Dropped an
28669           outdated FIXME regarding this limitation, adjusted
28670           some comments and changed the param blurb to reflect
28671           this too.
28672
28673 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28674
28675         * ext/shout2/gstshout2.c:
28676           shout2send: Retarget FIXME to 2.0
28677
28678 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
28679
28680         * gst/rtsp/gstrtspsrc.c:
28681           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
28682           Use the aggregate control instead of the original request url to perform
28683           PAUSE/PLAY and TEARDOWN.
28684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
28685
28686 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28687
28688         * gst/debugutils/rndbuffersize.c:
28689           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
28690
28691 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
28692
28693         * gst/matroska/matroska-mux.c:
28694           matroskamux: adpcm max block align is 8192
28695
28696 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
28697
28698         * configure.ac:
28699           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
28700           Previous versions did not have a stable bitstream for VP9.
28701           https://bugzilla.gnome.org/show_bug.cgi?id=720986
28702
28703 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28704
28705         * gst/matroska/matroska-mux.c:
28706           matroskamux: Use correct codec id for ADPCM/DVI
28707
28708 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28709
28710         * gst/matroska/matroska-demux.c:
28711           matroskademux: Check for the correct size of codec_data in the ACM case
28712
28713 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
28714
28715         * gst/matroska/matroska-mux.c:
28716           matroskamux: basic adpcm support
28717           https://bugzilla.gnome.org/show_bug.cgi?id=664339
28718
28719 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28720
28721         * gst/isomp4/descriptors.c:
28722           qtdemux: Fix calcuation of descriptor length
28723           https://bugzilla.gnome.org/show_bug.cgi?id=720813
28724
28725 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28726
28727         * autogen.sh:
28728         * common:
28729           Automatic update of common submodule
28730           From dbedaa0 to d48bed3
28731
28732 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
28733
28734         * po/Makevars:
28735           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
28736           https://bugzilla.gnome.org/show_bug.cgi?id=705455
28737
28738 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28739
28740         * gst/udp/gstudpsrc.c:
28741           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
28742           coverity CID 1139866.
28743
28744 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
28745
28746         * gst/udp/gstmultiudpsink.c:
28747           multiudpsink: fix misleading comment
28748           Those are not allocated on the stack.
28749
28750 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28751
28752         * configure.ac:
28753           vpx: Mark VP9 support as non-experimental
28754           There was a libvpx release with VP9 support now and the bitstream
28755           is frozen too.
28756
28757 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
28758
28759         * gst/deinterlace/gstdeinterlace.c:
28760           Some compiler warning fixes to satisfy XCode compiler
28761           https://bugzilla.gnome.org/show_bug.cgi?id=720513
28762
28763 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
28764
28765         * ext/taglib/gstid3v2mux.cc:
28766           id3v2mux: Set picture type in the APIC frames
28767
28768 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28769
28770         * ext/taglib/gstid3v2mux.cc:
28771           id3v2mux: Set image-description from the info struct, not the caps
28772
28773 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28774
28775         * gst/audioparsers/gstwavpackparse.c:
28776         * gst/audioparsers/gstwavpackparse.h:
28777           wavpackparse: Post AUDIO_CODEC tag
28778
28779 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28780
28781         * gst/audioparsers/gstsbcparse.c:
28782         * gst/audioparsers/gstsbcparse.h:
28783           sbcparse: Post AUDIO_CODEC tag
28784
28785 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28786
28787         * gst/audioparsers/gstflacparse.c:
28788         * gst/audioparsers/gstflacparse.h:
28789           flacparse: Post AUDIO_CODEC tag
28790           https://bugzilla.gnome.org/show_bug.cgi?id=720512
28791
28792 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28793
28794         * gst/audioparsers/gstdcaparse.c:
28795         * gst/audioparsers/gstdcaparse.h:
28796           dcaparse: Post AUDIO_CODEC tag
28797
28798 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28799
28800         * gst/audioparsers/gstamrparse.c:
28801         * gst/audioparsers/gstamrparse.h:
28802           amrparse: Post AUDIO_CODEC tag
28803
28804 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28805
28806         * gst/audioparsers/gstac3parse.c:
28807         * gst/audioparsers/gstac3parse.h:
28808           ac3parse: Post AUDIO_CODEC tag
28809
28810 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28811
28812         * gst/audioparsers/gstaacparse.c:
28813         * gst/audioparsers/gstaacparse.h:
28814           aacparse: Post AUDIO_CODEC tag
28815
28816 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
28817
28818         * gst/audioparsers/gstmpegaudioparse.c:
28819           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
28820
28821 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28822
28823         * gst/rtpmanager/rtpsession.c:
28824           rtpsession: Add error message if the app tries to set the internal-ssrc
28825
28826 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
28827
28828         * gst/rtpmanager/rtpsession.c:
28829           rtpsession: Only count nacks when a nack packet is received
28830           Not when any RTCP feedback packet is.
28831
28832 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28833
28834         * tests/check/elements/rtpcollision.c:
28835           tests: Initialize segment in rtpcollision test
28836
28837 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28838
28839         * gst/rtpmanager/rtpsession.c:
28840           rtpsession: Process PSFB FIR requests which lack the media ssrc
28841           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
28842           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
28843           So in that case, we ignore the retained feedback and just let it through
28844           to the rtp_session_process_fir() function which will check for the actual
28845           SSRC inside the FCI.
28846           Fixes a regression introduced by commit 57c27ec3
28847
28848 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28849
28850         * gst/rtpmanager/rtpsession.c:
28851         * gst/rtpmanager/rtpsource.c:
28852         * gst/rtpmanager/rtpsource.h:
28853           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
28854           Previously, when the session had multiple internal sender SSRCs, it would
28855           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
28856           SR reports would be sent empty. This was because the "generation" number
28857           in RTPSource would increase more than once during the same cycle and afterwards
28858           it would always be greater than the session's generation, which would cause
28859           it to be skipped from being included in RBs.
28860           This commit fixes this problem by:
28861           1) Increasing the RTPSource generation only at the end of each cycle,
28862           which essentially fixes the problem but only when the internal senders
28863           are less than GST_RTCP_MAX_RB_COUNT.
28864           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
28865           SR the given RTPSource has been reported in, which also fixes the problem
28866           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
28867           necessary because of the fact that any RTPSource is marked as reported
28868           in itself's SR and makes it impossible to know if it has been reported
28869           in other SRs too or not, and which.
28870
28871 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28872
28873         * tests/check/elements/rtpsession.c:
28874           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
28875           This test checks that when we have multiple internal sender sources
28876           in rtpsession, SRs contain RBs for every other sender source, and that
28877           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
28878           which is the max number of RBs that can fit in a SR.
28879
28880 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
28881
28882         * docs/design/design-rtpcollision.txt:
28883           docs: improve docs
28884
28885 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28886
28887         * docs/design/Makefile.am:
28888         * docs/design/design-rtpcollision.txt:
28889           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
28890           It also talks about "BYE only the corresponding source, not the whole session."
28891
28892 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28893
28894         * tests/check/elements/rtpcollision.c:
28895           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
28896           Conflicts:
28897           tests/check/elements/rtpcollision.c
28898
28899 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28900
28901         * tests/check/Makefile.am:
28902         * tests/check/elements/.gitignore:
28903         * tests/check/elements/rtpcollision.c:
28904           tests/check: add rtpcollision::test_master_ssrc_collision unit test
28905           It checks the payloader changes its ssrc when collision happens
28906
28907 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28908
28909         * gst/rtpmanager/rtpsession.c:
28910         * gst/rtpmanager/rtpsession.h:
28911           rtpsession: keep extra stats for scheduling BYE
28912           Keep an extra stats structure for scheduling the BYE packets. When we
28913           decide to schedule BYE, make a copy of the current stats into the
28914           bye_stats. Then while we schedule the BYE, update and use only the
28915           bye_stats. When we finished scheduling the BYE packet, we use the
28916           regular stats again.
28917
28918 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28919
28920         * gst/rtpmanager/rtpsession.c:
28921           rtpsession: when we schedule BYE, only deal with BYE sources
28922           When we are doing the RTCP timeout to schedule BYE packets, don't
28923           generate RTCP for all sources but only for the sources marked as BYE.
28924
28925 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28926
28927         * gst/rtpmanager/rtpsession.c:
28928           rtpsession: reset state after scheduling BYE
28929           After we do RTCP, we are not scheduling bye anymore.
28930
28931 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28932
28933         * gst/rtpmanager/rtpsession.c:
28934           rtpsession: also count NACKS when no signal was pending
28935
28936 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28937
28938         * gst/rtpmanager/rtpsession.c:
28939           session: ignore RTCP packets for the BYE sources
28940           When we are scheduling BYE packets, ignore all RTCP for the sources that
28941           are scheduling a BYE packet. Other sources that are not scheduling BYE
28942           should continue receiving RTCP packets as usual.
28943
28944 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28945
28946         * gst/rtpmanager/rtpsession.c:
28947         * gst/rtpmanager/rtpsession.h:
28948           rtpsession: determine if the session is doing point-to-point
28949           In this case T_dither_max is set to 0 according to RFC 4585
28950
28951 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
28952
28953         * gst/rtpmanager/gstrtpjitterbuffer.c:
28954         * tests/check/elements/rtpjitterbuffer.c:
28955           rtpjitterbuffer: serialize events in the buffer
28956           Serialize events into the jitterbuffer by inserting them with a -1
28957           seqnum.
28958           Update unit test to expect events from the streaming thread.
28959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
28960
28961 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
28962
28963         * gst/rtpmanager/gstrtpjitterbuffer.c:
28964           rtpjitterbuffer: detect -1 seqnum
28965           Keep the seqnum as a full guint so that we can check for -1 entries and
28966           deal with them correctly.
28967           Immediately try to push -1 seqnum.
28968
28969 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
28970
28971         * gst/rtpmanager/rtpjitterbuffer.c:
28972           rtpjitterbuffer: reorganize jitterbuffer items
28973           Keep the oldest item at the head and the newest items on the tail. This
28974           makes it easier to deal with -1 seqnums.
28975
28976 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
28977
28978         * gst/rtpmanager/rtpjitterbuffer.c:
28979         * gst/rtpmanager/rtpjitterbuffer.h:
28980           jitterbuffer: correctly check for invalid values
28981           Check for -1 on the guint from the buffer item instead of on the guint16
28982           or guint32.
28983           Also insert -1 seqnum at the head of the jitterbuffer.
28984
28985 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
28986
28987         * sys/osxvideo/cocoawindow.m:
28988         * sys/osxvideo/osxvideosink.m:
28989           osxvideosink: fix segfault when dealing with padded frames
28990           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
28991
28992 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28993
28994         * gst/law/mulaw-decode.c:
28995           mulawdec: Require caps to be set before accepting any data
28996
28997 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28998
28999         * ext/wavpack/gstwavpackdec.c:
29000           wavpackdec: Require caps to be set before accepting any data
29001
29002 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
29003
29004         * ext/speex/gstspeexdec.c:
29005           speexdec: Require caps to be set before accepting any data
29006
29007 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
29008
29009         * ext/flac/gstflacdec.c:
29010           flacdec: Require caps to be set before accepting any data
29011
29012 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
29013
29014         * ext/vpx/gstvp8dec.c:
29015         * ext/vpx/gstvp9dec.c:
29016           vpx: Use new gst_video_decoder_set_needs_format() API
29017
29018 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
29019
29020         * ext/pulse/pulsesink.c:
29021           pulsesink: Free device_info in accepts caps
29022           https://bugzilla.gnome.org/show_bug.cgi?id=719811
29023
29024 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
29025
29026         * gst/rtp/gstrtptheorapay.c:
29027           rtptheorapay: Don't send headers twice if we got them from the caps already
29028
29029 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
29030
29031         * gst/rtp/gstrtptheorapay.c:
29032           rtptheorapay: Don't leak config data when receiving a second CAPS event
29033
29034 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29035
29036         * gst/rtp/gstrtpvorbispay.c:
29037           rtpvorbispay: Don't send headers twice if we got them from the caps already
29038
29039 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
29040
29041         * gst/rtp/gstrtpvorbispay.c:
29042           rtpvorbispay: Don't leak config data when receiving a second CAPS event
29043
29044 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
29045
29046         * gst/rtp/Makefile.am:
29047         * gst/rtp/gstrtp.c:
29048         * gst/rtp/gstrtpstreamdepay.c:
29049         * gst/rtp/gstrtpstreamdepay.h:
29050           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
29051           https://bugzilla.gnome.org/show_bug.cgi?id=719829
29052
29053 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
29054
29055         * gst/rtp/Makefile.am:
29056         * gst/rtp/gstrtp.c:
29057         * gst/rtp/gstrtpstreampay.c:
29058         * gst/rtp/gstrtpstreampay.h:
29059           rtpstreampay: Add RFC4571 RTP stream payloading element
29060           https://bugzilla.gnome.org/show_bug.cgi?id=719829
29061
29062 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29063
29064         * gst/isomp4/qtdemux.c:
29065         * gst/isomp4/qtdemux.h:
29066           qtdemux: improve fragment-start tracking
29067           Some buffers can have multiple moov atoms inside and the strategy
29068           of using the gst_adapter_prev_pts timestamp to get the base timestamp
29069           for the media of the fragment would fail as it would reuse the same
29070           base timestamp for all moofs in the buffer instead of accumulating
29071           the durations for all of them.
29072           Heres a better explanation of the issue:
29073           qtdemux receives a buffer where PTS(buf) = X
29074           buf -> moofA | moofB | moofC
29075           The problem was that PTS(buf) was used as the base timestamp for
29076           all 3 moofs, causing all buffers to be X based. In this case we want
29077           only moofA to be X based as it is what the PTS on buf means, and the
29078           other moofB and moofC just use the accumulated timestamp from the
29079           previous moofs durations.
29080           To solve this, this patch uses gst_adapter_prev_pts distance
29081           result, this allows qtdemux to calculate if it should use the
29082           resulting pts or just accumulate the samples as it can identify
29083           if the moofs belong to the same upstream buffer or not.
29084           https://bugzilla.gnome.org/show_bug.cgi?id=719783
29085
29086 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29087
29088         * sys/v4l2/gstv4l2bufferpool.c:
29089           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
29090           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
29091
29092 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29093
29094         * sys/v4l2/gstv4l2bufferpool.c:
29095         * sys/v4l2/gstv4l2bufferpool.h:
29096           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
29097           so that the buffer informations can be retrieved the same way
29098           in both MPLANE and non-MPLANE mode.
29099           Here "emulating" means "manually fill in the plane".
29100           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
29101
29102 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29103
29104         * sys/v4l2/gstv4l2bufferpool.c:
29105         * sys/v4l2/gstv4l2bufferpool.h:
29106         * sys/v4l2/gstv4l2object.c:
29107         * sys/v4l2/gstv4l2object.h:
29108         * sys/v4l2/v4l2_calls.c:
29109           v4l2: add support for multi-planar V4L2 API
29110           This api is in linux kernel since version 2.6.39,
29111           and present in all version 3.
29112           The commit that adds the API in master branch of the
29113           linux kernel source is:
29114           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
29115           v4l2 doc: "Some devices require data for each input
29116           or output video frame to be placed in discontiguous
29117           memory buffers"
29118           There are newer structures 'struct v4l2_pix_format_mplane'
29119           and 'struct v4l2_plane'.
29120           So the pixel format is not setup with the same API when using
29121           multi-planar.
29122           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
29123           there are now one mem pointer for each maped plane.
29124           When not using multi-planar, this commit takes care of keeping
29125           the same code path than previously. So that the 2 cases are
29126           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
29127           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
29128
29129 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
29130
29131         * gst/audioparsers/gstaacparse.c:
29132         * gst/audioparsers/gstac3parse.c:
29133         * gst/audioparsers/gstdcaparse.c:
29134         * gst/audioparsers/gstflacparse.c:
29135         * gst/audioparsers/gstmpegaudioparse.c:
29136         * gst/audioparsers/gstsbcparse.c:
29137         * gst/audioparsers/gstwavpackparse.c:
29138           audioparsers: don't leak template caps
29139
29140 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
29141
29142         * gst/audioparsers/gstaacparse.c:
29143         * gst/audioparsers/gstac3parse.c:
29144         * gst/audioparsers/gstamrparse.c:
29145         * gst/audioparsers/gstdcaparse.c:
29146         * gst/audioparsers/gstflacparse.c:
29147         * gst/audioparsers/gstmpegaudioparse.c:
29148         * gst/audioparsers/gstsbcparse.c:
29149         * gst/audioparsers/gstwavpackparse.c:
29150         * tests/check/elements/aacparse.c:
29151           audioparsers: use ACCEPT_INTERSECT flag
29152           The parser can accept input that is not completely specified. Use the
29153           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
29154           check for intersection only. This allows us to proxy downstream
29155           constraints while still allowing non-subset caps as input.
29156           We can then also remove the appended template caps workaround.
29157           Make a unit-test to check the new feature.
29158           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
29159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
29160
29161 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
29162
29163         * gst/audioparsers/gstaacparse.c:
29164         * gst/audioparsers/gstac3parse.c:
29165         * gst/audioparsers/gstdcaparse.c:
29166         * gst/audioparsers/gstflacparse.c:
29167         * gst/audioparsers/gstmpegaudioparse.c:
29168         * gst/audioparsers/gstsbcparse.c:
29169         * gst/audioparsers/gstwavpackparse.c:
29170           audioparsers: remove fields from filter
29171           We need to remove the fields from the filter when we can convert
29172           between them.
29173
29174 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
29175
29176         * gst/audioparsers/gstaacparse.c:
29177         * gst/audioparsers/gstac3parse.c:
29178         * gst/audioparsers/gstdcaparse.c:
29179         * gst/audioparsers/gstflacparse.c:
29180         * gst/audioparsers/gstmpegaudioparse.c:
29181         * gst/audioparsers/gstsbcparse.c:
29182         * gst/audioparsers/gstwavpackparse.c:
29183           audioparsers: refactor code to remove caps fields
29184
29185 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
29186
29187         * gst/deinterlace/gstdeinterlace.c:
29188           deinterlace: microoptimisation: avoid some unnecessary GValue copies
29189
29190 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
29191
29192         * gst/deinterlace/gstdeinterlace.c:
29193           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
29194           https://bugzilla.gnome.org/show_bug.cgi?id=719544
29195
29196 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29197
29198         * gst/isomp4/qtdemux.c:
29199           qtdemux: Use the timestamp of the moof as the base fragment start
29200           In SmoothStreaming fragmented scenario, the timestamps are calculated
29201           starting from the fragment buffer timestamp. When there is a not-linked
29202           return from downstream, qtdemux will return upstream and will keep the
29203           non-pushed data into its adapter.
29204           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
29205           would overwrite the previous one that should be used on the still
29206           to be pushed buffers. Because of this, this patch will also
29207           update the fragment_start timestamp from the adapter last pts
29208           to make sure the moof and timestamps are in sync and will result
29209           in correct timestamps for all fragments.
29210
29211 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29212
29213         * gst/isomp4/qtdemux.c:
29214         * gst/isomp4/qtdemux.h:
29215           qtdemux: avoid re-reading the same moov and entering into loop
29216           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
29217           could read the moov again after the mdat because it was considering the
29218           media as a fragmented one.
29219           To avoid this loop this patch makes it store
29220           the last processed moov_offset to avoid parsing it again.
29221           And it also checks if there are any samples to play before
29222           resturning to the mdat, so that it knows there is new data to be played.
29223           https://bugzilla.gnome.org/show_bug.cgi?id=691570
29224
29225 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29226
29227         * gst/isomp4/qtdemux.c:
29228           qtdemux: do not free streams if they were not created locally
29229           When parsing a trak only free streams on failures if those streams
29230           were created locally. They could have been created from a previous
29231           fragment, in this case we they have valid info from the other fragment.
29232           Including pads.
29233           https://bugzilla.gnome.org/show_bug.cgi?id=691570
29234
29235 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
29236
29237         * gst/videomixer/blend.c:
29238           videomixer: Simplify NV12/21 blending code macros
29239
29240 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
29241
29242         * gst/videomixer/blend.c:
29243           videomixer: Fix segfault when filling the background of a UYVY frame
29244           https://bugzilla.gnome.org/show_bug.cgi?id=712401
29245
29246 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
29247
29248         * gst/isomp4/qtdemux.c:
29249           qtdemux: fix compilation with gst debuging disabled
29250           qtdemux.c:9452:1: error: label at end of compound statement
29251
29252 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
29253
29254         * gst/rtp/gstrtph264pay.c:
29255           rtph264pay: Map inbuffer once only
29256           Do not call gst_buffer_extract() twice since each call will map and
29257           unmap the biffer.
29258           https://bugzilla.gnome.org/show_bug.cgi?id=719434
29259
29260 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29261
29262         * tests/check/elements/videofilter.c:
29263           videoflip: Add unit test for the 'automatic' method
29264           These new tests send a tag event before seding the buffer. Tested case are an
29265           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
29266           https://bugzilla.gnome.org/show_bug.cgi?id=719497
29267
29268 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
29269
29270         * gst/videofilter/gstvideoflip.c:
29271           videoflip: don't crash on tag events without orientation tag
29272           Would crash in g_free() trying to free an uninitialised pointer.
29273           https://bugzilla.gnome.org/show_bug.cgi?id=719497
29274
29275 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
29276
29277         * gst/rtpmanager/rtpsession.c:
29278           rtpsession: don't unref buffer twice
29279           Cleaning the packet info will already unref the buffer.
29280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
29281
29282 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
29283
29284         * gst/isomp4/qtdemux.c:
29285           qtdemux: Add HydrogenAudio ReplayGain tags
29286           Identical to the itunes (tm) version, but labelled with
29287           org.hydrogenaudio.replaygain as the producer.
29288
29289 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
29290
29291         * gst/videomixer/videomixer2.c:
29292           videomixer: explicitly fail when alpha information would have been lost.
29293
29294 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29295
29296         * .gitignore:
29297           gitignore: Updated to ignore *.swp and .dirstamp
29298
29299 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
29300
29301         * gst/matroska/matroska-demux.c:
29302           matroska-demux: Allow a bit more variation when detecting common framerates
29303           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
29304           some Matroska files out there with 33.333331ms per frame for 30fps.
29305
29306 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
29307
29308         * gst/matroska/matroska-demux.c:
29309           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
29310
29311 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29312
29313         * gst/videofilter/gstvideoflip.c:
29314           videoflip: Set default method at contruction
29315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
29316
29317 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29318
29319         * sys/v4l2/gstv4l2object.c:
29320           v4l2object: Use space instead of tabs
29321           https://bugzilla.gnome.org/show_bug.cgi?id=712754
29322
29323 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29324
29325         * sys/v4l2/gstv4l2object.h:
29326           v4l2object: Fix header indentation so it's readable again
29327           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
29328           indentation this header has become very hard to read.
29329           https://bugzilla.gnome.org/show_bug.cgi?id=712754
29330
29331 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
29332
29333         * tests/check/elements/rtpjitterbuffer.c:
29334           check: fix jitterbuffer check
29335           Don't advance the clock to 240ms too early.
29336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
29337
29338 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29339
29340         * ext/jpeg/gstjpegdec.c:
29341           jpegdec: deprecate max-errors
29342           The property wasn't use internally, let the base class handle the
29343           number of errors to tolerate.
29344
29345 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
29346
29347         * gst/rtpmanager/gstrtpjitterbuffer.c:
29348         * tests/check/elements/rtpjitterbuffer.c:
29349           rtpjitterbuffer: improve clear-pt-map handling
29350           Don't reset the expected output seqnum when clearing the pt map because this
29351           could stall the jitterbuffer forever.
29352           Add a unit test for this.
29353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
29354
29355 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29356
29357         * ext/jpeg/gstjpegdec.c:
29358           jpegdec: let the base class decide when to return an error
29359           The base videodecoder class has an error counting feature to tolerate
29360           a few errors before posting an error message. So don't force the
29361           error and let the base class decide when it should happen
29362           https://bugzilla.gnome.org/show_bug.cgi?id=710762
29363
29364 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29365
29366         * ext/jpeg/gstjpegdec.c:
29367           jpegdec: Add data skipping on input
29368           Add missing bytes skipping when bad input is received.
29369           https://bugzilla.gnome.org/show_bug.cgi?id=710762
29370
29371 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
29372
29373         * gst/isomp4/qtdemux.c:
29374           qtdemux: Discard 2 byte subpicture packets
29375           As for text subtitles and as suggested in #712643, throw
29376           away the 2 byte terminator packets that some encoders insert.
29377           This will make things better when remuxing and causes generation
29378           of gap events.
29379
29380 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
29381
29382         * gst/rtpmanager/gstrtpjitterbuffer.c:
29383           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
29384           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
29385           https://bugzilla.gnome.org/show_bug.cgi?id=715039
29386
29387 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29388
29389         * gst/matroska/matroska-mux.c:
29390           matroskamux: correctly handle negative relative timestamps
29391           ... rather than scaling these as unsigned.
29392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
29393           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
29394
29395 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
29396
29397         * gst/videomixer/videomixer2.c:
29398         * gst/videomixer/videomixer2.h:
29399           videomixer2: Merge tag events to send them in collected.
29400           Otherwise there were race conditions where we would send tags
29401           on a flushing srcpad.
29402           We have a test for that in GES, but this should be tested
29403           systematically with harness in the future as I believe it
29404           is useful for exactly that kind of cases.
29405           https://bugzilla.gnome.org/show_bug.cgi?id=708165
29406
29407 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29408
29409         * gst/isomp4/qtdemux.c:
29410           qtdemux: Use GstVideoInfo helper to create caps for raw video
29411           This way we do not miss mandatory fields in caps.
29412           At the same time use the gst_pb_utils_get_codec_description
29413           helper to get codec description.
29414           https://bugzilla.gnome.org/show_bug.cgi?id=712335
29415
29416 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29417
29418         * gst/matroska/Makefile.am:
29419         * gst/matroska/matroska-demux.c:
29420           matroskademux: Use GstVideoInfo helper to create caps for raw video
29421           This way we do not miss mandatory fields in caps.
29422           At the same time use the gst_pb_utils_get_codec_description helper to
29423           get codec description.
29424           https://bugzilla.gnome.org/show_bug.cgi?id=712328
29425
29426 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29427
29428         * gst/multifile/gstmultifilesrc.c:
29429         * gst/multifile/gstmultifilesrc.h:
29430           multifilesrc: Implement seeking in case of multiple images
29431           https://bugzilla.gnome.org/show_bug.cgi?id=712254
29432
29433 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
29434
29435         * gst/rtpmanager/gstrtpjitterbuffer.c:
29436           rtpjitterbuffer: pass downstream flowreturn to upstream
29437           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
29438
29439 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
29440
29441         * sys/v4l2/gstv4l2object.c:
29442           v4l2: clear cached caps on close
29443           A different device with different caps may be used for the next open.
29444           https://bugzilla.gnome.org/show_bug.cgi?id=712611
29445
29446 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29447
29448         * ext/wavpack/gstwavpackcommon.c:
29449         * ext/wavpack/gstwavpackstreamreader.c:
29450         * gst/apetag/gstapedemux.c:
29451         * gst/autodetect/gstautoaudiosink.c:
29452         * gst/autodetect/gstautoaudiosrc.c:
29453         * gst/autodetect/gstautovideosink.c:
29454         * gst/autodetect/gstautovideosrc.c:
29455         * gst/dtmf/gstrtpdtmfsrc.c:
29456         * gst/isomp4/atoms.c:
29457         * gst/matroska/matroska-demux.c:
29458           g_memmove() is deprecated
29459           Just use plain memmove(), g_memmove() is deprecated in
29460           recent GLib versions.
29461           https://bugzilla.gnome.org/show_bug.cgi?id=712811
29462
29463 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
29464
29465         * gst/rtp/gstrtpvorbisdepay.c:
29466         * gst/rtp/gstrtpvorbispay.c:
29467           rtpvorbisdepay: handle packets > 0xffff
29468           Handle input packet sizes larger than 16 bits in the depayloader.
29469           Remove size restrictions on the payloader.
29470
29471 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
29472
29473         * gst/rtp/gstrtptheoradepay.c:
29474         * gst/rtp/gstrtptheorapay.c:
29475           rtptheoradepay: handle packets > 0xffff
29476           Reorganize some things in the depayloader so that it can handle packets larger
29477           than 16 bits.
29478           Remove the size restriction on the payloader.
29479
29480 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
29481
29482         * gst/isomp4/qtdemux.c:
29483         * gst/isomp4/qtdemux_dump.c:
29484         * gst/isomp4/qtdemux_types.c:
29485           isomp4: Handle mp4s subpicture streams better.
29486           Clean up the handling of mp4s streams. Use the generic esds
29487           descriptor function to extract the palette, instead of hard coding
29488           a wrong magic offset.
29489           Add some more size safety checks when parsing ES descriptors, and
29490           replace magic numbers with the descriptive constants that are already
29491           defined.
29492           Enhance dump output for stsd atoms.
29493           Streams from both bug 712643 and historic bug 568278 now both work
29494           correctly.
29495           Fixes: #712643
29496
29497 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
29498
29499         * gst/isomp4/fourcc.h:
29500           qtdemux: Sort fourcc declarations and remove duplicates
29501
29502 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
29503
29504         * gst/isomp4/Makefile.am:
29505         * gst/isomp4/atoms.h:
29506         * gst/isomp4/fourcc.h:
29507         * gst/isomp4/ftypcc.h:
29508         * gst/isomp4/gstqtmuxmap.c:
29509         * gst/isomp4/qtdemux.c:
29510         * gst/isomp4/qtdemux_dump.c:
29511         * gst/isomp4/qtdemux_fourcc.h:
29512         * gst/isomp4/qtdemux_types.c:
29513           qtdemux: Merge all the fourcc headers into one
29514           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
29515
29516 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29517
29518         * gst/rtpmanager/rtpjitterbuffer.c:
29519           rtpjitterbuffer: avoid mapping the buffer
29520           Reuse the parsed structure to get the timestamps.
29521
29522 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
29523
29524         * gst/rtsp/gstrtspsrc.c:
29525           rtspsrc: fix 'make check'
29526           Fix generic/states check. Also, g_return_if_fail() is
29527           not for internal state checking.
29528
29529 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
29530
29531         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29532         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29533         * ext/jack/gstjackaudiosink.c:
29534         * ext/jack/gstjackaudiosrc.c:
29535         * ext/jpeg/gstjpegdec.c:
29536         * ext/pulse/pulsesink.c:
29537         * ext/pulse/pulsesrc.c:
29538         * ext/raw1394/gstdv1394src.c:
29539         * ext/raw1394/gsthdv1394src.c:
29540         * gst/audiofx/audioecho.c:
29541         * gst/audiofx/audiofxbasefirfilter.c:
29542         * gst/audiofx/audiopanorama.c:
29543         * gst/autodetect/gstautoaudiosink.c:
29544         * gst/autodetect/gstautoaudiosrc.c:
29545         * gst/autodetect/gstautovideosink.c:
29546         * gst/autodetect/gstautovideosrc.c:
29547         * gst/deinterlace/gstdeinterlace.c:
29548         * gst/flv/gstflvmux.c:
29549         * gst/multifile/gstmultifilesink.c:
29550         * gst/multifile/gstmultifilesink.h:
29551         * gst/multifile/gstsplitfilesrc.c:
29552         * gst/multipart/multipartdemux.c:
29553         * gst/rtpmanager/gstrtpbin.c:
29554         * gst/rtpmanager/gstrtpjitterbuffer.c:
29555         * gst/rtsp/gstrtspsrc.c:
29556         * gst/smpte/gstsmptealpha.c:
29557         * gst/udp/gstmultiudpsink.c:
29558         * gst/videobox/gstvideobox.c:
29559         * gst/wavparse/gstwavparse.c:
29560         * sys/oss4/oss4-sink.c:
29561         * sys/oss4/oss4-source.c:
29562         * sys/v4l2/gstv4l2object.c:
29563         * sys/ximage/gstximagesrc.c:
29564           docs: get rid of 'Since: 0.10.x' markers
29565           And some gtk-doc markup fixes.
29566
29567 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
29568
29569         * gst/rtpmanager/gstrtpjitterbuffer.c:
29570         * gst/rtpmanager/gstrtpsession.c:
29571         * gst/rtpmanager/rtpsession.c:
29572           rtpmanager: fix Since markers
29573           Should be next stable release series version
29574
29575 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29576
29577         * gst/rtpmanager/gstrtpjitterbuffer.c:
29578         * tests/check/elements/rtpjitterbuffer.c:
29579           rtpjitterbuffer: Fix stats property field names and documentation
29580
29581 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
29582
29583         * gst/rtpmanager/gstrtpsession.c:
29584         * gst/rtpmanager/rtpsession.c:
29585         * gst/rtpmanager/rtpstats.c:
29586         * gst/rtpmanager/rtpstats.h:
29587           gstrtpsession: Implement a number of feedback packet statistics
29588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
29589
29590 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29591
29592         * gst/isomp4/qtdemux.c:
29593           qtdemux: remove math operation from loop
29594           The elst_offset doesn't change inside the loop, so compute it
29595           outside
29596
29597 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
29598
29599         * gst/isomp4/qtdemux.c:
29600           qtmux: fix playback regression
29601           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
29602           else branch, where for there condition that was change there is none.
29603           Fixes #712303
29604
29605 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
29606
29607         * gst/rtpmanager/gstrtpjitterbuffer.c:
29608           rtpjitterbuffer: rename property to 'stats'
29609           This makes the unit test work.
29610           We can later also add more stats, not specific to retransmission.
29611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
29612
29613 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
29614
29615         * gst/rtpmanager/gstrtpjitterbuffer.c:
29616         * tests/check/elements/rtpjitterbuffer.c:
29617           rtpjitterbuffer: implement rtx statistics
29618
29619 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29620
29621         * sys/v4l2/gstv4l2object.c:
29622           v4l2object: print FOURCC_FORMAT when enumerating
29623           https://bugzilla.gnome.org/show_bug.cgi?id=712206
29624
29625 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29626
29627         * gst/rtpmanager/gstrtpjitterbuffer.c:
29628           jitterbuffer: advance expected seqnum after dropping
29629           After dropping a buffer, move our expected seqnum
29630           Conflicts:
29631           gst/rtpmanager/gstrtpjitterbuffer.c
29632
29633 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29634
29635         * gst/rtp/gstrtpgstpay.c:
29636           gstpay: only send one caps
29637           Only send one caps in a packet. Two caps can happen when setcaps is called and
29638           the config-interval expires at the same time.
29639
29640 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29641
29642         * gst/rtsp/gstrtspsrc.c:
29643         * gst/rtsp/gstrtspsrc.h:
29644           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
29645
29646 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29647
29648         * sys/v4l2/gstv4l2bufferpool.c:
29649           v4l2: init v4l2_buffer to 0x0 before ioctl
29650           https://bugzilla.gnome.org/show_bug.cgi?id=712137
29651
29652 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
29653
29654         * gst/rtpmanager/gstrtpsession.c:
29655           rtpsession: remove collision reconfigure event
29656           Remove bogus reconfigure event on collision, we don't want to send the event on
29657           the receiving RTP pad and the collision event is now handling this
29658           case.
29659           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29660
29661 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29662
29663         * gst/rtpmanager/gstrtpsession.c:
29664           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
29665           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29666
29667 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29668
29669         * tests/check/Makefile.am:
29670         * tests/check/elements/.gitignore:
29671         * tests/check/elements/rtpsession.c:
29672           check: add rtpsession test
29673           Add a basic rtpsession test to ensure that RR blocks are generated when
29674           multiple SSRC senders are active.
29675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
29676
29677 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29678
29679         * gst/audioparsers/gstac3parse.c:
29680           ac3parse: correctly handle timestamps when parsing x-private1-ac3
29681           ... the way it has always worked fine in a52dec.
29682
29683 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29684
29685         * gst/rtpmanager/gstrtpjitterbuffer.c:
29686           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
29687           The problem here was that the jitterbuffer lock was unlocked to push
29688           the event, but that caused another thread to remove the timer currently
29689           being processed, probably because the amount of rtx events
29690           (and therefore timers) was getting too high. The solution is to
29691           unlock and push the event only after timer processing has finished.
29692           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
29693
29694 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
29695
29696         * gst/matroska/matroska-demux.c:
29697           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
29698           https://bugzilla.gnome.org/show_bug.cgi?id=711829
29699
29700 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
29701
29702         * gst/wavenc/gstwavenc.c:
29703           wavenc: generate a non-empty data header
29704           Restore the behavior of the element to the state before commit
29705           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
29706           generated and when the EOS event is received the header is generated
29707           again, this time with the correct size.
29708           https://bugzilla.gnome.org/show_bug.cgi?id=711699
29709
29710 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29711
29712         * gst/rtpmanager/rtpsession.c:
29713         * gst/rtpmanager/rtpsource.c:
29714           rtpsource: update receiver stats for sender
29715           An internal sender in a session is also a receiver of its own packets so update
29716           the receiver stats. Other senders in the session will use this info to generate
29717           correct RB blocks in their SR reports.
29718
29719 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29720
29721         * gst/rtpmanager/rtpsource.c:
29722           rtpsource: refactor receiver stats update
29723
29724 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29725
29726         * gst/isomp4/qtdemux.c:
29727           qtdemux: handle fragmented files with mdat before moofs
29728           Assume a file with atoms in the following order: moov, mdat, moof,
29729           mdat, moof ...
29730           The first moov usually doesn't contain any sample entries atoms (or
29731           they are all set to 0 length), because the real samples are signaled
29732           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
29733           but then it has 0 entries and assumes it is EOS.
29734           This patch makes it continue parsing in case it is a fragmented file so that
29735           it might find the moofs and play the media.
29736           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29737
29738 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29739
29740         * gst/isomp4/qtdemux.c:
29741         * gst/isomp4/qtdemux.h:
29742           qtdemux: When using a buffered mdat, store all received data for later use
29743           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
29744           to buffer it for later use.
29745           The issue is that after parsing the next moov/moof, there might be some
29746           trailing bytes from the next atom in the file. This data was being discarded
29747           along with the already parsed moov/moof and playback would fail to continue
29748           after the contents of this moov/moof are played.
29749           This is particularly bad on fragmented files that have the mdat before the
29750           corresponding moof. So you'd get:
29751           mdat|moof|mdat|moof ...
29752           When a moof was received, it usually came with some extra bytes that would
29753           belong to the next mdat (because upstream doesn't care about atoms alignment).
29754           So those bytes were being discarded and playback would fail.
29755           This patch makes qtdemux store those extra bytes to reuse them later after the
29756           mdat is emptied.
29757           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29758
29759 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
29760
29761         * gst/udp/gstmultiudpsink.c:
29762           multiudpsink: Also use the bind-port property if no bind-address was given
29763
29764 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29765
29766         * sys/osxaudio/gstosxcoreaudiohal.c:
29767           osxaudiosink: fix segfault when we can't get the channels layout
29768
29769 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29770
29771         * gst/rtp/gstrtpvp8pay.c:
29772           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
29773           Some implementations (linphone) only support no picture at all in the
29774           stream and will fail if one is provided.
29775           https://bugzilla.gnome.org/show_bug.cgi?id=711497
29776
29777 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29778
29779         * common:
29780           Automatic update of common submodule
29781           From 865aa20 to dbedaa0
29782
29783 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
29784
29785         * gst/rtp/gstrtph264pay.c:
29786           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
29787           https://bugzilla.gnome.org/show_bug.cgi?id=692787
29788
29789 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
29790
29791         * gst/rtsp/Makefile.am:
29792         * gst/rtsp/gstrtspsrc.h:
29793           rtsp: Add missing gio-2.0 deps and includes
29794
29795 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
29796
29797         * gst/audiofx/audioiirfilter.c:
29798           audioiirfilter: Fix initialization coefficient handling
29799           Broke unit test.
29800
29801 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29802
29803         * gst/rtsp/gstrtspsrc.c:
29804         * gst/rtsp/gstrtspsrc.h:
29805           rtspsrc: allow setting tls certificate validation flags
29806           Added a new property "tls-validation-flags". If the url transport is
29807           TLS, the validation flags will be set to the rtsp connection.
29808           https://bugzilla.gnome.org/show_bug.cgi?id=711230
29809
29810 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29811
29812         * gst/audiofx/audiofxbaseiirfilter.c:
29813         * gst/audiofx/audioiirfilter.c:
29814           audioiirfilter: Don't crash if no filter coefficients are provided
29815           ...and by default use a identity filter.
29816           https://bugzilla.gnome.org/show_bug.cgi?id=710215
29817
29818 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29819
29820         * ext/wavpack/gstwavpackenc.c:
29821           wavpackenc: Fix writing of MD5 sums and other metadata blocks
29822           These don't have the FINAL_BLOCK flag set.
29823
29824 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
29825
29826         * ext/raw1394/gsthdv1394src.c:
29827           hdv1394src: Make it possible to select a camera by its GUID
29828           The source hdv1394src has the guid property that permits select a camera
29829           connected from its GUID number.
29830           However when this property is setted the selected camera is not changed.
29831           The source continues using the default camera.
29832           This problem was solved using the function iec61883_cmp_connect.
29833           The reference for the function could be found here:
29834           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
29835           The solution came from dvgrab source code.
29836           https://bugzilla.gnome.org/show_bug.cgi?id=710415
29837
29838 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29839
29840         * tests/check/elements/souphttpsrc.c:
29841           tests: souphttpsrc: add explicit cast to silence warning
29842           Silencing this warning:
29843           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
29844           if (status != SOUP_STATUS_OK && !send_error_doc)
29845           With gcc 4.8.2 (debian)
29846
29847 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29848
29849         * gst/rtpmanager/rtpjitterbuffer.h:
29850         * gst/rtsp/gstrtspsrc.c:
29851           rtspsrc: proxy new buffer mode
29852
29853 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29854
29855         * gst/rtpmanager/rtpjitterbuffer.c:
29856         * gst/rtpmanager/rtpjitterbuffer.h:
29857           jitterbuffer: add new timestamp mode
29858           Add a new timestamp mode that assumes the local and remote clock are
29859           synchronized. It takes the first timestamp as a base time and then uses the RTP
29860           timestamps for the output PTS.
29861
29862 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
29863
29864         * gst/matroska/matroska-demux.c:
29865           matroska-demux: Fix compiler warning
29866           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
29867           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
29868           "%03u", context->uid);
29869           ^
29870
29871 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29872
29873         * gst/videomixer/videoconvert.c:
29874           videomixer: remove unneeded guint comparaison
29875           https://bugzilla.gnome.org/show_bug.cgi?id=711010
29876
29877 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29878
29879         * sys/osxvideo/cocoawindow.h:
29880         * sys/osxvideo/cocoawindow.m:
29881           osxvideosink: fix missing selector name warnings
29882           The spaces matter in ObjC
29883           https://bugzilla.gnome.org/show_bug.cgi?id=711013
29884
29885 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29886
29887         * gst/y4m/gsty4mencode.c:
29888           y4menc: fix uninitialized variable warning
29889           https://bugzilla.gnome.org/show_bug.cgi?id=711011
29890
29891 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29892
29893         * gst/isomp4/qtdemux.c:
29894           qtdemux: check if the end_time is defined before using it
29895           Avoids sending EOS too soon because of overflow. Can happen on
29896           fragmented mp4 playback.
29897
29898 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29899
29900         * gst/isomp4/qtdemux.c:
29901           qtdemux: use correct unref function
29902           Events aren't GstObjects, but GstMiniObjects
29903
29904 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29905
29906         * gst/isomp4/qtdemux.c:
29907           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
29908           As the variable name suggests, sometimes chunks are chunks. Rename the variable
29909           to tell what they are when they are not chunks.
29910
29911 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29912
29913         * gst/isomp4/qtdemux.c:
29914           qtdemux: fix typos and add more logging for unhandled parts
29915
29916 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
29917
29918         * gst/udp/gstmultiudpsink.c:
29919           multiudpsink: Fix memory leak
29920           Unmap all GstMemory of the current buffer when flushing.
29921           https://bugzilla.gnome.org/show_bug.cgi?id=710110
29922
29923 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29924
29925         * gst/flv/gstflvmux.c:
29926           flvmux: fix broken sample pipeline
29927           which was muxing raw audio and video into flvmux, which won't work,
29928           even if there were converters.
29929
29930 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29931
29932         * gst/flv/gstflvmux.c:
29933           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
29934           raw implies that it's framed already. Fixes .. ! faac ! flvmux
29935
29936 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29937
29938         * ext/soup/gstsouphttpsrc.c:
29939         * ext/soup/gstsouphttpsrc.h:
29940           souphttpsrc: do not emit EOS when connection drops
29941           If the pipeline is stalled for too long, souphttpsrc will block and
29942           stop fetching data from the network. This can cause the connection to
29943           drop and souphttpsrc would handle it as an EOS. This patch makes it
29944           persist and try to fetch more data until the end of the content length
29945           or until receiving an error that it is beyong limits in case the content
29946           is unknown.
29947           https://bugzilla.gnome.org/show_bug.cgi?id=683536
29948
29949 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29950
29951         * ext/dv/gstdvdec.c:
29952         * ext/dv/gstdvdec.h:
29953           dvdec: Don't send segment event before caps
29954           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29955
29956 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29957
29958         * ext/dv/gstdvdemux.c:
29959           dvdemux: Send stream-start, caps and segment events in the right order
29960           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29961
29962 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29963
29964         * gst/wavenc/gstwavenc.c:
29965           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
29966           https://bugzilla.gnome.org/show_bug.cgi?id=709614
29967
29968 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29969
29970         * gst/deinterlace/tvtime/greedyh.c:
29971           deinterlace: Fix handling of planar video formats in greedyh method
29972           https://bugzilla.gnome.org/show_bug.cgi?id=709507
29973
29974 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29975
29976         * gst/matroska/matroska-mux.c:
29977           matroska: Trivial grammar fix on debug msg
29978
29979 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29980
29981         * gst/matroska/matroska-mux.c:
29982         * gst/matroska/matroska-mux.h:
29983         * gst/matroska/webm-mux.c:
29984           matroskamux: Add context flag for WebM
29985           WebM has a couple of specific requirements we need to handle.
29986           Idea is to set this flag once and just rely on mux->is_webm
29987           at run time instead of repeatedly figuring this out from
29988           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
29989
29990 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29991
29992         * gst/matroska/matroska-mux.c:
29993           matroska: Do not write SegmentUID for WebM mux
29994           WebM spec states SegmentUID is Unsupported. Files produced
29995           with gstreamer without this change will spit an error like
29996           this when passed to mkvalidator:
29997           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
29998
29999 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
30000
30001         * gst/matroska/matroska-demux.c:
30002           matroskademux: make dvd palette change event sticky
30003           So they don't get lost.
30004           https://bugzilla.gnome.org/show_bug.cgi?id=709454
30005
30006 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30007
30008         * gst/videofilter/gstvideoflip.c:
30009         * gst/videofilter/gstvideoflip.h:
30010           videoflip: Add automatic flip mode driven by image-orientation tag
30011           https://bugzilla.gnome.org/show_bug.cgi?id=709312
30012
30013 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
30014
30015         * sys/v4l2/gstv4l2bufferpool.c:
30016           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
30017           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
30018           defined when _GNU_SOURCE is specified, so do so.
30019           _GNU_SOURCE needs to be defined before any system headers are included,
30020           so move the fcntl.h section up.
30021           https://bugzilla.gnome.org/show_bug.cgi?id=709423
30022
30023 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst/rtpmanager/gstrtpjitterbuffer.c:
30026           jitterbuffer: fix race in flush-start/flush-stop
30027           When flush-stop arrives before we process the result of the _push() in the
30028           loop function, we might pause even though we are not flushing anymore. Fix this
30029           race by waiting for the srcpad loop function to completely pause after doing the
30030           flush-start.
30031
30032 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
30033
30034         * gst/videomixer/videoconvert.c:
30035           videomixer: Update videoconvert copy
30036           https://bugzilla.gnome.org/show_bug.cgi?id=709390
30037
30038 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
30039
30040         * gst/videomixer/videomixer2.c:
30041           videomixer: Check if the pad needs reconfiguration in collected
30042           https://bugzilla.gnome.org/show_bug.cgi?id=709384
30043
30044 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
30045
30046         * ext/jpeg/gstjpegdec.c:
30047           jpegdec: Relax sink caps
30048           Since jpegdec already parse the jpeg stream, the sink caps could be
30049           relaxed. This will allow jpegdec to be selected in more case and in
30050           particular when the jpeg typefinder does not find the width and height.
30051           https://bugzilla.gnome.org/show_bug.cgi?id=709352
30052
30053 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30054
30055         * sys/v4l2/gstv4l2object.c:
30056           v4l2src: print probed caps as caps again in debug log
30057           This got lost during refactoring.
30058
30059 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30060
30061         * gst/isomp4/qtdemux.c:
30062           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
30063           https://bugzilla.gnome.org/show_bug.cgi?id=709270
30064
30065 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
30066
30067         * gst/matroska/matroska-demux.c:
30068           matroskademux: Fix memory leak
30069           https://bugzilla.gnome.org/show_bug.cgi?id=709266
30070
30071 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30072
30073         * gst/isomp4/qtdemux.c:
30074         * gst/isomp4/qtdemux_fourcc.h:
30075         * gst/isomp4/qtdemux_types.c:
30076           qtdemux: Add HEVC support
30077           https://bugzilla.gnome.org/show_bug.cgi?id=709093
30078
30079 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
30080
30081         * gst/rtp/gstrtpgstpay.c:
30082           rtpgstpay: Fix memory leak
30083           We were leaking the GList nodes of the pending buffers.
30084           https://bugzilla.gnome.org/show_bug.cgi?id=709079
30085
30086 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30087
30088         * gst/rtpmanager/gstrtpjitterbuffer.c:
30089         * gst/rtpmanager/rtpjitterbuffer.h:
30090           rtpjitterbuffer: fix race when updating the next_seqnum
30091           If we were not waiting for the missing seqnum when we insert the lost packet
30092           event in the jitterbuffer, we end up not updating the next_seqnum and wait
30093           forever for the lost packets to arrive. Instead, keep track of the amount of
30094           packets contained by the jitterbuffer item and update the next expected
30095           seqnum only after pushing the buffer/event. This makes sure we correctly handle
30096           GAPS in the sequence numbers.
30097
30098 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30099
30100         * gst/rtpmanager/gstrtpjitterbuffer.c:
30101           rtpjitterbuffer: small debug improvement
30102
30103 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30104
30105         * gst/rtpmanager/rtpjitterbuffer.c:
30106           rtpjitterbuffer: reset skew does not reset clock-rate
30107           Don't reset the clock-rate when we reset the skew correction algorithm.
30108           Reset the skew correction algorithm when we change the clock-rate.
30109
30110 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30111
30112         * gst/rtpmanager/gstrtpjitterbuffer.c:
30113           rtpjitterbuffer: pause timer when PAUSED
30114           Also pause the timer when we go to the PAUSED state. It is possible that we
30115           don't have a clock or base-time in PAUSED to perform the timeouts.
30116
30117 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30118
30119         * gst/rtpmanager/gstrtpjitterbuffer.c:
30120           rtpjitterbuffer: improve debug
30121
30122 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
30123
30124         * gst/isomp4/gstqtmuxmap.c:
30125           mp4mux: Do not require framerate in peer video caps
30126           Remove the framerate restriction on the caps.
30127           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
30128
30129 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30130
30131         * gst/rtsp/gstrtspsrc.c:
30132           rtspsrc: also go into the loop function after connect
30133           When we have opened the stream, go into the loop function so that we can
30134           receive messages from the server.
30135
30136 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
30137
30138         * gst/matroska/matroska-demux.c:
30139           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
30140           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30141
30142 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30143
30144         * gst/rtpmanager/rtpjitterbuffer.c:
30145           rtpjitterbuffer: don't calculate skew without rtptime
30146           Skip trying to calculate the skew when we don't have an rtptime.
30147           It causes problems when lost packet events are placed in the jitterbuffer.
30148
30149 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
30150
30151         * configure.ac:
30152           configure: get rid of AS_SCRUB_INCLUDE
30153           Should not be needed any more.
30154           https://bugzilla.gnome.org/show_bug.cgi?id=707658
30155
30156 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30157
30158         * gst/rtsp/gstrtspsrc.c:
30159           rtspsrc: disable checks when linking pads
30160           We know the pad links will work (and we don't check the return value
30161           anyway).
30162
30163 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30164
30165         * gst/rtpmanager/gstrtpbin.c:
30166           rtpbin: avoid some pad link checks
30167           Link pads without checks, we know it will work.
30168
30169 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30170
30171         * gst/isomp4/gstqtmux.c:
30172           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
30173           Doing so would be a regression over 1.0 and breaks the unit test.
30174           However the result will be most likely unusable, so let's post
30175           a warning message on the bus.
30176
30177 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30178
30179         * gst/rtpmanager/gstrtpjitterbuffer.c:
30180           rtpjitterbuffer: calculate some stats
30181
30182 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30183
30184         * gst/rtpmanager/gstrtpjitterbuffer.c:
30185           rtpjitterbuffer: move send_lost_event function
30186           Move the send_lost_event function to the do_lost_event handling, there is no
30187           need to have a separate function.
30188
30189 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30190
30191         * gst/isomp4/qtdemux.c:
30192           qtdemux: add code to parse creation time earlier than 1970
30193           Use g_date_time seconds manipulation to allow to cover the quicktime
30194           spec for creation_time. It uses seconds since 1904.
30195           Both paths could be done using the generic approach of seconds since
30196           1904 with GDateTime handling, but the first path using seconds from
30197           1970 should be more commonly found and avoids a few objects creation and
30198           ref/unref, so keep it there for performance.
30199           Additionally, the code for handling seconds since 1970 changed from >
30200           to >= because having 0 seconds since 1970 is also a valid case for that
30201           path to handle.
30202           https://bugzilla.gnome.org/show_bug.cgi?id=707975
30203
30204 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
30205
30206         * gst/matroska/matroska-demux.c:
30207           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
30208           https://bugzilla.gnome.org/show_bug.cgi?id=708505
30209
30210 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30211
30212         * README:
30213         * common:
30214           Automatic update of common submodule
30215           From 6b03ba7 to 865aa20
30216
30217 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30218
30219         * configure.ac:
30220           configure: Actually use 1.3.0.1 as version to make configure happy
30221
30222 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30223
30224         * configure.ac:
30225           Back to development
30226
30227 === release 1.2.0 ===
30228
30229 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30230
30231         * ChangeLog:
30232         * NEWS:
30233         * RELEASE:
30234         * configure.ac:
30235         * docs/plugins/gst-plugins-good-plugins.args:
30236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30237         * docs/plugins/inspect/plugin-1394.xml:
30238         * docs/plugins/inspect/plugin-aasink.xml:
30239         * docs/plugins/inspect/plugin-alaw.xml:
30240         * docs/plugins/inspect/plugin-alpha.xml:
30241         * docs/plugins/inspect/plugin-alphacolor.xml:
30242         * docs/plugins/inspect/plugin-apetag.xml:
30243         * docs/plugins/inspect/plugin-audiofx.xml:
30244         * docs/plugins/inspect/plugin-audioparsers.xml:
30245         * docs/plugins/inspect/plugin-auparse.xml:
30246         * docs/plugins/inspect/plugin-autodetect.xml:
30247         * docs/plugins/inspect/plugin-avi.xml:
30248         * docs/plugins/inspect/plugin-cacasink.xml:
30249         * docs/plugins/inspect/plugin-cairo.xml:
30250         * docs/plugins/inspect/plugin-cutter.xml:
30251         * docs/plugins/inspect/plugin-debug.xml:
30252         * docs/plugins/inspect/plugin-deinterlace.xml:
30253         * docs/plugins/inspect/plugin-dtmf.xml:
30254         * docs/plugins/inspect/plugin-dv.xml:
30255         * docs/plugins/inspect/plugin-effectv.xml:
30256         * docs/plugins/inspect/plugin-equalizer.xml:
30257         * docs/plugins/inspect/plugin-flac.xml:
30258         * docs/plugins/inspect/plugin-flv.xml:
30259         * docs/plugins/inspect/plugin-flxdec.xml:
30260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30261         * docs/plugins/inspect/plugin-goom.xml:
30262         * docs/plugins/inspect/plugin-goom2k1.xml:
30263         * docs/plugins/inspect/plugin-icydemux.xml:
30264         * docs/plugins/inspect/plugin-id3demux.xml:
30265         * docs/plugins/inspect/plugin-imagefreeze.xml:
30266         * docs/plugins/inspect/plugin-interleave.xml:
30267         * docs/plugins/inspect/plugin-isomp4.xml:
30268         * docs/plugins/inspect/plugin-jack.xml:
30269         * docs/plugins/inspect/plugin-jpeg.xml:
30270         * docs/plugins/inspect/plugin-level.xml:
30271         * docs/plugins/inspect/plugin-matroska.xml:
30272         * docs/plugins/inspect/plugin-mulaw.xml:
30273         * docs/plugins/inspect/plugin-multifile.xml:
30274         * docs/plugins/inspect/plugin-multipart.xml:
30275         * docs/plugins/inspect/plugin-navigationtest.xml:
30276         * docs/plugins/inspect/plugin-oss4.xml:
30277         * docs/plugins/inspect/plugin-ossaudio.xml:
30278         * docs/plugins/inspect/plugin-png.xml:
30279         * docs/plugins/inspect/plugin-pulseaudio.xml:
30280         * docs/plugins/inspect/plugin-replaygain.xml:
30281         * docs/plugins/inspect/plugin-rtp.xml:
30282         * docs/plugins/inspect/plugin-rtpmanager.xml:
30283         * docs/plugins/inspect/plugin-rtsp.xml:
30284         * docs/plugins/inspect/plugin-shapewipe.xml:
30285         * docs/plugins/inspect/plugin-shout2send.xml:
30286         * docs/plugins/inspect/plugin-smpte.xml:
30287         * docs/plugins/inspect/plugin-soup.xml:
30288         * docs/plugins/inspect/plugin-spectrum.xml:
30289         * docs/plugins/inspect/plugin-speex.xml:
30290         * docs/plugins/inspect/plugin-taglib.xml:
30291         * docs/plugins/inspect/plugin-udp.xml:
30292         * docs/plugins/inspect/plugin-video4linux2.xml:
30293         * docs/plugins/inspect/plugin-videobox.xml:
30294         * docs/plugins/inspect/plugin-videocrop.xml:
30295         * docs/plugins/inspect/plugin-videofilter.xml:
30296         * docs/plugins/inspect/plugin-videomixer.xml:
30297         * docs/plugins/inspect/plugin-vpx.xml:
30298         * docs/plugins/inspect/plugin-wavenc.xml:
30299         * docs/plugins/inspect/plugin-wavpack.xml:
30300         * docs/plugins/inspect/plugin-wavparse.xml:
30301         * docs/plugins/inspect/plugin-ximagesrc.xml:
30302         * docs/plugins/inspect/plugin-y4menc.xml:
30303         * gst-plugins-good.doap:
30304         * win32/common/config.h:
30305           Release 1.2.0
30306
30307 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30308
30309         * po/af.po:
30310         * po/az.po:
30311         * po/bg.po:
30312         * po/ca.po:
30313         * po/cs.po:
30314         * po/da.po:
30315         * po/de.po:
30316         * po/el.po:
30317         * po/en_GB.po:
30318         * po/eo.po:
30319         * po/es.po:
30320         * po/eu.po:
30321         * po/fi.po:
30322         * po/fr.po:
30323         * po/gl.po:
30324         * po/hr.po:
30325         * po/hu.po:
30326         * po/id.po:
30327         * po/it.po:
30328         * po/ja.po:
30329         * po/lt.po:
30330         * po/lv.po:
30331         * po/mt.po:
30332         * po/nb.po:
30333         * po/nl.po:
30334         * po/or.po:
30335         * po/pl.po:
30336         * po/pt_BR.po:
30337         * po/ro.po:
30338         * po/ru.po:
30339         * po/sk.po:
30340         * po/sl.po:
30341         * po/sq.po:
30342         * po/sr.po:
30343         * po/sv.po:
30344         * po/tr.po:
30345         * po/uk.po:
30346         * po/vi.po:
30347         * po/zh_CN.po:
30348         * po/zh_HK.po:
30349         * po/zh_TW.po:
30350           Update .po files
30351
30352 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30353
30354         * sys/osxvideo/osxvideosink.m:
30355           osxvideosink: fix segfault releasing the sink
30356           show_frame is deferred to the main thread and can be called
30357           when the sink has been released, so we need to keep an extra ref
30358           on ObjectiveC object helper.
30359           https://bugzilla.gnome.org/show_bug.cgi?id=708501
30360
30361 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
30362
30363         * sys/v4l2/gstv4l2bufferpool.c:
30364           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
30365           https://bugzilla.gnome.org/show_bug.cgi?id=706083
30366
30367 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30368
30369         * gst/rtpmanager/gstrtpjitterbuffer.c:
30370         * gst/rtpmanager/gstrtpsession.c:
30371           rtpmanager: update docs
30372
30373 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30374
30375         * gst/rtpmanager/gstrtpbin.c:
30376         * gst/rtpmanager/gstrtpjitterbuffer.c:
30377         * gst/rtpmanager/gstrtpptdemux.c:
30378         * gst/rtpmanager/gstrtpsession.c:
30379         * gst/rtpmanager/gstrtpssrcdemux.c:
30380           docs: update docs with 1.0 element names
30381
30382 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30383
30384         * tests/check/elements/rtpjitterbuffer.c:
30385           tests: add test for retransmission because of reordering
30386
30387 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30388
30389         * gst/rtpmanager/gstrtpjitterbuffer.c:
30390           rtpjitterbuffer: always store lost event in jitterbuffer
30391           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
30392           pushing thread continue. We drop the event when we are not supposed to push lost
30393           events downstream.
30394
30395 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30396
30397         * gst/rtpmanager/gstrtpjitterbuffer.c:
30398           rtpjitterbuffer: schedule lost event differently
30399           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
30400           that was lost so that the pushing thread can interleave and push it properly.
30401
30402 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30403
30404         * tests/check/elements/rtpjitterbuffer.c:
30405           tests: remove timeouts from check
30406           Timeouts make the test unreliable and are not needed.
30407
30408 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30409
30410         * gst/rtpmanager/rtpjitterbuffer.c:
30411           rtpjitterbuffer: remove list debug
30412
30413 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30414
30415         * gst/rtpmanager/gstrtpjitterbuffer.c:
30416         * gst/rtpmanager/rtpjitterbuffer.h:
30417           rtpjitterbuffer: add type to the item
30418           So that the upper layer can know what data is contained in the item.
30419
30420 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30421
30422         * gst/rtpmanager/gstrtpjitterbuffer.c:
30423         * gst/rtpmanager/rtpjitterbuffer.c:
30424         * gst/rtpmanager/rtpjitterbuffer.h:
30425           rtpjitterbuffer: fix flush
30426           Pass function to flush to properly free the queue items.
30427
30428 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30429
30430         * gst/rtpmanager/rtpjitterbuffer.c:
30431           rtpjitterbuffer: append seqnum -1 packets
30432
30433 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30434
30435         * gst/rtpmanager/gstrtpjitterbuffer.c:
30436         * gst/rtpmanager/rtpjitterbuffer.c:
30437         * gst/rtpmanager/rtpjitterbuffer.h:
30438           rtpjitterbuffer: use structure to hold packet information
30439           Make the jitterbuffer operate on a structure containing all the packet
30440           information. This avoids mapping the buffer multiple times just to get the RTP
30441           information. It will also make it possible to store other miniobjects such as
30442           events later.
30443
30444 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30445
30446         * gst/rtpmanager/gstrtpjitterbuffer.c:
30447           rtpjitterbuffer: update expected timer when possible
30448           When we receive a packet and we have some missing packets, we can update their
30449           estimated arrival times based on the timestamp difference.
30450
30451 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30452
30453         * gst/rtpmanager/gstrtpjitterbuffer.c:
30454           rtpjitterbuffer: fix order of timeout events
30455           Improve the order of the timeout events, if there are timers with the same
30456           timeout, we want to trigger the lowest seqnum first. For this we need to loop
30457           over the complete array of timers to find the best one before triggering the
30458           timeout.
30459
30460 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30461
30462         * gst/rtpmanager/gstrtpjitterbuffer.c:
30463           rtpjitterbuffer: send lost event before signaling next buffer
30464           First send the lost event, then update the next_seqnum counter and then
30465           send the signal to the pushing thread that it can retry to push a buffer. This
30466           avoids pushing out buffers before the lost event is pushed.
30467
30468 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30469
30470         * gst/rtpmanager/gstrtpjitterbuffer.c:
30471         * gst/rtpmanager/rtpjitterbuffer.c:
30472         * gst/rtpmanager/rtpjitterbuffer.h:
30473           jitterbuffer: configure clock-rate on jitterbuffer
30474           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
30475           passing it as an argument to the insert method.
30476
30477 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30478
30479         * tests/check/elements/rtpjitterbuffer.c:
30480           tests: add test for packet delay and retransmission
30481
30482 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30483
30484         * gst/rtpmanager/gstrtpjitterbuffer.c:
30485           rtpjitterbuffer: add option to reset retransmission timers
30486
30487 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30488
30489         * gst/rtpmanager/gstrtpjitterbuffer.c:
30490           rtpjitterbuffer: stop the timer thread
30491           The timeout code could release the lock so we need to check if we are allowed to
30492           wait for the clock some more.
30493
30494 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30495
30496         * gst/rtpmanager/gstrtpjitterbuffer.c:
30497           rtpjitterbuffer: unlock only once
30498
30499 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30500
30501         * tests/check/elements/rtpjitterbuffer.c:
30502           tests: check both PTS and DTS
30503
30504 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30505
30506         * tests/check/elements/rtpjitterbuffer.c:
30507           tests: add unit-test for multiple missing packets
30508           Check if multiple missing packets generate retransmission events and that the
30509           retranmission requests are canceled when the missing packet arrives.
30510
30511 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30512
30513         * gst/rtpmanager/gstrtpjitterbuffer.c:
30514           rtpjitterbuffer: improve flush and shutdown
30515           There is no need to unschedule the timer in flush-start, flush-stop will remove
30516           the timers and unschedule.
30517           Unschedule the current timer before attempting to join the timer thread.
30518
30519 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30520
30521         * tests/check/elements/rtpjitterbuffer.c:
30522           tests: improve debug
30523
30524 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30525
30526         * gst/rtpmanager/gstrtpjitterbuffer.c:
30527           rtpjitterbuffer: set correct expected time
30528           When we already have a timer for a packet, skip it but don't forget to adjust
30529           the dts to the expected dts of the next packet.
30530
30531 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30532
30533         * gst/rtpmanager/gstrtpjitterbuffer.c:
30534           jitterbuffer: improve debug
30535
30536 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30537
30538         * gst/alpha/gstalpha.c:
30539           alpha: use POFFSET instead of OFFSET
30540           Use the more correct POFFSET macro to get the offset of a component in its
30541           plane. The offset macro gives the offset of the component relative to the start
30542           of the frame.
30543
30544 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30545
30546         * gst/goom/mmx.h:
30547           goom: Fix MMX assembly compilation with clang
30548           clang does not want or need a clobber list for emms:
30549           error: clobbers must be last on the x87 stack
30550           Patch taken from the FreeBSD ports, provided by
30551           Dan McGregor <dan.mcgregor@usask.ca>
30552
30553 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
30554
30555         * common:
30556           Automatic update of common submodule
30557           From b613661 to 6b03ba7
30558
30559 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30560
30561         * gst/matroska/matroska-demux.c:
30562           matroska-demux: Make sure that subtitle buffers are \0-terminated
30563           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30564
30565 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30566
30567         * gst/isomp4/gstqtmux.c:
30568           qtmux: handle issues correctly when downstream is not seekable
30569           The streamable property only make sense for fragmented formats.
30570           For regular MP4, when downstream is not seekable we can't rewrite
30571           the headers, so qtmux can only work with fast-start=TRUE, where
30572           the headers are written finishing the file.
30573           For fragmented MP4, when streamable is not seekable and the streamable
30574           property is FALSE, we must enforce streamable=TRUE warning the user
30575           about this change
30576           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30577
30578 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30579
30580         * gst/isomp4/gstqtmux.c:
30581           qtmux: make "streamable" TRUE as default
30582           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
30583           is producing streamable content (even for VOD). streamable=FALSE would only
30584           be used to generate fragmented MP4 with and index of MOOF's that could
30585           be reproduced without a playlist/manifest
30586           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30587
30588 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30589
30590         * gst/isomp4/gstqtmux.c:
30591           qtmux: deprecate the streamable property for non-fragmented MP4
30592           The streamable property only makes sense for fragmented MP4.
30593           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30594
30595 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
30596
30597         * sys/v4l2/gstv4l2bufferpool.h:
30598           v4l2: Remove commented out line
30599
30600 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30601
30602         * common:
30603           Automatic update of common submodule
30604           From 74a6857 to b613661
30605
30606 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30607
30608         * autogen.sh:
30609         * common:
30610           Automatic update of common submodule
30611           From 098c0d7 to 74a6857
30612
30613 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30614
30615         * gst/alpha/gstalpha.c:
30616           alpha: don't assume planar formats have just 1 block
30617           Don't assume planar formats have just one memory block with the data but use the
30618           macros to access the right memory block where a component can be found.
30619
30620 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30621
30622         * tests/check/elements/rtpjitterbuffer.c:
30623           tests: add retransmission jitterbuffer test
30624           Store both DTS and PTS on buffers.
30625           Make a queue for srcpad events.
30626           Activate pads after linking so that we don't get RECONFIGURE events.
30627           Add test for retransmission.
30628
30629 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30630
30631         * gst/rtpmanager/gstrtpjitterbuffer.c:
30632           rtpjitterbuffer: keep delay as a separate variable in timer
30633           Keep a separate delay in the timer so that we still know the original timestamp
30634           of the packet that this timer refers to. We can then place the correct
30635           running-time in the Retransmission event.
30636
30637 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * gst/rtpmanager/gstrtpjitterbuffer.c:
30640           rtpjitterbuffer: fix writability of properties
30641
30642 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30643
30644         * configure.ac:
30645           Back to development
30646
30647 === release 1.1.90 ===
30648
30649 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30650
30651         * ChangeLog:
30652         * NEWS:
30653         * RELEASE:
30654         * configure.ac:
30655         * docs/plugins/gst-plugins-good-plugins.args:
30656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30657         * docs/plugins/inspect/plugin-1394.xml:
30658         * docs/plugins/inspect/plugin-aasink.xml:
30659         * docs/plugins/inspect/plugin-alaw.xml:
30660         * docs/plugins/inspect/plugin-alpha.xml:
30661         * docs/plugins/inspect/plugin-alphacolor.xml:
30662         * docs/plugins/inspect/plugin-apetag.xml:
30663         * docs/plugins/inspect/plugin-audiofx.xml:
30664         * docs/plugins/inspect/plugin-audioparsers.xml:
30665         * docs/plugins/inspect/plugin-auparse.xml:
30666         * docs/plugins/inspect/plugin-autodetect.xml:
30667         * docs/plugins/inspect/plugin-avi.xml:
30668         * docs/plugins/inspect/plugin-cacasink.xml:
30669         * docs/plugins/inspect/plugin-cairo.xml:
30670         * docs/plugins/inspect/plugin-cutter.xml:
30671         * docs/plugins/inspect/plugin-debug.xml:
30672         * docs/plugins/inspect/plugin-deinterlace.xml:
30673         * docs/plugins/inspect/plugin-dtmf.xml:
30674         * docs/plugins/inspect/plugin-dv.xml:
30675         * docs/plugins/inspect/plugin-effectv.xml:
30676         * docs/plugins/inspect/plugin-equalizer.xml:
30677         * docs/plugins/inspect/plugin-flac.xml:
30678         * docs/plugins/inspect/plugin-flv.xml:
30679         * docs/plugins/inspect/plugin-flxdec.xml:
30680         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30681         * docs/plugins/inspect/plugin-goom.xml:
30682         * docs/plugins/inspect/plugin-goom2k1.xml:
30683         * docs/plugins/inspect/plugin-icydemux.xml:
30684         * docs/plugins/inspect/plugin-id3demux.xml:
30685         * docs/plugins/inspect/plugin-imagefreeze.xml:
30686         * docs/plugins/inspect/plugin-interleave.xml:
30687         * docs/plugins/inspect/plugin-isomp4.xml:
30688         * docs/plugins/inspect/plugin-jack.xml:
30689         * docs/plugins/inspect/plugin-jpeg.xml:
30690         * docs/plugins/inspect/plugin-level.xml:
30691         * docs/plugins/inspect/plugin-matroska.xml:
30692         * docs/plugins/inspect/plugin-mulaw.xml:
30693         * docs/plugins/inspect/plugin-multifile.xml:
30694         * docs/plugins/inspect/plugin-multipart.xml:
30695         * docs/plugins/inspect/plugin-navigationtest.xml:
30696         * docs/plugins/inspect/plugin-oss4.xml:
30697         * docs/plugins/inspect/plugin-ossaudio.xml:
30698         * docs/plugins/inspect/plugin-png.xml:
30699         * docs/plugins/inspect/plugin-pulseaudio.xml:
30700         * docs/plugins/inspect/plugin-replaygain.xml:
30701         * docs/plugins/inspect/plugin-rtp.xml:
30702         * docs/plugins/inspect/plugin-rtpmanager.xml:
30703         * docs/plugins/inspect/plugin-rtsp.xml:
30704         * docs/plugins/inspect/plugin-shapewipe.xml:
30705         * docs/plugins/inspect/plugin-shout2send.xml:
30706         * docs/plugins/inspect/plugin-smpte.xml:
30707         * docs/plugins/inspect/plugin-soup.xml:
30708         * docs/plugins/inspect/plugin-spectrum.xml:
30709         * docs/plugins/inspect/plugin-speex.xml:
30710         * docs/plugins/inspect/plugin-taglib.xml:
30711         * docs/plugins/inspect/plugin-udp.xml:
30712         * docs/plugins/inspect/plugin-video4linux2.xml:
30713         * docs/plugins/inspect/plugin-videobox.xml:
30714         * docs/plugins/inspect/plugin-videocrop.xml:
30715         * docs/plugins/inspect/plugin-videofilter.xml:
30716         * docs/plugins/inspect/plugin-videomixer.xml:
30717         * docs/plugins/inspect/plugin-vpx.xml:
30718         * docs/plugins/inspect/plugin-wavenc.xml:
30719         * docs/plugins/inspect/plugin-wavpack.xml:
30720         * docs/plugins/inspect/plugin-wavparse.xml:
30721         * docs/plugins/inspect/plugin-ximagesrc.xml:
30722         * docs/plugins/inspect/plugin-y4menc.xml:
30723         * gst-plugins-good.doap:
30724         * win32/common/config.h:
30725           Release 1.1.90
30726
30727 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30728
30729         * po/af.po:
30730         * po/az.po:
30731         * po/bg.po:
30732         * po/ca.po:
30733         * po/cs.po:
30734         * po/da.po:
30735         * po/de.po:
30736         * po/el.po:
30737         * po/en_GB.po:
30738         * po/eo.po:
30739         * po/es.po:
30740         * po/eu.po:
30741         * po/fi.po:
30742         * po/fr.po:
30743         * po/gl.po:
30744         * po/hr.po:
30745         * po/hu.po:
30746         * po/id.po:
30747         * po/it.po:
30748         * po/ja.po:
30749         * po/lt.po:
30750         * po/lv.po:
30751         * po/mt.po:
30752         * po/nb.po:
30753         * po/nl.po:
30754         * po/or.po:
30755         * po/pl.po:
30756         * po/pt_BR.po:
30757         * po/ro.po:
30758         * po/ru.po:
30759         * po/sk.po:
30760         * po/sl.po:
30761         * po/sq.po:
30762         * po/sr.po:
30763         * po/sv.po:
30764         * po/tr.po:
30765         * po/uk.po:
30766         * po/vi.po:
30767         * po/zh_CN.po:
30768         * po/zh_HK.po:
30769         * po/zh_TW.po:
30770           Update .po files
30771
30772 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30773
30774         * po/cs.po:
30775         * po/nl.po:
30776         * po/pl.po:
30777         * po/uk.po:
30778         * po/vi.po:
30779           po: Update translations
30780
30781 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30782
30783         * sys/v4l2/gstv4l2bufferpool.c:
30784           v4l2bufferpool: dmabuf is not a singleton anymore
30785           https://bugzilla.gnome.org/show_bug.cgi?id=707793
30786
30787 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30788
30789         * ext/soup/gstsouphttpsrc.c:
30790           souphttpsrc: do not do http requests in READY
30791           HEAD requests to discover if the server is seekable shouldn't be done in
30792           READY as it might lock the main thread that is doing the state change.
30793           https://bugzilla.gnome.org/show_bug.cgi?id=705371
30794
30795 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30796
30797         * gst/rtpmanager/gstrtpjitterbuffer.c:
30798           rtpjitterbuffer: reevaluate the current timer after timeout
30799           When we trigger the timeout logic of a timer, reevaluate it because it is
30800           possible that it still has the lowest timeout.
30801
30802 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30803
30804         * gst/rtpmanager/gstrtpjitterbuffer.c:
30805           rtpjitterbuffer: don't update time when unscheduled
30806           Don't try to estimate the current time when we got unscheduled.
30807
30808 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30809
30810         * gst/rtpmanager/gstrtpjitterbuffer.c:
30811           rtpjitterbuffer: init packet spacing on first buffer
30812           Already init the packet spacing variables on the first buffer so that we can
30813           calculate the spacing on the second buffer already.
30814
30815 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30816
30817         * tests/check/elements/rtpjitterbuffer.c:
30818           tests: fix comments
30819
30820 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30821
30822         * gst/rtpmanager/gstrtpjitterbuffer.c:
30823           rtpjitterbuffer: push the lost event from the timer thread
30824           Instead of pushing the lost event from the chain function, schedule a timeout
30825           that will push the lost event from the timer thread. This avoid blocking the
30826           upstream thread while we push and sync the event.
30827
30828 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30829
30830         * tests/check/elements/rtpjitterbuffer.c:
30831           rtpjitterbuffer: add another test
30832           The test is modified slightly because the late lost packets are only
30833           generated now when a large gap is received.
30834
30835 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30836
30837         * gst/rtpmanager/gstrtpjitterbuffer.c:
30838         * tests/check/elements/rtpjitterbuffer.c:
30839           rtpjitterbuffer: round gap duration to multiple of duration
30840           Make sure the gap duration in the lost event is a multiple of the packet
30841           duration.
30842           Enable another test.
30843
30844 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30845
30846         * gst/rtpmanager/gstrtpjitterbuffer.c:
30847         * tests/check/Makefile.am:
30848         * tests/check/elements/rtpjitterbuffer.c:
30849           rtpjitterbuffer: keep track of duration
30850           Keep track of the estimated duration of missing packets and use it in the lost
30851           event.
30852           Enable another unit test
30853
30854 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30855
30856         * gst/rtpmanager/gstrtpjitterbuffer.c:
30857         * tests/check/elements/rtpjitterbuffer.c:
30858           rtpjitterbuffer: handle large gaps with one lost event
30859           When we have a large number of missing packets, generate one lost event for all
30860           the packets that have no chance of being pushed out in time.
30861           Fix and activate unit test for large gaps.
30862
30863 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30864
30865         * gst/rtpmanager/gstrtpjitterbuffer.c:
30866           rtpjitterbuffer: refactor lost event sending
30867           Also make sure we only increment the expected seqnum and last
30868           output timestamp.
30869
30870 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30871
30872         * gst/rtpmanager/gstrtpjitterbuffer.c:
30873           jitterbuffer: refactor timeout triggers
30874
30875 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30876
30877         * gst/rtpmanager/gstrtpjitterbuffer.c:
30878           jitterbuffer: simplify the timeout code
30879           Keep track of the current time in the timeout loop.
30880           Loop over all timers and trigger all the expired ones, we can do this in the
30881           same loop that selects the new best timer.
30882
30883 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30884
30885         * gst/rtpmanager/gstrtpjitterbuffer.c:
30886           jitterbuffer: rearrange timer update code
30887           Also update the timers when retransmission is disabled. We need to
30888           do this because when we added LOST timers when we detected missing packets and
30889           we need to remove those timers when the packet finally arrives.
30890
30891 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30892
30893         * gst/videomixer/Makefile.am:
30894           videomixer: link to libm for maths stuff
30895           Fixes undefined references to rint and pow on ubuntu
30896           build bot.
30897
30898 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30899
30900         * gst/rtpmanager/gstrtpjitterbuffer.c:
30901           jitterbuffer: release lock on shutdown
30902
30903 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30904
30905         * tests/check/Makefile.am:
30906           check: change for videomixer renamed orc file
30907
30908 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
30909
30910         * gst/isomp4/gstqtmux.c:
30911           qtmux: remove MAX_TOLERATED_LATENESS
30912           https://bugzilla.gnome.org/show_bug.cgi?id=707411
30913
30914 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30915
30916         * tests/examples/rtp/client-H264-rtx.sh:
30917           examples: we don't need the queue anymore
30918
30919 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30920
30921         * gst/rtpmanager/gstrtpjitterbuffer.c:
30922           jitterbuffer: use separate thread for timeouts
30923           Use a separate thread for scheduling the timeouts instead of using the
30924           downstream streaming thread that might block at any time.
30925
30926 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30927
30928         * gst/isomp4/gstqtmux.c:
30929           qtmux: set first_ts to DTS for streams that have DTS
30930           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30931
30932 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30933
30934         * gst/isomp4/gstqtmux.c:
30935           qtmux: make sure duration is a valid number for last buffer
30936           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30937
30938 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
30939
30940         * gst/isomp4/gstqtmux.c:
30941           qtmux: use segment.start or last buffer end time in case of missing DTS
30942           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30943
30944 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30945
30946         * gst/isomp4/gstqtmux.c:
30947           Revert qtmux: Use buffer PTS if DTS is not set"
30948           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
30949           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30950
30951 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30952
30953         * gst/videomixer/videomixerorc-dist.c:
30954         * gst/videomixer/videomixerorc-dist.h:
30955           videomixer: Update orc generated files
30956           https://bugzilla.gnome.org/show_bug.cgi?id=708131
30957
30958 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
30959
30960         * gst/rtpmanager/gstrtpsession.c:
30961         * gst/rtpmanager/rtpsession.c:
30962         * gst/rtpmanager/rtpsession.h:
30963           rtpsession: Demux RTCP buffers from the RTP stream
30964           If there are RTCP buffers in the RTP stream, process them as
30965           RTCP. This way, we want receive streams following RFC 5761
30966           https://bugzilla.gnome.org/show_bug.cgi?id=687657
30967
30968 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
30969
30970         * gst/rtp/gstrtpL24depay.c:
30971           rtp: Remove bogus extra caps from L24 template.
30972           The extra caps entry in the template was making it sometimes
30973           get plugged for any dynamically allocated payload type.
30974
30975 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30976
30977         * gst/rtpmanager/rtpsession.c:
30978         * gst/rtpmanager/rtpsource.c:
30979         * gst/rtpmanager/rtpsource.h:
30980         * gst/rtpmanager/rtpstats.h:
30981           rtpbin: use PacketInfo for the sender
30982           Avoid mapping the packet multiple times when sending RTP.
30983
30984 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30985
30986         * gst/rtpmanager/rtpsession.c:
30987         * gst/rtpmanager/rtpsource.c:
30988         * gst/rtpmanager/rtpsource.h:
30989         * gst/rtpmanager/rtpstats.h:
30990           rtpbin: store more in the PacketInfo
30991           Store all info in the PacketInfo so that we can avoid mapping the packet
30992           multiple times.
30993
30994 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30995
30996         * gst/rtpmanager/rtpsession.c:
30997         * gst/rtpmanager/rtpstats.h:
30998           session: store more in the PacketInfo structure
30999
31000 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31001
31002         * gst/rtpmanager/rtpsession.c:
31003         * gst/rtpmanager/rtpsource.c:
31004         * gst/rtpmanager/rtpsource.h:
31005         * gst/rtpmanager/rtpstats.h:
31006           rtpbin: RTPArrivalStats -> RTPPacketInfo
31007           Rename a structure because we are also going to use this for the sender
31008           bits.
31009
31010 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31011
31012         * gst/rtpmanager/rtpsource.c:
31013         * gst/rtpmanager/rtpsource.h:
31014           source: small cleanups
31015
31016 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31017
31018         * gst/isomp4/qtdemux.c:
31019           qtdemux: only update stop position if seek requests it
31020           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
31021           the stop time if it is requested. Otherwise just maintain whatever
31022           was stored at the segment
31023           https://bugzilla.gnome.org/show_bug.cgi?id=707530
31024
31025 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
31026
31027         * gst/rtp/Makefile.am:
31028           rtp: Add missing headers tp fix make dist
31029           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
31030
31031 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31032
31033         * gst/audioparsers/gstflacparse.c:
31034           flacparse: Make sure we have enough data to read image tags
31035           Thanks to iputinei for reporting this on IRC.
31036
31037 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31038
31039         * gst/rtpmanager/gstrtpjitterbuffer.c:
31040           jitterbuffer: handle segments with non-0 start
31041           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
31042           transform it back to a buffer timestamp before pushing out the buffer.
31043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
31044
31045 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
31046
31047         * gst/matroska/matroska-demux.c:
31048           matroskademux: Fix off-by-one in validation of UTF-8
31049           https://bugzilla.gnome.org/show_bug.cgi?id=707933
31050
31051 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31052
31053         * gst/videomixer/videomixer2.c:
31054           videomixer: Do not check if caps are empty when they are NULL
31055           In the case the caps are actually NULL, we should just concider it the
31056           same way as empty caps in that case.
31057
31058 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
31059
31060         * gst/videomixer/videomixerorc-dist.c:
31061         * gst/videomixer/videomixerorc-dist.h:
31062           videomixer: fix build if orc is not installed
31063           https://bugzilla.gnome.org/show_bug.cgi?id=707886
31064
31065 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31066
31067         * gst/matroska/matroska-demux.c:
31068           matroskademux: Preserve seqnum when pushing seek upstream
31069           After converting a seek from time to bytes, use the same seqnum
31070           on the event that goes upstream
31071
31072 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31073
31074         * gst/isomp4/qtdemux.c:
31075           qtdemux: track streams that are EOS on push mode to finish earlier
31076           When the segment has a defined stop position, qtdemux should check
31077           when streams reach this position and mark those as EOS. When all
31078           streams are EOS it will return GST_FLOW_EOS to upstream to allow
31079           the pipeline to finish instead of continuously consume buffers
31080           from upstream that are not useful for the segment.
31081           https://bugzilla.gnome.org/show_bug.cgi?id=707530
31082
31083 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31084
31085         * gst/isomp4/qtdemux.c:
31086         * gst/isomp4/qtdemux.h:
31087           qtdemux: preserve stop of segment when doing seeks in push mode
31088           When handling seeks in push mode, qtdemux converts the seek to bytes
31089           and pushes upstream. It needs to keep track of the seek and the
31090           subsequent segment to be able to map them back to the requested
31091           seek time and properly preserve the segment stop of the seek.
31092           This is done by using the start offset in bytes of the seek,
31093           that should be the same of the segment from upstream. And this
31094           is also backwards compatible with what qtdemux already was using.
31095           https://bugzilla.gnome.org/show_bug.cgi?id=707530
31096
31097 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31098
31099         * gst/videomixer/videomixer2.c:
31100         * gst/videomixer/videomixer2pad.h:
31101           videomixer: Add colorspace conversion
31102           https://bugzilla.gnome.org/show_bug.cgi?id=704950
31103
31104 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31105
31106         * gst/videomixer/videomixer2.c:
31107           videomixer: Don't send reconfigure event when formats or PAR are different
31108           It is racy with multiple pads.
31109           https://bugzilla.gnome.org/show_bug.cgi?id=704950
31110
31111 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31112
31113         * gst/videomixer/Makefile.am:
31114         * gst/videomixer/blend.c:
31115         * gst/videomixer/blendorc.orc:
31116         * gst/videomixer/gstcms.c:
31117         * gst/videomixer/gstcms.h:
31118         * gst/videomixer/videoconvert.c:
31119         * gst/videomixer/videoconvert.h:
31120         * gst/videomixer/videomixer2.c:
31121         * gst/videomixer/videomixerorc.orc:
31122           videomixer: Bundle private copies of videoconvert code
31123           Ideally, this would be part of libgstvideo.
31124           Prefixes videoconvert symbols with videomixer_.
31125           https://bugzilla.gnome.org/show_bug.cgi?id=704950
31126
31127 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31128
31129         * sys/v4l2/gstv4l2bufferpool.c:
31130           v4l2: Use newly #defined metadata names.
31131
31132 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31133
31134         * gst/rtsp/gstrtspsrc.c:
31135           rtspsrc: only wait if we flushed
31136           Only wait for the STREAM_LOCK when we flushed something when sending
31137           a command for PAUSED or PLAYING.
31138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
31139
31140 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31141
31142         * gst/rtsp/gstrtspsrc.c:
31143           rtspsrc: return when a flush was issued
31144           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
31145           action has been flushed
31146
31147 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
31148
31149         * gst/rtp/Makefile.am:
31150         * gst/rtp/gstrtp.c:
31151         * gst/rtp/gstrtpL24depay.c:
31152         * gst/rtp/gstrtpL24depay.h:
31153         * gst/rtp/gstrtpL24pay.c:
31154         * gst/rtp/gstrtpL24pay.h:
31155         * tests/check/elements/rtp-payloading.c:
31156           rtp: add L24 pay and depayloader
31157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
31158
31159 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31160
31161         * sys/v4l2/gstv4l2bufferpool.c:
31162           v4l2bufferpool: Fix missing condition in previous commit
31163
31164 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31165
31166         * sys/v4l2/gstv4l2bufferpool.c:
31167           v4l2bufferpool: Also fix strides for other semi-planar video formats
31168
31169 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
31170
31171         * sys/v4l2/gstv4l2bufferpool.c:
31172           v4l2bufferpool: Fix stride for NV12/NV21
31173           https://bugzilla.gnome.org/show_bug.cgi?id=707758
31174
31175 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
31176
31177         * gst/matroska/matroska-read-common.c:
31178           matroskademux: fix leaking buffer and caps
31179           https://bugzilla.gnome.org/show_bug.cgi?id=707688
31180
31181 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
31182
31183         * gst/udp/gstudpsrc.c:
31184           udpsrc: fix build on win32
31185           gstudpsrc.c:855:15: error: #if with no expression
31186
31187 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31188
31189         * gst/avi/gstavidemux.c:
31190           avidemux: handle unseekable streams
31191           Handle streams that we can't seek in and ignore them in the
31192           seek logic.
31193
31194 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31195
31196         * gst/avi/gstavidemux.c:
31197           avidemux: only check video compression for video streams
31198           Or else we might deref a stream with a NULL strf.vids and segfault
31199
31200 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
31201
31202         * gst/isomp4/atoms.c:
31203         * gst/isomp4/fourcc.h:
31204         * gst/isomp4/ftypcc.h:
31205         * gst/isomp4/gstrtpxqtdepay.c:
31206         * gst/isomp4/qtdemux.c:
31207         * gst/isomp4/qtdemux_fourcc.h:
31208         * gst/isomp4/qtdemux_types.c:
31209           qtdemux: Add support for the avc3 sample entry format of the AVC file format
31210           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
31211           structure for fragmented MP4 called "avc3". The principal difference
31212           between AVC1 and AVC3 is the location of the codec initialisation
31213           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
31214           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
31215           goes in the first sample of every fragment (i.e. the first sample in
31216           each mdat box).  The principal reason for avc3 is to make it easier
31217           for client implementations, because it removes the requirement to
31218           insert the SPS+PPS in to the decoder pipeline every time there is a
31219           representation change.
31220           This commit adds support for the "avc3" atom, which is almost identical
31221           to the "avc1" atom, except it does not contain any SPS or PPS data.
31222           https://bugzilla.gnome.org/show_bug.cgi?id=702004
31223
31224 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31225
31226         * gst/videomixer/videomixer2.c:
31227           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
31228           https://bugzilla.gnome.org/show_bug.cgi?id=707238
31229
31230 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
31231
31232         * gst/audioparsers/gstflacparse.c:
31233           flacparse: cleanup on error after state change
31234           https://bugzilla.gnome.org/show_bug.cgi?id=707229
31235
31236 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31237
31238         * gst/udp/gstudpsrc.c:
31239         * gst/udp/gstudpsrc.h:
31240           udpsrc: Bind to multicast addresses on non-Windows systems
31241           On Windows it's not possible to bind to a multicast address
31242           but the OS will make sure to filter out all packets that
31243           arrive not for the multicast address the socket joined.
31244           On Linux and others it is necessary to bind to a multicast
31245           address to let the OS filter out all packets that are received
31246           on the same port but for different addresses than the multicast
31247           address
31248           And deprecate the multicast-group property and replace it with the
31249           address property.
31250           https://bugzilla.gnome.org/show_bug.cgi?id=707042
31251
31252 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
31253
31254         * gst/audioparsers/gstflacparse.c:
31255           flacparse: Free GstBaseParseFrame if pushing a header failed
31256
31257 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31258
31259         * gst/udp/gstudpsrc.c:
31260           udpsrc: Refactor address resolval into its own function
31261
31262 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
31263
31264         * gst/replaygain/gstrganalysis.c:
31265           replaygain: fix taglist leak in rganalysis
31266           And add some FIXMEs.
31267
31268 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
31269
31270         * tests/check/elements/rganalysis.c:
31271           tests: rganalysis: rename function for clarity
31272
31273 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
31274
31275         * tests/check/elements/rganalysis.c:
31276           tests: fix skipped rganalysis tests
31277           In 0.10 elements would post tag messages on the bus
31278           directly, and rganalysis would only post a tag message
31279           when it changed tags. In 1.0, only sinks post tag
31280           messages when they receive the serialised tag event.
31281           This means that we get an additional tag message on
31282           the bus now where we didn't expect one before.
31283           https://bugzilla.gnome.org/show_bug.cgi?id=695090
31284
31285 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31286
31287         * gst/audioparsers/gstflacparse.c:
31288           flacparse: Properly propagate downstream flow returns upstream
31289           https://bugzilla.gnome.org/show_bug.cgi?id=707229
31290
31291 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31292
31293         * ext/shout2/gstshout2.c:
31294         * gst/avi/gstavi.c:
31295         * gst/isomp4/isomp4-plugin.c:
31296         * gst/rtsp/gstrtsp.c:
31297         * sys/sunaudio/gstsunaudio.c:
31298         * sys/v4l2/gstv4l2.c:
31299           Don't use setlocale in plugins()
31300           Only apps should call setlocale(), not libraries.
31301
31302 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31303
31304         * gst/rtp/gstrtpmpvpay.c:
31305           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
31306           RTP buffer allocation should not be done with padding for the specific MPEG2
31307           header as the padding is done at the end of the buffer and the last byte is
31308           the size of the padding.
31309           https://bugzilla.gnome.org/show_bug.cgi?id=706970
31310
31311 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
31312
31313         * gst/autodetect/gstautovideosink.c:
31314         * gst/autodetect/gstautovideosink.h:
31315           autovideosink: add sync property
31316           https://bugzilla.gnome.org/show_bug.cgi?id=706955
31317
31318 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
31319
31320         * gst/autodetect/gstautoaudiosink.c:
31321         * gst/autodetect/gstautoaudiosink.h:
31322           autoaudiosink: introduce sync property
31323           https://bugzilla.gnome.org/show_bug.cgi?id=706955
31324
31325 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31326
31327         * gst/isomp4/qtdemux.c:
31328           qtdemux: push buffers after segment stop until reaching a keyframe
31329           This should make decoders able to precisely push buffers until the stop
31330           time in case they need the next keyframe to do it.
31331           Also, according to gst_segment_clip, it should only push a buffer that
31332           the starting ts is strictly smaller than the segment stop, so we change
31333           the min < comparison for <=
31334
31335 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31336
31337         * configure.ac:
31338           Back to development
31339
31340 === release 1.1.4 ===
31341
31342 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31343
31344         * ChangeLog:
31345         * NEWS:
31346         * RELEASE:
31347         * configure.ac:
31348         * docs/plugins/gst-plugins-good-plugins.args:
31349         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31350         * docs/plugins/inspect/plugin-1394.xml:
31351         * docs/plugins/inspect/plugin-aasink.xml:
31352         * docs/plugins/inspect/plugin-alaw.xml:
31353         * docs/plugins/inspect/plugin-alpha.xml:
31354         * docs/plugins/inspect/plugin-alphacolor.xml:
31355         * docs/plugins/inspect/plugin-apetag.xml:
31356         * docs/plugins/inspect/plugin-audiofx.xml:
31357         * docs/plugins/inspect/plugin-audioparsers.xml:
31358         * docs/plugins/inspect/plugin-auparse.xml:
31359         * docs/plugins/inspect/plugin-autodetect.xml:
31360         * docs/plugins/inspect/plugin-avi.xml:
31361         * docs/plugins/inspect/plugin-cacasink.xml:
31362         * docs/plugins/inspect/plugin-cairo.xml:
31363         * docs/plugins/inspect/plugin-cutter.xml:
31364         * docs/plugins/inspect/plugin-debug.xml:
31365         * docs/plugins/inspect/plugin-deinterlace.xml:
31366         * docs/plugins/inspect/plugin-dtmf.xml:
31367         * docs/plugins/inspect/plugin-dv.xml:
31368         * docs/plugins/inspect/plugin-effectv.xml:
31369         * docs/plugins/inspect/plugin-equalizer.xml:
31370         * docs/plugins/inspect/plugin-flac.xml:
31371         * docs/plugins/inspect/plugin-flv.xml:
31372         * docs/plugins/inspect/plugin-flxdec.xml:
31373         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31374         * docs/plugins/inspect/plugin-goom.xml:
31375         * docs/plugins/inspect/plugin-goom2k1.xml:
31376         * docs/plugins/inspect/plugin-icydemux.xml:
31377         * docs/plugins/inspect/plugin-id3demux.xml:
31378         * docs/plugins/inspect/plugin-imagefreeze.xml:
31379         * docs/plugins/inspect/plugin-interleave.xml:
31380         * docs/plugins/inspect/plugin-isomp4.xml:
31381         * docs/plugins/inspect/plugin-jack.xml:
31382         * docs/plugins/inspect/plugin-jpeg.xml:
31383         * docs/plugins/inspect/plugin-level.xml:
31384         * docs/plugins/inspect/plugin-matroska.xml:
31385         * docs/plugins/inspect/plugin-mulaw.xml:
31386         * docs/plugins/inspect/plugin-multifile.xml:
31387         * docs/plugins/inspect/plugin-multipart.xml:
31388         * docs/plugins/inspect/plugin-navigationtest.xml:
31389         * docs/plugins/inspect/plugin-oss4.xml:
31390         * docs/plugins/inspect/plugin-ossaudio.xml:
31391         * docs/plugins/inspect/plugin-png.xml:
31392         * docs/plugins/inspect/plugin-pulseaudio.xml:
31393         * docs/plugins/inspect/plugin-replaygain.xml:
31394         * docs/plugins/inspect/plugin-rtp.xml:
31395         * docs/plugins/inspect/plugin-rtpmanager.xml:
31396         * docs/plugins/inspect/plugin-rtsp.xml:
31397         * docs/plugins/inspect/plugin-shapewipe.xml:
31398         * docs/plugins/inspect/plugin-shout2send.xml:
31399         * docs/plugins/inspect/plugin-smpte.xml:
31400         * docs/plugins/inspect/plugin-soup.xml:
31401         * docs/plugins/inspect/plugin-spectrum.xml:
31402         * docs/plugins/inspect/plugin-speex.xml:
31403         * docs/plugins/inspect/plugin-taglib.xml:
31404         * docs/plugins/inspect/plugin-udp.xml:
31405         * docs/plugins/inspect/plugin-video4linux2.xml:
31406         * docs/plugins/inspect/plugin-videobox.xml:
31407         * docs/plugins/inspect/plugin-videocrop.xml:
31408         * docs/plugins/inspect/plugin-videofilter.xml:
31409         * docs/plugins/inspect/plugin-videomixer.xml:
31410         * docs/plugins/inspect/plugin-vpx.xml:
31411         * docs/plugins/inspect/plugin-wavenc.xml:
31412         * docs/plugins/inspect/plugin-wavpack.xml:
31413         * docs/plugins/inspect/plugin-wavparse.xml:
31414         * docs/plugins/inspect/plugin-ximagesrc.xml:
31415         * docs/plugins/inspect/plugin-y4menc.xml:
31416         * gst-plugins-good.doap:
31417         * gst/audiofx/audiopanoramaorc-dist.c:
31418         * win32/common/config.h:
31419           Release 1.1.4
31420
31421 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31422
31423         * po/af.po:
31424         * po/az.po:
31425         * po/bg.po:
31426         * po/ca.po:
31427         * po/cs.po:
31428         * po/da.po:
31429         * po/de.po:
31430         * po/el.po:
31431         * po/en_GB.po:
31432         * po/eo.po:
31433         * po/es.po:
31434         * po/eu.po:
31435         * po/fi.po:
31436         * po/fr.po:
31437         * po/gl.po:
31438         * po/hr.po:
31439         * po/hu.po:
31440         * po/id.po:
31441         * po/it.po:
31442         * po/ja.po:
31443         * po/lt.po:
31444         * po/lv.po:
31445         * po/mt.po:
31446         * po/nb.po:
31447         * po/nl.po:
31448         * po/or.po:
31449         * po/pl.po:
31450         * po/pt_BR.po:
31451         * po/ro.po:
31452         * po/ru.po:
31453         * po/sk.po:
31454         * po/sl.po:
31455         * po/sq.po:
31456         * po/sr.po:
31457         * po/sv.po:
31458         * po/tr.po:
31459         * po/uk.po:
31460         * po/vi.po:
31461         * po/zh_CN.po:
31462         * po/zh_HK.po:
31463         * po/zh_TW.po:
31464           Update .po files
31465
31466 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31467
31468         * po/pt_BR.po:
31469           po: update translations
31470
31471 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31472
31473         * gst/matroska/matroska-mux.c:
31474           matroska-mux: remove framerate restriction
31475           Remove the framerate restriction on the caps.
31476
31477 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31478
31479         * gst/rtpmanager/rtpsession.c:
31480           session: only update next check time when reconsidering
31481           Don't update the next RTCP check time in all cases but only when we
31482           reconsidered. This avoids delaying sending a full RTCP packet when we
31483           are doing early feedback.
31484
31485 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31486
31487         * gst/rtpmanager/rtpsession.c:
31488           session: add more debug
31489
31490 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31491
31492         * gst/rtpmanager/gstrtpjitterbuffer.c:
31493         * gst/rtpmanager/gstrtpsession.c:
31494           jitterbuffer: fix types of the retransmission event
31495
31496 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31497
31498         * gst/rtpmanager/gstrtpjitterbuffer.c:
31499           jitterbuffer: only timeout EXPECTED timers on gap
31500           Only timeout the EXPECTED timers when we detect a large seqnum gap.
31501
31502 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31503
31504         * configure.ac:
31505           configure.ac: Don't set BZ2_LIBS if bz2 is not found
31506
31507 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31508
31509         * gst/rtpmanager/rtpsession.c:
31510           rtsession: fix locking
31511           We need to take the session lock when getting and manipulating the
31512           source.
31513
31514 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31515
31516         * gst/rtpmanager/rtpsession.c:
31517           rtpsession: add some more debug
31518
31519 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31520
31521         * gst/videomixer/videomixer2.c:
31522           videomixer: don't send flush_stop twice.
31523           If we get flush start and a seek we need to only send flush_stop once.
31524           More info at #706441
31525
31526 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31527
31528         * gst/multipart/multipartdemux.c:
31529         * gst/multipart/multipartdemux.h:
31530           multipartdemux: propagate discont
31531
31532 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31533
31534         * gst/multipart/multipartdemux.c:
31535           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
31536
31537 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31538
31539         * gst/multipart/multipartdemux.c:
31540         * gst/multipart/multipartdemux.h:
31541           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
31542           https://bugzilla.gnome.org/show_bug.cgi?id=637754
31543
31544 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31545
31546         * gst/rtpmanager/gstrtprtxqueue.c:
31547         * gst/rtpmanager/gstrtprtxqueue.h:
31548           rtxqueue: add property to configure queue size
31549
31550 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31551
31552         * tests/examples/rtp/client-H264-rtx.sh:
31553         * tests/examples/rtp/server-VTS-H264-rtx.sh:
31554           tests: add retransmission example
31555
31556 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31557
31558         * gst/rtpmanager/gstrtpbin.c:
31559         * gst/rtpmanager/gstrtpbin.h:
31560           rtpbin: proxy jitterbuffer do-retransmission property
31561
31562 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31563
31564         * gst/avi/gstavimux.c:
31565           avimux: unmap the correct buffer
31566           The audio buffer was mapped so unmap it and not the video buffer
31567           https://bugzilla.gnome.org/show_bug.cgi?id=706642
31568
31569 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31570
31571         * ext/pulse/pulsesink.c:
31572         * ext/pulse/pulsesink.h:
31573           pulsesink: Add property to find out the device currently in use
31574           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31575
31576 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31577
31578         * ext/pulse/pulsesink.c:
31579           pulsesink: De-duplicate code to get the current sink input info
31580           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31581
31582 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31583
31584         * ext/pulse/pulsesink.c:
31585           pulsesink: Implement changing the device while playing
31586           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31587
31588 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31589
31590         * ext/pulse/pulsesrc.c:
31591         * ext/pulse/pulsesrc.h:
31592           pulsesrc: Add property to find out the device currently in use
31593           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31594
31595 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31596
31597         * ext/pulse/pulsesrc.c:
31598           pulsesrc: De-duplicate code to get the current source output info
31599           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31600
31601 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31602
31603         * ext/pulse/pulsesrc.c:
31604           pulsesrc: Implement changing the device while playing
31605           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31606
31607 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31608
31609         * configure.ac:
31610           configure: Fix bz2 configure check for Windows
31611           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
31612           https://bugzilla.gnome.org/show_bug.cgi?id=465924
31613
31614 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
31615
31616         * ext/pulse/pulsesink.c:
31617         * ext/pulse/pulsesink.h:
31618         * ext/pulse/pulseutil.c:
31619         * ext/pulse/pulseutil.h:
31620           pulsesink: Add support for AAC pass-through
31621           https://bugzilla.gnome.org/show_bug.cgi?id=694445
31622
31623 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31624
31625         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31626           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
31627           https://bugzilla.gnome.org/show_bug.cgi?id=702988
31628
31629 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
31630
31631         * ext/pulse/pulsesink.c:
31632         * ext/pulse/pulsesink.h:
31633         * ext/pulse/pulsesrc.c:
31634         * ext/pulse/pulseutil.h:
31635           pulse: Share static caps definition between src and sink
31636           The src was also missing 24-bit sample formats
31637
31638 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31639
31640         * gst/rtpmanager/gstrtprtxqueue.c:
31641         * gst/rtpmanager/gstrtprtxqueue.h:
31642           rtx: various improvements
31643           Use locking
31644           Don't push from the event handler, collected packets in a queue and push from
31645           the chain function.
31646           Clear queues on shutdown.
31647
31648 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31649
31650         * gst/rtpmanager/gstrtpsession.c:
31651           session: generate events correctly
31652           Do correct shifting of the bitmask for lost packets.
31653
31654 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31655
31656         * gst/rtpmanager/gstrtpmanager.c:
31657           rtp: register rtx element better
31658
31659 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31660
31661         * sys/directsound/gstdirectsoundsink.c:
31662           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
31663           Probably fixes
31664           https://bugzilla.gnome.org/show_bug.cgi?id=705477
31665
31666 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31667
31668         * ext/jpeg/gstjpegenc.c:
31669           jpegenc: don't ignore return value from _finish_frame()
31670           gst_video_encoder_finish_frame() will return FLOW_OK here if
31671           there's no output buffer.
31672
31673 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31674
31675         * gst/rtp/gstrtpjpegdepay.c:
31676           jpegdepay: add some more debug
31677
31678 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31679
31680         * gst/rtp/gstrtpgstdepay.c:
31681         * gst/rtp/gstrtpgstdepay.h:
31682           rtpgstdepay: only push events when they changed
31683           Keep track of the STREAM_START and TAG events and only push them
31684           when they changed.
31685
31686 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31687
31688         * gst/rtp/gstrtpgstpay.c:
31689           rtpgstpay: taglists should not be merged in 1.0
31690
31691 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31692
31693         * gst/rtp/gstrtpgstdepay.c:
31694           rtpgstdepay: flush on FLUSH_STOP event
31695
31696 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31697
31698         * gst/rtp/gstrtpgstpay.c:
31699           rtpgstpay: reset on state change
31700           Do full reset on state change to READY
31701
31702 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31703
31704         * gst/rtp/gstrtpgstpay.c:
31705           rtpgstpay: reset on FLUSH_STOP
31706           Clear the adapter and pending buffer list on FLUSH_STOP.
31707
31708 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31709
31710         * gst/rtp/gstrtpgstpay.c:
31711           rtpgstpay: don't use clock for config interval
31712           We can't use the clock to time our config-interval because we are not
31713           live (or there might not be a clock or the clock might not be running).
31714           Instead just simply take the timestamp diff.
31715
31716 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31717
31718         * gst/rtp/gstrtpgstpay.h:
31719           rtpgstay: don't use // comments
31720
31721 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31722
31723         * gst/rtsp/gstrtspsrc.c:
31724           rtspsrc: Fix response argument in handle-request signal
31725
31726 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31727
31728         * gst/rtsp/gstrtspsrc.c:
31729         * gst/rtsp/gstrtspsrc.h:
31730           rtspsrc: Add sdes property and proxy it to rtpbin
31731
31732 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31733
31734         * gst/rtp/gstrtpgstpay.c:
31735         * gst/rtp/gstrtpgstpay.h:
31736           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
31737
31738 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31739
31740         * gst/rtp/gstrtpgstpay.c:
31741         * gst/rtp/gstrtpgstpay.h:
31742           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.
31743
31744 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31745
31746         * gst/rtp/gstrtpgstpay.c:
31747           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
31748
31749 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31750
31751         * gst/rtp/gstrtpgstpay.c:
31752           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
31753
31754 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31755
31756         * gst/rtp/gstrtpgstpay.c:
31757         * gst/rtp/gstrtpgstpay.h:
31758           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.
31759
31760 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31761
31762         * gst/rtp/gstrtpgstdepay.c:
31763         * gst/rtp/gstrtpgstpay.c:
31764           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
31765
31766 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31767
31768         * gst/rtp/gstrtpgstpay.c:
31769           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
31770
31771 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773         * gst/rtpmanager/gstrtpjitterbuffer.c:
31774           jitterbuffer: handle EOS
31775           When the queue is empty, and we received EOS, pause and push an EOS
31776           event downstream.
31777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
31778
31779 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31780
31781         * gst/rtpmanager/gstrtpjitterbuffer.c:
31782           jitterbuffer: update docs
31783
31784 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31785
31786         * gst/rtpmanager/gstrtpjitterbuffer.c:
31787           jitterbuffer: update all timers
31788           Keep looping over all registered timers so that we can mark them lost instead of
31789           stopping as soon as we find the timer for the current seqnum.
31790
31791 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31792
31793         * gst/rtpmanager/gstrtpjitterbuffer.c:
31794           jitterbuffer: remove unused variables
31795
31796 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31797
31798         * gst/rtpmanager/gstrtpjitterbuffer.c:
31799           jitterbuffer: reorganize timer handling
31800           Restructure handling of incomming packet and the gap with the expected seqnum
31801           and register all timers from the _chain function.
31802           Convert a timer to a LOST packet timer when the max amount of retransmission
31803           requests has been reached.
31804
31805 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31806
31807         * gst/rtpmanager/gstrtpjitterbuffer.c:
31808           jitterbuffer: refactor packet spacing calculation
31809
31810 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31811
31812         * gst/rtpmanager/gstrtpjitterbuffer.c:
31813           jitterbuffer: keep track of last seqnum and dts
31814
31815 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31816
31817         * gst/rtpmanager/gstrtpjitterbuffer.c:
31818           jitterbuffer: small cleanups
31819
31820 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31821
31822         * gst/rtpmanager/gstrtpjitterbuffer.c:
31823           jitterbuffer: reset retransmission timers in add/reschedule
31824           Reset the retransmission timers when adding and rescheduling a timer.
31825
31826 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31827
31828         * gst/rtpmanager/gstrtpjitterbuffer.c:
31829           jitterbuffer: rename variables for packet spacing
31830
31831 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31832
31833         * gst/rtpmanager/gstrtpjitterbuffer.c:
31834           jitterbuffer: remove lost timer when we get the packet
31835           When we receive a packet, also remove the LOST timer for it.
31836
31837 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31838
31839         * gst/rtpmanager/gstrtpjitterbuffer.c:
31840           jitterbuffer: expected seqnum must increase
31841           Only update the expected seqnum when it is bigger than the previous expected
31842           seqnum.
31843
31844 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31845
31846         * gst/rtpmanager/gstrtpjitterbuffer.c:
31847           jitterbuffer: add more debug
31848
31849 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31850
31851         * gst/rtpmanager/Makefile.am:
31852         * gst/rtpmanager/gstrtpmanager.c:
31853         * gst/rtpmanager/gstrtprtxqueue.c:
31854         * gst/rtpmanager/gstrtprtxqueue.h:
31855           rtxqueue: add retransmission queue element
31856
31857 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31858
31859         * gst/rtpmanager/rtpsession.c:
31860           session: add some docs
31861
31862 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31863
31864         * gst/rtpmanager/gstrtpsession.c:
31865         * gst/rtpmanager/rtpsession.c:
31866         * gst/rtpmanager/rtpsession.h:
31867           session: handle NACK feedback and generate events
31868           Handle and parse the feedback NACK packets and generate a Retransmission
31869           event for each NACKed packet
31870
31871 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
31872
31873         * sys/v4l2/gstv4l2object.c:
31874           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
31875
31876 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31877
31878         * sys/v4l2/gstv4l2object.c:
31879         * sys/v4l2/gstv4l2object.h:
31880         * sys/v4l2/gstv4l2sink.c:
31881         * sys/v4l2/gstv4l2sink.h:
31882         * sys/v4l2/gstv4l2src.c:
31883         * sys/v4l2/gstv4l2src.h:
31884           v4l2: De-duplicate caps probing between src and sink
31885
31886 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31887
31888         * ext/pulse/Makefile.am:
31889         * ext/pulse/pulseprobe.c:
31890         * ext/pulse/pulseprobe.h:
31891         * ext/pulse/pulsesink.c:
31892         * ext/pulse/pulsesink.h:
31893         * ext/pulse/pulsesrc.c:
31894         * ext/pulse/pulsesrc.h:
31895           pulse: Remove unused GstPulseProbe
31896
31897 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
31898
31899         * sys/v4l2/gstv4l2tuner.c:
31900         * sys/v4l2/tuner.c:
31901         * sys/v4l2/tunerchannel.c:
31902         * sys/v4l2/tunernorm.c:
31903           v4l2: Use G_DEFINE_ macros for added thread safety
31904
31905 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31906
31907         * gst/videomixer/videomixer2.c:
31908         * gst/videomixer/videomixer2.h:
31909           videomixer: Do not send flush_stop ourself after a flush_start
31910           When we receive a flush_start, we should wait for the next flush_stop
31911           and foward it, not create a flush_stop ourself.
31912
31913 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915         * gst/rtp/gstrtph264depay.c:
31916           h264depay: init debug category early
31917           Init the debug variable when we register the element because it is also used by
31918           the payloader element when it calls the add_sps_pps method.
31919
31920 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31921
31922         * ext/flac/gstflacenc.c:
31923           flacenc: Properly set headers via the base class instead of just pushing them downstream
31924           Prevents buffers from being send before the caps and segment events.
31925
31926 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
31927
31928         * gst/isomp4/qtdemux.c:
31929           qtdemux: check denominator isn't zero before scaling duration.
31930           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
31931           non-zero before using it as a denominator to scale the stream duration.
31932           https://bugzilla.gnome.org/show_bug.cgi?id=706076
31933
31934 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31935
31936         * ext/jpeg/gstjpegdec.c:
31937         * ext/jpeg/gstjpegenc.c:
31938         * ext/libpng/gstpngdec.c:
31939         * ext/vpx/gstvp8dec.c:
31940         * ext/vpx/gstvp9dec.c:
31941           ext: Use new flush vfunc of video codec base classes and remove reset implementations
31942
31943 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31944
31945         * gst/rtpmanager/gstrtpjitterbuffer.c:
31946           jitterbuffer: forward flush before stopping dataflow
31947           First forward the flush event and then stop our loop function.
31948
31949 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31950
31951         * configure.ac:
31952           configure: require libsoup >= 2.38
31953           Bump libsoup requirement for newer API used, like headers_get_one().
31954           2.38 is from early 2012 and is in linen with our GLib requirement.
31955
31956 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31957
31958         * ext/soup/gstsouphttpsrc.c:
31959           soup: don't use deprecated soup_message_headers_get() API
31960
31961 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
31962
31963         * .gitignore:
31964           .gitignore: Ignore files from automake test-driver
31965
31966 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
31967
31968         * gst/rtp/gstrtph264pay.c:
31969         * gst/rtp/gstrtph264pay.h:
31970           rtph264pay: Use the SPS/PPS handling function from the depayloader
31971           Remove duplicated copies
31972           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31973
31974 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
31975
31976         * gst/rtp/gstrtph264depay.c:
31977         * gst/rtp/gstrtph264depay.h:
31978           rtph264depay: Make the SPS/PPS deduplication function generic
31979           Make it not touch any internals of the depayloader
31980           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31981
31982 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
31983
31984         * gst/audioparsers/gstaacparse.c:
31985           aacparse: allow conversion from raw AAC to ADTS
31986           This patch will prepend ADTS headers to raw AAC audio frames, allowing
31987           upstream elements to link to decoders that only support AAC in ADTS format.
31988           Note that no error correction bits are added to ADTS frames in this code.
31989           https://bugzilla.gnome.org/show_bug.cgi?id=615740
31990
31991 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31992
31993         * gst/rtsp/gstrtspsrc.c:
31994           rtspsrc: Only free GCheckSum after its last usage
31995           https://bugzilla.gnome.org/show_bug.cgi?id=705760
31996
31997 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31998
31999         * ext/soup/gstsouphttpsrc.c:
32000           souphttpsrc: fix critical setting a NULL uri redirection
32001
32002 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32003
32004         * ext/soup/gstsouphttpsrc.c:
32005         * ext/soup/gstsouphttpsrc.h:
32006           souphttpsrc: add redirection to the URI query
32007
32008 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
32009
32010         * gst/isomp4/qtdemux.c:
32011           qtdemux: elst should offset samples instead of buffers
32012           The current approach where buffers are offset is not ideal, as during seek
32013           and loop current time is compared to sample times.
32014           https://bugzilla.gnome.org/show_bug.cgi?id=700264
32015
32016 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32017
32018         * gst/videomixer/videomixer2.c:
32019         * tests/check/elements/videomixer.c:
32020           videomixer: Send EOS if buf_end >= segment.stop
32021           That means the whole segment is already played, and we are sure we
32022           are EOS at that point.
32023           Also handle segment seeks, and do not send EOS in that case.
32024
32025 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
32026
32027         * gst/avi/gstavidemux.c:
32028           avidemux: send proper stream_start event
32029           https://bugzilla.gnome.org//show_bug.cgi?id=705449
32030
32031 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32032
32033         * gst/matroska/ebml-read.c:
32034         * gst/matroska/matroska-demux.c:
32035           matroskademux: Don't print warnings during flushing and stop as soon as possible
32036           https://bugzilla.gnome.org//show_bug.cgi?id=705442
32037
32038 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32039
32040         * gst/rtp/gstrtpvp8depay.c:
32041           rtpvp8depay: mark key frames and delta frames properly
32042           https://bugzilla.gnome.org/show_bug.cgi?id=705550
32043
32044 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32045
32046         * gst/rtpmanager/rtpsession.c:
32047           session: add NACK feedback in RTCP
32048
32049 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32050
32051         * gst/rtpmanager/rtpsource.c:
32052         * gst/rtpmanager/rtpsource.h:
32053           source: add methods to register NACK
32054           Add a method to register a missing packet for an ssrc along with
32055           methods to get the missing packets and clear them.
32056
32057 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32058
32059         * gst/rtpmanager/gstrtpsession.c:
32060         * gst/rtpmanager/rtpsession.c:
32061         * gst/rtpmanager/rtpsession.h:
32062           session: handle Retransmission event and schedule NACK
32063           Handle the retransmission event from downstream and use it to schedule a NACK
32064           request.
32065
32066 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32067
32068         * gst/rtpmanager/rtpsession.c:
32069           session: pass data to remove func
32070           Pass the data to the remove function because we are going to deref it when there
32071           is pli or fir.
32072
32073 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32074
32075         * gst/isomp4/qtdemux.c:
32076           qtdemux: Fix compilation
32077
32078 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32079
32080         * gst/isomp4/qtdemux.c:
32081           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
32082
32083 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32084
32085         * gst/videomixer/videomixer2.c:
32086           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
32087           Otherwize EOS never gets sent in that particular case.
32088
32089 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32090
32091         * gst/goom/gstgoom.c:
32092           goom: Ensure src caps are writable
32093           In some cases the src caps determined by goom weren't writable, causing
32094           a bunch of assertion failures and failed caps. Fixed by always
32095           explicitely making the caps writable
32096           https://bugzilla.gnome.org/show_bug.cgi?id=705475
32097
32098 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32099
32100         * gst/rtpmanager/gstrtpsession.c:
32101         * gst/rtpmanager/rtpsession.c:
32102         * gst/rtpmanager/rtpsession.h:
32103           session: use common send_rtcp method
32104           Reuse the send_rtcp method that already asks for the current time when
32105           requesting a keyframe.
32106
32107 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32108
32109         * gst/rtpmanager/rtpsession.c:
32110         * gst/rtpmanager/rtpsession.h:
32111           session: Don't use ClockTimeDiff for unsigned delays
32112
32113 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
32114
32115         * gst/isomp4/gstqtmux.c:
32116           qtmux: Use buffer PTS if DTS is not set
32117           Avoids ending up with completely bogus scaled duration/pts when new
32118           buffers have invalid DTS.
32119
32120 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
32121
32122         * tests/check/elements/souphttpsrc.c:
32123           tests: skip https test if there's no TLS support in soup/glib
32124
32125 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32126
32127         * gst/rtsp/gstrtpdec.c:
32128           rtpdec: use generic marshaller
32129
32130 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
32131
32132         * Makefile.am:
32133         * sys/v4l2/.gitignore:
32134         * sys/v4l2/Makefile.am:
32135         * sys/v4l2/gstv4l2-marshal.list:
32136         * sys/v4l2/tuner-marshal.list:
32137         * sys/v4l2/tuner.c:
32138         * sys/v4l2/tuner.h:
32139         * win32/MANIFEST:
32140         * win32/common/tuner-enumtypes.c:
32141         * win32/common/tuner-enumtypes.h:
32142         * win32/common/tuner-marshal.c:
32143         * win32/common/tuner-marshal.h:
32144           v4l2: remove unused enumtypes and use generic marshaller
32145
32146 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32147
32148         * Makefile.am:
32149         * gst/udp/.gitignore:
32150         * win32/common/gstudp-enumtypes.c:
32151         * win32/common/gstudp-enumtypes.h:
32152         * win32/common/gstudp-marshal.c:
32153         * win32/common/gstudp-marshal.h:
32154           udp: remove unused marshal and enumtypes files
32155
32156 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32157
32158         * Makefile.am:
32159         * gst/rtpmanager/.gitignore:
32160         * gst/rtpmanager/Makefile.am:
32161         * gst/rtpmanager/gstrtpbin-marshal.list:
32162         * gst/rtpmanager/gstrtpbin.c:
32163         * gst/rtpmanager/gstrtpjitterbuffer.c:
32164         * gst/rtpmanager/gstrtpptdemux.c:
32165         * gst/rtpmanager/gstrtpsession.c:
32166         * gst/rtpmanager/gstrtpssrcdemux.c:
32167         * gst/rtpmanager/rtpsession.c:
32168         * win32/MANIFEST:
32169         * win32/common/gstrtpbin-marshal.c:
32170         * win32/common/gstrtpbin-marshal.h:
32171           rtpmanager: use generic marshaller
32172
32173 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32174
32175         * gst/rtpmanager/gstrtpjitterbuffer.c:
32176           jitterbuffer: send event in right direction
32177
32178 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
32179
32180         * configure.ac:
32181         * tests/check/Makefile.am:
32182           tests: create/remove orc directory at proper time
32183           Before automake creates .deps directories, and during distclean.
32184
32185 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32186
32187         * gst/rtpmanager/rtpsession.c:
32188           session: add FIR and PLI like other RTCP packets
32189           Add the FIR and PLI packets like the other RTCP packet instead of from the
32190           on-sending-rtcp default signal handler.
32191
32192 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32193
32194         * gst/rtpmanager/gstrtpjitterbuffer.c:
32195           jitterbuffer: fix property ranges
32196
32197 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32198
32199         * gst/rtpmanager/gstrtpjitterbuffer.c:
32200           jitterbuffer: push retransmission events
32201
32202 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
32203
32204         * configure.ac:
32205           build: add subdir-objects to AM_INIT_AUTOMAKE
32206           Fixes warnings with automake 1.14
32207           https://bugzilla.gnome.org/show_bug.cgi?id=705350
32208
32209 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32210
32211         * gst/rtpmanager/gstrtpjitterbuffer.c:
32212           jitterbuffer: add support for retransmission retry
32213           When we didn't receive a packet after requesting retransmission, retry
32214           asking for retransmission for a certain period.
32215
32216 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32217
32218         * gst/rtpmanager/gstrtpjitterbuffer.c:
32219           jitterbuffer: add properties
32220           Add properties to control retransmission parameters
32221
32222 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32223
32224         * gst/rtpmanager/gstrtpjitterbuffer.c:
32225           jitterbuffer: use corrected timeout when rescheduling
32226           When we recalculate the timeout, use the corrected timeout value depending on
32227           the timer type.
32228
32229 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32230
32231         * gst/rtpmanager/gstrtpjitterbuffer.c:
32232           jitterbuffer: update timers after queueing
32233           Else we might update the timer needlessly for duplicates.
32234
32235 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32236
32237         * gst/rtpmanager/gstrtpjitterbuffer.c:
32238           jitterbuffer: move method up
32239
32240 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32241
32242         * gst/rtpmanager/gstrtpjitterbuffer.c:
32243           jitterbuffer: small cleanup
32244
32245 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32246
32247         * gst/rtpmanager/gstrtpjitterbuffer.c:
32248           jitterbuffer: unschedule old expected packets
32249           When we receive a new packet, unschedule old outstanding packets when their
32250           seqnum is too far away.
32251
32252 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32253
32254         * gst/rtpmanager/gstrtpjitterbuffer.c:
32255           jitterbuffer: refactor timer update
32256
32257 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32258
32259         * gst/rtpmanager/gstrtpjitterbuffer.c:
32260           jitterbuffer: update timers when removing
32261           Update the timers when we remove a timer.
32262           Handle canceled timers, make them unschedule the current timer and
32263           trigger the timeout code.
32264
32265 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32266
32267         * gst/rtpmanager/gstrtpjitterbuffer.c:
32268           jitterbuffer: fix typo
32269
32270 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32271
32272         * gst/rtpmanager/gstrtpjitterbuffer.c:
32273           jitterbuffer: improve timeout management
32274           If we change the seqnum of an existing timer and we were waiting for
32275           that timer, unschedule it. If we change the timeout of an existing timer and we
32276           were waiting on it, only unschedule when the new time is smaller.
32277
32278 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32279
32280         * gst/rtpmanager/gstrtpjitterbuffer.c:
32281           jitterbuffer: install timer for expected arrival
32282           Install a timer that is triggered when the expected arrival time of a packet
32283           expired.
32284
32285 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32286
32287         * gst/rtpmanager/gstrtpjitterbuffer.c:
32288           jitterbuffer: improve unschedule of timers
32289           Conflicts:
32290           gst/rtpmanager/gstrtpjitterbuffer.c
32291
32292 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32293
32294         * gst/rtpmanager/gstrtpjitterbuffer.c:
32295           jitterbuffer: move code around
32296
32297 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32298
32299         * gst/rtpmanager/gstrtpjitterbuffer.c:
32300           jitterbuffer: estimate inter packet spacing
32301           When we see two packets with consecutive seqnums and a different RTP time, use
32302           the DTS difference as the inter packet spacing estimate.
32303
32304 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32305
32306         * gst/rtpmanager/gstrtpjitterbuffer.c:
32307           jitterbuffer: keep track of current timeout
32308
32309 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32310
32311         * gst/rtpmanager/gstrtpjitterbuffer.c:
32312           jitterbuffer: cleanup timer handling
32313
32314 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32315
32316         * gst/rtpmanager/gstrtpjitterbuffer.c:
32317           jitterbuffer: reset is only possible with a GAP
32318
32319 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32320
32321         * gst/rtpmanager/gstrtpjitterbuffer.c:
32322         * gst/rtpmanager/rtpjitterbuffer.c:
32323           jitterbuffer: operate on DTS
32324           Make the jitterbuffer schedule the timeouts based on the DTS instead
32325           of the PTS. This makes it all smoother with reordered frames and gives
32326           the decoder time to reorder the frames in time.
32327
32328 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32329
32330         * gst/rtpmanager/gstrtpjitterbuffer.c:
32331           jitterbuffer: rename timout variable
32332
32333 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32334
32335         * gst/rtpmanager/gstrtpjitterbuffer.c:
32336           jitterbuffer: small cleanup
32337
32338 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32339
32340         * gst/rtpmanager/gstrtpjitterbuffer.c:
32341           jitterbuffer: block output in paused or buffering
32342
32343 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32344
32345         * gst/rtpmanager/gstrtpjitterbuffer.c:
32346           jitterbuffer: store pts in timer
32347           Only store the pts in the timer so that we can both do timeouts with timings on
32348           the input and output of the jitterbuffer.
32349
32350 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32351
32352         * gst/rtpmanager/gstrtpjitterbuffer.c:
32353           rtpjitterbuffer: refactor jitterbuffer
32354           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
32355           pushing the next buffer, waiting for timeouts and handling the timeouts.
32356           The main loop now tries to push as many buffers as it can until it runs out of
32357           buffers or when it detects a seqnum discont. Then it will wait for some event to
32358           happen before attempting to push more buffers.
32359           Make methods to register timeouts in an array. These timeouts are registered
32360           when we detect a missing packet, sync for the first packet or when we find an
32361           estimation for the end-of-stream.
32362           This greatly simplifies and clarifies the code and also makes it possible to
32363           register more complicated timeout schemes later.
32364
32365 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32366
32367         * gst/rtpmanager/rtpjitterbuffer.c:
32368           rtpjitterbuffer: use NULL to ignore percent
32369           If we pass NULL to pop and push we ignore the percent result.
32370
32371 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32372
32373         * gst/rtpmanager/gstrtpjitterbuffer.c:
32374           jitterbuffer: refactor
32375           Move eos estimation into separate function
32376
32377 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32378
32379         * gst/flv/gstflvdemux.c:
32380           flvdemux: don't leak stream_id string
32381           https://bugzilla.gnome.org/show_bug.cgi?id=705142
32382
32383 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
32384
32385         * po/LINGUAS:
32386         * po/da.po:
32387         * po/de.po:
32388         * po/el.po:
32389         * po/gl.po:
32390         * po/hr.po:
32391         * po/hu.po:
32392         * po/ja.po:
32393         * po/nb.po:
32394         * po/nl.po:
32395         * po/pl.po:
32396         * po/ru.po:
32397         * po/sl.po:
32398         * po/tr.po:
32399         * po/uk.po:
32400         * po/vi.po:
32401         * po/zh_CN.po:
32402           po: update translations
32403
32404 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32405
32406         * tests/check/elements/.gitignore:
32407           tests: ignore new test binaries
32408
32409 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32410
32411         * configure.ac:
32412           Back to development
32413
32414 === release 1.1.3 ===
32415
32416 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32417
32418         * ChangeLog:
32419         * NEWS:
32420         * RELEASE:
32421         * configure.ac:
32422         * docs/plugins/gst-plugins-good-plugins.args:
32423         * docs/plugins/inspect/plugin-1394.xml:
32424         * docs/plugins/inspect/plugin-aasink.xml:
32425         * docs/plugins/inspect/plugin-alaw.xml:
32426         * docs/plugins/inspect/plugin-alpha.xml:
32427         * docs/plugins/inspect/plugin-alphacolor.xml:
32428         * docs/plugins/inspect/plugin-apetag.xml:
32429         * docs/plugins/inspect/plugin-audiofx.xml:
32430         * docs/plugins/inspect/plugin-audioparsers.xml:
32431         * docs/plugins/inspect/plugin-auparse.xml:
32432         * docs/plugins/inspect/plugin-autodetect.xml:
32433         * docs/plugins/inspect/plugin-avi.xml:
32434         * docs/plugins/inspect/plugin-cacasink.xml:
32435         * docs/plugins/inspect/plugin-cairo.xml:
32436         * docs/plugins/inspect/plugin-cutter.xml:
32437         * docs/plugins/inspect/plugin-debug.xml:
32438         * docs/plugins/inspect/plugin-deinterlace.xml:
32439         * docs/plugins/inspect/plugin-dtmf.xml:
32440         * docs/plugins/inspect/plugin-dv.xml:
32441         * docs/plugins/inspect/plugin-effectv.xml:
32442         * docs/plugins/inspect/plugin-equalizer.xml:
32443         * docs/plugins/inspect/plugin-flac.xml:
32444         * docs/plugins/inspect/plugin-flv.xml:
32445         * docs/plugins/inspect/plugin-flxdec.xml:
32446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32447         * docs/plugins/inspect/plugin-goom.xml:
32448         * docs/plugins/inspect/plugin-goom2k1.xml:
32449         * docs/plugins/inspect/plugin-icydemux.xml:
32450         * docs/plugins/inspect/plugin-id3demux.xml:
32451         * docs/plugins/inspect/plugin-imagefreeze.xml:
32452         * docs/plugins/inspect/plugin-interleave.xml:
32453         * docs/plugins/inspect/plugin-isomp4.xml:
32454         * docs/plugins/inspect/plugin-jack.xml:
32455         * docs/plugins/inspect/plugin-jpeg.xml:
32456         * docs/plugins/inspect/plugin-level.xml:
32457         * docs/plugins/inspect/plugin-matroska.xml:
32458         * docs/plugins/inspect/plugin-monoscope.xml:
32459         * docs/plugins/inspect/plugin-mulaw.xml:
32460         * docs/plugins/inspect/plugin-multifile.xml:
32461         * docs/plugins/inspect/plugin-multipart.xml:
32462         * docs/plugins/inspect/plugin-navigationtest.xml:
32463         * docs/plugins/inspect/plugin-oss4.xml:
32464         * docs/plugins/inspect/plugin-ossaudio.xml:
32465         * docs/plugins/inspect/plugin-png.xml:
32466         * docs/plugins/inspect/plugin-pulseaudio.xml:
32467         * docs/plugins/inspect/plugin-replaygain.xml:
32468         * docs/plugins/inspect/plugin-rtp.xml:
32469         * docs/plugins/inspect/plugin-rtpmanager.xml:
32470         * docs/plugins/inspect/plugin-rtsp.xml:
32471         * docs/plugins/inspect/plugin-shapewipe.xml:
32472         * docs/plugins/inspect/plugin-shout2send.xml:
32473         * docs/plugins/inspect/plugin-smpte.xml:
32474         * docs/plugins/inspect/plugin-soup.xml:
32475         * docs/plugins/inspect/plugin-spectrum.xml:
32476         * docs/plugins/inspect/plugin-speex.xml:
32477         * docs/plugins/inspect/plugin-taglib.xml:
32478         * docs/plugins/inspect/plugin-udp.xml:
32479         * docs/plugins/inspect/plugin-video4linux2.xml:
32480         * docs/plugins/inspect/plugin-videobox.xml:
32481         * docs/plugins/inspect/plugin-videocrop.xml:
32482         * docs/plugins/inspect/plugin-videofilter.xml:
32483         * docs/plugins/inspect/plugin-videomixer.xml:
32484         * docs/plugins/inspect/plugin-vpx.xml:
32485         * docs/plugins/inspect/plugin-wavenc.xml:
32486         * docs/plugins/inspect/plugin-wavpack.xml:
32487         * docs/plugins/inspect/plugin-wavparse.xml:
32488         * docs/plugins/inspect/plugin-ximagesrc.xml:
32489         * docs/plugins/inspect/plugin-y4menc.xml:
32490         * gst-plugins-good.doap:
32491         * win32/common/config.h:
32492           Release 1.1.3
32493
32494 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32495
32496         * po/af.po:
32497         * po/az.po:
32498         * po/bg.po:
32499         * po/ca.po:
32500         * po/cs.po:
32501         * po/da.po:
32502         * po/de.po:
32503         * po/el.po:
32504         * po/en_GB.po:
32505         * po/eo.po:
32506         * po/es.po:
32507         * po/eu.po:
32508         * po/fi.po:
32509         * po/fr.po:
32510         * po/gl.po:
32511         * po/hu.po:
32512         * po/id.po:
32513         * po/it.po:
32514         * po/ja.po:
32515         * po/lt.po:
32516         * po/lv.po:
32517         * po/mt.po:
32518         * po/nb.po:
32519         * po/nl.po:
32520         * po/or.po:
32521         * po/pl.po:
32522         * po/pt_BR.po:
32523         * po/ro.po:
32524         * po/ru.po:
32525         * po/sk.po:
32526         * po/sl.po:
32527         * po/sq.po:
32528         * po/sr.po:
32529         * po/sv.po:
32530         * po/tr.po:
32531         * po/uk.po:
32532         * po/vi.po:
32533         * po/zh_CN.po:
32534         * po/zh_HK.po:
32535         * po/zh_TW.po:
32536           Update .po files
32537
32538 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32539
32540         * gst/avi/gstavidemux.c:
32541         * gst/flv/gstflvdemux.c:
32542         * gst/isomp4/qtdemux.c:
32543         * gst/matroska/matroska-demux.c:
32544           gst: Don't swap start/stop for negative rates in the SEGMENT query
32545
32546 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
32547
32548         * gst/isomp4/qtdemux.c:
32549           qtdemux: Check for data size when parsing h264 codec data from strf atom
32550
32551 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32552
32553         * gst/matroska/matroska-demux.c:
32554           matroskademux: Implement SEGMENT query
32555
32556 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32557
32558         * gst/flv/gstflvdemux.c:
32559           flvdemux: Implement SEGMENT query
32560
32561 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32562
32563         * gst/avi/gstavidemux.c:
32564           avidemux: Implement SEGMENT query
32565
32566 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32567
32568         * gst/isomp4/qtdemux.c:
32569         * gst/isomp4/qtdemux_fourcc.h:
32570           qtdemux: Support H264 fourcc
32571           https://bugzilla.gnome.org/show_bug.cgi?id=704996
32572
32573 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32574
32575         * ext/flac/gstflacenc.c:
32576           flacenc: Fix handling of image tags
32577           The caps should be used to get the mimetype and there is
32578           only an info structure for the GstSample if the image-type
32579           is not NONE.
32580
32581 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32582
32583         * ext/flac/gstflacenc.c:
32584           flacenc: Don't crash if there is no image tag information
32585           https://bugzilla.gnome.org/show_bug.cgi?id=705018
32586
32587 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32588
32589         * gst/avi/gstavidemux.c:
32590           avidemux: Fix duration reporting in push mode
32591           https://bugzilla.gnome.org/show_bug.cgi?id=700933
32592
32593 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32594
32595         * gst/avi/gstavidemux.c:
32596           avidemux: Don't forget unmapping and unreffing buffer
32597
32598 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32599
32600         * gst/avi/gstavidemux.c:
32601           avidemux: unmap buffer
32602           https://bugzilla.gnome.org/show_bug.cgi?id=704951
32603
32604 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32605
32606         * gst/rtpmanager/rtpsession.c:
32607           session: don't make buffer writable prematurely
32608           There is no reason to make the SR buffer writable at this point. This is better
32609           delayed until needed.
32610
32611 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32612
32613         * gst/rtpmanager/rtpsession.c:
32614           session: ignore RTCP for inactive sources
32615
32616 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32617
32618         * gst/rtpmanager/rtpsession.c:
32619           session: small cleanup
32620
32621 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32622
32623         * gst/rtpmanager/rtpsession.c:
32624         * gst/rtpmanager/rtpsession.h:
32625         * gst/rtpmanager/rtpsource.h:
32626           session: handle partial RTCP report blocks
32627           When we have more SSRCs to report than what fit in an RTCP packet, use a
32628           generation counter to make sure all of them end up in a packet eventually.
32629
32630 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32631
32632         * gst/rtpmanager/rtpsession.c:
32633           session: create SSRC before doing session cleanup
32634           Make the internal source before we do session cleanup
32635
32636 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32637
32638         * gst/rtpmanager/rtpsession.c:
32639           session: reorganize the report block code
32640
32641 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
32642
32643         * gst/matroska/matroska-demux.c:
32644           matroskademux: fix memory leak in check_subtitle_buffer
32645           https://bugzilla.gnome.org/show_bug.cgi?id=704921
32646
32647 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32648
32649         * gst/rtpmanager/rtpsession.c:
32650           session: refactor active and sender checks
32651
32652 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32653
32654         * gst/rtpmanager/rtpsession.c:
32655           session: remove internal sources on timeout
32656           When an internal source times out and becomes a receiver, remove it.
32657
32658 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32659
32660         * gst/rtpmanager/rtpsession.c:
32661           session: create an internal source for RTCP
32662           When we need to do RTCP and we don't have an internal source yet,
32663           make one.
32664
32665 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32666
32667         * gst/rtpmanager/rtpsession.c:
32668         * gst/rtpmanager/rtpsession.h:
32669         * gst/rtpmanager/rtpsource.c:
32670           session: remove old code to change SSRC
32671           Remove code used to change the SSRC after a collision. We now send
32672           a RECONFIGURE event upstream to make the upstream element change the SSRC.
32673
32674 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32675
32676         * gst/rtpmanager/rtpsource.c:
32677           source: don't update packet SSRC
32678           Remove the code to update the SSRC in packets, it can never be called now that
32679           we always use a source with matching packet SSRC.
32680
32681 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32682
32683         * gst/rtpmanager/rtpsession.c:
32684         * gst/rtpmanager/rtpsession.h:
32685           session: delay allocation of internal source
32686           Allocate the internal source when we receive a caps with the SSRC or when we see
32687           a buffer with the SSRC.
32688
32689 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32690
32691         * gst/rtpmanager/gstrtpsession.c:
32692         * gst/rtpmanager/rtpsession.c:
32693           session: generate reconfigure on collision
32694           When we detect a collision, change the SSRC that we suggest upstream
32695           and trigger RECONFIGURE. This should make upstream select a new SSRC.
32696
32697 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32698
32699         * gst/rtpmanager/rtpsession.c:
32700         * gst/rtpmanager/rtpsession.h:
32701           session: produce RTCP for all internal sources
32702           Loop over all the internal sources and produce RTCP. We also need
32703           to queue the RTCP packets and send them when we are finished.
32704
32705 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32706
32707         * gst/rtpmanager/rtpsession.c:
32708         * gst/rtpmanager/rtpsession.h:
32709           session: deprecate internal source and ssrc properties
32710           Deprecate the internal source and internal ssrc properties. There might
32711           be more than one internal source.
32712
32713 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32714
32715         * gst/rtpmanager/rtpsession.c:
32716           session: internal sources don't use probation
32717
32718 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32719
32720         * gst/rtpmanager/gstrtpsession.c:
32721         * gst/rtpmanager/rtpsession.c:
32722           session: give caps to session
32723           Let the session parse the caps and update its SSRC when needed.
32724
32725 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32726
32727         * gst/rtpmanager/gstrtpsession.c:
32728         * gst/rtpmanager/rtpsession.c:
32729         * gst/rtpmanager/rtpsession.h:
32730           session: make method to suggest available SSRC
32731           Make a method to suggest the best available SSRC. This is the SSRC of the last
32732           created internal source and is used to instruct upstream to produce this
32733           SSRC.
32734
32735 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32736
32737         * gst/rtpmanager/rtpsession.c:
32738         * gst/rtpmanager/rtpsession.h:
32739           session: keep SDES and set on new internal sources
32740           Keep track of the SDES ourselves and set it on all newly created
32741           internal sources.
32742
32743 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32744
32745         * gst/rtpmanager/rtpsession.c:
32746           session: make method to make internal sources
32747           Add a method to obtain an internal source and use it to create
32748           our internal source
32749
32750 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32751
32752         * gst/rtpmanager/rtpsession.c:
32753         * gst/rtpmanager/rtpstats.h:
32754           session: count internal sources and how many are senders
32755
32756 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32757
32758         * gst/rtpmanager/gstrtpsession.c:
32759         * gst/rtpmanager/rtpsession.c:
32760         * gst/rtpmanager/rtpsession.h:
32761           rtpsession: separate BYE marking and scheduling
32762           First mark sources with BYE and then schedule the BYE RTCP message.
32763
32764 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32765
32766         * gst/rtpmanager/rtpsession.c:
32767           session: get SSRC from RTCP packet itself
32768           Get the SSRC from the RTCP packet instead.
32769
32770 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32771
32772         * gst/rtpmanager/rtpsession.c:
32773           session: fix bandwidth calculation
32774           We iterate over all sources and the internal one is also in the
32775           hashtable so avoid adding it twice.
32776
32777 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32778
32779         * gst/rtpmanager/rtpsession.c:
32780           session: add some docs
32781
32782 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32783
32784         * gst/rtpmanager/rtpsession.c:
32785           session: Rearrange RTCP reporting a little
32786           Make a function to generate an RTCP packet for a source, pass the source as a
32787           parameter.
32788           Move timeout of collisions to session cleanup phase.
32789
32790 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32791
32792         * gst/rtpmanager/rtpsession.c:
32793           session: move check for is_early around
32794           Move the check for the early RTCP to where it is needed and used.
32795
32796 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32797
32798         * gst/rtpmanager/rtpsession.c:
32799           session: parse packet outside of the session lock
32800
32801 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32802
32803         * gst/rtpmanager/rtpsession.c:
32804           session: do nicer checks for internal sources
32805
32806 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32807
32808         * gst/rtpmanager/rtpsession.c:
32809         * gst/rtpmanager/rtpsession.h:
32810         * gst/rtpmanager/rtpsource.c:
32811         * gst/rtpmanager/rtpsource.h:
32812           session: let source keep track if it sent BYE
32813
32814 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32815
32816         * gst/rtpmanager/rtpsource.c:
32817           source: reset more
32818
32819 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32820
32821         * gst/rtpmanager/rtpsession.c:
32822         * gst/rtpmanager/rtpsession.h:
32823         * gst/rtpmanager/rtpsource.c:
32824         * gst/rtpmanager/rtpsource.h:
32825           source: also use the source for bye_reason
32826           Store the BYE reason in our internal source object. Rename the methods on the
32827           source object a little because now the BYE can be received in RTCP or
32828           set when the session wants to send BYE.
32829
32830 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32831
32832         * gst/rtpmanager/rtpsession.c:
32833         * gst/rtpmanager/rtpsession.h:
32834         * gst/rtpmanager/rtpsource.c:
32835         * gst/rtpmanager/rtpsource.h:
32836           session: configure sdes with structure only
32837           Remove code to configure the SDES with methods and types, only
32838           allow configuration with GstStructure
32839
32840 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32841
32842         * gst/rtpmanager/rtpsession.c:
32843           session: refactor add and find source
32844           Make functions to find and add a source to the hashtable.
32845
32846 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32847
32848         * gst/rtpmanager/gstrtpsession.c:
32849         * gst/rtpmanager/rtpsession.c:
32850         * gst/rtpmanager/rtpsession.h:
32851           session: remove source from sync_rtcp
32852           We don't need to know the sender source of the session in the
32853           callback, the SR packet is for all participants in the session.
32854
32855 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32856
32857         * gst/rtpmanager/gstrtpjitterbuffer.c:
32858           jitterbuffer: add some more debug
32859
32860 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32861
32862         * gst/audioparsers/Makefile.am:
32863         * gst/audioparsers/gstaacparse.c:
32864         * gst/audioparsers/gstaacparse.h:
32865           aacparse: allow conversion from ADTS to raw AAC
32866           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
32867           an encoder that outputs ADTS only to those muxers.
32868           The conversion is simple (omit the first 7 or 9 bytes of the frame),
32869           but has to be done in pre_push instead of handle_frame as 1.0 does
32870           not seem to allow skipping bytes there as 0.10 used to.
32871           Other conversions are not supported (yet).
32872
32873 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32874
32875         * gst/audioparsers/gstaacparse.c:
32876           aacparse: fix object_type parsing off-by-one in ADTS frame
32877           According to http://wiki.multimedia.cx/index.php?title=ADTS,
32878           the value stored in ADTS headers is one less than the object
32879           type of the AAC stream.
32880           A look at ffmpeg shows it also adds 1 to the value read off
32881           the ADTS header.
32882           Note that this might break other things that happen to have
32883           an inverse off by one to match the existing code.
32884
32885 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32886
32887         * gst/avi/gstavidemux.c:
32888           avidemux: fix seqnum handling for seeks
32889           Use the same seqnum as the seek for flushes/segments that are
32890           caused by the seek. Also do the same for segment events
32891           Fixes #676242
32892
32893 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32894
32895         * gst/matroska/matroska-demux.c:
32896         * gst/matroska/matroska-demux.h:
32897           matroskademux: fix seqnum handling for seeks
32898           Use the same seqnum as the seek for flushes/segments that are
32899           caused by the seek. Also do the same for segment events
32900           Fixes #676242
32901
32902 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32903
32904         * gst/isomp4/qtdemux.c:
32905           qtdemux: correctly handle seqnum for seeks and segments
32906           Use the same seqnum on messages and events for derived events.
32907           Fixed for flushes / stream-start / segment after a seek, and segment
32908           after a segment.
32909           Fixes #676242
32910
32911 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
32912
32913         * ext/soup/gstsouphttpsrc.c:
32914           souphttpsrc: always ignore HEAD errors
32915           https://bugzilla.gnome.org/show_bug.cgi?id=704241
32916
32917 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32918
32919         * ext/jpeg/gstjpegenc.c:
32920           jpegenc: Clean up reset/start/stop handling
32921
32922 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32923
32924         * ext/jpeg/gstjpegdec.c:
32925         * ext/jpeg/gstjpegdec.h:
32926           jpegdec: Use base class error handling function instead of replicating it here
32927
32928 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32929
32930         * ext/jpeg/gstjpegdec.c:
32931           jpegdec: Clean up handling of reset/start/stop
32932
32933 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32934
32935         * tests/files/id3-407349-1.tag:
32936         * tests/files/id3-407349-2.tag:
32937         * tests/files/id3-447000-wcop.tag:
32938           tests: fix test ID3 tags up not to rely on dodgy typefinding code
32939           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
32940           the typefinder.
32941           https://bugzilla.gnome.org/show_bug.cgi?id=681368
32942
32943 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
32944
32945         * sys/osxaudio/gstosxaudiosink.c:
32946           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
32947
32948 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32949
32950         * gst/rtpmanager/gstrtpbin.c:
32951           bin: fix compilation
32952
32953 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32954
32955         * gst/rtp/gstrtpvrawdepay.c:
32956           vrawdepay: fix UYVP format
32957
32958 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32959
32960         * gst/rtp/gstrtpvrawpay.c:
32961           vrawpay: fix UYVP format
32962
32963 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32964
32965         * gst/rtp/gstrtpvrawpay.c:
32966           vrawpay: fix caps
32967
32968 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32969
32970         * gst/rtpmanager/gstrtpjitterbuffer.c:
32971           rtpjitterbuffer: fix locking
32972           Take the lock earlier so that we do things that follow with the right
32973           locking.
32974
32975 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32976
32977         * gst/rtpmanager/rtpsession.c:
32978           rtpsession: don't use invalid times in RTCP timeouts
32979           An invalid timeout can be calculated when we disabled RTCP by setting the
32980           bandwidth to 0. Make sure all code can handle this case.
32981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
32982
32983 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32984
32985         * gst/rtpmanager/rtpsession.c:
32986           rtpsession: lock session when changing bandwidth
32987           Take the session lock when changing the bandwidth properties so that we don't
32988           end up with inconsistent behaviour.
32989
32990 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32991
32992         * gst/rtpmanager/rtpsession.c:
32993           session: reset some RTCP variables
32994           The early_send time was set to 0 and always triggering an early RTCP packet.
32995
32996 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
32997
32998         * gst/isomp4/qtdemux.c:
32999           qtdemux: Add all the mpeg XDCAM variants
33000           This should cover all known XDCAM variants (which are all mpeg2 video)
33001           Fixes #672227
33002
33003 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33004
33005         * gst/rtpmanager/gstrtpbin.c:
33006         * gst/rtpmanager/gstrtpbin.h:
33007           rtpbin: added custom downstream sync event
33008           rtpbin can now send a custom in-band downstream event which informs
33009           downstream that the bin has received an RTCP SR packet. This is useful
33010           for applications which want to drop the initial unsynchronized received
33011           RTP packets.
33012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
33013           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
33014
33015 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33016
33017         * gst/deinterlace/gstdeinterlace.c:
33018           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
33019           We call setcaps() to reconfigure ourselves, but we need to pass
33020           the current *sink* caps, not the source caps then. Also fix a
33021           caps leak.
33022           https://bugzilla.gnome.org/show_bug.cgi?id=641599
33023
33024 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33025
33026         * gst/wavparse/gstwavparse.c:
33027           wavparse: Add support for group-id in the stream-start event
33028
33029 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33030
33031         * gst/rtsp/gstrtspsrc.c:
33032           rtspsrc: Add support for group-id in the stream-start event
33033
33034 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33035
33036         * gst/rtpmanager/gstrtpsession.c:
33037           rtpsession: Add support for group-id in the stream-start event
33038
33039 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33040
33041         * gst/matroska/matroska-demux.c:
33042         * gst/matroska/matroska-demux.h:
33043           matroskademux: Add support for group-id in the stream-start event
33044
33045 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33046
33047         * gst/isomp4/qtdemux.c:
33048         * gst/isomp4/qtdemux.h:
33049           qtdemux: Add support for group-id in the stream-start event
33050
33051 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33052
33053         * gst/flv/gstflvdemux.c:
33054         * gst/flv/gstflvdemux.h:
33055           flvdemux: Add support for group-id in the stream-start event
33056
33057 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33058
33059         * gst/avi/gstavidemux.c:
33060         * gst/avi/gstavidemux.h:
33061           avidemux: Add support for group-id in the stream-start event
33062
33063 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33064
33065         * ext/dv/gstdvdemux.c:
33066         * ext/dv/gstdvdemux.h:
33067           dvdemux: Add support for group-id in the stream-start event
33068
33069 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33070
33071         * gst/videomixer/videomixer2.c:
33072           videomixer: use gst_util_uint64_scale*_round.
33073           There could be a case where:
33074           1) you do a new set_caps after buffers have been processed.
33075           2) ts_offset gets set to a different value, eg 0.033333333
33076           3) your pads get EOS, but the check dor that doesn't work
33077           because you use ts_offset + a truncated value < segment.stop
33078           4) so in the next collected, you end up comparing for example:
33079           0.9999999999 > 1., which is false and means you don't send EOS.
33080           Also adds scale_round in two other places where it potentially could
33081           have caused problems.
33082
33083 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
33084
33085         * gst/isomp4/qtdemux.c:
33086         * gst/isomp4/qtdemux_fourcc.h:
33087           qtdemux: Add WRLE support
33088
33089 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33090
33091         * gst/isomp4/qtdemux.c:
33092         * gst/isomp4/qtdemux_fourcc.h:
33093           qtdemux: make files from Vivotek camera play
33094           Skip tracks of 'vivo' subtype with empty stsd instead of
33095           erroring out saying that the file is broken.
33096           https://bugzilla.gnome.org/show_bug.cgi?id=699791
33097
33098 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33099
33100         * gst/isomp4/gstqtmux.c:
33101           qtmux: when streaming don't try to seek when stopping
33102           It might cause errors in sinks that are not seekable and
33103           have reported this (like e.g. fdsink)
33104           https://bugzilla.gnome.org/show_bug.cgi?id=696228
33105
33106 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33107
33108         * gst/isomp4/qtdemux.c:
33109           qtdemux: simplify some helpers
33110           Some helper functions are not needed anymore or can be simplified.
33111
33112 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33113
33114         * gst/isomp4/qtdemux.c:
33115           qtdemux: for non-raw video, move palette in caps
33116           We only need to append the palette to raw video buffers, non-raw video has the
33117           palette in the caps still.
33118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
33119
33120 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
33121
33122         * gst/isomp4/qtdemux.c:
33123           qtdemux: nitpicking in esds parsing
33124
33125 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
33126
33127         * gst/isomp4/qtdemux.c:
33128           qtdemux: set proper caps for mpeg-1 audio
33129           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
33130           that the mpeg1 audio layer is 3, and set `parsed' field.
33131           https://bugzilla.gnome.org/show_bug.cgi?id=704548
33132
33133 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
33134
33135         * ext/vpx/gstvp8dec.h:
33136         * ext/vpx/gstvp8enc.h:
33137         * ext/vpx/gstvp9dec.h:
33138         * ext/vpx/gstvp9enc.h:
33139           vpx: fix compilation when encoder or decoder headers are not installed
33140           https://bugzilla.gnome.org/show_bug.cgi?id=704547
33141
33142 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33143
33144         * tests/check/elements/videocrop.c:
33145           videocrop: Fix unit for GRAY16 formats
33146
33147 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
33148
33149         * gst/isomp4/qtdemux.c:
33150           qtdemux: remove chapter stream
33151           Remove all streams that are actually table of contents, since we will
33152           never need the data after parsing them.
33153
33154 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
33155
33156         * gst/isomp4/qtdemux.c:
33157           qtdemux: send gap event for sparse streams in push mode
33158           This allows to pre-roll at least if the next subtitle buffer
33159           is far away.
33160
33161 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
33162
33163         * gst/isomp4/qtdemux.c:
33164           qtdemux: do not use indexes from sparse stream when seeking in push mode
33165           This makes seeking more accurate in push mode, since the previous
33166           keyframe on a sparse stream might be far away.
33167
33168 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
33169
33170         * gst/isomp4/qtdemux.c:
33171           qtdemux: advertise subtitle streams as sparse
33172
33173 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
33174
33175         * gst/matroska/matroska-demux.c:
33176           mastrokademux: do not push discont buffers if they aren't discont
33177           Unset the discont flag instead of posssibly pushing a buffer with
33178           a flag that's still set.
33179           https://bugzilla.gnome.org/show_bug.cgi?id=682110
33180
33181 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33182
33183         * gst/isomp4/qtdemux.c:
33184           qtdemux: extract the palette from stsd
33185           Sometimes a palette is inside the stsd, extract it instead of always using
33186           the default one
33187
33188 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33189
33190         * gst/goom2k1/gstgoom.c:
33191           goom2k1: Fix event handling and negotiate as soon as possible
33192
33193 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33194
33195         * gst/goom/gstgoom.c:
33196           goom: Fix event handling and negotiate as soon as possible
33197
33198 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33199
33200         * sys/osxvideo/osxvideosink.m:
33201           osxvideosink: warn about the future deprecation of the "embed" property
33202
33203 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33204
33205         * gst/isomp4/qtdemux.c:
33206           qtdemux: add support for WRAW
33207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
33208
33209 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33210
33211         * gst/isomp4/qtdemux.c:
33212           qtdemux: palette is appended to buffers, not in caps
33213           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
33214           placing it on the caps.
33215           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
33216
33217 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
33218
33219         * gst/rtp/gstrtpgstpay.c:
33220         * gst/rtp/gstrtpmp2tpay.c:
33221         * gst/rtp/gstrtpmp4gpay.c:
33222         * gst/rtp/gstrtpmp4vpay.c:
33223         * gst/rtp/gstrtpmpapay.c:
33224         * gst/rtp/gstrtpmpvpay.c:
33225           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
33226
33227 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
33228
33229         * gst/isomp4/qtdemux.c:
33230           qtdemux: reset segment on flush stop
33231           cca2f555d14 introduces a regression, where the demux segment is not
33232           reset on flush stop, so the next upstream segment event will calculate
33233           an invalid base time on the new segment to be sent downstream.
33234           https://bugzilla.gnome.org/show_bug.cgi?id=704255
33235
33236 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
33237
33238         * gst/isomp4/qtdemux.c:
33239         * gst/isomp4/qtdemux.h:
33240           qtdemux: offset samples according to edit list
33241           https://bugzilla.gnome.org/show_bug.cgi?id=700264
33242
33243 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
33244
33245         * tests/examples/spectrum/spectrum-example.c:
33246           level: Fix the spectrum example for 1.0
33247           The "message" property has been replaced by "post-messages".
33248           Pre-patch output:
33249           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
33250           object class `GstSpectrum' has no property named `message'
33251           New spectrum message, endtime 0:00:00.100000000
33252           (test_spectrum:23101): GStreamer-CRITICAL **:
33253           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
33254           [...]
33255           Post-patch:
33256           New spectrum message, endtime 0:00:00.100000000
33257           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
33258           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
33259           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
33260           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
33261           [...]
33262           https://bugzilla.gnome.org/show_bug.cgi?id=704179
33263
33264 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
33265
33266         * gst/audioparsers/gstaacparse.c:
33267           aacparse: be less verbose when parsing LOAS streams
33268           https://bugzilla.gnome.org/show_bug.cgi?id=704162
33269
33270 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33271
33272         * ext/pulse/pulsesink.h:
33273           sink: alaw/mulaw caps don't have a layout property
33274
33275 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33276
33277         * ext/pulse/pulseutil.c:
33278           pulse: relax mulaw and alaw format checks
33279           The audio library considers them as encoded formats and does not fill in the
33280           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
33281           is always 8 bits.
33282
33283 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
33284
33285         * gst/isomp4/qtdemux.c:
33286         * gst/isomp4/qtdemux.h:
33287         * gst/isomp4/qtdemux_fourcc.h:
33288         * gst/isomp4/qtdemux_types.c:
33289           qtdemux: unselect instead of ignoring disabled track, detect chapter track
33290           https://bugzilla.gnome.org/show_bug.cgi?id=704007
33291
33292 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33293
33294         * ext/soup/gstsouphttpsrc.c:
33295           souphttpsrc: ignore errors from HEAD request
33296           HEAD requests are used to check the server headers to see if it
33297           seekable. Ignore errors from those requests as they shouldn't be
33298           critical.
33299           https://bugzilla.gnome.org/show_bug.cgi?id=704053
33300
33301 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
33302
33303         * gst/audiofx/audioecho.c:
33304           audioecho: Fix handling of delay property in PLAYING/PAUSED state
33305           https://bugzilla.gnome.org/show_bug.cgi?id=703901
33306
33307 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
33308
33309         * gst/rtpmanager/gstrtpmux.c:
33310           rtpmux: Enable proxy caps on the src pads
33311
33312 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33313
33314         * configure.ac:
33315           Back to development
33316
33317 === release 1.1.2 ===
33318
33319 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33320
33321         * ChangeLog:
33322         * NEWS:
33323         * RELEASE:
33324         * configure.ac:
33325         * docs/plugins/gst-plugins-good-plugins.args:
33326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33327         * docs/plugins/gst-plugins-good-plugins.signals:
33328         * docs/plugins/inspect/plugin-1394.xml:
33329         * docs/plugins/inspect/plugin-aasink.xml:
33330         * docs/plugins/inspect/plugin-alaw.xml:
33331         * docs/plugins/inspect/plugin-alpha.xml:
33332         * docs/plugins/inspect/plugin-alphacolor.xml:
33333         * docs/plugins/inspect/plugin-apetag.xml:
33334         * docs/plugins/inspect/plugin-audiofx.xml:
33335         * docs/plugins/inspect/plugin-audioparsers.xml:
33336         * docs/plugins/inspect/plugin-auparse.xml:
33337         * docs/plugins/inspect/plugin-autodetect.xml:
33338         * docs/plugins/inspect/plugin-avi.xml:
33339         * docs/plugins/inspect/plugin-cacasink.xml:
33340         * docs/plugins/inspect/plugin-cairo.xml:
33341         * docs/plugins/inspect/plugin-cutter.xml:
33342         * docs/plugins/inspect/plugin-debug.xml:
33343         * docs/plugins/inspect/plugin-deinterlace.xml:
33344         * docs/plugins/inspect/plugin-dtmf.xml:
33345         * docs/plugins/inspect/plugin-dv.xml:
33346         * docs/plugins/inspect/plugin-effectv.xml:
33347         * docs/plugins/inspect/plugin-equalizer.xml:
33348         * docs/plugins/inspect/plugin-flac.xml:
33349         * docs/plugins/inspect/plugin-flv.xml:
33350         * docs/plugins/inspect/plugin-flxdec.xml:
33351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33352         * docs/plugins/inspect/plugin-goom.xml:
33353         * docs/plugins/inspect/plugin-goom2k1.xml:
33354         * docs/plugins/inspect/plugin-icydemux.xml:
33355         * docs/plugins/inspect/plugin-id3demux.xml:
33356         * docs/plugins/inspect/plugin-imagefreeze.xml:
33357         * docs/plugins/inspect/plugin-interleave.xml:
33358         * docs/plugins/inspect/plugin-isomp4.xml:
33359         * docs/plugins/inspect/plugin-jack.xml:
33360         * docs/plugins/inspect/plugin-jpeg.xml:
33361         * docs/plugins/inspect/plugin-level.xml:
33362         * docs/plugins/inspect/plugin-matroska.xml:
33363         * docs/plugins/inspect/plugin-monoscope.xml:
33364         * docs/plugins/inspect/plugin-mulaw.xml:
33365         * docs/plugins/inspect/plugin-multifile.xml:
33366         * docs/plugins/inspect/plugin-multipart.xml:
33367         * docs/plugins/inspect/plugin-navigationtest.xml:
33368         * docs/plugins/inspect/plugin-oss4.xml:
33369         * docs/plugins/inspect/plugin-ossaudio.xml:
33370         * docs/plugins/inspect/plugin-png.xml:
33371         * docs/plugins/inspect/plugin-pulseaudio.xml:
33372         * docs/plugins/inspect/plugin-replaygain.xml:
33373         * docs/plugins/inspect/plugin-rtp.xml:
33374         * docs/plugins/inspect/plugin-rtpmanager.xml:
33375         * docs/plugins/inspect/plugin-rtsp.xml:
33376         * docs/plugins/inspect/plugin-shapewipe.xml:
33377         * docs/plugins/inspect/plugin-shout2send.xml:
33378         * docs/plugins/inspect/plugin-smpte.xml:
33379         * docs/plugins/inspect/plugin-soup.xml:
33380         * docs/plugins/inspect/plugin-spectrum.xml:
33381         * docs/plugins/inspect/plugin-speex.xml:
33382         * docs/plugins/inspect/plugin-taglib.xml:
33383         * docs/plugins/inspect/plugin-udp.xml:
33384         * docs/plugins/inspect/plugin-video4linux2.xml:
33385         * docs/plugins/inspect/plugin-videobox.xml:
33386         * docs/plugins/inspect/plugin-videocrop.xml:
33387         * docs/plugins/inspect/plugin-videofilter.xml:
33388         * docs/plugins/inspect/plugin-videomixer.xml:
33389         * docs/plugins/inspect/plugin-vpx.xml:
33390         * docs/plugins/inspect/plugin-wavenc.xml:
33391         * docs/plugins/inspect/plugin-wavpack.xml:
33392         * docs/plugins/inspect/plugin-wavparse.xml:
33393         * docs/plugins/inspect/plugin-ximagesrc.xml:
33394         * docs/plugins/inspect/plugin-y4menc.xml:
33395         * gst-plugins-good.doap:
33396         * win32/common/config.h:
33397           Release 1.1.2
33398
33399 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33400
33401         * po/af.po:
33402         * po/az.po:
33403         * po/bg.po:
33404         * po/ca.po:
33405         * po/cs.po:
33406         * po/da.po:
33407         * po/de.po:
33408         * po/el.po:
33409         * po/en_GB.po:
33410         * po/eo.po:
33411         * po/es.po:
33412         * po/eu.po:
33413         * po/fi.po:
33414         * po/fr.po:
33415         * po/gl.po:
33416         * po/hu.po:
33417         * po/id.po:
33418         * po/it.po:
33419         * po/ja.po:
33420         * po/lt.po:
33421         * po/lv.po:
33422         * po/mt.po:
33423         * po/nb.po:
33424         * po/nl.po:
33425         * po/or.po:
33426         * po/pl.po:
33427         * po/pt_BR.po:
33428         * po/ro.po:
33429         * po/ru.po:
33430         * po/sk.po:
33431         * po/sl.po:
33432         * po/sq.po:
33433         * po/sr.po:
33434         * po/sv.po:
33435         * po/tr.po:
33436         * po/uk.po:
33437         * po/vi.po:
33438         * po/zh_CN.po:
33439         * po/zh_HK.po:
33440         * po/zh_TW.po:
33441           Update .po files
33442
33443 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33444
33445         * sys/osxvideo/osxvideosink.h:
33446         * sys/osxvideo/osxvideosink.m:
33447           osxvideosink: defer the window handle setup to the main thread
33448
33449 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33450
33451         * sys/osxvideo/osxvideosink.m:
33452           osxvideosink: default to the main in case we are not setup yet
33453
33454 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33455
33456         * sys/osxvideo/osxvideosink.m:
33457           osxvideosink: close the internal window correctly
33458
33459 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33460
33461         * sys/osxvideo/osxvideosink.h:
33462         * sys/osxvideo/osxvideosink.m:
33463           osxvideosink: only create the NS app thread for Cocoa once
33464           The helper thread for Cocoa, in case no NS run loop is running,
33465           should be started only once and shared across all the instances
33466           running
33467
33468 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
33469
33470         * gst/isomp4/qtdemux.c:
33471           qtdemux: correct argument order in gst_util_uint64_scale_int_round
33472           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33473
33474 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
33475
33476         * gst/rtpmanager/gstrtpmux.c:
33477           rtpmux: Keep caps order from the peer or the filter
33478
33479 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33480
33481         * gst/videomixer/videomixer2.c:
33482           videomixer: Fix handling of buffers without a duration
33483           We'll have to pop buffer from collectpads and store it
33484           internally only to get the timestamp of the next buffer.
33485           If we continue to keep it in collectpads, no new buffer
33486           to calculate the end time will ever arrive.
33487           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33488
33489 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33490
33491         * gst/videomixer/videomixer2.c:
33492           videomixer: Fix negotiation with 0/1 framerates
33493           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33494
33495 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
33496
33497         * gst/matroska/matroska-demux.c:
33498           matroskademux: Unlock stream lock after use
33499           Stream lock of sink pad was not unlocked after non-updating seek.
33500
33501 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
33502
33503         * gst/multipart/multipartmux.c:
33504           multipartmux: Re-set need_segment flag after FLUSH_STOP
33505           https://bugzilla.gnome.org/show_bug.cgi?id=703182
33506
33507 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33508
33509         * sys/v4l2/gstv4l2bufferpool.c:
33510           v4l2: bufferpool: don't forget to release buffer on error
33511           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
33512           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
33513           to queue must also be released. Otherwise is will never be deleted or
33514           returned to its pool.
33515           https://bugzilla.gnome.org/show_bug.cgi?id=703764
33516
33517 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33518
33519         * tests/check/elements/rtp-payloading.c:
33520           rtp: Fail payloading unit test if an error message is received
33521
33522 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33523
33524         * gst/rtp/gstrtph263ppay.c:
33525           rtph263ppay: Don't pass upstream filter caps to downstream
33526           Downstream usually can't accept video/x-h263 but only application/x-rtp,
33527           so we would always get an empty intersection here.
33528           https://bugzilla.gnome.org/show_bug.cgi?id=702632
33529
33530 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
33531
33532         * po/POTFILES.in:
33533           po: update POTFILES.in
33534           https://bugzilla.gnome.org/show_bug.cgi?id=703685
33535
33536 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33537
33538         * gst/rtsp/gstrtspsrc.c:
33539           rtspsrc: avoid some strdup
33540
33541 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33542
33543         * gst/rtsp/gstrtspsrc.c:
33544           rtspsrc: add select-stream signal
33545           Add a signal to let the app select what streams will be selected.
33546           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
33547
33548 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33549
33550         * gst/rtsp/gstrtspsrc.c:
33551           rtspsrc: avoid strdup
33552
33553 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
33554
33555         * gst/rtp/README:
33556         * gst/rtpmanager/gstrtpbin.c:
33557           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
33558           https://bugzilla.gnome.org/show_bug.cgi?id=703426
33559
33560 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33561
33562         * sys/v4l2/gstv4l2object.c:
33563           v4l2: don't extract data from caps twice
33564           gst_video_info_from_caps() always extract width, height, interlace mode and
33565           framerate now. It is no longer necessary to do it again for encoded
33566           formats.
33567           https://bugzilla.gnome.org/show_bug.cgi?id=703399
33568
33569 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
33570
33571         * ext/soup/gstsouphttpsrc.c:
33572         * ext/soup/gstsouphttpsrc.h:
33573           souphttpsrc: also consider stop positions in seeks
33574           Use seek stop position as range end for requests
33575           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33576
33577 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33578
33579         * ext/soup/gstsouphttpsrc.c:
33580         * ext/soup/gstsouphttpsrc.h:
33581           souphttpsrc: allow seeks in ready
33582           On is_seekable, check if the server's headers have already been
33583           received. If not, do a HEAD request to get them before responding
33584           to basesrc.
33585           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33586
33587 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33588
33589         * gst/rtsp/gstrtspsrc.c:
33590           rtspsrc: add signal to notify of the SDP
33591           This way, the app can look and modify the SDP.
33592
33593 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33594
33595         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33596           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
33597           https://bugzilla.gnome.org/show_bug.cgi?id=702826
33598
33599 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
33600
33601         * gst/isomp4/Makefile.am:
33602         * gst/isomp4/qtdemux.c:
33603           qtdemux: compute framerate from average sample duration
33604           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33605
33606 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
33607
33608         * gst/flv/gstflvdemux.c:
33609           flvdemux: Add flvversion 1 to the flash-video caps
33610           This allows using avdec_flv which requires this field to be
33611           present in the caps. FLV only supports flash-video version 1
33612           right now.
33613           https://bugzilla.gnome.org/show_bug.cgi?id=703076
33614
33615 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33616
33617         * gst/interleave/deinterleave.c:
33618           deinterleave: Don't hold object lock while sending events downstream
33619           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
33620           https://bugzilla.gnome.org/show_bug.cgi?id=703114
33621
33622 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33623
33624         * gst/matroska/matroska-demux.c:
33625           matroskademux: Add MPEG4 video profile/level to the caps
33626
33627 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33628
33629         * gst/matroska/matroska-demux.c:
33630           matroskademux: Add AAC profile/level to the caps
33631           https://bugzilla.gnome.org/show_bug.cgi?id=703312
33632
33633 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33634
33635         * gst/rtp/gstrtpvorbispay.c:
33636         * gst/rtp/gstrtpvorbispay.h:
33637           vorbispay: add support for config-interval
33638           Align code with the theora payloader and add support for the config-interval to
33639           periodically send out the config headers.
33640
33641 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33642
33643         * gst/rtp/gstrtptheorapay.c:
33644           theorapay: small cleanups
33645
33646 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * gst/rtp/gstrtptheorapay.c:
33649           theorapay: handle streamheaders as well
33650
33651 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33652
33653         * gst/rtp/gstrtpvorbispay.c:
33654           vorbispay: always collect headers on data
33655           When we see a data packet, always check if we need to collect any previous
33656           headers.
33657
33658 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33659
33660         * gst/rtp/gstrtpvorbispay.c:
33661           vorbispay: handle streamheader as well
33662           Take config strings from the streamheader when we can
33663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
33664
33665 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
33666
33667         * gst/rtp/gstrtph264pay.c:
33668           rtph264pay: avoid double buffer unmap on error
33669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
33670
33671 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33672
33673         * gst/rtsp/gstrtspsrc.c:
33674           rtspsrc: reset-sync before play
33675           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
33676           packets for all streams again before we attempt to sync them. If we don't reset,
33677           it might be that we combine SR packets from before and after the PAUSE/PLAYING
33678           state change and end up with huge bogus offsets.
33679
33680 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33681
33682         * gst/rtpmanager/gstrtpjitterbuffer.c:
33683           jitterbuffer: improve sync on first packets
33684           Don't throw away the first RTCP packet if it arrives before the first
33685           RTP packet but remember and use it to signal sync once we get the
33686           RTP packet.
33687           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
33688
33689 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33690
33691         * gst/rtpmanager/gstrtpjitterbuffer.c:
33692           jitterbuffer: only signal loop when active
33693           Only signal the loop function when it is active.
33694
33695 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33696
33697         * gst/rtpmanager/gstrtpjitterbuffer.c:
33698           jitterbuffer: signal timestamp discont
33699           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
33700           the ts-offset property.
33701
33702 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33703
33704         * gst/rtp/gstrtpjpegpay.c:
33705           jpegpay: turn some errors into warnings
33706           Turn some errors into warnings, we can continue processing so this should
33707           not be fatal.
33708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
33709
33710 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33711
33712         * gst/rtsp/gstrtspsrc.c:
33713         * gst/rtsp/gstrtspsrc.h:
33714           rtspsrc: avoid some flushes
33715
33716 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33717
33718         * gst/rtsp/gstrtspsrc.c:
33719           rtspsrc: handle data message when waiting for reply
33720           When we are waiting for a server reply, handle data messages instead of
33721           ignoring them.
33722
33723 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33724
33725         * gst/rtsp/gstrtspsrc.c:
33726           rtspsrc: handle data messages in separate method
33727           Refactor and make a method to handle a data message.
33728
33729 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33730
33731         * gst/rtsp/gstrtspsrc.c:
33732           rtspsrc: add some more docs to handle-request signal
33733           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33734
33735 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33736
33737         * gst/rtsp/gstrtspsrc.c:
33738           Send a clock_provide message on the bus when we get a netclock
33739
33740 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33741
33742         * gst/rtsp/gstrtspsrc.c:
33743         * gst/rtsp/gstrtspsrc.h:
33744           rtspsrc: Expose use-pipeline-clock property
33745
33746 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33747
33748         * gst/udp/gstmultiudpsink.c:
33749           udpsink: bind to the given interface
33750           Actually call BINDTODEVICE to bind to the interface as given by the
33751           property.
33752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
33753
33754 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33755
33756         * ext/vpx/gstvp8dec.c:
33757           vp8dec: Error out gracefully if we get an unsupported color format
33758           In theory we can only get I420 though, just to be on the safe side.
33759
33760 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33761
33762         * ext/vpx/gstvp9dec.c:
33763         * ext/vpx/gstvp9enc.c:
33764           vp9: Add support for YV12, Y42B and Y444 color formats
33765           The encoder does not work with Y42B and Y444 yet it seems.
33766
33767 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33768
33769         * ext/vpx/gstvp9dec.c:
33770           vp9dec: Update default postproc settings from vp9_dx_iface.c
33771
33772 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33773
33774         * gst/matroska/matroska-demux.c:
33775         * gst/matroska/matroska-ids.h:
33776         * gst/matroska/matroska-mux.c:
33777         * gst/matroska/webm-mux.c:
33778           matroska: Add initial VP9 support
33779
33780 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33781
33782         * configure.ac:
33783         * ext/vpx/Makefile.am:
33784         * ext/vpx/gstvp9dec.c:
33785         * ext/vpx/gstvp9dec.h:
33786         * ext/vpx/gstvp9enc.c:
33787         * ext/vpx/gstvp9enc.h:
33788         * ext/vpx/plugin.c:
33789           vpx: Add initial, experimental VP9 support
33790
33791 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
33792
33793         * gst/rtsp/gstrtspsrc.c:
33794           rtsp: go back into the loop after doing pause
33795           After we do a pause request, go back to loop mode so that we can listen
33796           for server messages again.
33797           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33798
33799 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
33800
33801         * gst/rtpmanager/gstrtpptdemux.c:
33802           rtpptdemux: Wait after the caps to forward the other events
33803           First forward the stream-start, then the caps, then the rest
33804
33805 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33806
33807         * sys/ximage/gstximagesrc.c:
33808           ximagesrc: clear dts on buffer acquired from pool
33809           When setting timestamps on outgoing buffers, clear the
33810           dts explicitly, otherwise it may end up being set to a
33811           bogus value from last time it was used. Avoids every
33812           second or so buffer's dts being set to 0. Not that it
33813           should matter for raw video.
33814
33815 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33816
33817         * sys/v4l2/gstv4l2.c:
33818           v4l2: don't redefine the PERFORMANCE debug variable
33819           It is already defined in core.
33820           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
33821
33822 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33823
33824         * gst/rtsp/gstrtspsrc.c:
33825           rtspsrc: fix race in state change to paused
33826           When we go to paused, we first flush the connection and then send the pause
33827           command. As a result of the flushing, the scheduled paused command can get
33828           lost. Wait until the connection is completely flushed and the rtsp task is
33829           waiting before issuing the paused or playing request.
33830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
33831
33832 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33833
33834         * gst/isomp4/qtdemux.c:
33835           qtdemux: handle SEGMENT query
33836
33837 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33838
33839         * sys/v4l2/gstv4l2src.c:
33840           v4l2: Optimize negotiation by removing the query filter
33841           As cameras tend to have a quite specific set of capabilities (specific
33842           framerates for each resolution), getting the peer caps filtered by our
33843           probed caps can cause a big increase in the caps size which slows down
33844           things quire a bit.
33845           As for negotiation v4l2 iterates through the caps of the peer to find the
33846           first intersection with the probed caps, getting the fully expanded
33847           intersection of capabilities is not useful.
33848           Using the same testcase as for bug #702632, adding this patch on top of
33849           the patches suggested there speeds up getting the inital frame from
33850           around ~14-15 seconds to around ~3-4 seconds.
33851           https://bugzilla.gnome.org/show_bug.cgi?id=702638
33852
33853 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33854
33855         * gst/avi/gstavidemux.c:
33856           avidemux: duration query returns zero for DV video in avi
33857           https://bugzilla.gnome.org/show_bug.cgi?id=702625
33858
33859 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33860
33861         * gst/isomp4/qtdemux.c:
33862           qtdemux: Disable usage of allocation queries
33863           This can only reliably work if demuxers have a
33864           separate streaming thread per srcpad. This should be
33865           done in a demuxer base class, which integrates parts
33866           of multiqueue
33867           https://bugzilla.gnome.org/show_bug.cgi?id=701856
33868
33869 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
33870
33871         * gst/isomp4/qtdemux.c:
33872           Avoid skipping moov atoms for fragmented MP4 files.
33873           bug #700505
33874           Following a representation change that causes a resolution change,
33875           the video decoder fails to decode correctly. Dashdemux detects the
33876           representation change and pushes a new caps event and an
33877           initialization segment (a new moov atom) to the downstream qtdemux,
33878           but it doesn't handle this new moov yet, it will only parse the
33879           first one it receives.
33880           This commit changes qtdemux to accept a new moov in a dash bitstream
33881           switching scenario.
33882
33883 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33884
33885         * gst/isomp4/qtdemux.c:
33886           qtdemux: send stream-start only once for each stream
33887           Do not send stream start again when reconfiguring a pad for new caps.
33888           That is common for adaptive streams
33889
33890 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33891
33892         * sys/osxvideo/cocoawindow.m:
33893         * sys/osxvideo/osxvideosink.m:
33894           osxvideosink: fix support in VM's without hardware acceleration
33895
33896 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
33897
33898         * gst/rtp/gstrtpmp2tdepay.c:
33899           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
33900           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
33901           instead of MP2T, so accept that as well for compatibility reasons.
33902           https://bugzilla.gnome.org/show_bug.cgi?id=702457
33903
33904 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33905
33906         * gst/rtsp/gstrtspsrc.c:
33907           rtspsrc: manage element state ourselves
33908           Lock the state of the all our elements and manage their states
33909           outselves. Because we are working async, we can't rely on the state
33910           change function to set the state at the right time or to return the
33911           right return value from the state change function.
33912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
33913
33914 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
33915
33916         * gst/matroska/matroska-demux.c:
33917           matroskademux: Don't unlock stream lock without locking it first
33918           https://bugzilla.gnome.org/show_bug.cgi?id=702167
33919
33920 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33921
33922         * gst/rtpmanager/rtpsession.c:
33923         * gst/rtpmanager/rtpsession.h:
33924           rtpsession: Use the right hashtable to calculate bandwidth
33925           Don't use an unused hashtable to iterate source to calculate bandwidth.
33926           Remove unused code.
33927
33928 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
33929
33930         * configure.ac:
33931           pulsesink: Require PulseAudio >= 2.0
33932           This is needed for pa_format_info_get_prop_* functions.
33933           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33934
33935 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33936
33937         * configure.ac:
33938         * ext/pulse/pulsesink.c:
33939         * ext/pulse/pulseutil.c:
33940           Revert "pulsesink: Make 2.0 dependency optional"
33941           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
33942           We'll just depend on PulseAudio 2.0 or above instead of having the bug
33943           partially fixed based on the installed libpulse version.
33944
33945 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33946
33947         * configure.ac:
33948         * ext/pulse/pulsesink.c:
33949         * ext/pulse/pulseutil.c:
33950           pulsesink: Make 2.0 dependency optional
33951           The getcaps function we added uses some pa_format_info_get_prop...
33952           accessor functions that were only added in 2.0, so we only have our
33953           getcaps implementation exist if we're compiling against libpulse 2.0 or
33954           above.
33955           Eventually, we could bump the minimum requirement to 2.0 or above.
33956           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33957
33958 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33959
33960         * gst/videomixer/videomixer2.c:
33961           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
33962           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
33963           It's not solving any problem and instead causes code to fall apart.
33964           https://bugzilla.gnome.org/show_bug.cgi?id=701519
33965
33966 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33967
33968         * gst/matroska/matroska-demux.c:
33969           matroskademux: mark subtitle streams as sparse in stream-start event
33970           And also mark the streams that should be selected by default if
33971           marked so in the headers.
33972           https://bugzilla.gnome.org/show_bug.cgi?id=600648
33973
33974 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33975
33976         * gst/audiofx/audiopanoramaorc-dist.c:
33977         * gst/audiofx/audiopanoramaorc-dist.h:
33978           audiopanorama: add prebuilt files
33979
33980 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
33981
33982         * tests/check/elements/audiopanorama.c:
33983           audiopanorama: cleanup and expand the tests
33984           Split out two more tests. Extract more common code into helpers. Add coverage for float.
33985
33986 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
33987
33988         * gst/audiofx/audiopanorama.c:
33989           audiopanorama: cleanup of transform()
33990           Only map input if we are reading it. Cleanup the logging and the comments a bit.
33991
33992 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
33993
33994         * gst/audiofx/Makefile.am:
33995         * gst/audiofx/audiopanorama.c:
33996         * gst/audiofx/audiopanorama.h:
33997         * gst/audiofx/audiopanoramaorc.orc:
33998           audiopanorama: use orc to speedup processing
33999           Use special variants for the case when we don't change the panorama (pan=0.0).
34000           Simplify the processing functions by passing the panorama value directy instead
34001           of the instance. Use orc for clearing buffers too.
34002
34003 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34004
34005         * gst/videomixer/videomixer2.c:
34006           videomixer: check last end_time after conversion to running segment
34007           The last end_time was saved after conversion, so the comparison
34008           had to be made after conversion for it to make sense.
34009           https://bugzilla.gnome.org/show_bug.cgi?id=701385
34010
34011 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34012
34013         * gst/videomixer/videomixer2.c:
34014           videomixer: add mix->segment.start to output_end_time
34015           When the segment start is not 0, this created a situation where
34016           the output_end_time is inferior to output_start_time, and the duration
34017           of the next buffer ended up underflowing.
34018           https://bugzilla.gnome.org/show_bug.cgi?id=701385
34019
34020 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34021
34022         * gst/matroska/matroska-demux.c:
34023           matroskademux: Send stream headers after the segment event
34024           https://bugzilla.gnome.org/show_bug.cgi?id=700799
34025
34026 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34027
34028         * gst/isomp4/qtdemux.c:
34029           qtdemux: Do allocation query after exposing all pads and no-more-pads
34030           Also configure video streams as early as possible.
34031           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
34032           but not fixing that.
34033
34034 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34035
34036         * gst/flv/gstflvdemux.c:
34037           flvdemux: Don't forward CAPS events from upstream
34038           Just use the default pad event handler.
34039           https://bugzilla.gnome.org/show_bug.cgi?id=701976
34040
34041 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34042
34043         * ext/pulse/pulsesink.c:
34044           pulsesink: Cache the getcaps/acceptcaps probe stream
34045           getcaps is called frequently during stream setup, and creating a new
34046           stream each time is very inefficient. There's some more room for
34047           optimisation by caching the queried sink formats as well, but this needs
34048           some more changes to listen for format changes on the sink (for when
34049           supported formats change between probe stream creation and sink
34050           querying).
34051           https://bugzilla.gnome.org/show_bug.cgi?id=686459
34052
34053 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34054
34055         * ext/pulse/pulsesink.c:
34056         * ext/pulse/pulsesink.h:
34057         * ext/pulse/pulseutil.c:
34058         * ext/pulse/pulseutil.h:
34059           pulsesink: Add a getcaps function
34060           This allows us to have more fine-tuned caps in READY or above. However,
34061           this is _really_ inefficient since we create a new stream and query sink
34062           for every getcaps in READY, which on a simple gst-launch line happens
34063           about 35 times. The next step is to cache getcaps results.
34064           https://bugzilla.gnome.org/show_bug.cgi?id=686459
34065
34066 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34067
34068         * ext/pulse/pulsesink.c:
34069           pulsesink: Take a lock on the ringbuffer in acceptcaps
34070           This is needed as a concurrent state change could pull the context or
34071           stream out from under our feet.
34072           https://bugzilla.gnome.org/show_bug.cgi?id=686459
34073
34074 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
34075
34076         * gst/audiofx/audiopanorama.c:
34077         * gst/audiofx/audiopanorama.h:
34078           audiopanorama: move the enum to the header and use instead of gint
34079           Move the enum for the processing method to the header so that we can use the
34080           type for the instance struct.
34081
34082 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
34083
34084         * tests/check/elements/level.c:
34085           level: rework the tests to cover other formats too
34086
34087 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34088
34089         * sys/v4l2/gstv4l2bufferpool.c:
34090           v4l2: make sure the element is not deleted before the pool
34091           The pool accesses data from the v4l2object so it must exist at least
34092           as long as the pool. Refcount the element which controls the object
34093           live-time.
34094           https://bugzilla.gnome.org/show_bug.cgi?id=701650
34095
34096 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34097
34098         * ext/libpng/Makefile.am:
34099           png: Link with libgstbase for GstByteReader and GstAdapter
34100
34101 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34102
34103         * gst/wavenc/Makefile.am:
34104           wavenc: Link with libgstbase for GstByteWriter
34105
34106 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34107
34108         * gst/wavparse/gstwavparse.c:
34109           wavparse: Push stream-start event in pull mode before anything else
34110
34111 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34112
34113         * ext/pulse/pulsesink.c:
34114         * ext/pulse/pulsesink.h:
34115           pulsesink: Get rid of acceptcaps side-effects
34116           The sink info callback should not have side-effects on the GstPulseSink
34117           object since we are sometimes using with a dummy stream in acceptcaps.
34118           https://bugzilla.gnome.org/show_bug.cgi?id=686459
34119
34120 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34121
34122         * configure.ac:
34123           Back to development
34124
34125 === release 1.1.1 ===
34126
34127 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34128
34129         * ChangeLog:
34130         * NEWS:
34131         * RELEASE:
34132         * common:
34133         * configure.ac:
34134         * docs/plugins/gst-plugins-good-plugins.args:
34135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34136         * docs/plugins/gst-plugins-good-plugins.interfaces:
34137         * docs/plugins/gst-plugins-good-plugins.signals:
34138         * docs/plugins/inspect/plugin-1394.xml:
34139         * docs/plugins/inspect/plugin-aasink.xml:
34140         * docs/plugins/inspect/plugin-alaw.xml:
34141         * docs/plugins/inspect/plugin-alpha.xml:
34142         * docs/plugins/inspect/plugin-alphacolor.xml:
34143         * docs/plugins/inspect/plugin-apetag.xml:
34144         * docs/plugins/inspect/plugin-audiofx.xml:
34145         * docs/plugins/inspect/plugin-audioparsers.xml:
34146         * docs/plugins/inspect/plugin-auparse.xml:
34147         * docs/plugins/inspect/plugin-autodetect.xml:
34148         * docs/plugins/inspect/plugin-avi.xml:
34149         * docs/plugins/inspect/plugin-cacasink.xml:
34150         * docs/plugins/inspect/plugin-cairo.xml:
34151         * docs/plugins/inspect/plugin-cutter.xml:
34152         * docs/plugins/inspect/plugin-debug.xml:
34153         * docs/plugins/inspect/plugin-deinterlace.xml:
34154         * docs/plugins/inspect/plugin-dtmf.xml:
34155         * docs/plugins/inspect/plugin-dv.xml:
34156         * docs/plugins/inspect/plugin-effectv.xml:
34157         * docs/plugins/inspect/plugin-equalizer.xml:
34158         * docs/plugins/inspect/plugin-flac.xml:
34159         * docs/plugins/inspect/plugin-flv.xml:
34160         * docs/plugins/inspect/plugin-flxdec.xml:
34161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34162         * docs/plugins/inspect/plugin-goom.xml:
34163         * docs/plugins/inspect/plugin-goom2k1.xml:
34164         * docs/plugins/inspect/plugin-icydemux.xml:
34165         * docs/plugins/inspect/plugin-id3demux.xml:
34166         * docs/plugins/inspect/plugin-imagefreeze.xml:
34167         * docs/plugins/inspect/plugin-interleave.xml:
34168         * docs/plugins/inspect/plugin-isomp4.xml:
34169         * docs/plugins/inspect/plugin-jack.xml:
34170         * docs/plugins/inspect/plugin-jpeg.xml:
34171         * docs/plugins/inspect/plugin-level.xml:
34172         * docs/plugins/inspect/plugin-matroska.xml:
34173         * docs/plugins/inspect/plugin-mulaw.xml:
34174         * docs/plugins/inspect/plugin-multifile.xml:
34175         * docs/plugins/inspect/plugin-multipart.xml:
34176         * docs/plugins/inspect/plugin-navigationtest.xml:
34177         * docs/plugins/inspect/plugin-oss4.xml:
34178         * docs/plugins/inspect/plugin-ossaudio.xml:
34179         * docs/plugins/inspect/plugin-png.xml:
34180         * docs/plugins/inspect/plugin-pulseaudio.xml:
34181         * docs/plugins/inspect/plugin-replaygain.xml:
34182         * docs/plugins/inspect/plugin-rtp.xml:
34183         * docs/plugins/inspect/plugin-rtpmanager.xml:
34184         * docs/plugins/inspect/plugin-rtsp.xml:
34185         * docs/plugins/inspect/plugin-shapewipe.xml:
34186         * docs/plugins/inspect/plugin-shout2send.xml:
34187         * docs/plugins/inspect/plugin-smpte.xml:
34188         * docs/plugins/inspect/plugin-soup.xml:
34189         * docs/plugins/inspect/plugin-spectrum.xml:
34190         * docs/plugins/inspect/plugin-speex.xml:
34191         * docs/plugins/inspect/plugin-taglib.xml:
34192         * docs/plugins/inspect/plugin-udp.xml:
34193         * docs/plugins/inspect/plugin-video4linux2.xml:
34194         * docs/plugins/inspect/plugin-videobox.xml:
34195         * docs/plugins/inspect/plugin-videocrop.xml:
34196         * docs/plugins/inspect/plugin-videofilter.xml:
34197         * docs/plugins/inspect/plugin-videomixer.xml:
34198         * docs/plugins/inspect/plugin-vpx.xml:
34199         * docs/plugins/inspect/plugin-wavenc.xml:
34200         * docs/plugins/inspect/plugin-wavpack.xml:
34201         * docs/plugins/inspect/plugin-wavparse.xml:
34202         * docs/plugins/inspect/plugin-ximagesrc.xml:
34203         * docs/plugins/inspect/plugin-y4menc.xml:
34204         * gst-plugins-good.doap:
34205         * gst/deinterlace/tvtime-dist.c:
34206         * gst/deinterlace/tvtime-dist.h:
34207         * gst/videobox/gstvideoboxorc-dist.c:
34208         * gst/videobox/gstvideoboxorc-dist.h:
34209         * gst/videomixer/blendorc-dist.c:
34210         * gst/videomixer/blendorc-dist.h:
34211         * win32/common/config.h:
34212           Release 1.1.1
34213
34214 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34215
34216         * po/af.po:
34217         * po/az.po:
34218         * po/bg.po:
34219         * po/ca.po:
34220         * po/cs.po:
34221         * po/da.po:
34222         * po/de.po:
34223         * po/el.po:
34224         * po/en_GB.po:
34225         * po/eo.po:
34226         * po/es.po:
34227         * po/eu.po:
34228         * po/fi.po:
34229         * po/fr.po:
34230         * po/gl.po:
34231         * po/hu.po:
34232         * po/id.po:
34233         * po/it.po:
34234         * po/ja.po:
34235         * po/lt.po:
34236         * po/lv.po:
34237         * po/mt.po:
34238         * po/nb.po:
34239         * po/nl.po:
34240         * po/or.po:
34241         * po/pl.po:
34242         * po/pt_BR.po:
34243         * po/ro.po:
34244         * po/ru.po:
34245         * po/sk.po:
34246         * po/sl.po:
34247         * po/sq.po:
34248         * po/sr.po:
34249         * po/sv.po:
34250         * po/tr.po:
34251         * po/uk.po:
34252         * po/vi.po:
34253         * po/zh_CN.po:
34254         * po/zh_HK.po:
34255         * po/zh_TW.po:
34256           Update .po files
34257
34258 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34259
34260         * gst/wavenc/gstwavenc.c:
34261           wavenc: Fix taglist ref handling that made the unit test fail
34262
34263 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34264
34265         * common:
34266           Automatic update of common submodule
34267           From 098c0d7 to 01a7a46
34268
34269 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34270
34271         * sys/v4l2/v4l2_calls.c:
34272           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
34273           In v2.6.18 control classes where added to the v4l2 API.
34274           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
34275           the first control class.
34276           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
34277           This is necessary to make controls from other control classes available in
34278           the extra-controls property.
34279           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
34280           at runtime then the old mechanism for iterating is used.
34281           https://bugzilla.gnome.org/show_bug.cgi?id=701540
34282
34283 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34284
34285         * gst/udp/gstudpsink.c:
34286           udpsink: avoid leaking the host
34287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
34288
34289 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34290
34291         * sys/v4l2/gstv4l2object.c:
34292         * sys/v4l2/gstv4l2object.h:
34293           v4l2: improve pixel aspect ratio handling
34294           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
34295           the device.
34296           This also add a pixel-aspect-ratio property to overwrite the value from the
34297           driver and a force-aspect-ratio property to ignore it.
34298           https://bugzilla.gnome.org/show_bug.cgi?id=700285
34299
34300 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
34301
34302         * sys/v4l2/v4l2_calls.c:
34303           v4l2: Fix compilation with older kernels
34304           https://bugzilla.gnome.org/show_bug.cgi?id=701595
34305
34306 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34307
34308         * sys/v4l2/gstv4l2bufferpool.c:
34309           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
34310           Without this the following sequence fails:
34311           - set_caps()
34312           - object_stop() (does nothing)
34313           - set_format() -> VIDIOC_S_FMT
34314           - set_config() -> VIDIOC_REQBUFS with count = N
34315           - set_caps()
34316           - object_stop()
34317           - pool_finalize()
34318           - set_format() -> VIDIOC_S_FMT => EBUSY
34319           Usually the pool is started after set_config(), in which case object_stop()
34320           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
34321           that is not guaranteed.
34322           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
34323           fixes this problem.
34324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
34325
34326 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34327
34328         * sys/v4l2/gstv4l2bufferpool.c:
34329           v4l2: rework sink buffer refcounting
34330           This is a followup patch for #700781, which is not quite correct.
34331           The buffer handling is quite complicated here.
34332           The original code intended to the the following:
34333           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
34334           local list.
34335           - The sink calls gst_buffer_unref() which returns the buffer to the pool
34336           but not the 'free list'.
34337           - Some time later DQBUF returns the buffer and
34338           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
34339           If the buffer must be copied then (parent_class)->acquire_buffer() is
34340           called directly to keep the buffer in the pool.
34341           This has two problems:
34342           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
34343           returned to the pool, then the buffer is put on the 'free list' twice.
34344           This can happen if a reference to the buffer is kept outside the sink,
34345           of if DQBUF returns the buffer, that was just queued with QBUF.
34346           2. If buffers are copied, then all buffers are in the pool at all times. As
34347           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
34348           can access pool->buffers at the same time, which can lead to memory
34349           corruption.
34350           The patch for #700781 fixes those problems, but with the side effect that
34351           there are always buffers outside the pool (because they are queued) and
34352           the pool is never stopped.
34353           This patch fixes this by releasing the reference to the buffer after
34354           handling it (to avoid problem 2.) so it can be returned to the pool.
34355           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
34356           already in the pool (to avoid problem 1.).
34357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
34358
34359 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34360
34361         * gst/isomp4/qtdemux.c:
34362           qtdemux: make sure taglist is writable before adding tags
34363           Avoids assertions
34364
34365 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34366
34367         * gst/isomp4/qtdemux.c:
34368           qtdemux: effectively skip tracks that weren't listed on the 1st moov
34369           Without this, stream is NULL and the code will try to access it, leading
34370           to segfaults.
34371
34372 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34373
34374         * gst/isomp4/qtdemux.c:
34375           qtdemux: skip redundant check
34376           !got_moov is already checked the line above
34377
34378 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
34379
34380         * tests/check/elements/level.c:
34381           tests: cleanup level tests
34382           Split out a few more tests to avoid checking the same stuff over and over again.
34383
34384 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
34385
34386         * gst/level/gstlevel.h:
34387           level: remove unused variables in instance struct
34388
34389 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
34390
34391         * tests/check/elements/level.c:
34392           level: add a test for continous timestamps
34393           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
34394
34395 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
34396
34397         * gst/wavenc/gstwavenc.c:
34398         * gst/wavenc/gstwavenc.h:
34399           wavenc: add tags & toc support
34400           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
34401           old #ifdef'ed code.
34402
34403 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34404
34405         * gst/rtp/gstrtph264pay.c:
34406           Revert "rtph264pay: Restructuring to allow for adding optional caps"
34407           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
34408           This commit changes what the set_sps_pps() function does, not it doesn't
34409           set caps anymore (and should have been renamed). The main problem is that
34410           not all call sites are updated and thus leak the string.
34411
34412 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34413
34414         * gst/rtp/gstrtph264depay.c:
34415         * gst/rtp/gstrtph264depay.h:
34416         * gst/rtp/gstrtph264pay.c:
34417         * tests/check/elements/rtp-payloading.c:
34418           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
34419           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
34420           The H264 RTP spec has no attributes for width and height.
34421
34422 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34423
34424         * gst/rtp/gstrtph264depay.c:
34425         * gst/rtp/gstrtph264depay.h:
34426         * gst/rtp/gstrtph264pay.c:
34427           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
34428           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
34429           There is no framerate attribute in the h264 RTP spec.
34430
34431 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34432
34433         * gst/rtp/gstrtpjpegdepay.c:
34434         * gst/rtp/gstrtpjpegpay.c:
34435           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
34436           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
34437           Extra application/x-rtp are SDP fields, which are strings.
34438
34439 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34440
34441         * gst/rtp/gstrtpjpegdepay.c:
34442         * gst/rtp/gstrtpjpegpay.c:
34443         * tests/check/elements/rtp-payloading.c:
34444           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
34445           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
34446           We deal with sdp attributes in application/sdp, which are always strings.
34447
34448 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34449
34450         * gst/rtsp/gstrtspsrc.c:
34451           rtspsrc: add extra TLS url protocols
34452           We also support TLS protocols now.
34453
34454 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34455
34456         * gst/videomixer/videomixer2.c:
34457           videomixer: Add FIXME comment about the DURATION query from adder
34458           Currently the code just takes with maximum upstream duration, which
34459           is wrong. It should be the maximum upstream duration in running time.
34460
34461 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34462
34463         * gst/videomixer/videomixer2.c:
34464           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
34465
34466 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
34467
34468         * gst/level/gstlevel.c:
34469           level: misc cleanups
34470           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
34471
34472 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34473
34474         * sys/v4l2/v4l2_calls.c:
34475           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
34476
34477 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34478
34479         * sys/v4l2/gstv4l2object.c:
34480         * sys/v4l2/gstv4l2object.h:
34481         * sys/v4l2/v4l2_calls.c:
34482         * sys/v4l2/v4l2_calls.h:
34483           v4l2: add a property for arbitrary v4l2 controls
34484           This makes it possible to set any controls that can be set with
34485           VIDIOC_S_CTRL.
34486           The controls are set when the property is set (if the device is open)
34487           and when the device is opened.
34488           https://bugzilla.gnome.org/show_bug.cgi?id=698837
34489
34490 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
34491
34492         * gst/level/gstlevel.c:
34493           level: fix discontinuities in timestamps
34494
34495 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34496
34497         * ext/gdk_pixbuf/gstgdkanimation.c:
34498         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34499         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34500           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
34501
34502 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34503
34504         * gst/rtsp/gstrtspsrc.c:
34505           rtspsrc: create and push stream-start in TCP mode
34506
34507 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34508
34509         * gst/rtsp/gstrtspsrc.c:
34510           rtspsrc: remove some obsolete code
34511           It is not needed to do a state change from the _play() function on
34512           ourselves. The state change function already did that and we don't want to
34513           interfere with that (or use hacks to avoid interference).
34514
34515 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34516
34517         * gst/rtsp/gstrtspsrc.c:
34518           rtspsrc: set RTCP caps on the RTCP pads
34519
34520 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34521
34522         * gst/rtpmanager/gstrtpsession.c:
34523           rtpsession: send stream-start and segment events
34524           Also send stream-start and segment event on the RTCP pad.
34525           We don't need to send anything on the sync_src pad because we
34526           already forwarded all incomming events.
34527
34528 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34529
34530         * gst/rtsp/gstrtspsrc.c:
34531           rtspsrc: add signal to handle server requests
34532           Add a signal to be notified of a server request. The signal handler can then
34533           construct the response message for the server.
34534           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
34535
34536 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34537
34538         * gst/videomixer/videomixer2.c:
34539           videomixer: Maintain z-order when new pad are added
34540           https://bugzilla.gnome.org/show_bug.cgi?id=701109
34541
34542 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
34543
34544         * ext/vpx/gstvp8enc.c:
34545         * ext/vpx/gstvp8enc.h:
34546           vp8enc: Add property to manually specify the timebase of the encoder
34547           https://bugzilla.gnome.org/show_bug.cgi?id=695709
34548
34549 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34550
34551         * gst/videomixer/videomixer2.c:
34552           videomixer: Always handle flush_stop_pending atomically
34553           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
34554
34555 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34556
34557         * tests/check/Makefile.am:
34558         * tests/check/elements/videomixer.c:
34559           tests: videomixer: Add a testsuite for videomixer
34560           This is mostly copy pasted from -base/tests/check/elements/adder.c
34561
34562 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34563
34564         * gst/videomixer/videomixer2.c:
34565           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
34566           Collectpad takes the lock itself when receiving serialized events
34567           and we should not take it for not serialized ones
34568
34569 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34570
34571         * gst/flx/gstflxdec.c:
34572           flxdec: Properly skip non-frame chunks
34573
34574 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34575
34576         * gst/flx/gstflxdec.c:
34577           flxdec: Flush data from adapter after reading it
34578           Otherwise we're going in an infinite loop, reading the same data
34579           over and over again.
34580
34581 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34582
34583         * gst/goom2k1/Makefile.am:
34584           goom2k1: fix more duplicated symbols
34585
34586 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
34587
34588         * gst/rtp/gstrtpjpegdepay.c:
34589         * gst/rtp/gstrtpjpegpay.c:
34590         * tests/check/elements/rtp-payloading.c:
34591           rtpjpegpay/depay: Replace framerate caps field with fraction
34592           The previous implementation had the formatting of SDP attributes happen
34593           in each RTP payloader, now instead the constituent values are propagated
34594           as caps fields. This allows for applications to do SDP offer/answer
34595           based on caps negotiation.
34596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34597
34598 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
34599
34600         * gst/rtp/gstrtpjpegdepay.c:
34601         * gst/rtp/gstrtpjpegpay.c:
34602           rtpjpegpay/depay: Replace framesize caps with width/height
34603           The previous implementation had the formatting of SDP attributes happen
34604           in each RTP payloader, now instead the constituent values are propagated
34605           as caps fields. This allows for applications to do SDP offer/answer
34606           based on caps negotiation.
34607           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
34608           to be backwards compatible with previous payloaders.
34609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34610
34611 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
34612
34613         * gst/rtp/gstrtph264depay.c:
34614         * gst/rtp/gstrtph264depay.h:
34615         * gst/rtp/gstrtph264pay.c:
34616           rtph264pay/depay: Add optional framerate caps for use in SDP
34617           This allows for applications to format SDP attributes and still do SDP
34618           offer/answer based on caps negotiation.
34619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34620
34621 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34622
34623         * gst/rtp/gstrtph264depay.c:
34624         * gst/rtp/gstrtph264depay.h:
34625         * gst/rtp/gstrtph264pay.c:
34626         * tests/check/elements/rtp-payloading.c:
34627           rtph264pay/depay: Add frame dimensions a payloaded caps
34628           This allows for applications to format SDP attributes and still do SDP
34629           offer/answer based on caps negotiation.
34630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34631
34632 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34633
34634         * gst/rtp/gstrtph264pay.c:
34635           rtph264pay: Restructuring to allow for adding optional caps
34636           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34637
34638 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34639
34640         * gst/udp/gstdynudpsink.c:
34641         * gst/udp/gstdynudpsink.h:
34642         * gst/udp/gstmultiudpsink.c:
34643         * gst/udp/gstmultiudpsink.h:
34644           (dyn|multi)udpsink: Add properties to specify the bind address and port
34645           By default we use the any addresses and a random port for binding the socket.
34646
34647 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34648
34649         * gst/udp/gstdynudpsink.c:
34650         * gst/udp/gstmultiudpsink.c:
34651           (dyn|multi)udpsink: Bind socket before using it
34652           https://bugzilla.gnome.org/show_bug.cgi?id=700878
34653
34654 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34655
34656         * gst/udp/gstmultiudpsink.c:
34657           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
34658
34659 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34660
34661         * gst/videomixer/videomixer2.c:
34662           videomixer: Don't hold stream-lock while pushing non-serialized events
34663           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34664
34665 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34666
34667         * gst/videomixer/videomixer2.c:
34668           videomixer: Don't hold object lock while sending events
34669           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34670
34671 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34672
34673         * gst/deinterlace/gstdeinterlace.c:
34674           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
34675           Caps can fail to be set because the pad is not linked yet for example.
34676
34677 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
34678
34679         * gst/isomp4/qtdemux.c:
34680           qtdemux: Add error if file has playready drm
34681
34682 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34683
34684         * gst/videomixer/videomixer2.c:
34685           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
34686           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34687
34688 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34689
34690         * sys/v4l2/gstv4l2bufferpool.c:
34691           v4l2: keep a reference to all queued buffers
34692           Without this, a queued buffer may be required, filled and queued before it
34693           is dequeued.
34694           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
34695           correctly and gst_buffer_unref() calls buffer_release().
34696           https://bugzilla.gnome.org/show_bug.cgi?id=700781
34697
34698 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
34699
34700         * gst/law/mulaw-decode.c:
34701           mulawdec: Handle NULL buffers in handle_frame
34702           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34703
34704 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34705
34706         * gst/rtp/gstrtpjpegdepay.c:
34707         * gst/rtp/gstrtpjpegpay.c:
34708           rtpjpegpay/depay: Add framesize caps for use in SDP
34709           The format of the value adheres to RFC6064 and it is meant to be parsed
34710           and included in the SDP sent by gst-rtsp-server to its clients.
34711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34712
34713 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34714
34715         * gst/rtp/gstrtpjpegpay.c:
34716           rtpjpegpay: Add optional framerate caps for use in SDP
34717           The format of the value adheres to RFC4566 and it is meant to be parsed
34718           and included in the SDP sent by gst-rtsp-server to its clients.
34719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34720
34721 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34722
34723         * gst/videomixer/videomixer2.c:
34724           videomixer: When all sinkpads are eos, update output segment stop and forward it
34725           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34726
34727 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34728
34729         * gst/videomixer/videomixer2.c:
34730           videomixer: Don't reset the output segment on flush stop
34731           Only init it when getting from READY to PAUSED, and change it on seek events.
34732           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34733
34734 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34735
34736         * sys/v4l2/gstv4l2object.c:
34737         * sys/v4l2/gstv4l2object.h:
34738         * sys/v4l2/gstv4l2sink.c:
34739         * sys/v4l2/gstv4l2src.c:
34740           v4l2: Don't stop streaming when set_caps is called with unchanged caps
34741           This can happen if other parts of the pipeline are reconfigured.
34742           Stop streaming even for a short amount of time can be quite visible, so it
34743           should be avoided if possible.
34744           https://bugzilla.gnome.org/show_bug.cgi?id=700503
34745
34746 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34747
34748         * tests/check/pipelines/simple-launch-lines.c:
34749           tests: Re-enable videomixer test
34750           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34751
34752 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34753
34754         * gst/videomixer/videomixer2.c:
34755         * gst/videomixer/videomixer2.h:
34756           videomixer: Send caps event from the streaming thread
34757           This way we avoid races in caps negotiation and we make sure
34758           that the caps are sent after stream-start.
34759           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34760
34761 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34762
34763         * gst/videomixer/videomixer2.c:
34764           videomixer: Do not send flush_stop when receiving a seek
34765           There is no reason to send a flush-stop when receiving a seek event.
34766           In the case of a flushing seek, we could eventually want to, but in
34767           the code path were we check if the seek is "flushing", we have the
34768           following comment that makes sense:
34769           "we can't send FLUSH_STOP here since upstream could start pushing data
34770           after we unlock mix->collect.
34771           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
34772           forwarding the seek upstream or from gst_videomixer_collected,
34773           whichever happens first."
34774           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34775
34776 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34777
34778         * gst/videomixer/videomixer2.c:
34779           videomixer2: Protect flush_stop_pending with the collectpad stream lock
34780           And make sure to expect a flush-stop after a flush-start
34781           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34782
34783 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34784
34785         * gst/rtp/gstrtpmp4apay.c:
34786           rtpmp4apay: clear config buffer before using it
34787           This is necessary because parts of the memory are only modified with "|="
34788           https://bugzilla.gnome.org/show_bug.cgi?id=700514
34789
34790 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34791
34792         * gst/isomp4/qtdemux.c:
34793           qtdemux: Do not expect EOS after a segment event if upstream is mss
34794           In case qtdemux is handling a mss stream, do not mark the stream to wait
34795           for EOS after a segment. Even if it seems to be the last one according to
34796           the current streams information.
34797           MSS handling is different here because there is another demuxer driving
34798           the pipeline
34799
34800 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34801
34802         * gst/isomp4/qtdemux.c:
34803           qtdemux: only set channels and rate if qtdemux knows it
34804           Setting both of those to 0 is pointless and means that qtdemux
34805           doesn't know the real value. Avoid setting it in this case.
34806
34807 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
34808
34809         * gst/isomp4/qtdemux.c:
34810           qtdemux: set alac caps using info from codec buffer
34811           The samplerate field in the STSD atom is not right for some ALAC files
34812           (usually when audio is 96kHz/24bits), so the audio caps must be
34813           extracted from the codec data.
34814           https://bugzilla.gnome.org/show_bug.cgi?id=700382
34815
34816 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
34817
34818         * gst/avi/gstavidemux.c:
34819           avidemux: do not push discont buffers if they aren't discont
34820           https://bugzilla.gnome.org/show_bug.cgi?id=682110
34821
34822 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34823
34824         * common:
34825           Automatic update of common submodule
34826           From 5edcd85 to 098c0d7
34827
34828 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
34829
34830         * gst/videocrop/gstaspectratiocrop.c:
34831         * gst/videocrop/gstvideocrop.c:
34832           videocrop: Add support for GRAY16_LE/GRAY16_BE
34833           https://bugzilla.gnome.org/show_bug.cgi?id=700331
34834
34835 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34836
34837         * gst/replaygain/gstrgvolume.c:
34838           rgvolume: Send all events through the proxypads instead of just sending to the target
34839           Otherwise the sticky events are missing on the proxypads.
34840
34841 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34842
34843         * tests/check/elements/rgvolume.c:
34844           rgvolume: Fix event handling in the unit test
34845
34846 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34847
34848         * tests/check/elements/rglimiter.c:
34849           rglimiter: Fix event handling in unit tests
34850
34851 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34852
34853         * tests/check/elements/rganalysis.c:
34854           rganalysis: Fix event handling in unit test
34855
34856 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34857
34858         * tests/check/elements/qtmux.c:
34859           qtmux: Fix event handling in unit test
34860
34861 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34862
34863         * tests/check/elements/multifile.c:
34864           multifile: Fix event handling in unit test
34865
34866 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34867
34868         * tests/check/elements/mulawdec.c:
34869         * tests/check/elements/mulawenc.c:
34870           mulaw: Fix event handling in unit test
34871
34872 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34873
34874         * gst/matroska/matroska-parse.c:
34875           matroskaparse: Make sure to send a segment event before dataflow
34876
34877 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34878
34879         * sys/v4l2/gstv4l2object.c:
34880           v4l2: only add interlace-mode to the caps for raw formats
34881           https://bugzilla.gnome.org/show_bug.cgi?id=700280
34882
34883 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34884
34885         * sys/v4l2/gstv4l2object.c:
34886           v4l2: copy and set the actual size of the content
34887           https://bugzilla.gnome.org/show_bug.cgi?id=700282
34888
34889 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34890
34891         * tests/check/elements/interleave.c:
34892           interleave: Fix event handling in unit test
34893
34894 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34895
34896         * gst/deinterlace/gstdeinterlace.c:
34897           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
34898
34899 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
34900
34901         * gst/deinterlace/gstdeinterlace.c:
34902           deinterlace: set caps for buffer pool config
34903
34904 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34905
34906         * gst/multifile/gstmultifilesink.c:
34907           multifilesink: Let the base class do get_times
34908           This will make sync=TRUE work, the default is still sync=FALSE
34909
34910 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34911
34912         * gst/interleave/interleave.c:
34913           interleave: Send stream-start before caps event
34914
34915 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34916
34917         * gst/rtpmanager/gstrtpmux.c:
34918         * gst/rtpmanager/gstrtpmux.h:
34919         * tests/check/elements/rtpmux.c:
34920           rtpmux: Send stream-start before caps
34921
34922 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34923
34924         * tests/check/elements/rtpjitterbuffer.c:
34925           rtpjitterbuffer-test: Send stream-start before caps followed by segment
34926
34927 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34928
34929         * tests/check/elements/rtpbin.c:
34930           rtpbin-test: Send missing stream-start and segment events
34931
34932 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34933
34934         * tests/check/elements/level.c:
34935         * tests/check/elements/matroskamux.c:
34936           tests: Fix some more event handling in tests
34937
34938 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34939
34940         * tests/check/elements/icydemux.c:
34941           icydemux: Fix event handling in unit test
34942
34943 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34944
34945         * gst/icydemux/gsticydemux.c:
34946           icydemux: Fix sticky event handling
34947
34948 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34949
34950         * gst/flv/gstflvmux.c:
34951           flvmux: Push sticky events in the right order
34952
34953 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34954
34955         * tests/check/elements/deinterleave.c:
34956           deinterleave: Fix event handling in test
34957
34958 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34959
34960         * gst/interleave/deinterleave.c:
34961           deinterleave: Fix sticky event handling
34962
34963 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34964
34965         * gst/interleave/deinterleave.c:
34966           deinterleave: Code style fixes
34967
34968 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34969
34970         * gst/rtp/gstrtpgstpay.c:
34971           rtpgstpay: First let baseclass handle events, then put them into the stream
34972           Fixes handling of sticky events.
34973           https://bugzilla.gnome.org/show_bug.cgi?id=700213
34974
34975 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34976
34977         * tests/check/elements/shapewipe.c:
34978           shapewipe-test: Send inital events
34979           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34980
34981 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34982
34983         * tests/check/elements/spectrum.c:
34984           spectrum-test: Send inital events
34985           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34986
34987 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34988
34989         * tests/check/elements/videofilter.c:
34990           videofilter-test: Send inital events
34991           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34992
34993 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34994
34995         * tests/check/elements/wavpackparse.c:
34996           wavpackparse-test: Send inital events
34997           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34998
34999 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35000
35001         * tests/check/elements/y4menc.c:
35002           y4menc-test: Send inital events
35003           https://bugzilla.gnome.org/show_bug.cgi?id=700033
35004
35005 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35006
35007         * gst/multipart/multipartdemux.c:
35008           multipartdemux: fix example pipeline
35009           Need jpegparse.
35010
35011 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35012
35013         * tests/check/elements/alphacolor.c:
35014         * tests/check/elements/aspectratiocrop.c:
35015         * tests/check/elements/audioamplify.c:
35016         * tests/check/elements/audiochebband.c:
35017         * tests/check/elements/audiocheblimit.c:
35018         * tests/check/elements/audiodynamic.c:
35019         * tests/check/elements/audioecho.c:
35020         * tests/check/elements/audioinvert.c:
35021         * tests/check/elements/audiopanorama.c:
35022         * tests/check/elements/audiowsincband.c:
35023         * tests/check/elements/audiowsinclimit.c:
35024         * tests/check/elements/avimux.c:
35025         * tests/check/elements/avisubtitle.c:
35026         * tests/check/elements/capssetter.c:
35027         * tests/check/elements/deinterlace.c:
35028         * tests/check/elements/dtmf.c:
35029         * tests/check/elements/equalizer.c:
35030           tests: Fix some more unit tests
35031
35032 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35033
35034         * tests/check/elements/parser.c:
35035           tests: Fix parser tests
35036
35037 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35038
35039         * gst/shapewipe/gstshapewipe.c:
35040           shapewipe: Can't map twice the same buffer for writing
35041           I took the opportunity to simplify that code a bit. We now use
35042           gst_buffer_make_writable() to make the buffer writable and map twice the
35043           same buffer, with first map being read/write, and second read only. This
35044           get rid of the critical:
35045           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
35046           https://bugzilla.gnome.org/show_bug.cgi?id=700044
35047
35048 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35049
35050         * gst/shapewipe/gstshapewipe.c:
35051           shapewipe: Ensure caps are writable
35052           The exist one case where that we endup with original caps in ret, in which
35053           case we are not guaratied to have writable caps. Simply ensure this is the
35054           caps are writable before entering the loop.
35055           https://bugzilla.gnome.org/show_bug.cgi?id=700044
35056
35057 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35058
35059         * gst/shapewipe/gstshapewipe.c:
35060           shapewipe: Fix sample pipeline in documentation
35061           https://bugzilla.gnome.org/show_bug.cgi?id=700044
35062
35063 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35064
35065         * tests/check/elements/jpegenc.c:
35066           jpegenc-test: Send inital events
35067           https://bugzilla.gnome.org/show_bug.cgi?id=700033
35068
35069 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35070
35071         * tests/check/elements/vp8enc.c:
35072           vp8enc-test: Send inital events
35073           https://bugzilla.gnome.org/show_bug.cgi?id=700033
35074
35075 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35076
35077         * tests/check/elements/vp8dec.c:
35078           vp8dec-test: Send inital events
35079           https://bugzilla.gnome.org/show_bug.cgi?id=700033
35080
35081 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35082
35083         * tests/check/elements/wavpackdec.c:
35084           wavpackdec-test: Send initial events
35085           https://bugzilla.gnome.org/show_bug.cgi?id=700033
35086
35087 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35088
35089         * gst/videomixer/videomixer2.c:
35090           Revert "videomixer2: Take into account new segments"
35091           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
35092           Actually this is not how it is supposed to work. videomixer
35093           creates a [0,-1] segment and then puts frames of the different
35094           streams there based on their running times in their own segments.
35095
35096 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35097
35098         * gst/videomixer/videomixer2.c:
35099           videomixer2: Take into account new segments
35100           Also forward the event downstream on the next opportunity.
35101           https://bugzilla.gnome.org/show_bug.cgi?id=699793
35102
35103 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35104
35105         * gst/rtsp/gstrtspsrc.c:
35106           Revert "gstrtspsrc: set buffer-size for multicast buffers"
35107           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
35108           This is already done five lines above, it was added a year
35109           ago in commit 561b131e.
35110
35111 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35112
35113         * tests/check/elements/videofilter.c:
35114           videofilter: Unit test send SEGMENT before CAPS
35115           https://bugzilla.gnome.org/show_bug.cgi?id=699966
35116
35117 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35118
35119         * tests/check/elements/avimux.c:
35120           avimux: Unit test sends SEGMENT before caps
35121           https://bugzilla.gnome.org/show_bug.cgi?id=699966
35122
35123 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35124
35125         * tests/check/elements/audiowsincband.c:
35126           audiowsincband: Test should send segment after CAPS
35127           This makes the unit test pass again.
35128           https://bugzilla.gnome.org/show_bug.cgi?id=699966
35129
35130 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35131
35132         * tests/check/elements/audiowsinclimit.c:
35133           audiowsinclimit: Test should send segment after CAPS
35134           This makes the unit test pass again.
35135           https://bugzilla.gnome.org/show_bug.cgi?id=699966
35136
35137 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35138
35139         * gst/audiofx/audiowsinclimit.c:
35140           audiowsinclimit: Frequence property renamed cutoff
35141           Updating the documentation to reflect this change.
35142           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
35143
35144 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
35145
35146         * gst/rtsp/gstrtspsrc.c:
35147           gstrtspsrc: set buffer-size for multicast buffers
35148           For receiving video data via RTSP when the video is sent via
35149           multicast there is no way to specify the udpsrc buffer-size.
35150           On windows the native network buffer is not large and with video
35151           i-frames being huge the buffer is to small and you get i-frame corruption,
35152           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
35153           https://bugs.freedesktop.org/show_bug.cgi?id=52264
35154
35155 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35156
35157         * gst/videomixer/videomixer2.c:
35158           videomixer2: Send stream-start before caps event
35159           https://bugzilla.gnome.org/show_bug.cgi?id=699895
35160
35161 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35162
35163         * ext/jpeg/gstjpegdec.c:
35164           jpegdec: fix compiler warning on type check
35165
35166 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35167
35168         * gst/isomp4/qtdemux.c:
35169           qtdemux: push new caps events when caps change
35170           Whenever the demuxer has a new caps on a stream, it should set the
35171           new_caps variable to true and a new caps event will be pushed before
35172           the next buffer
35173
35174 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35175
35176         * gst/isomp4/qtdemux.c:
35177           qtdemux: do not push discont buffers if they aren't discont
35178           qtdemux takes its buffers from a GstAdapter. Those buffers are created
35179           from the larger buffer that it obtained from upstream and they carry
35180           the same flags, including DISCONT if it is set. In these cases, all
35181           buffers that qtdemux is going to push would be marked as DISCONT.
35182           This scenario can make parsers/decoders flush on every buffer leading
35183           to no decoding at all hapenning. This patch prevents this by unsetting
35184           the flag if it shouldn't be set.
35185
35186 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35187
35188         * gst/isomp4/qtdemux.c:
35189         * gst/isomp4/qtdemux.h:
35190           qtdemux: some code cleanup for mss handling code
35191           * Explicitly init variables for fragmented formats at init
35192           * Do not use GstClockTime type if the variable isn't a timestamp
35193           * Fix a style/readability issue at an if block
35194           * Group 2 mss mode conditional blocks together to improve readability
35195           Conflicts:
35196           gst/isomp4/qtdemux.c
35197
35198 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35199
35200         * gst/isomp4/qtdemux.c:
35201           qtdemux: avoid storing non-time newsegments to push later
35202           This can confuse downstream when they get a byte segment after receiving
35203           the natural time segment from qtdemux that it sends when starting to
35204           push buffers. This is specially the case with parsers that try to
35205           convert the position from byte to time format and might miss the
35206           correct position for playback to start.
35207
35208 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35209
35210         * gst/isomp4/qtdemux.c:
35211           qtdemux: avoid setting fields to non-writable caps
35212
35213 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * gst/isomp4/qtdemux.c:
35216           qtdemux: don't send so many segment events
35217           Only send one segment event in the beginning of the stream, not
35218           after each moov and moof atom.
35219           Conflicts:
35220           gst/isomp4/qtdemux.c
35221
35222 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35223
35224         * gst/isomp4/qtdemux.c:
35225           qtdemux: place incomming timestamps on output
35226           Place the incomming timestamp (if any) directly onto the outgoing buffers
35227           and interpollate other timestamps.
35228           Conflicts:
35229           gst/isomp4/qtdemux.c
35230
35231 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35232
35233         * gst/isomp4/qtdemux.c:
35234           qtdemux: improve reset of internal status
35235           Reset different variables on state changes to ready and when
35236           handling a flush-stop. For handling flush stops we should check
35237           if there is an upstream adaptive demuxer driving the pipeline as this
35238           means that qtdemux will get a new moov atom. For 'standard' isomedia
35239           streams this isn't true and qtdemux should keep the previous moov
35240           information around.
35241           Conflicts:
35242           gst/isomp4/qtdemux.c
35243
35244 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35245
35246         * gst/isomp4/qtdemux.c:
35247           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
35248           Whenever dashdemux switches bitrates it sends a new moov with the
35249           new stream configuration. qtdemux should now handle this by splitting
35250           the exposing and configuration of streams into separate functions. When
35251           the stream is new it is configured and exposed, when it is a new bitrate
35252           of an existing stream it is only reconfigured.
35253           Conflicts:
35254           gst/isomp4/qtdemux.c
35255
35256 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35257
35258         * gst/isomp4/qtdemux.c:
35259           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
35260           Conflicts:
35261           gst/isomp4/qtdemux.c
35262
35263 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
35264
35265         * gst/isomp4/qtdemux.c:
35266         * gst/isomp4/qtdemux.h:
35267           qtdemux: Remove old pads when exposing streams and other general fixes.
35268           Conflicts:
35269           gst/isomp4/qtdemux.c
35270
35271 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35272
35273         * gst/isomp4/qtdemux.c:
35274         * gst/isomp4/qtdemux.h:
35275           qtdemux: handle mss streams
35276           smoothstreaming streams should be handled as a special kind of
35277           fragmented isomedia. In MSS the fragments will not contain a
35278           'moov' atom with the media descriptions, this has to be extracted
35279           from the caps.
35280           Additionally, there should be another demuxer upstream that is likely
35281           going to be the one to answer/act on queries and events, so qtdemux has
35282           to forward those upstream.
35283
35284 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35285
35286         * sys/v4l2/gstv4l2bufferpool.c:
35287           v4l2: request 0 buffers when stopping
35288           Without this stopping the pool in *_set_caps() is useless.
35289           S_FMT will still fail with EBUSY.
35290           https://bugzilla.gnome.org/show_bug.cgi?id=699835
35291
35292 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35293
35294         * ext/jpeg/gstjpegdec.c:
35295           jpegdec: By default assume that we're working on non-packetized input
35296           Only detecting this in set_format() does not work because we might
35297           not get any caps at all, e.g. from filesrc.
35298
35299 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * ext/libpng/gstpngdec.c:
35302           pngdec: Implement parsing functionality
35303           This allows to plug pngdec directly without a parser if that
35304           is desired.
35305           Parsing code is based on pngparse.
35306
35307 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35308
35309         * ext/libcaca/gstcacasink.c:
35310           cacasink: Fix support for RGB formats and add support for more of them
35311
35312 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35313
35314         * ext/soup/gstsouphttpsrc.c:
35315           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
35316           The HTTP server could give wrong information, e.g. if the HTTP stream is
35317           chunk-encoded or compressed, or if the server does not know the complete size
35318           at the time when the file is requested by the client.
35319           Also see
35320           https://bugs.webkit.org/show_bug.cgi?id=115354
35321
35322 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35323
35324         * sys/v4l2/gstv4l2bufferpool.c:
35325           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
35326           When queuing a buffer for a sink, bytesused must contain the actual
35327           amount of data.
35328           For a source, the driver must overwrite this, so it doesn't matter
35329           what is set here.
35330           https://bugzilla.gnome.org/show_bug.cgi?id=699598
35331
35332 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
35333
35334         * gst/rtp/gstrtpgstpay.c:
35335           rtpgstpay: fix invalid memory access in event handler
35336           First process event in payloader, then hand it to the
35337           base class which takes ownership of the event.
35338           https://bugzilla.gnome.org/show_bug.cgi?id=699637
35339
35340 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35341
35342         * gst/audioparsers/gstac3parse.c:
35343         * gst/audioparsers/gstdcaparse.c:
35344           ac3parse, dcaparse: check buffer size before trimming
35345           and unref old buffer as soon as possible.
35346
35347 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35348
35349         * gst/audioparsers/gstdcaparse.c:
35350         * gst/audioparsers/gstdcaparse.h:
35351           dcaparse: add support for "audio/x-private1-dts"
35352
35353 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35354
35355         * gst/audioparsers/gstac3parse.c:
35356         * gst/audioparsers/gstac3parse.h:
35357           ac3parse: add support for "audio/x-private1-ac3"
35358
35359 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35360
35361         * sys/v4l2/gstv4l2object.c:
35362           v4l2: always generate video info from caps
35363           In the past gst_video_info_from_caps() only video/x-raw. Now it also
35364           supports other video/* and image/* formats.
35365           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
35366           gst_v4l2_buffer_pool_set_config() handles strides correctly.
35367           https://bugzilla.gnome.org/show_bug.cgi?id=699570
35368
35369 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35370
35371         * sys/v4l2/gstv4l2bufferpool.c:
35372         * sys/v4l2/gstv4l2bufferpool.h:
35373           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
35374           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
35375           allocated. If this is not enough v4l2src starts copying buffers.
35376           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
35377           this fails v4l2src falls back to copying buffers.
35378           https://bugzilla.gnome.org/show_bug.cgi?id=699447
35379
35380 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35381
35382         * sys/osxvideo/osxvideosink.h:
35383         * sys/osxvideo/osxvideosink.m:
35384           osxvideosink: fix setting window handle after transition
35385           The destroyed flag was not reset properly and it's also not needed
35386           as we can check osxwindow != NULL
35387
35388 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35389
35390         * gst/rtp/Makefile.am:
35391           rtp: fix duplicated symbols with libvpx
35392
35393 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35394
35395         * gst/goom2k1/Makefile.am:
35396           goom2k1: fix duplicated symbols with goom
35397
35398 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35399
35400         * gst/rtp/gstrtph264pay.c:
35401           rtph264pay: If the adapter is empty on EOS don't try to map its content
35402           https://bugzilla.gnome.org/show_bug.cgi?id=699314
35403
35404 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
35405
35406         * gst/matroska/matroska-demux.c:
35407           matroskademux: add stream-format=raw to aac caps
35408           https://bugzilla.gnome.org/show_bug.cgi?id=699303
35409
35410 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35411
35412         * sys/v4l2/gstv4l2bufferpool.c:
35413           v4l2: fix and cleanup VIDIOC_EXPBUF handling
35414           clear the struct, and provide a correct error message
35415           https://bugzilla.gnome.org/show_bug.cgi?id=699337
35416
35417 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35418
35419         * sys/v4l2/gstv4l2object.c:
35420           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
35421           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
35422           is not implemented. With this patch, GStreamer handles both cases.
35423           https://bugzilla.gnome.org/show_bug.cgi?id=698825
35424
35425 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35426
35427         * sys/v4l2/gstv4l2object.c:
35428           v4l2: fix broken boolean expression to detect non-frame buffers
35429           https://bugzilla.gnome.org/show_bug.cgi?id=699294
35430
35431 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35432
35433         * ext/pulse/pulsesink.c:
35434           pulsesink: Better error message when server version is too old
35435           We check for the library version at configure time, but the server
35436           version can only really be checked at run-time.
35437           https://bugzilla.gnome.org/show_bug.cgi?id=698768
35438
35439 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35440
35441         * gst/udp/gstudp.c:
35442           udp: log WARNING debug message if UDP multicast is likely to be broken
35443
35444 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35445
35446         * gst/udp/gstudpsrc.c:
35447           udpsrc: add includes to get socklen_t defined on Windows
35448           https://bugzilla.gnome.org/show_bug.cgi?id=692400
35449
35450 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
35451
35452         * gst/isomp4/qtdemux.c:
35453           qtdemux: add support for VP6F VP6 flash codec
35454           https://bugzilla.gnome.org/show_bug.cgi?id=699010
35455
35456 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35457
35458         * sys/v4l2/gstv4l2bufferpool.c:
35459         * sys/v4l2/v4l2_calls.c:
35460           v4l2: also poll for output devices
35461           Note that the V4L2 API defines that for output devices POLLOUT
35462           indicates that a buffer is ready to be dequeued.
35463           https://bugzilla.gnome.org/show_bug.cgi?id=698992
35464
35465 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35466
35467         * sys/v4l2/gstv4l2object.c:
35468           v4l2: fix copying of encoded buffers
35469           The existence of a GstVideoFormatInfo does not guarantee, that
35470           the buffer contains video frames, so the format must be checked.
35471           Also, for encoded buffers the length is variable and must be set.
35472           https://bugzilla.gnome.org/show_bug.cgi?id=698949
35473
35474 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35475
35476         * sys/v4l2/gstv4l2object.c:
35477           v4l2: add support for mpeg4 and H.263
35478           https://bugzilla.gnome.org/show_bug.cgi?id=698826
35479
35480 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
35481
35482         * gst/monoscope/gstmonoscope.c:
35483           monoscope: Fix debug statement
35484
35485 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
35486
35487         * gst/law/mulaw-decode.c:
35488         * gst/law/mulaw-decode.h:
35489         * tests/check/Makefile.am:
35490         * tests/check/elements/mulawdec.c:
35491           mulawdec: change base class to GstAudioDecoder
35492           https://bugzilla.gnome.org/show_bug.cgi?id=698894
35493
35494 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35495
35496         * gst/videomixer/videomixer2.c:
35497         * gst/videomixer/videomixer2.h:
35498           videomixer: send stream-start event.
35499
35500 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35501
35502         * sys/v4l2/v4l2_calls.c:
35503           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
35504           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
35505           does not support the STD API.
35506           https://bugzilla.gnome.org/show_bug.cgi?id=698827
35507
35508 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35509
35510         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35511         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35512         * gst/rtp/gstrtpL16depay.c:
35513         * gst/rtp/gstrtpL16pay.c:
35514         * gst/rtp/gstrtpac3depay.c:
35515         * gst/rtp/gstrtpac3pay.c:
35516         * gst/rtp/gstrtpamrdepay.c:
35517         * gst/rtp/gstrtpamrpay.c:
35518         * gst/rtp/gstrtpbvdepay.c:
35519         * gst/rtp/gstrtpbvpay.c:
35520           docs: add some pay/depayloaders
35521           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
35522
35523 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35524
35525         * gst/law/mulaw-encode.c:
35526         * tests/check/elements/mulawenc.c:
35527           mulaw: Some minor memleak fixes and cleanup
35528
35529 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
35530
35531         * gst/law/mulaw-encode.c:
35532         * gst/law/mulaw-encode.h:
35533         * tests/check/Makefile.am:
35534         * tests/check/elements/mulawenc.c:
35535           mulawenc: change to gstaudioencoder base, added bitrate tags
35536
35537 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35538
35539         * sys/v4l2/gstv4l2bufferpool.c:
35540           v4l2: bufferpool: reset buffer size in release_buffer
35541           The buffer might still be in use elsewhere when dequeuing buffers for
35542           outputs.
35543           https://bugzilla.gnome.org/show_bug.cgi?id=698822
35544
35545 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35546
35547         * sys/v4l2/gstv4l2bufferpool.c:
35548           v4l2: bufferpool: remove unused includes
35549           The hacks that needed these are long gone.
35550           https://bugzilla.gnome.org/show_bug.cgi?id=698821
35551
35552 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35553
35554         * gst/udp/gstmultiudpsink.c:
35555         * gst/udp/gstmultiudpsink.h:
35556           (multi)udpsink: Use separate sockets for IPv4 and IPv6
35557           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35558
35559 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35560
35561         * gst/udp/gstdynudpsink.c:
35562         * gst/udp/gstdynudpsink.h:
35563           dynudpsink: Use separate sockets for IPv4 and IPv6
35564           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35565
35566 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568         * gst/udp/Makefile.am:
35569           udp: Don't include removed gstudp.h in noinst_HEADERS
35570
35571 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
35572
35573         * sys/osxaudio/gstosxaudiosink.c:
35574           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
35575           https://bugzilla.gnome.org/show_bug.cgi?id=698807
35576
35577 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
35578
35579         * sys/osxaudio/gstosxaudiosink.c:
35580           osxaudio: Remove unused code
35581
35582 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35583
35584         * gst/udp/Makefile.am:
35585         * gst/udp/gstdynudpsink.h:
35586         * gst/udp/gstmultiudpsink.h:
35587         * gst/udp/gstudp.h:
35588         * gst/udp/gstudpsink.h:
35589         * gst/udp/gstudpsrc.h:
35590           udp: Remove unused enum type
35591
35592 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35593
35594         * gst/udp/Makefile.am:
35595         * gst/udp/gstdynudpsink.c:
35596         * gst/udp/gstmultiudpsink.c:
35597         * gst/udp/gstudp-marshal.list:
35598           udp: Use the generic marshaller instead of generating marshallers
35599
35600 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35601
35602         * gst/udp/gstudpsrc.c:
35603         * gst/udp/gstudpsrc.h:
35604           udpsrc: Rename instance variable from host to multi_group
35605           This is more consistent as it's used for the multicast-group property.
35606
35607 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35608
35609         * gst/udp/gstudpsrc.c:
35610           udpsrc: Add bind-address property
35611           This is equivalent to multicast-group currently for backwards compatibility.
35612           In 2.0 this should be handled separately, the former only being the multicast
35613           group and the latter always being the address the socket is bound to, even if
35614           a multicast group is given.
35615
35616 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35617
35618         * gst/rtp/gstrtpvrawdepay.c:
35619           vrawdepay: return output buffer from process
35620           Return the output buffer from the process function instead of pushing
35621           it ourselves. This way, the subclass can actually deal with the return
35622           value of the push.
35623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
35624
35625 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
35626
35627         * sys/v4l2/gstv4l2object.c:
35628           v4l2: save the format correctly
35629           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
35630           use S_FMT and will change the device's operation mode. To save the
35631           old device mode we need to set the type field or else it will fail
35632           to save the previous format.
35633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
35634
35635 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35636
35637         * gst/rtp/gstrtpL16depay.c:
35638         * gst/rtp/gstrtpamrdepay.c:
35639         * gst/rtp/gstrtpbvdepay.c:
35640         * gst/rtp/gstrtpg722depay.c:
35641         * gst/rtp/gstrtpg723depay.c:
35642         * gst/rtp/gstrtpg726depay.c:
35643         * gst/rtp/gstrtpg729depay.c:
35644         * gst/rtp/gstrtpgsmdepay.c:
35645         * gst/rtp/gstrtpilbcdepay.c:
35646         * gst/rtp/gstrtpmpadepay.c:
35647         * gst/rtp/gstrtppcmadepay.c:
35648         * gst/rtp/gstrtppcmudepay.c:
35649           rtp: a marker bit should translate to RESYNC
35650           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
35651           of missing data) but it means that the packet is the end of a talkspurt and thus
35652           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
35653           this.
35654           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
35655           when the input buffer has the DISCONT flag set.
35656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
35657
35658 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35659
35660         * MAINTAINERS:
35661         * README:
35662         * README.static-linking:
35663         * common:
35664           Automatic update of common submodule
35665           From 3cb3d3c to 5edcd85
35666
35667 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35668
35669         * gst/rtp/gstrtpjpegdepay.c:
35670           rtpjpegdepay: Drop frame if it's less than 2 bytes large
35671           https://bugzilla.gnome.org/show_bug.cgi?id=677560
35672
35673 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35674
35675         * gst/autodetect/gstautoaudiosink.c:
35676         * gst/autodetect/gstautoaudiosrc.c:
35677         * gst/autodetect/gstautovideosink.c:
35678         * gst/autodetect/gstautovideosrc.c:
35679           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
35680
35681 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35682
35683         * sys/osxaudio/gstosxaudioringbuffer.h:
35684           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
35685
35686 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
35687
35688         * sys/osxaudio/gstosxaudiosink.c:
35689           osxaudiosink: channel-mask configuration fixes
35690           Set channel-mask according to sink's layout in case of stereo layout.
35691           Also initialize and reset the mask when an unrecognized channel is detected.
35692           https://bugzilla.gnome.org/show_bug.cgi?id=698224
35693
35694 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
35695
35696         * sys/v4l2/gstv4l2src.c:
35697           v4l2src: Disable renegotiation in the negotiate method
35698           This way, we don't block the initial negotiation.
35699           Thanks to Jeremy Whiting for doing all the testing.
35700           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35701
35702 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35703
35704         * sys/v4l2/gstv4l2src.c:
35705           Revert "v4l2: disable renegotiation"
35706           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
35707           This causes the initial negotiation to never happen if a reconfigure
35708           event is received after gst_base_src_start_complete() but before the loop
35709           starts.
35710           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35711
35712 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
35713
35714         * ext/flac/gstflactag.c:
35715           flactag: forward caps event
35716           This ensures that the downstream element will get the event and negotiates. Add
35717           a FIXME for updating the streamheader field on th caps.
35718
35719 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
35720
35721         * ext/flac/gstflacenc.c:
35722         * ext/flac/gstflactag.c:
35723           flac: add more logging
35724
35725 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35726
35727         * sys/osxaudio/gstosxcoreaudiocommon.h:
35728           osxaudio: Fix merge conflicts
35729
35730 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35731
35732         * configure.ac:
35733           osxaudio: Fix configure check for osxaudio plugin
35734
35735 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35736
35737         * sys/osxaudio/gstosxaudioringbuffer.c:
35738           osxaudioringbuffer: First check the type, then cast
35739
35740 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35741
35742         * sys/osxaudio/gstosxaudioringbuffer.c:
35743         * sys/osxaudio/gstosxaudiosink.h:
35744           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
35745
35746 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35747
35748         * sys/osxaudio/gstosxaudioringbuffer.c:
35749         * sys/osxaudio/gstosxaudiosink.c:
35750         * sys/osxaudio/gstosxaudiosink.h:
35751           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
35752
35753 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
35754
35755         * sys/osxaudio/gstosxaudioringbuffer.c:
35756           osxaudio: use GST_AUDIO_INFO_* accessors
35757           Changes include the following:
35758           * Update classname references
35759           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
35760           * Use new GstAudioInfo struct and methods
35761           * Use new buffer memory allocation scheme
35762           Conflicts:
35763           sys/osxaudio/gstosxaudioringbuffer.c
35764
35765 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
35766
35767         * sys/osxaudio/gstosxcoreaudiocommon.h:
35768         * sys/osxaudio/gstosxcoreaudiohal.c:
35769           osxaudio: adjust for changes to glib mutex api.
35770
35771 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35772
35773         * sys/osxaudio/gstosxaudiosink.c:
35774         * sys/osxaudio/gstosxaudiosrc.c:
35775           osxaudio: try to fix up according to Sebastian's comments
35776
35777 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
35778
35779         * configure.ac:
35780         * sys/osxaudio/gstosxaudioringbuffer.h:
35781         * sys/osxaudio/gstosxaudiosink.c:
35782         * sys/osxaudio/gstosxaudiosink.h:
35783         * sys/osxaudio/gstosxaudiosrc.h:
35784           osxaudio: build fixes
35785           Enable the osxaudio plugin build in configure.ac and fix some
35786           include directive order issues.
35787
35788 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
35789
35790         * sys/osxaudio/gstosxaudiosrc.c:
35791           osxaudio: fix layout for osxaudiosrc
35792
35793 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
35794
35795         * sys/osxaudio/Makefile.am:
35796         * sys/osxaudio/gstosxaudioelement.c:
35797         * sys/osxaudio/gstosxaudioringbuffer.c:
35798         * sys/osxaudio/gstosxaudioringbuffer.h:
35799         * sys/osxaudio/gstosxaudiosink.c:
35800         * sys/osxaudio/gstosxaudiosink.h:
35801         * sys/osxaudio/gstosxaudiosrc.c:
35802         * sys/osxaudio/gstosxaudiosrc.h:
35803         * sys/osxaudio/gstosxcoreaudiocommon.c:
35804         * sys/osxaudio/gstosxcoreaudiocommon.h:
35805           osxaudio: port to v.1.0
35806
35807 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
35808
35809         * gst/videomixer/videomixer2.c:
35810           videomixer: Don't unref query, we don't own it
35811           Fixes double-unref bug. Bug found by Youness Alaoui
35812
35813 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
35814
35815         * ext/soup/gstsouphttpsrc.c:
35816           souphttpsrc: fix SCHEDULING query support
35817           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
35818           so that all the other flags get set, and push mode gets added as
35819           supported activation mode.
35820           https://bugzilla.gnome.org/show_bug.cgi?id=693484
35821           https://bugzilla.gnome.org/show_bug.cgi?id=698156
35822
35823 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
35824
35825         * ext/soup/gstsouphttpsrc.c:
35826           souphttpsrc: basic scheduling query support
35827           Answer to scheduling queries with default parameters and the new
35828           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
35829           operations and perform on-disk buffering if possible.
35830           Bug 693484
35831
35832 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35833
35834         * sys/osxvideo/osxvideosink.m:
35835           osxvideosink: fix segfault accessing osxwindow when not set yet
35836
35837 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35838
35839         * configure.ac:
35840         * ext/aalib/Makefile.am:
35841         * ext/cairo/Makefile.am:
35842         * ext/dv/Makefile.am:
35843         * ext/flac/Makefile.am:
35844         * ext/gdk_pixbuf/Makefile.am:
35845         * ext/jack/Makefile.am:
35846         * ext/jpeg/Makefile.am:
35847         * ext/libcaca/Makefile.am:
35848         * ext/libpng/Makefile.am:
35849         * ext/mikmod/Makefile.am:
35850         * ext/pulse/Makefile.am:
35851         * ext/raw1394/Makefile.am:
35852         * ext/shout2/Makefile.am:
35853         * ext/soup/Makefile.am:
35854         * ext/speex/Makefile.am:
35855         * ext/taglib/Makefile.am:
35856         * ext/vpx/Makefile.am:
35857         * ext/wavpack/Makefile.am:
35858         * gst/alpha/Makefile.am:
35859         * gst/apetag/Makefile.am:
35860         * gst/audiofx/Makefile.am:
35861         * gst/audioparsers/Makefile.am:
35862         * gst/auparse/Makefile.am:
35863         * gst/autodetect/Makefile.am:
35864         * gst/avi/Makefile.am:
35865         * gst/cutter/Makefile.am:
35866         * gst/debugutils/Makefile.am:
35867         * gst/deinterlace/Makefile.am:
35868         * gst/dtmf/Makefile.am:
35869         * gst/effectv/Makefile.am:
35870         * gst/equalizer/Makefile.am:
35871         * gst/flv/Makefile.am:
35872         * gst/flx/Makefile.am:
35873         * gst/goom/Makefile.am:
35874         * gst/goom2k1/Makefile.am:
35875         * gst/icydemux/Makefile.am:
35876         * gst/id3demux/Makefile.am:
35877         * gst/imagefreeze/Makefile.am:
35878         * gst/interleave/Makefile.am:
35879         * gst/isomp4/Makefile.am:
35880         * gst/law/Makefile.am:
35881         * gst/level/Makefile.am:
35882         * gst/matroska/Makefile.am:
35883         * gst/monoscope/Makefile.am:
35884         * gst/multifile/Makefile.am:
35885         * gst/multipart/Makefile.am:
35886         * gst/replaygain/Makefile.am:
35887         * gst/rtp/Makefile.am:
35888         * gst/rtpmanager/Makefile.am:
35889         * gst/rtsp/Makefile.am:
35890         * gst/shapewipe/Makefile.am:
35891         * gst/smpte/Makefile.am:
35892         * gst/spectrum/Makefile.am:
35893         * gst/udp/Makefile.am:
35894         * gst/videobox/Makefile.am:
35895         * gst/videocrop/Makefile.am:
35896         * gst/videofilter/Makefile.am:
35897         * gst/videomixer/Makefile.am:
35898         * gst/wavenc/Makefile.am:
35899         * gst/wavparse/Makefile.am:
35900         * gst/y4m/Makefile.am:
35901         * sys/directsound/Makefile.am:
35902         * sys/oss/Makefile.am:
35903         * sys/oss4/Makefile.am:
35904         * sys/osxaudio/Makefile.am:
35905         * sys/osxvideo/Makefile.am:
35906         * sys/sunaudio/Makefile.am:
35907         * sys/v4l2/Makefile.am:
35908         * sys/waveform/Makefile.am:
35909         * sys/ximage/Makefile.am:
35910           gst: Add better support for static plugins
35911
35912 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35913
35914         * gst/goom2k1/Makefile.am:
35915           goom2k1: fix duplicated symbol with goom
35916
35917 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
35918
35919         * sys/osxaudio/gstosxaudioelement.c:
35920         * sys/osxaudio/gstosxcoreaudiocommon.h:
35921           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
35922
35923 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
35924
35925         * sys/osxaudio/gstosxcoreaudiohal.c:
35926           osxaudio: fixes implicit declaration of function 'getpid'
35927
35928 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35929
35930         * autogen.sh:
35931         * common:
35932           Automatic update of common submodule
35933           From aed87ae to 3cb3d3c
35934
35935 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
35936
35937         * ext/soup/gstsouphttpsrc.c:
35938         * ext/soup/gstsouphttpsrc.h:
35939           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
35940           In 1.0 we now always send the icecast request headers by default, which
35941           makes the server send icecasts metadata inserted into the stream if it
35942           supports that. However, there are some use cases where this is not
35943           desirable, like when just saving a radio stream to disk, so add back
35944           the "iradio-mode" property to allow people to disable this.
35945           https://bugzilla.gnome.org/show_bug.cgi?id=697984
35946
35947 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35948
35949         * gst/rtp/gstrtp.c:
35950           rtp: register tag image types
35951           The rtpgstdepay needs the type to be available in order to deserialize the
35952           event.
35953
35954 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35955
35956         * gst/rtp/gstrtpgstdepay.c:
35957           rtpgstdepay: handle event parse failures better
35958
35959 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
35960
35961         * gst/wavenc/gstwavenc.c:
35962           wavenc: add TOC setter support
35963
35964 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
35965
35966         * gst/wavenc/gstwavenc.c:
35967           wavenc: small cleanups for toc handling
35968           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
35969
35970 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35971
35972         * gst/rtsp/gstrtspsrc.c:
35973         * gst/rtsp/gstrtspsrc.h:
35974           rtspsrc: Proxy the ntp-sync property of rtpbin
35975
35976 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35977
35978         * gst/rtsp/gstrtspsrc.c:
35979           rtspsrc: Give the manager always the name "manager"
35980           This allows to use the GstChildProxy interface to adjust
35981           properties on it.
35982
35983 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35984
35985         * tests/check/elements/alphacolor.c:
35986         * tests/check/elements/apev2mux.c:
35987         * tests/check/elements/id3v2mux.c:
35988         * tests/check/pipelines/flacdec.c:
35989           tests: fix some printf format issues in debug messages
35990
35991 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
35992
35993         * gst/wavenc/gstwavenc.c:
35994         * gst/wavenc/gstwavenc.h:
35995           wavenc: add 'note' chunk support
35996
35997 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
35998
35999         * ext/pulse/pulsesink.c:
36000           pulsesink: add a little more docs to the audioclock
36001
36002 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36003
36004         * gst/rtsp/Makefile.am:
36005         * gst/rtsp/gstrtspsrc.c:
36006         * gst/rtsp/gstrtspsrc.h:
36007           rtspsrc: add support for NetClientClock
36008           When the server suggests a GstNetTimeProvider in the SDP, set up a
36009           GstNetClientClock that slaves to the remote clock and suggest this clock in
36010           provide_clock.
36011
36012 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36013
36014         * gst/udp/gstmultiudpsink.c:
36015         * gst/udp/gstmultiudpsink.h:
36016           udpsink: avoid alloc and free in render function
36017           Avoid doing alloc and free in the render function for each buffer. Instead,
36018           allocate the needed arrays in _init and use those.
36019
36020 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
36021
36022         * gst/wavparse/gstwavparse.c:
36023           waveparse: remove superfluous g_list_first() calls
36024           The variables already point to the start of the list.
36025
36026 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
36027
36028         * gst/rtp/gstrtpsbcdepay.c:
36029           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
36030           https://bugzilla.gnome.org/show_bug.cgi?id=697463
36031
36032 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
36033
36034         * gst/wavparse/gstwavparse.c:
36035         * gst/wavparse/gstwavparse.h:
36036           wavparse: add 'note' chunk support
36037           Add 'note' chunk support in TOC as GST_TAG_COMMENT
36038           https://bugzilla.gnome.org/show_bug.cgi?id=696549
36039
36040 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
36041
36042         * gst/isomp4/qtdemux.c:
36043           qtdemux: check value inside enda to set endianness
36044
36045 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
36046
36047         * common:
36048           Automatic update of common submodule
36049           From 04c7a1e to aed87ae
36050
36051 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36052
36053         * gst/icydemux/gsticydemux.c:
36054           icydemux: avoid copy when we can
36055
36056 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36057
36058         * gst/rtp/gstrtpgstpay.c:
36059           gstpay: use bufferlist to avoid memcpy
36060
36061 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36062
36063         * gst/udp/gstmultiudpsink.c:
36064           udpsink: improve debug
36065
36066 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36067
36068         * tests/check/elements/wavparse.c:
36069           tests: refactor new wavparse test a little
36070           Use fakesrc instead of filesrc with /dev/null.
36071           https://bugzilla.gnome.org/show_bug.cgi?id=696684
36072
36073 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
36074
36075         * gst/wavparse/gstwavparse.c:
36076         * tests/check/Makefile.am:
36077         * tests/check/elements/wavparse.c:
36078           wavparse: error out if we receive eos before any valid data
36079           https://bugzilla.gnome.org/show_bug.cgi?id=696684
36080
36081 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
36082
36083         * gst/deinterlace/gstdeinterlace.c:
36084           deinterlace: force deinterlacing in "interlaced" mode
36085           https://bugzilla.gnome.org/show_bug.cgi?id=697467
36086
36087 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
36088
36089         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36090           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
36091
36092 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
36093
36094         * gst/rtp/gstrtpsbcdepay.c:
36095           rtpsbcdepay: fix printf format compiler warnings
36096           https://bugzilla.gnome.org/show_bug.cgi?id=697343
36097
36098 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
36099
36100         * sys/osxvideo/osxvideosink.m:
36101           osxvideo: include pthread.h to fix compiler warning
36102           https://bugzilla.gnome.org/show_bug.cgi?id=697303
36103
36104 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
36105
36106         * gst/level/gstlevel.c:
36107         * gst/level/gstlevel.h:
36108           level: resync on discont
36109           Drop pending data on discont and start a new cycle with a new base timestamp.
36110           Cleanup some variables.
36111
36112 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
36113
36114         * ext/vpx/gstvp8dec.c:
36115           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
36116           Decode failures and missing keyframes should get different debug
36117           output.
36118           https://bugzilla.gnome.org/show_bug.cgi?id=697232
36119
36120 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
36121
36122         * gst/rtp/gstrtpsbcdepay.c:
36123           rtpsbcdepay: Rank as secondary
36124           This way, it will be selected by decodebin
36125           Bug reported by andreas.fenkart@streamunlimited.com
36126           https://bugzilla.gnome.org/show_bug.cgi?id=697227
36127
36128 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
36129
36130         * gst/level/gstlevel.c:
36131         * tests/check/elements/level.c:
36132           level: subdivide buffers for sample accurate interval handling
36133           Previously we would skip level message when processing buffers > the requested
36134           interval. Also the message frequency would contain quite some jitter due to only
36135           considering them at the end of buffers.
36136           Cleanup the tests while we're at it.
36137
36138 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36139
36140         * ext/flac/gstflacenc.c:
36141           flacenc: remove old since comments and update logging
36142           Don't pretend that we have a timestamp on a buffer when we never set one.
36143
36144 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
36145
36146         * gst/spectrum/gstspectrum.c:
36147           spectrum: remove old since comment
36148
36149 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36150
36151         * gst/rtsp/gstrtspsrc.c:
36152         * gst/rtsp/gstrtspsrc.h:
36153           rtspsrc: Proxy the multicast-iface property of udpsrc
36154
36155 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36156
36157         * sys/v4l2/gstv4l2bufferpool.c:
36158           v4l2: free all queued buffers
36159           Don't just loop over the first num_queued buffers but loop over
36160           all the buffers and check if they need to be freed. It is possible that
36161           not all buffers are queued and then the entry in our array will be NULL.
36162           Those buffers that are not queued were freed in stop().
36163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
36164
36165 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36166
36167         * sys/v4l2/gstv4l2bufferpool.c:
36168           v4l2: improve debug
36169
36170 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
36171
36172         * gst/rtpmanager/gstrtpssrcdemux.c:
36173           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
36174           Otherwise we get a race where if the RTCP packet comes in first and while
36175           it is added the pads, the segment event arrives on the RTP stream, the event
36176           may be lost completely and never forwarded.
36177
36178 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
36179
36180         * gst/rtpmanager/gstrtpssrcdemux.c:
36181           rtpssrcdemux: No need to explicitely forward the caps
36182           They are forwarded with the other events
36183
36184 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
36185
36186         * gst/rtpmanager/gstrtpssrcdemux.c:
36187         * gst/rtpmanager/gstrtpssrcdemux.h:
36188           rtpssrcdemux: Remove unused GstSegment
36189
36190 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
36191
36192         * gst/rtpmanager/gstrtpssrcdemux.c:
36193           rtpssrcdemux: Simplify event forwarding
36194           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
36195           added while we are pushing
36196
36197 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
36198
36199         * gst/rtpmanager/gstrtpssrcdemux.c:
36200           rtpssrcdemux: Don't cross the internal links
36201           We had the wrong condition to check for the internal links, so RTP and RTCP
36202           pads got crossed!
36203
36204 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36205
36206         * gst/matroska/matroska-demux.c:
36207           matroskademux: fix some debug messages
36208
36209 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
36210
36211         * sys/v4l2/v4l2_calls.c:
36212           v4l2: fix printf format compiler warning in debug message
36213
36214 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
36215
36216         * gst/matroska/matroska-demux.c:
36217         * gst/matroska/matroska-ids.h:
36218           matroskademux: handle TrueHD audio codec id
36219           https://bugzilla.gnome.org/show_bug.cgi?id=697113
36220
36221 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36222
36223         * gst/rtp/gstrtptheoradepay.c:
36224           theorapay: add delta-unit to output frames
36225
36226 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
36227
36228         * gst/isomp4/gstqtmux.c:
36229           qtmux: use timestamp delta as duration if possible
36230           https://bugzilla.gnome.org/show_bug.cgi?id=696437
36231
36232 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
36233
36234         * gst/rtp/gstrtpsbcdepay.c:
36235           rtp: fixes debug message printf related compiler warnings in SBC depayloader
36236
36237 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
36238
36239         * gst/rtp/Makefile.am:
36240         * gst/rtp/gstrtp.c:
36241         * gst/rtp/gstrtpsbcdepay.c:
36242         * gst/rtp/gstrtpsbcdepay.h:
36243           rtp: Add an rtpsbcdepay element
36244           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
36245           pushes out SBC buffers.
36246           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36247
36248 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36249
36250         * gst/rtp/gstrtpsbcpay.c:
36251           rtp: fix SBC payloader
36252           Init RTP buffer on stack correctly, so mapping it works
36253           without criticals and the payloader actually works.
36254
36255 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36256
36257         * sys/directsound/gstdirectsoundsink.c:
36258           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
36259
36260 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36261
36262         * sys/directsound/gstdirectsoundsink.c:
36263           directsoundsink: Properly handle the filter caps in get_caps()
36264
36265 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36266
36267         * sys/directsound/gstdirectsoundsink.c:
36268           directsoundsink: Don't unnecessarily get the parent class in class_init
36269           The trampoline generated by G_DEFINE_TYPE does that already.
36270
36271 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
36272
36273         * gst/avi/gstavidemux.c:
36274         * gst/isomp4/qtdemux.c:
36275         * gst/matroska/matroska-demux.c:
36276           Use %03u for format in gst_pad_create_stream_id_printf()
36277
36278 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36279
36280         * gst/debugutils/gstcapssetter.c:
36281           capssetter: Prevent unneeded caps copying and allocation
36282
36283 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36284
36285         * gst/debugutils/gstcapssetter.c:
36286           capssetter: Pass any or filter caps upstream
36287           capsetter accepts anything and just forwards different caps,
36288           as such it should return ANY caps on the sinkpad.
36289           https://bugzilla.gnome.org/show_bug.cgi?id=693005
36290
36291 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
36292
36293         * ext/vpx/gstvp8enc.c:
36294           vp8enc: Fix for divide by zero when using 0/1 framerate
36295           https://bugzilla.gnome.org/show_bug.cgi?id=695709
36296
36297 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36298
36299         * gst/wavparse/gstwavparse.c:
36300           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
36301           https://bugzilla.gnome.org/show_bug.cgi?id=677306
36302
36303 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36304
36305         * ext/flac/gstflacenc.c:
36306           flacenc: add more example pipelines
36307
36308 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36309
36310         * gst/wavenc/gstwavenc.c:
36311           wavenc: add some example pipelines
36312
36313 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
36314
36315         * gst/wavenc/gstwavenc.c:
36316         * gst/wavenc/gstwavenc.h:
36317           wavenc: add TOC support
36318           https://bugzilla.gnome.org/show_bug.cgi?id=680998
36319
36320 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
36321
36322         * gst/isomp4/qtdemux.c:
36323           qtdemux: make empty subtitle buffer recognition more robust
36324           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36325
36326 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
36327
36328         * ext/libpng/gstpngenc.c:
36329           pngenc: unmap source frame when done
36330
36331 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
36332
36333         * gst/isomp4/gstqtmux.c:
36334           qtmux: Fix test regression with one buffer streams
36335
36336 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
36337
36338         * gst/isomp4/qtdemux.c:
36339           qtdemux: split large raw audio samples
36340           In order to deal with a file that has samples that are 24 seconds
36341           long.  Seeking still doesn't work with such files.
36342
36343 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
36344
36345         * gst/isomp4/gstqtmux.c:
36346           qtmux: Remove documentation for dts-method
36347
36348 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
36349
36350         * gst/isomp4/gstqtmux.c:
36351         * gst/isomp4/gstqtmux.h:
36352           qtmux: deprecate dts-method property
36353
36354 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
36355
36356         * gst/isomp4/gstqtmux.c:
36357           qtmux: Fix problems causing bad durations in file
36358           - Fix up out-of-order incoming DTS values.
36359           - Fix duration of initial sample.
36360
36361 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
36362
36363         * gst/isomp4/gstqtmux.c:
36364           qtmux: fix all timestamps once first_ts is determined
36365
36366 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
36367
36368         * gst/isomp4/gstqtmux.c:
36369         * gst/isomp4/gstqtmux.h:
36370           qtmux: Use PTS/DTS from incoming buffers
36371           Remove old DTS guessing code.
36372
36373 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
36374
36375         * gst/isomp4/gstqtmuxmap.c:
36376           qtmux: expose mulaw caps
36377           https://bugzilla.gnome.org/show_bug.cgi?id=696052
36378
36379 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36380
36381         * configure.ac:
36382           Require Orc >= 0.4.17
36383           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
36384           functions can't be compiled and the fallback function is
36385           supposed to be used. Also fixes some issues on PowerPC.
36386           https://bugzilla.gnome.org/show_bug.cgi?id=684399
36387           https://bugzilla.gnome.org/show_bug.cgi?id=693862
36388
36389 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
36390
36391         * gst/isomp4/qtdemux.c:
36392           qtdemux: fix sample leak when processing private qt tags
36393           https://bugzilla.gnome.org/show_bug.cgi?id=696355
36394
36395 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
36396
36397         * gst/isomp4/gstqtmux.c:
36398           qtmux: set stream language code from tag
36399           https://bugzilla.gnome.org/show_bug.cgi?id=696358
36400
36401 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
36402
36403         * gst/isomp4/qtdemux.c:
36404           qtdemux: send GAP events for subtitle streams
36405           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36406
36407 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
36408
36409         * gst/isomp4/qtdemux.c:
36410           qtdemux: ignore empty subtitle buffers
36411           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36412
36413 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
36414
36415         * gst/isomp4/qtdemux.c:
36416         * gst/isomp4/qtdemux_fourcc.h:
36417           qtdemux: recognize SBTL subtype for subtitles
36418           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36419
36420 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
36421
36422         * gst/audioparsers/gstflacparse.c:
36423           flacparse: add support for the toc-select event
36424           Select tracks from the CUE sheet by sending a toc-select
36425           event based on the uid in the TOC.
36426           https://bugzilla.gnome.org/show_bug.cgi?id=540891
36427
36428 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
36429
36430         * gst/isomp4/gstqtmux.c:
36431           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
36432
36433 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36434
36435         * gst/audioparsers/gstsbcparse.c:
36436           sbcparse: pack multiple frames into one output buffer
36437           Don't output a single buffer for every tiny SBC frame
36438
36439 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
36440
36441         * sys/v4l2/v4l2_calls.c:
36442           v4l2: fix compilation against newer kernel headers as on FC19
36443
36444 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
36445
36446         * gst/deinterlace/gstdeinterlace.c:
36447           deinterlace: fix infinite loop on EOS with non-default methods or fields
36448           Fixes problem of infinite loop in gst_deinterlace_reset_history.
36449           Last field in the history was never deinterlaced because idx becomes negative.
36450           Happens e.g. with method=scalerbob fields=bottom or
36451           method=greedyl fields=top
36452           https://bugzilla.gnome.org/show_bug.cgi?id=695644
36453           https://bugzilla.gnome.org/show_bug.cgi?id=693173
36454
36455 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
36456
36457         * ext/dv/gstdvdemux.c:
36458           dvdemux: don't return FALSE when dropping sink events
36459           Fixes problem in conjunction with avidemux.
36460           https://bugzilla.gnome.org/show_bug.cgi?id=695643
36461
36462 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36463
36464         * gst/avi/gstavimux.c:
36465           avimux: change raw video caps order so that GRAY8 is last
36466           People like colours.
36467           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36468
36469 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
36470
36471         * gst/rtp/gstrtph264pay.c:
36472           rtph264pay: Don't use upstream caps with peer_query_caps ()
36473           Calling gst_pad_peer_query_caps () on the src pad with the caps
36474           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
36475           is wrong and makes caps negotiation fail if upstream caps are not
36476           NULL.
36477           https://bugzilla.gnome.org/show_bug.cgi?id=695629
36478
36479 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36480
36481         * gst/avi/gstavimux.c:
36482           avimux: support raw BGR
36483           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36484
36485 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36486
36487         * gst/avi/gstavidemux.c:
36488           avidemux: support raw video with negative height
36489           https://bugzilla.gnome.org/show_bug.cgi?id=695541
36490
36491 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
36492
36493         * tests/check/elements/autodetect.c:
36494           autodetect checktest: Do not fail without videosink
36495           If there is no videosink available autovideosink will contain a
36496           fakesink instead which needs special treatment in the unit test.
36497
36498 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36499
36500         * Android.mk:
36501         * configure.ac:
36502         * docs/plugins/Makefile.am:
36503         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36504         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36505         * docs/plugins/gst-plugins-good-plugins.args:
36506         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36507         * docs/plugins/gst-plugins-good-plugins.signals:
36508         * docs/plugins/inspect/plugin-audiofx.xml:
36509         * docs/plugins/inspect/plugin-avi.xml:
36510         * docs/plugins/inspect/plugin-dtmf.xml:
36511         * docs/plugins/inspect/plugin-jpeg.xml:
36512         * docs/plugins/inspect/plugin-level.xml:
36513         * docs/plugins/inspect/plugin-rtp.xml:
36514         * docs/plugins/inspect/plugin-shout2send.xml:
36515         * gst-plugins-good.spec.in:
36516         * gst/dtmf/gstdtmf.c:
36517         * gst/dtmf/gstdtmfcommon.h:
36518         * tests/check/Makefile.am:
36519         * tests/check/elements/.gitignore:
36520           dtmf: move dtmf plugin from -bad to -good
36521           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36522
36523 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36524
36525           Merge branch 'dtmf-moved-from-bad'
36526           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36527
36528 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36529
36530         * configure.ac:
36531         * sys/osxaudio/Makefile.am:
36532         * sys/osxaudio/gstosxaudioelement.h:
36533         * sys/osxaudio/gstosxaudiosink.c:
36534         * sys/osxaudio/gstosxcoreaudio.c:
36535         * sys/osxaudio/gstosxcoreaudioremoteio.c:
36536           osxaudio: add support for iOS using the RemoteIO AudioUnit
36537
36538 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36539
36540         * sys/osxaudio/Makefile.am:
36541         * sys/osxaudio/gstosxaudiosink.c:
36542         * sys/osxaudio/gstosxaudiosrc.c:
36543         * sys/osxaudio/gstosxcoreaudio.c:
36544         * sys/osxaudio/gstosxcoreaudio.h:
36545         * sys/osxaudio/gstosxcoreaudiocommon.c:
36546         * sys/osxaudio/gstosxcoreaudiocommon.h:
36547         * sys/osxaudio/gstosxcoreaudiohal.c:
36548         * sys/osxaudio/gstosxringbuffer.c:
36549         * sys/osxaudio/gstosxringbuffer.h:
36550           osxaudio: add a façade for the CoreAudio API
36551
36552 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36553
36554         * common:
36555           Automatic update of common submodule
36556           From 2de221c to 04c7a1e
36557
36558 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36559
36560         * gst/matroska/lzo.c:
36561           matroska: Include config.h, it's needed for _stdint.h
36562
36563 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36564
36565         * gst/audioparsers/gstflacparse.c:
36566           flacparse: Fix (wrong) use of uninitialized variable compiler warning
36567
36568 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36569
36570         * gst/isomp4/qtdemux.c:
36571           qtdemux: add variant field to H.263 caps
36572           avdec_h263 won't get plugged otherwise.
36573
36574 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
36575
36576         * gst/isomp4/qtdemux.c:
36577           qtdemux: skip disabled tracks
36578           ISO/IEC 14496-12 specifies disabled tracks should be completely
36579           ignored, so just do it.
36580           Avoids deadlock during prerolling for some files.
36581           Also prevents 'chapter' subtitle tracks from showing up.
36582           https://bugzilla.gnome.org/show_bug.cgi?id=693993
36583           https://bugzilla.gnome.org/show_bug.cgi?id=628790
36584
36585 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36586
36587         * tests/check/elements/level.c:
36588           tests: re-add suppression for GValueArray warnings to unit test as well
36589
36590 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
36591
36592         * tests/check/elements/dtmf.c:
36593           tests: use relative include for out-of-tree builds in dtmf test
36594
36595 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
36596
36597         * gst/spectrum/gstspectrum.c:
36598           spectrum: remove the since doc-comment from 0.10
36599
36600 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36601
36602         * gst/level/gstlevel.c:
36603         * gst/level/gstlevel.h:
36604         * tests/examples/level/level-example.c:
36605           level: add a "post-messages" property and deprecate "message"
36606           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
36607
36608 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
36609
36610         * tests/check/elements/dtmf.c:
36611           tests: Add tests for dtmfsrc
36612
36613 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
36614
36615         * tests/check/elements/dtmf.c:
36616           tests: Fix ref leak in dtmf test
36617
36618 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36619
36620         * gst/rtp/gstrtpmp4gdepay.c:
36621           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
36622           Specific case here is Wowza 3.5.0
36623
36624 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36625
36626         * gst/level/gstlevel.c:
36627           level: put back deprecation warnings
36628
36629 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36630
36631         * gst/level/gstlevel.c:
36632         * tests/check/elements/level.c:
36633           level: send last message on EOS
36634
36635 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36636
36637         * gst/avi/gstavidemux.c:
36638           avidemux: push mode: handle some more 0-size buffer cases
36639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
36640
36641 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36642
36643         * gst/matroska/matroska-mux.c:
36644           matroskamux: fix up example pipeline in docs
36645
36646 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36647
36648         * ext/pulse/pulsesink.c:
36649           pulsesink: Update segdone periodically
36650           This makes sure that we update segdone based on the read index received
36651           during latency updates. As the comment notes, we make some compromises
36652           to deal with the fact that segdone is a segment multiple, while the read
36653           index offers finer granularity. The updates are also not very often
36654           (100ms since that is how often automatic timing updates are provided).
36655           All this is required for the baseaudiosink sample alignment code to work
36656           at all.
36657           https://bugzilla.gnome.org/show_bug.cgi?id=694257
36658
36659 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
36660
36661         * gst/rtpmanager/rtpsession.c:
36662           rtpsession: Fix wrong code organisation in case of collision
36663           change_ssrc field of RTPSession should be set before calling
36664           rtp_session_schedule_bye_locked () as this function will call reconsider function
36665           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
36666           check change_ssrc to change the ssrc.
36667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
36668
36669 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
36670
36671         * gst/alpha/gstalpha.c:
36672           alpha: improve descriptions of chroma keying-related properties and enums
36673           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36674
36675 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36676
36677         * gst/alpha/gstalpha.c:
36678           alpha: Do not override the method with custom r/g/b values
36679           Depending on the order g_object_set() calls aare made, the
36680           target r/g/b settings will override the method if set to
36681           green/blue. Change that so we do not use the target-r/g/b values
36682           unless the method is set to custom.
36683           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36684
36685 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
36686
36687         * gst/auparse/gstauparse.c:
36688           auparse: do not leak src_caps
36689           https://bugzilla.gnome.org/show_bug.cgi?id=694275
36690
36691 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36692
36693         * gst/rtpmanager/gstrtpsession.c:
36694           rtpsession: only delay RTCP when we are a sender
36695           Only delay the RTCP thread when we are a sender, which we can know because we
36696           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
36697           are only a receiver and then there is no code path that wakes up the
36698           RTCP thread and we end up without RTCP packets.
36699
36700 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36701
36702         * configure.ac:
36703         * sys/v4l2/Makefile.am:
36704         * sys/v4l2/gstv4l2bufferpool.c:
36705         * sys/v4l2/gstv4l2object.c:
36706         * sys/v4l2/gstv4l2object.h:
36707         * sys/v4l2/gstv4l2src.c:
36708           v4l2: Add support of dmabuf
36709           v4l has add a new IOCTL to export a buffer by using dmabuf.
36710           This patch allow to use this new IOTCL if it has been defined in videodev2.h
36711           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
36712           https://bugzilla.gnome.org/show_bug.cgi?id=693826
36713
36714 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36715
36716         * gst/isomp4/qtdemux.c:
36717           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
36718           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
36719           append to the already-existing memory instead of filling it.
36720
36721 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36722
36723         * gst/isomp4/qtdemux.c:
36724           qtdemux: fix potential crash on short MOOV atom
36725           Don't unmap short MOOV atom buffer twice, which happened
36726           in the case where we don't fix up the MOOV atom.
36727           Fixes crashes when thumbnailing partial mp4 file where
36728           the MOOV atom is still incomplete.
36729           https://bugzilla.gnome.org/show_bug.cgi?id=694010
36730
36731 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36732
36733         * ext/soup/Makefile.am:
36734           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
36735           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36736
36737 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36738
36739         * configure.ac:
36740         * ext/soup/gstsouphttpsrc.c:
36741           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
36742           Apparently there's no reason to use it any longer. Drop libsoup-gnome
36743           dependency while at it, now that we don't need anything from it any
36744           more (it only consists entirely of deprecated API now anyways).
36745           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36746
36747 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36748
36749         * tests/check/pipelines/tagschecking.c:
36750           tests: fix some h264 caps
36751           Doesn't fix anything in particular, but is
36752           still needed here for correctness.
36753
36754 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36755
36756         * gst/audiofx/audiopanorama.c:
36757           audiopanorama: remove channel-mask from caps
36758           The channel-mask is only needed for channels>2 which we don't do.
36759
36760 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36761
36762         * sys/v4l2/gstv4l2bufferpool.c:
36763           v4l2: don't check stride for encoded formats
36764           Don't try to check the stride for encoded formats. Some drivers output
36765           something != 0 and then we don't want to fail on that.
36766
36767 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36768
36769         * gst/udp/gstudpsrc.c:
36770           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
36771           So we have to worry less about portability.
36772           https://bugzilla.gnome.org/show_bug.cgi?id=692400
36773
36774 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36775
36776         * ext/jpeg/gstjpegdec.c:
36777           jpegdec: remove sof-marker from template caps for now
36778           Now that the subset check actually works, this breaks
36779           things with demuxers that don't put a "sof-marker"
36780           in their jpeg caps, and we don't have a good parser
36781           to plug either yet.
36782
36783 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36784
36785         * ext/jpeg/gstjpegenc.c:
36786         * ext/jpeg/gstjpegenc.h:
36787           jpegenc: Put the SOF marker into the caps
36788
36789 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36790
36791         * gst/rtp/gstrtpamrdepay.c:
36792         * tests/check/elements/rtp-payloading.c:
36793           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
36794           Fields were missing from the actual caps, or too many fields
36795           existed in the template caps.
36796
36797 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36798
36799         * tests/check/elements/aacparse.c:
36800           aacparse: Fix caps used in the unit test
36801           The AAC caps passed were incomplete.
36802
36803 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36804
36805         * tests/check/elements/wavpackenc.c:
36806         * tests/check/elements/wavpackparse.c:
36807           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
36808
36809 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36810
36811         * tests/check/elements/souphttpsrc.c:
36812           tests: make souphttpsrc unit test work even if http_proxy is set
36813           We're testing with an http server on localhost, but don't support
36814           an exception list for the http_proxy, so just unset the environment
36815           variable to make sure we can run this test properly even if the
36816           environment has http_proxy set.
36817           Also, don't skip all tests if there is an issue with the SSL server,
36818           just run the non-SSL tests then.
36819           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
36820
36821 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
36822
36823         * gst/isomp4/qtdemux.c:
36824           qtdemux: extract codec_data for ProRes
36825
36826 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
36827
36828         * gst/avi/gstavimux.c:
36829           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
36830           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
36831
36832 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36833
36834         * gst/avi/gstavidemux.c:
36835           avidemux: correct duration for audio VBR buffers in pull mode
36836
36837 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36838
36839         * gst/avi/gstavidemux.c:
36840           avidemux: proper position reporting and push mode timestamping
36841           ... and align current_total semantics in push and pull mode,
36842           which tracks bytes for CBR and blocks for VBR.
36843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
36844
36845 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36846
36847         * gst/rtpmanager/gstrtpsession.c:
36848           rtpsession: delay RTCP until first RTP packet
36849           Delay sending the first RTCP packet until we have sent the first RTP packet.
36850           Otherwise we will send out a Receiver Report instead of a sender report.
36851           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
36852
36853 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36854
36855         * gst/rtpmanager/rtpsession.c:
36856           rtpsession: remove dead code
36857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
36858
36859 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
36860
36861         * gst/rtpmanager/gstrtpptdemux.c:
36862           rtpptdemux: forward sticky events and then set caps
36863           When a new src pad is added, first forward the sticky events and then
36864           set the caps on the src pad
36865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
36866
36867 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
36868
36869         * gst/rtpmanager/rtpjitterbuffer.c:
36870           rtpjitterbuffer: improve debug output
36871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
36872
36873 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
36874
36875         * gst/rtpmanager/gstrtpbin.c:
36876           rtpbin: rework cleanup of streams
36877           Move the work of cleaning up the client streams in the free_stream
36878           function. This allows us to properly clean up the client streams when we
36879           remove an RTP stream as well.
36880           Based on patch by Sujay <sdatar@cisco.com>
36881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
36882
36883 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
36884
36885         * gst/videomixer/videomixer2.c:
36886           videomixer2: avoid caps leak
36887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
36888
36889 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36890
36891         * gst/rtpmanager/rtpjitterbuffer.c:
36892           jitterbuffer: do skew estimation only for new timestamps
36893           Only run the skew estimation code when we have a new RTP timestamp. If we have
36894           the same RTP timestamp, we simply use the previous estimation. This works
36895           because the new observation with the same RTP timestamp has to have a bigger
36896           receiver time and is thus not going to influence the estimation except for
36897           causing more jitter.
36898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
36899
36900 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36901
36902         * gst/rtsp/gstrtspsrc.c:
36903           rtspsrc: only EOS when our source sends BYE
36904           Only EOS when we receive a BYE event from the SSRC of our stream.
36905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
36906
36907 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36908
36909         * gst/rtsp/gstrtspsrc.c:
36910           rtspsrc: save the stream SSRC
36911           Conflicts:
36912           gst/rtsp/gstrtspsrc.c
36913
36914 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36915
36916         * gst/rtsp/gstrtspsrc.c:
36917           rtspsrc: flush connection when stopping
36918           When we stop, we can flush all pending commands so that we can stop and
36919           join the task.
36920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
36921
36922 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
36923
36924         * gst/spectrum/README:
36925           spectrum: remove outdates readme
36926           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
36927
36928 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36929
36930         * gst/audiofx/audiopanorama.c:
36931           audiopanorama: add more debug logging
36932
36933 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
36934
36935         * tests/examples/level/level-example.c:
36936           level-example. avoid taking the arrays again for each channel for clarity
36937           Also introduce some blank lines for better readability and update the comments.
36938
36939 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
36940
36941         * gst/audioparsers/Makefile.am:
36942           audioparsers: fix typo in noinst_headers
36943
36944 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
36945
36946         * gst/audiofx/audiopanorama.c:
36947           audiopanorama: further port to 1.0
36948           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
36949
36950 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
36951
36952         * gst/audiofx/audiopanorama.c:
36953           audiopanorama: fix caps
36954           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
36955
36956 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
36957
36958         * gst/level/gstlevel.c:
36959           level: Add missing coma between formats
36960
36961 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
36962
36963         * gst/videomixer/videomixer2.c:
36964           videomixer: fix eos timestamp check
36965           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
36966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
36967
36968 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36969
36970         * gst/avi/gstavimux.c:
36971           avimux: add support for raw monochrome 8-bit video
36972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
36973
36974 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
36975
36976         * sys/osxvideo/cocoawindow.h:
36977         * sys/osxvideo/cocoawindow.m:
36978           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
36979
36980 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * gst/rtpmanager/gstrtpsession.c:
36983           rtpsession: avoid '...is used uninitialized'
36984
36985 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36986
36987         * gst/isomp4/qtdemux.c:
36988           qtdemux: set interleaved layout correctly for LPCM audio
36989           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36990
36991 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36992
36993         * gst/isomp4/qtdemux.c:
36994           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
36995           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36996
36997 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36998
36999         * gst/isomp4/qtdemux.c:
37000           qtdemux: print all debug for sound sample description v2
37001           https://bugzilla.gnome.org/show_bug.cgi?id=663458
37002
37003 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
37004
37005         * gst/isomp4/qtdemux.c:
37006           qtdemux: sound sample description v2 doesn't override samples_per_packet
37007           https://bugzilla.gnome.org/show_bug.cgi?id=663458
37008
37009 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
37010
37011         * gst/isomp4/qtdemux.c:
37012           qtdemux: pass stsd data to qtdemux_audio_caps()
37013           We will need that later for LPCM format support. Disable
37014           QDM2 parsing of stsd data which dead code before as well
37015           because data was always NULL.
37016           https://bugzilla.gnome.org/show_bug.cgi?id=663458
37017
37018 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
37019
37020         * gst/isomp4/qtdemux.c:
37021           qtdemux: add len check for sound sample descriptions v1 and v2
37022           https://bugzilla.gnome.org/show_bug.cgi?id=663458
37023
37024 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37025
37026         * gst/rtpmanager/gstrtpssrcdemux.c:
37027           rtpmanager: use C89-style comments
37028
37029 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
37030
37031         * gst/rtpmanager/gstrtpsession.c:
37032           gstrtpsession: Fix double-declared variable
37033
37034 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
37035
37036         * gst/rtpmanager/gstrtpsession.c:
37037         * gst/rtpmanager/gstrtpssrcdemux.c:
37038           rtp: Fix compilation errors in previous patches
37039
37040 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37041
37042         * gst/rtpmanager/gstrtpsession.c:
37043           rtpsession: Ensure MT safe event handling and plug event leak.
37044           https://bugzilla.gnome.org/show_bug.cgi?id=667826
37045
37046 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
37047
37048         * gst/rtpmanager/gstrtpsession.c:
37049           rtpsession: mt-safe event-push
37050           By taking a ref of the sink-pad under lock, it won't dissappear
37051           while the push is taking place
37052           https://bugzilla.gnome.org/show_bug.cgi?id=667816
37053
37054 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
37055
37056         * gst/rtpmanager/gstrtpssrcdemux.c:
37057           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
37058           https://bugzilla.gnome.org/show_bug.cgi?id=667815
37059
37060 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
37061
37062         * common:
37063           Automatic update of common submodule
37064           From a942293 to 2de221c
37065
37066 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37067
37068         * gst/audioparsers/gstsbcparse.c:
37069           sbcparse: init some variables to avoid bogus compiler warnings
37070
37071 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37072
37073         * gst/rtp/gstrtpL16depay.c:
37074         * gst/rtp/gstrtpac3depay.c:
37075         * gst/rtp/gstrtpamrdepay.c:
37076         * gst/rtp/gstrtpbvdepay.c:
37077         * gst/rtp/gstrtpceltdepay.c:
37078         * gst/rtp/gstrtpdvdepay.c:
37079         * gst/rtp/gstrtpg722depay.c:
37080         * gst/rtp/gstrtpg723depay.c:
37081         * gst/rtp/gstrtpg726depay.c:
37082         * gst/rtp/gstrtpg729depay.c:
37083         * gst/rtp/gstrtpgsmdepay.c:
37084         * gst/rtp/gstrtpgstdepay.c:
37085         * gst/rtp/gstrtph263depay.c:
37086         * gst/rtp/gstrtpilbcdepay.c:
37087         * gst/rtp/gstrtpj2kdepay.c:
37088         * gst/rtp/gstrtpjpegdepay.c:
37089         * gst/rtp/gstrtpmp1sdepay.c:
37090         * gst/rtp/gstrtpmp2tdepay.c:
37091         * gst/rtp/gstrtpmp4adepay.c:
37092         * gst/rtp/gstrtpmp4gdepay.c:
37093         * gst/rtp/gstrtpmpadepay.c:
37094         * gst/rtp/gstrtpmparobustdepay.c:
37095         * gst/rtp/gstrtpmpvdepay.c:
37096         * gst/rtp/gstrtppcmadepay.c:
37097         * gst/rtp/gstrtppcmudepay.c:
37098         * gst/rtp/gstrtpqcelpdepay.c:
37099         * gst/rtp/gstrtpqdmdepay.c:
37100         * gst/rtp/gstrtpsirendepay.c:
37101         * gst/rtp/gstrtpspeexdepay.c:
37102         * gst/rtp/gstrtpsv3vdepay.c:
37103         * gst/rtp/gstrtptheoradepay.c:
37104         * gst/rtp/gstrtpvorbisdepay.c:
37105         * gst/rtp/gstrtpvp8depay.c:
37106         * gst/rtp/gstrtpvrawdepay.c:
37107           rtpdepay: remove payload type restrictions
37108           Remove the pt restrictions for all the depayloaders that have an
37109           encoding-name. We can use this to autoplug decoders.
37110           Remove the encoding-name for all the payloaders with a fixed payload
37111           type.
37112           We now either have an encoding-name or a pt in the sinkpad caps of
37113           a depayloader.
37114           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
37115
37116 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
37117
37118         * gst/rtp/gstrtph263depay.c:
37119         * gst/rtp/gstrtph263pdepay.c:
37120         * gst/rtp/gstrtph264depay.c:
37121         * gst/rtp/gstrtpmp4vdepay.c:
37122           rtp: remove payload requirements from selected depayloaders
37123           encoding name is required in the caps and is a better fit for autoplugging than
37124           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
37125           and in this case; use unassigned numbers for encoders instead of dynamic
37126           numbers.
37127           In essence, this patch will add support for a lot of Bosch hardware encoders
37128           without breaking autoplugging.
37129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
37130
37131 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
37132
37133         * tests/examples/jack/jack_client.c:
37134         * tests/examples/rtp/server-alsasrc-PCMA.c:
37135         * tests/icles/ximagesrc-test.c:
37136           tests: use g_timeout_add_seconds instead of g_timeout_add
37137           https://bugzilla.gnome.org/show_bug.cgi?id=692615
37138
37139 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37140
37141         * gst/isomp4/qtdemux.c:
37142           qtdemux: push mode: only parse moov 1 once
37143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
37144
37145 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37146
37147         * gst/dtmf/gstrtpdtmfsrc.c:
37148           rtpdtmfsrc: fix compiler warning
37149           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
37150           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
37151
37152 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
37153
37154         * gst/dtmf/gstrtpdtmfdepay.c:
37155           rtpdtmfdepay: Fix missing work in doc
37156
37157 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
37158
37159         * tests/check/elements/dtmf.c:
37160           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
37161
37162 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
37163
37164         * gst/dtmf/gstrtpdtmfsrc.c:
37165           rtpdtmfsrc: Post the messages after the clock wait
37166           This way, the messages will be closer in time to when the packets are sent out
37167
37168 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
37169
37170         * gst/dtmf/gstrtpdtmfsrc.c:
37171           rtpdtmfsrc: Only set the duration when starting to send
37172           The duration depends on the clock rate, which could change due to renegotiation
37173
37174 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
37175
37176         * gst/dtmf/gstrtpdtmfsrc.c:
37177           rtpdtmfsrc: remove "ssrc" from caps
37178           ssrc is uint and we don't have a uint range type
37179
37180 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37181
37182         * gst/isomp4/atoms.h:
37183           qtmux: set language to 'undefined' instead of English by default
37184
37185 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
37186
37187         * sys/ximage/gstximagesrc.c:
37188         * sys/ximage/ximageutil.c:
37189         * sys/ximage/ximageutil.h:
37190           ximagesrc: Set the pixel aspect ratio correctly in the caps
37191
37192 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
37193
37194         * sys/v4l2/gstv4l2src.c:
37195           v4l2: Re-enable prepare-format emission
37196           With the port to gstreamer 1.0 the prepare-format signal stopped being
37197           emitted. Start emitting this again for use in uvch264src.  While there
37198           change the emission to include the caps for extra flexibility instead of
37199           fource, width, height.
37200           https://bugzilla.gnome.org/show_bug.cgi?id=692042
37201
37202 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
37203
37204         * autogen.sh:
37205           autogen.sh: allow calling from out-of-tree
37206           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
37207           https://bugzilla.gnome.org/show_bug.cgi?id=692309
37208
37209 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37210
37211         * gst/audioparsers/gstsbcparse.c:
37212           audioparsers: sbc: fix bogus compiler warning
37213           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
37214           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
37215
37216 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37217
37218         * ext/pulse/pulsesink.c:
37219           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
37220           Shouldn't really happen these days, but if it does, it's not really
37221           a problem either.
37222           https://bugzilla.gnome.org/show_bug.cgi?id=656068
37223
37224 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37225
37226         * tests/check/elements/souphttpsrc.c:
37227           tests: skip souphttpsrc tests if there is no local http server to use
37228           Skip tests if the server couldn't be started or we can't connect
37229           to it for some reason (e.g. draconic build bot environments).
37230
37231 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37232
37233         * gst/audioparsers/gstsbcparse.c:
37234           autoparsers: use appropriate printf format for gsize
37235
37236 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
37237
37238         * tests/check/Makefile.am:
37239           tests: use _1_0 variants for the various registry variables
37240           These override the variants without version suffix. Makes 'make check' work
37241           properly in environments that set the suffixed variant for 1.0, such as
37242           jhbuild.
37243
37244 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
37245
37246         * sys/osxvideo/cocoawindow.m:
37247         * sys/osxvideo/osxvideosink.m:
37248           osxvideosink: Fix crash in osxvideosink with external window output
37249
37250 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
37251
37252         * sys/osxvideo/cocoawindow.m:
37253           osxvideosink: Make GstGLView propagate input events to its parent view
37254           Fixes bug #691832
37255
37256 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37257
37258         * gst/rtp/gstrtpsbcpay.c:
37259           rtpsbcpay: update some fields in the caps to their new name
37260           and to match the parser. "mode" got renamed to "channel-mode"
37261           and "allocation" to "allocation-method".
37262
37263 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37264
37265         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37266         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37267         * docs/plugins/gst-plugins-good-plugins.args:
37268         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37269         * docs/plugins/inspect/plugin-audioparsers.xml:
37270         * docs/plugins/inspect/plugin-rtp.xml:
37271           docs: add sbcparse and rtpsbcpay to plugin docs
37272
37273 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37274
37275         * gst/audioparsers/Makefile.am:
37276         * gst/audioparsers/gstsbcparse.c:
37277         * gst/audioparsers/gstsbcparse.h:
37278         * gst/audioparsers/plugin.c:
37279           audioparsers: add SBC audio parser
37280           From-scratch rewrite, the bluez one was useless and broken.
37281           https://bugzilla.gnome.org/show_bug.cgi?id=690582
37282
37283 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37284
37285         * common:
37286           Automatic update of common submodule
37287           From a72faea to a942293
37288
37289 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37290
37291         * gst/rtp/Makefile.am:
37292         * gst/rtp/gstrtp.c:
37293         * gst/rtp/gstrtpsbcpay.c:
37294         * gst/rtp/gstrtpsbcpay.h:
37295           rtp: import rtpsbcpay from bluez and port to 1.0
37296           Compiles, but not tested yet (sbc elements still need to be ported).
37297           https://bugzilla.gnome.org/show_bug.cgi?id=690582
37298
37299 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
37300
37301         * gst/dtmf/Makefile.am:
37302         * gst/dtmf/gstdtmf.c:
37303         * gst/dtmf/gstdtmfdetect.c:
37304         * gst/dtmf/gstdtmfdetect.h:
37305         * gst/dtmf/tone_detect.c:
37306         * gst/dtmf/tone_detect.h:
37307           dtmf/spandsp: Move dtmfdetect to use libspandsp
37308           Remove our copy of the tone_detect.c file and use the original
37309           from libspandsp. Also move the element to the spandsp plugin.
37310
37311 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
37312
37313         * gst/rtp/gstrtpsbcpay.h:
37314           rtpsbcpay: Remove workaround for compiler warnings
37315
37316 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
37317
37318         * gst/rtp/gstrtpsbcpay.c:
37319           rtpsbcpay: Add pragma based workaround for GStreamer warnings
37320
37321 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
37322
37323         * gst/rtp/gstrtpsbcpay.c:
37324         * gst/rtp/gstrtpsbcpay.h:
37325           rtpsbcpay: Update copyright information
37326
37327 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
37328
37329         * gst/rtp/gstrtpsbcpay.c:
37330           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
37331
37332 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
37333
37334         * gst/rtp/gstrtpsbcpay.c:
37335         * gst/rtp/gstrtpsbcpay.h:
37336           rtpsbcpay: Update copyright information
37337
37338 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
37339
37340         * gst/rtp/gstrtpsbcpay.h:
37341           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
37342
37343 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
37344
37345         * gst/rtp/gstrtpsbcpay.c:
37346           rtpsbcpay: More coding style fixes
37347
37348 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37349
37350         * gst/rtp/gstrtpsbcpay.c:
37351           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
37352
37353 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37354
37355         * gst/rtp/gstrtpsbcpay.c:
37356           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
37357
37358 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37359
37360         * gst/rtp/gstrtpsbcpay.c:
37361           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
37362
37363 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37364
37365         * gst/rtp/gstrtpsbcpay.c:
37366           rtpsbcpay: Update gstreamer plugin to use new sbc API.
37367
37368 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
37369
37370         * gst/rtp/gstrtpsbcpay.c:
37371         * gst/rtp/gstrtpsbcpay.h:
37372           rtpsbcpay: Update copyright information
37373
37374 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37375
37376         * gst/rtp/gstrtpsbcpay.c:
37377           rtpsbcpay: Fixes gstreamer caps and code cleanup.
37378
37379 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37380
37381         * gst/rtp/gstrtpsbcpay.c:
37382           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
37383
37384 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37385
37386         * gst/rtp/gstrtpsbcpay.c:
37387         * gst/rtp/gstrtpsbcpay.h:
37388           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
37389
37390 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37391
37392         * gst/rtp/gstrtpsbcpay.c:
37393         * gst/rtp/gstrtpsbcpay.h:
37394           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
37395
37396 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37397
37398         * gst/rtpmanager/gstrtpsession.c:
37399           rtp: small improvements
37400
37401 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37402
37403         * gst/rtpmanager/gstrtpjitterbuffer.c:
37404           jitterbuffer: refactor handle sync code
37405           Move the code that combines the last SR packet and the current jitterbuffer sync
37406           values into a sync structure, into its own function. We want to reuse this bit
37407           later.
37408
37409 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37410
37411         * gst/rtpmanager/gstrtpsession.c:
37412           rtp: include downstream latency in SR calculations
37413           When we make a mapping between an RTP timestamp and an NTP timestamp, include
37414           the downstream latency applied to the sinks. This makes it possible to have
37415           both sinks run with different latencies and still have correct sync on the
37416           client. It also is more correct because the RTP timestamp in the SR report will
37417           actually correspond more closely to the NTP time it was sent on the server.
37418           For pipelines with high latency on the sender side, this actually allows a
37419           GStreamer receiver to perform synchronisation instead of dropping the RTCP
37420           packets.
37421
37422 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37423
37424         * gst/rtpmanager/gstrtpsession.c:
37425           rtpsession: don't cast event functions
37426           There is no need to cast the event functions and only causes problems later when
37427           we change the signature later and things silently compiles wrong code.
37428
37429 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37430
37431         * gst/rtpmanager/gstrtpsession.c:
37432           rtp: more debug
37433
37434 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37435
37436         * gst/rtpmanager/rtpsession.c:
37437           rtpsession: improve debug
37438
37439 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37440
37441         * gst/udp/gstudpsrc.c:
37442           udpsrc: sanity check size of available packet data for reading to avoid memory waste
37443           On Windows and OS/X, _get_available_bytes() may not return the size
37444           of the next pending packet, but the size of all pending packets in
37445           the kernel-side buffer, which might be rather large depending on
37446           configuration. Sanity-check the size returned by _get_available_bytes()
37447           to make sure we never allocate more memory than the max. size for
37448           a packet, if it's an IPv4 socket.
37449           https://bugzilla.gnome.org/show_bug.cgi?id=610364
37450
37451 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
37452
37453         * sys/v4l2/v4l2_calls.c:
37454           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
37455           https://bugzilla.gnome.org/show_bug.cgi?id=691098
37456
37457 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37458
37459         * tests/check/elements/souphttpsrc.c:
37460           tests: add test for souphttpsrc error handling with data
37461           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37462
37463 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
37464
37465         * ext/soup/gstsouphttpsrc.c:
37466           souphttpsrc: error out properly when receiving data along with an error status
37467           When receiving an error code from the http server, such as 404,
37468           data might be sent along with it, like a web page. We don't want
37469           to output that data in this case, and we also want to pass the
37470           FLOW_ERROR return back to the base class, so it can stop properly.
37471           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37472
37473 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37474
37475         * docs/plugins/gst-plugins-good-plugins.args:
37476           docs: update for new rtspsrc proxy-id and proxy-pw properties
37477
37478 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37479
37480         * docs/plugins/Makefile.am:
37481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37483         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37484         * docs/plugins/inspect/plugin-cairo.xml:
37485           docs: fix docs build and update after removal of old cairo elements
37486
37487 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37488
37489         * ext/cairo/Makefile.am:
37490         * ext/cairo/gstcairo.c:
37491         * ext/cairo/gstcairorender.c:
37492         * ext/cairo/gstcairorender.h:
37493         * ext/cairo/gsttextoverlay.c:
37494         * ext/cairo/gsttextoverlay.h:
37495         * ext/cairo/gsttimeoverlay.c:
37496         * ext/cairo/gsttimeoverlay.h:
37497           cairo: remove old cairo-based text renderering element
37498           They haven't worked well or at all in a very long time
37499           and were rather bit-rotten, and there's no need for them
37500           any more.
37501
37502 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37503
37504         * configure.ac:
37505         * ext/cairo/.gitignore:
37506         * ext/cairo/Makefile.am:
37507         * ext/cairo/gstcairo-marshal.list:
37508         * ext/cairo/gstcairo.c:
37509         * ext/cairo/gstcairooverlay.c:
37510         * ext/cairo/gstcairooverlay.h:
37511         * tests/examples/Makefile.am:
37512         * tests/examples/cairo/Makefile.am:
37513         * tests/examples/cairo/cairo_overlay.c:
37514           cairo: port cairooverlay to 0.11
37515           The other elements are not that interesting now that we're
37516           using pangocairo in the pango plugin, and should probably
37517           just be removed.
37518
37519 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37520
37521         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37522           examples: check for uri argument in decodebin-h264p-amr server example
37523           Otherwise people get a rather confusing error message.
37524
37525 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37526
37527         * gst/rtsp/gstrtspsrc.c:
37528         * gst/rtsp/gstrtspsrc.h:
37529           rtspsrc: add "proxy-id" and "proxy-pw" properties
37530           to match souphttpsrc. user/password passed via the URI
37531           will still take precedence though.
37532           https://bugzilla.gnome.org/show_bug.cgi?id=395427
37533
37534 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37535
37536         * sys/oss4/oss4-sink.c:
37537           oss4sink: notify "volume" property on open to make apps query initial volume
37538           The initial volume might not be the property default, so
37539           emit a notify on the volume property to make apps get
37540           an up-to-date reading of the current volume.
37541           https://bugzilla.gnome.org/show_bug.cgi?id=631053
37542
37543 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37544
37545         * gst/rtsp/gstrtspsrc.c:
37546           rtspsrc: fix cmd comparison
37547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
37548
37549 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37550
37551         * gst/rtsp/gstrtspsrc.c:
37552           rtspsrc: add some more debug
37553
37554 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37555
37556         * ext/raw1394/gst1394clock.c:
37557           1394clock: mark our clock type as OTHER
37558
37559 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
37560
37561         * tests/check/elements/rtp-payloading.c:
37562           tests: add jpegpay unit test
37563           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
37564
37565 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37566
37567         * ext/jpeg/gstjpegenc.c:
37568         * ext/jpeg/gstjpegenc.h:
37569           jpegenc: pass flowreturn upstream
37570
37571 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
37572
37573         * gst/rtp/gstrtpjpegpay.c:
37574           rtpjpegpay: handle width and height > 2040
37575           If width or height is greater than 2040 set width and height to zero in
37576           the rtp header and add x-dimensions to outcaps.
37577           Solves #684955
37578
37579 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37580
37581         * gst/avi/gstavidemux.c:
37582           avidemux: cleanup in flag define
37583
37584 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * gst/avi/gstavidemux.c:
37587           avidemux: improve debug
37588
37589 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37590
37591         * ext/wavpack/gstwavpackenc.c:
37592           wavpack: use appropriate printf format for gsize
37593
37594 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37595
37596         * ext/taglib/gstid3v2mux.cc:
37597           taglib: use appropriate printf format for gsize
37598
37599 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37600
37601         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37602           gdkpixbuf: use appropriate printf format for gsize
37603
37604 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37605
37606         * gst/rtp/gstrtpgstdepay.c:
37607           rtp: use appropriate printf format for gsize
37608
37609 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37610
37611         * gst/deinterlace/gstdeinterlace.c:
37612           deinterlace: use appropriate printf format for gsize
37613
37614 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
37615
37616         * gst/interleave/interleave.c:
37617         * gst/interleave/interleave.h:
37618           interleave: set src pad caps upon last sink pad CAPS event
37619           Gather caps on all sink pads before setting the src pad caps. This is
37620           specially needed when the audio channel mapping is set on the sink
37621           pads and the element needs to preserve it on its src pad.
37622           https://bugzilla.gnome.org/show_bug.cgi?id=690267
37623
37624 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37625
37626         * gst/matroska/matroska-read-common.c:
37627           matroskademux: skip empty tags
37628           instead of trying to add tags with empty strings, which
37629           causes criticals at runtime.
37630           https://bugzilla.gnome.org/show_bug.cgi?id=690358
37631
37632 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37633
37634         * gst/audioparsers/gstaacparse.c:
37635         * gst/audioparsers/gstac3parse.c:
37636         * gst/audioparsers/gstamrparse.c:
37637         * gst/audioparsers/gstdcaparse.c:
37638         * gst/audioparsers/gstflacparse.c:
37639         * gst/audioparsers/gstmpegaudioparse.c:
37640         * gst/audioparsers/gstwavpackparse.c:
37641           audioparsers: Make sure the caps are actually writable before changing them
37642
37643 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37644
37645         * gst/audioparsers/gstaacparse.c:
37646         * gst/audioparsers/gstac3parse.c:
37647         * gst/audioparsers/gstamrparse.c:
37648         * gst/audioparsers/gstdcaparse.c:
37649         * gst/audioparsers/gstflacparse.c:
37650         * gst/audioparsers/gstmpegaudioparse.c:
37651         * gst/audioparsers/gstwavpackparse.c:
37652           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
37653           Otherwise we will intersect with the srcpad template caps and add all the caps fields
37654           that the parser will ever set, no matter if downstream restricts this field or not.
37655           This requires upstream to set this field on the caps to successfully negotiate.
37656           https://bugzilla.gnome.org/show_bug.cgi?id=690184
37657
37658 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
37659
37660         * configure.ac:
37661         * sys/v4l2/gstv4l2object.h:
37662           v4l2: Teach where the videodev2.h header lives on freebsd.
37663           https://bugzilla.gnome.org/show_bug.cgi?id=690233
37664
37665 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
37666
37667         * gst/matroska/matroska-mux.c:
37668           matroskamux: set appropriate block header flag for VP8 invisible frames
37669           Useful for debugging mostly.
37670           https://bugzilla.gnome.org/show_bug.cgi?id=654259
37671
37672 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37673
37674         * docs/plugins/Makefile.am:
37675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37677         * docs/plugins/gst-plugins-good-plugins.args:
37678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37679         * docs/plugins/inspect/plugin-rtpmanager.xml:
37680         * gst/rtpmanager/gstrtpdtmfmux.c:
37681           docs: add rtpmux and rtpdtmfmux to plugin docs
37682           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37683
37684 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37685
37686         * gst/rtpmanager/Makefile.am:
37687         * gst/rtpmanager/gstrtpmanager.c:
37688         * gst/rtpmanager/gstrtpmuxer.c:
37689         * tests/check/Makefile.am:
37690         * tests/check/elements/.gitignore:
37691           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
37692           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37693
37694 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37695
37696         * gst/rtpmanager/gstrtpdtmfmux.c:
37697         * gst/rtpmanager/gstrtpdtmfmux.h:
37698         * gst/rtpmanager/gstrtpmux.c:
37699         * gst/rtpmanager/gstrtpmux.h:
37700         * gst/rtpmanager/gstrtpmuxer.c:
37701         * tests/check/elements/rtpmux.c:
37702           rtpmux: Fix FSF address
37703           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37704
37705 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37706
37707         * gst/rtpmanager/gstrtpdtmfmux.c:
37708         * gst/rtpmanager/gstrtpmux.c:
37709           rtpmux: Use gst_element_class_set_static_metadata()
37710           where possible. Avoids some string copies. Also re-indent
37711           some stuff. Also some indent fixes here and there.
37712
37713 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37714
37715         * gst/rtpmanager/gstrtpmux.c:
37716         * tests/check/elements/rtpmux.c:
37717           rtpmux: Misc fix for 0.11
37718           Convert the incoming caps before proxying them
37719           Clear the last_pad when going to ready
37720           tests: Implement accept_caps, don't leak event
37721
37722 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37723
37724         * gst/rtpmanager/gstrtpmux.c:
37725           rtpmux: update for RTP buffer api changes
37726
37727 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37728
37729         * gst/rtpmanager/gstrtpmuxer.c:
37730           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
37731
37732 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37733
37734         * gst/rtpmanager/gstrtpmux.c:
37735           rtpmux: fix compilation
37736
37737 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37738
37739         * gst/rtpmanager/gstrtpmux.c:
37740           rtpmux: fix for caps api changes
37741
37742 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
37743
37744         * gst/rtpmanager/gstrtpmux.c:
37745           rtpmux: Fix compiler warnings
37746
37747 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
37748
37749         * gst/rtpmanager/gstrtpmux.c:
37750           rtpmux: Unref non-forwarded events
37751           Also, don't unref forwarded ones
37752
37753 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
37754
37755         * gst/rtpmanager/gstrtpmux.c:
37756           rtpmux: resync iterator on resync
37757
37758 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37759
37760         * gst/rtpmanager/gstrtpmux.c:
37761         * gst/rtpmanager/gstrtpmux.h:
37762           rtpmux: Re-push sticky events on input pad change
37763
37764 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
37765
37766         * gst/rtpmanager/gstrtpmux.c:
37767           rtpmux: Don't leak gvalue from iterator
37768
37769 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * gst/rtpmanager/gstrtpmux.c:
37772           rtpmux: more porting
37773
37774 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37775
37776         * gst/rtpmanager/gstrtpdtmfmux.c:
37777         * gst/rtpmanager/gstrtpmux.c:
37778         * gst/rtpmanager/gstrtpmux.h:
37779         * tests/check/elements/rtpmux.c:
37780           rtpmux: port to 0.11
37781
37782 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37783
37784         * gst/rtpmanager/gstrtpdtmfmux.c:
37785         * gst/rtpmanager/gstrtpmux.c:
37786           rtpmux: make request pads take _%u
37787
37788 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37789
37790         * gst/rtpmanager/gstrtpdtmfmux.c:
37791         * gst/rtpmanager/gstrtpmux.c:
37792         * gst/rtpmanager/gstrtpmux.h:
37793           rtpdtmfmux: Add last-stop to dtmf-event upstream events
37794           Add the running time of the last outputted buffer to the
37795           upstream "dtmf-event" events so that the dtmf source does not
37796           leave a gap.
37797
37798 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
37799
37800         * gst/rtpmanager/gstrtpmux.c:
37801           rtpmux: Remove dead assignments
37802
37803 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37804
37805         * gst/rtpmanager/gstrtpmux.c:
37806           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
37807           Canonicalize property names as needed.
37808
37809 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37810
37811         * gst/rtpmanager/gstrtpdtmfmux.c:
37812         * gst/rtpmanager/gstrtpmux.c:
37813           rtpmux: Improve documentation
37814           Add an example pipeline, and try to explain a bit more what it does.
37815
37816 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
37817
37818         * gst/rtpmanager/gstrtpdtmfmux.c:
37819           rtpdtmfmux: remove unused variable
37820
37821 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
37822
37823         * gst/rtpmanager/gstrtpdtmfmux.c:
37824           rtpdtmfmux: remove unused signal boilerplate
37825
37826 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
37827
37828         * gst/rtpmanager/gstrtpmux.c:
37829           rtpmux: no need to ref pad in _chain()
37830
37831 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37832
37833         * gst/rtpmanager/gstrtpmux.c:
37834           rtpmux: Unlock the right mutex
37835           The mutex locked is for the 'mux' object, but we unlock the
37836           pad, which means that if the rtpmux gets a flush, then the
37837           object lock will stay locked forever, causing it to freeze
37838           the next time it tries to take it.
37839           Fixes bug #627991
37840
37841 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37842
37843         * gst/rtpmanager/gstrtpdtmfmux.c:
37844         * gst/rtpmanager/gstrtpmux.c:
37845         * gst/rtpmanager/gstrtpmux.h:
37846           rtpmux: Add support for GstBufferList
37847           Factor out most of the buffer handling and implement a chain_list
37848           function. Also, the DTMF muxer has been modified to just have a
37849           function to accept or reject a buffer instead of having to subclass
37850           both chain and chain_list.
37851
37852 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37853
37854         * gst/rtpmanager/gstrtpmux.c:
37855           rtpmux: Don't leak invalid buffers
37856
37857 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37858
37859         * gst/rtpmanager/gstrtpdtmfmux.c:
37860           rtpmux: fix missing debug log message argument
37861
37862 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37863
37864         * gst/rtpmanager/gstrtpdtmfmux.c:
37865           rtpdtmfmux: Add some debug messages
37866
37867 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37868
37869         * gst/rtpmanager/gstrtpdtmfmux.c:
37870         * gst/rtpmanager/gstrtpdtmfmux.h:
37871         * gst/rtpmanager/gstrtpmux.c:
37872         * gst/rtpmanager/gstrtpmux.h:
37873           rtpdtmfmux: Remove stream-lock event handling
37874
37875 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37876
37877         * gst/rtpmanager/gstrtpdtmfmux.c:
37878           rtpdtmfmux: Update doc for simplification
37879
37880 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37881
37882         * tests/check/elements/rtpmux.c:
37883           tests: Change tests to not use the priority pads instead of the events
37884
37885 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37886
37887         * gst/rtpmanager/gstrtpdtmfmux.c:
37888         * gst/rtpmanager/gstrtpdtmfmux.h:
37889           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
37890
37891 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37892
37893         * gst/rtpmanager/gstrtpdtmfmux.c:
37894         * gst/rtpmanager/gstrtpmux.c:
37895         * gst/rtpmanager/gstrtpmux.h:
37896           rtpdtmfmux: Add priority sink pads
37897
37898 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37899
37900         * gst/rtpmanager/gstrtpdtmfmux.c:
37901           rtpdtmfmux: Cleanup event function
37902
37903 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37904
37905         * gst/rtpmanager/gstrtpmux.c:
37906         * gst/rtpmanager/gstrtpmux.h:
37907         * tests/check/elements/rtpmux.c:
37908           rtpmux: Aggregate incoming segments
37909
37910 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37911
37912         * gst/rtpmanager/gstrtpdtmfmux.c:
37913           rtpdtmfmux: Update documentation
37914
37915 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37916
37917         * gst/rtpmanager/gstrtpmux.c:
37918         * gst/rtpmanager/gstrtpmux.h:
37919           rtpmux: Simplify request pad creation
37920
37921 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37922
37923         * tests/check/elements/rtpmux.c:
37924           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37925           And fix all warnings
37926
37927 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37928
37929         * gst/rtpmanager/gstrtpdtmfmux.c:
37930         * gst/rtpmanager/gstrtpmux.c:
37931           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
37932
37933 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
37934
37935         * gst/rtpmanager/gstrtpmux.c:
37936           rtpmux: update the current_ssrc from the caps
37937           Fixes #604101
37938
37939 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
37940
37941         * gst/rtpmanager/gstrtpmux.c:
37942           rtpmux: release pads when disposing
37943           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
37944           leak memory if not gst_rtp_mux_release_pad() is called. This would
37945           previously only happen if release_request_pad() was called explicitly,
37946           somthing that should not be neccesary.
37947           Fixes #604099
37948
37949 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37950
37951         * gst/rtpmanager/gstrtpdtmfmux.c:
37952           dtmfmux: method name cleanups
37953
37954 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37955
37956         * tests/check/elements/rtpmux.c:
37957           tests: Add test for rtpdtmfmux locking
37958
37959 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37960
37961         * tests/check/elements/rtpmux.c:
37962           tests: Add unit test for rtpmux
37963
37964 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37965
37966         * gst/rtpmanager/gstrtpmux.c:
37967           rtpmux: Don't ignore requested pad name
37968
37969 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37970
37971         * gst/rtpmanager/gstrtpmux.c:
37972           rtpmux: Remove empty finalize
37973
37974 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37975
37976         * gst/rtpmanager/gstrtpmux.c:
37977           rtpmux: Free the pad private data on pad release
37978           Free the pad private data on pad release instead of using a weak ref,
37979           which is not thread safe. Also, lock the content of the pad private using the element's
37980           object lock.
37981
37982 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37983
37984         * gst/rtpmanager/gstrtpmux.c:
37985           rtpmux: Reject wrong caps
37986
37987 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37988
37989         * gst/rtpmanager/gstrtpmux.c:
37990           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37991
37992 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37993
37994         * gst/rtpmanager/gstrtpmux.c:
37995           rtpmux: Fix leak
37996           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37997
37998 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37999
38000         * gst/rtpmanager/gstrtpmux.c:
38001           rtpmux: Fix warning
38002
38003 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38004
38005         * gst/rtpmanager/gstrtpmux.c:
38006           rtpmux: Set different caps depending on the input
38007
38008 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38009
38010         * gst/rtpmanager/gstrtpmux.c:
38011           rtpmux: Only free pad private when pad is disposed
38012
38013 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38014
38015         * gst/rtpmanager/gstrtpmux.c:
38016           rtpmux: Remove useless caps mangling
38017
38018 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38019
38020         * gst/rtpmanager/gstrtpmux.c:
38021           rtpmux: Rename variable for more clarity
38022
38023 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38024
38025         * gst/rtpmanager/gstrtpdtmfmux.c:
38026         * gst/rtpmanager/gstrtpmux.c:
38027           rtpmux: Use GST_BOILERPLATE
38028
38029 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38030
38031         * gst/rtpmanager/gstrtpdtmfmux.c:
38032         * gst/rtpmanager/gstrtpdtmfmux.h:
38033         * gst/rtpmanager/gstrtpmux.c:
38034           rtpmux: Do the includes locally
38035
38036 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38037
38038         * gst/rtpmanager/gstrtpdtmfmux.c:
38039         * gst/rtpmanager/gstrtpmux.c:
38040           rtpmux: Add GST_DEBUG_FUNCPTRs
38041
38042 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38043
38044         * gst/rtpmanager/gstrtpdtmfmux.c:
38045           rtpdtmfmux: Release locked pad on release_pad
38046           Release the special pad if the pad is removed from the muxer.
38047
38048 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
38049
38050         * gst/rtpmanager/gstrtpdtmfmux.c:
38051           rtpdtmfmux: Release special on pad dispose
38052           Fixes #577690
38053
38054 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
38055
38056         * gst/rtpmanager/gstrtpdtmfmux.c:
38057         * gst/rtpmanager/gstrtpmux.c:
38058           docs: various doc fixes
38059           No short-desc as we have them in the element details.
38060           Also keep things (Makefile.am and sections.txt) sorted.
38061           Reword ambigous returns. No text after since please.
38062
38063 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
38064
38065         * gst/rtpmanager/gstrtpdtmfmux.c:
38066         * gst/rtpmanager/gstrtpmuxer.c:
38067           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
38068
38069 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38070
38071         * gst/rtpmanager/gstrtpdtmfmux.c:
38072         * gst/rtpmanager/gstrtpdtmfmux.h:
38073         * gst/rtpmanager/gstrtpmux.c:
38074         * gst/rtpmanager/gstrtpmux.h:
38075         * gst/rtpmanager/gstrtpmuxer.c:
38076           rtpmux: Re-indent to Gst style
38077
38078 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
38079
38080         * gst/rtpmanager/gstrtpmux.c:
38081           rtpmux: Document rtp muxer a bit
38082
38083 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
38084
38085         * gst/rtpmanager/gstrtpdtmfmux.c:
38086         * gst/rtpmanager/gstrtpdtmfmux.h:
38087           rtpmux: Add signals before stream lock and after unlocking
38088
38089 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38090
38091         * gst/rtpmanager/gstrtpmux.c:
38092           rtpmux: Let ssrc through getcaps
38093
38094 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38095
38096         * gst/rtpmanager/gstrtpmux.c:
38097           rtpmux: Rename have_base to have_ts_base
38098
38099 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38100
38101         * gst/rtpmanager/gstrtpmux.c:
38102         * gst/rtpmanager/gstrtpmux.h:
38103           rtpmux: Protect the seqnum with object lock in rtpmux
38104
38105 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38106
38107         * gst/rtpmanager/gstrtpmux.h:
38108           rtpmux: Remove unused sink_ts_base
38109
38110 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38111
38112         * gst/rtpmanager/gstrtpmux.c:
38113           rtpmux: Have getcaps to force the same clockrate on all pads
38114
38115 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38116
38117         * gst/rtpmanager/gstrtpmux.c:
38118           rtpmux: Validate RTP data in RTP Mux
38119
38120 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38121
38122         * gst/rtpmanager/gstrtpmux.c:
38123         * gst/rtpmanager/gstrtpmux.h:
38124           rtpmux: Remove unused clock-rate property
38125
38126 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38127
38128         * gst/rtpmanager/gstrtpdtmfmux.h:
38129           rtpmux: Clarify locking in rtpdtmfmux
38130
38131 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
38132
38133         * gst/rtpmanager/gstrtpmux.c:
38134           rtpmux: Missing format parameter
38135
38136 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
38137
38138         * gst/rtpmanager/gstrtpmux.c:
38139           rtpmux: Update seqnum base in rtp muxer
38140           With help from Wim
38141
38142 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
38143
38144         * gst/rtpmanager/gstrtpdtmfmux.c:
38145         * gst/rtpmanager/gstrtpmux.c:
38146           rtpmux: Fix some more leaks
38147
38148 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
38149
38150         * gst/rtpmanager/gstrtpdtmfmux.c:
38151           rtpmux: Fix leak
38152
38153 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38154
38155         * gst/rtpmanager/gstrtpmux.c:
38156           rtpmux: Don't unref caps we don't know (thanks Wim)
38157
38158 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38159
38160         * gst/rtpmanager/gstrtpmux.c:
38161           rtpmux: Put per-buffer debug at level LOG
38162
38163 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38164
38165         * gst/rtpmanager/gstrtpmux.c:
38166           rtpmux: Make debug print accurate
38167
38168 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38169
38170         * gst/rtpmanager/gstrtpmux.c:
38171           rtpmux: Set our caps on the buffers
38172
38173 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38174
38175         * gst/rtpmanager/gstrtpmux.c:
38176           rtpmux: Take the clock-base stored from the last setcaps
38177
38178 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38179
38180         * gst/rtpmanager/gstrtpmux.c:
38181           rtpmux: Store the clock-base on setcaps
38182
38183 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38184
38185         * gst/rtpmanager/gstrtpmux.c:
38186           rtpmux: Add padprivate to the request pads
38187
38188 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38189
38190         * gst/rtpmanager/gstrtpmux.c:
38191           rtpmux: Make indentation more correct
38192
38193 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38194
38195         * gst/rtpmanager/gstrtpmux.c:
38196           rtpmux: Fix typo
38197
38198 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38199
38200         * gst/rtpmanager/gstrtpmux.c:
38201           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
38202
38203 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
38204
38205         * gst/rtpmanager/gstrtpdtmfmux.c:
38206           rtpmux: more debug
38207           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
38208
38209 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38210
38211         * gst/rtpmanager/gstrtpmux.c:
38212           rtpmux: missing comment
38213           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
38214
38215 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38216
38217         * gst/rtpmanager/gstrtpmux.c:
38218           rtpmux: Make buffer writable before writing into it
38219           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
38220
38221 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38222
38223         * gst/rtpmanager/gstrtpmux.c:
38224           rtpmux: Set pads active when adding them to a potentially running element
38225           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
38226
38227 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38228
38229         * gst/rtpmanager/gstrtpmux.c:
38230           rtpmux: Fix multiple ref leaks (patches by SP GLE)
38231           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
38232
38233 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
38234
38235         * gst/rtpmanager/gstrtpmux.c:
38236           rtpmux: send event to all src pads
38237           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
38238
38239 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
38240
38241         * gst/rtpmanager/gstrtpmux.c:
38242           rtpmux: print a warning if receive an error iterating sinkpads
38243           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
38244
38245 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
38246
38247         * gst/rtpmanager/gstrtpmux.c:
38248           rtpmux: deal with all the gst_iterator_next() return values
38249           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
38250
38251 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
38252
38253         * gst/rtpmanager/gstrtpmux.c:
38254           rtpmux: Return correct value from the event handler
38255           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
38256
38257 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
38258
38259         * gst/rtpmanager/gstrtpmux.c:
38260           rtpmux: Ville's original patch to fix the traversal of dtmf event
38261           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
38262
38263 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38264
38265         * gst/rtpmanager/gstrtpmux.c:
38266           rtpmux: Set the correct ts-offset on the get_prop value
38267           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
38268
38269 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38270
38271         * gst/rtpmanager/gstrtpmux.c:
38272           rtpmux: Refactorize state_change
38273           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
38274
38275 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38276
38277         * gst/rtpmanager/gstrtpmux.c:
38278         * gst/rtpmanager/gstrtpmux.h:
38279           rtpmux: set SSRC on the packets
38280           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
38281
38282 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38283
38284         * gst/rtpmanager/gstrtpmux.c:
38285           rtpmux: Code clean-up and more debug output
38286           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
38287
38288 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38289
38290         * gst/rtpmanager/gstrtpmux.c:
38291         * gst/rtpmanager/gstrtpmux.h:
38292           rtpmux: Use own clock-base
38293           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
38294
38295 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38296
38297         * gst/rtpmanager/gstrtpmux.c:
38298         * gst/rtpmanager/gstrtpmux.h:
38299           rtpmux: Only accept RTP streams that have the same clock-rate
38300           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
38301
38302 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38303
38304         * gst/rtpmanager/gstrtpdtmfmux.c:
38305           rtpmux: Some more code-cleanups
38306           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
38307
38308 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38309
38310         * gst/rtpmanager/gstrtpmux.c:
38311           rtpmux: return newpad instead of NULL and warn if failed to create a pad
38312           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
38313
38314 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38315
38316         * gst/rtpmanager/gstrtpmux.c:
38317           rtpmux: Refactorize the RTPMux code
38318           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
38319
38320 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38321
38322         * gst/rtpmanager/gstrtpdtmfmux.c:
38323           rtpmux: Some more doc fixing
38324           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
38325
38326 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38327
38328         * gst/rtpmanager/gstrtpdtmfmux.c:
38329           rtpmux: More Refactoring
38330           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
38331
38332 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38333
38334         * gst/rtpmanager/gstrtpdtmfmux.c:
38335           rtpmux: More documentation
38336           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
38337
38338 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38339
38340         * gst/rtpmanager/gstrtpdtmfmux.c:
38341           rtpmux: Refactor the event handler function
38342           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
38343
38344 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38345
38346         * gst/rtpmanager/gstrtpdtmfmux.c:
38347         * gst/rtpmanager/gstrtpdtmfmux.h:
38348         * gst/rtpmanager/gstrtpmux.c:
38349         * gst/rtpmanager/gstrtpmux.h:
38350         * gst/rtpmanager/gstrtpmuxer.c:
38351           rtpmux: Add RTPDTMFMux element
38352           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
38353
38354 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38355
38356         * gst/rtpmanager/gstrtpmux.c:
38357         * gst/rtpmanager/gstrtpmux.h:
38358           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
38359           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
38360
38361 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38362
38363         * gst/rtpmanager/gstrtpmux.c:
38364           rtpmux: Put more helpful description
38365           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
38366
38367 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38368
38369         * gst/rtpmanager/gstrtpmux.c:
38370           rtpmux: remove the (commented-out) code for blocking the pads
38371           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
38372
38373 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38374
38375         * gst/rtpmanager/gstrtpmux.c:
38376           rtpmux: Drop buffers instead of blocking the sinkpads
38377           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
38378
38379 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38380
38381         * gst/rtpmanager/gstrtpmux.c:
38382           rtpmux: Implement stream locking, needed for DTMF
38383           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
38384
38385 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38386
38387         * gst/rtpmanager/gstrtpmux.c:
38388           rtpmux: use GST_*_OBJECT instead of g_*
38389           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
38390
38391 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38392
38393         * gst/rtpmanager/gstrtpmux.c:
38394           rtpmux: No need to manage pads, parent does that for us
38395           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
38396
38397 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
38398
38399         * gst/rtpmanager/gstrtpmux.c:
38400           rtpmux: Fix copyright header
38401           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
38402
38403 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38404
38405         * gst/rtpmanager/gstrtpmux.c:
38406           rtpmux: The first implementation of RTP muxer
38407           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
38408
38409 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38410
38411         * gst/audiofx/gstscaletempo.c:
38412         * gst/audiofx/gstscaletempo.h:
38413           scaletempo: no need for a private struct
38414
38415 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38416
38417         * docs/plugins/inspect/plugin-rtp.xml:
38418         * docs/plugins/inspect/plugin-shout2send.xml:
38419         * docs/plugins/inspect/plugin-videocrop.xml:
38420         * docs/plugins/inspect/plugin-videofilter.xml:
38421           docs: update plugin docs
38422
38423 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38424
38425         * docs/plugins/Makefile.am:
38426         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38427         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38428         * docs/plugins/gst-plugins-good-plugins.args:
38429         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38430         * docs/plugins/inspect/plugin-audiofx.xml:
38431           docs: add scaletempo to docs
38432
38433 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38434
38435         * gst/audiofx/Makefile.am:
38436         * gst/audiofx/audiofx.c:
38437           audiofx: move scaletempo element from -bad
38438           https://bugzilla.gnome.org/show_bug.cgi?id=687262
38439
38440 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38441
38442         * gst/audiofx/gstscaletempo.c:
38443           scaletempo: Fix event leak
38444
38445 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38446
38447         * gst/audiofx/gstscaletempo.c:
38448           scaletempo: Fix timestamp tracking
38449
38450 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38451
38452         * gst/audiofx/gstscaletempo.c:
38453           scaletempo: Implement LATENCY query
38454
38455 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38456
38457         * gst/audiofx/gstscaletempo.c:
38458         * gst/audiofx/gstscaletempo.h:
38459           scaletempo: Store instance private data in the instance struct
38460           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
38461           is really slow.
38462
38463 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38464
38465         * gst/audiofx/gstscaletempo.c:
38466           scaletempo: use gst_element_class_set_static_metadata()
38467           where possible. Avoids some string copies. Also re-indent
38468           some stuff. Also some indent fixes here and there.
38469
38470 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38471
38472         * gst/audiofx/gstscaletempo.c:
38473           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38474
38475 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38476
38477         * gst/audiofx/gstscaletempo.c:
38478           scaletempo: ffmpegcolorspace is no more
38479
38480 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38481
38482         * gst/audiofx/gstscaletempoplugin.c:
38483           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
38484
38485 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38486
38487         * gst/audiofx/gstscaletempo.c:
38488           scaletempo: port to 0.11
38489
38490 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
38491
38492         * gst/audiofx/gstscaletempo.c:
38493           scaletempo: improve the docs
38494           Fix the syntax, add more explanation and xref the properties.
38495
38496 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
38497
38498         * gst/audiofx/gstscaletempo.c:
38499           scaletempo: Correctly handle newsegment events with stop==-1
38500           Fixes bug #645420.
38501
38502 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38503
38504         * gst/audiofx/gstscaletempo.c:
38505           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
38506           Canonicalize property names as needed.
38507
38508 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38509
38510         * gst/audiofx/gstscaletempo.c:
38511           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
38512
38513 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38514
38515         * gst/audiofx/gstscaletempo.c:
38516           scaletempo: properly update new segments
38517           Scaletempo was missing an update of 'stop' in
38518           new segment parameters when pushing it downstream,
38519           which caused files to end earlier when rate < 1.
38520           Fixes #599903
38521           Based on patch by: Bastian Hecht <hechtb@gmail.com>
38522
38523 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
38524
38525         * gst/audiofx/gstscaletempo.c:
38526           scaletempo: Explicitely cast to signed integers to fix a segfault
38527           Fixes bug #585660.
38528
38529 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
38530
38531         * gst/audiofx/gstscaletempo.c:
38532           scaletempo: Do not use void pointer arithmetic.
38533
38534 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38535
38536           scaletempo: Return the result of parent_class->event()
38537           Original commit message from CVS:
38538           * gst/audiofx/gstscaletempo.c:
38539           Return the result of parent_class->event().
38540
38541 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
38542
38543           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
38544           Original commit message from CVS:
38545           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
38546           * configure.ac:
38547           * docs/plugins/Makefile.am:
38548           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38549           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38550           * docs/plugins/inspect/plugin-scaletempo.xml:
38551           * examples/scaletempo/Makefile.am:
38552           * examples/scaletempo/demo-gui.c: (pop_status_bar),
38553           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
38554           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
38555           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
38556           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
38557           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
38558           (demo_gui_do_play_pause), (demo_gui_do_open_file),
38559           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
38560           (demo_gui_do_about_dialog), (demo_gui_do_quit),
38561           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
38562           (demo_gui_request_set_search), (demo_gui_rate_changed),
38563           (demo_gui_playing_started), (demo_gui_playing_paused),
38564           (demo_gui_playing_ended), (demo_gui_player_errored),
38565           (demo_gui_stride_changed), (demo_gui_overlap_changed),
38566           (demo_gui_search_changed), (demo_gui_set_player_func),
38567           (demo_gui_set_playlist_func), (build_gvalue_array),
38568           (create_action), (demo_gui_show_func), (demo_gui_set_player),
38569           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
38570           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
38571           (demo_gui_get_type):
38572           * examples/scaletempo/demo-gui.h:
38573           * examples/scaletempo/demo-main.c: (handle_error_message),
38574           (handle_quit), (main):
38575           * examples/scaletempo/demo-player.c: (no_pipeline),
38576           (demo_player_event_listener), (demo_player_state_changed_cb),
38577           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
38578           (demo_player_scale_rate_func), (demo_player_set_rate_func),
38579           (_set_state_and_wait), (demo_player_load_uri_func),
38580           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
38581           (demo_player_seek_by_func), (demo_player_seek_to_func),
38582           (demo_player_get_position_func), (demo_player_get_duration_func),
38583           (demo_player_scale_rate), (demo_player_set_rate),
38584           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
38585           (demo_player_seek_by), (demo_player_seek_to),
38586           (demo_player_get_position), (demo_player_get_duration),
38587           (demo_player_get_property), (demo_player_set_property),
38588           (demo_player_init), (demo_player_class_init),
38589           (demo_player_get_type):
38590           * examples/scaletempo/demo-player.h:
38591           * gst/audiofx/Makefile.am:
38592           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
38593           (best_overlap_offset_s16), (output_overlap_float),
38594           (output_overlap_s16), (fill_queue), (reinit_buffers),
38595           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
38596           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
38597           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
38598           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
38599           (gst_scaletempo_init):
38600           * gst/audiofx/gstscaletempo.h:
38601           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
38602           Add scaletempo plugin, which allows to scale the speed of audio without
38603           changing the pitch by handling seeks with a rate!=1.0.
38604           Integrate it into the docs and add the example application for it.
38605           Fixes bug #537700.
38606
38607 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38608
38609         * tests/check/elements/rtpjitterbuffer.c:
38610           check: add (but disable) more rtp jitterbuffer tests
38611           Tests need to be ported to 1.0 before they can be enabled but added here so they
38612           don't get forgotten.
38613           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38614
38615 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
38616
38617         * gst/rtpmanager/gstrtpjitterbuffer.c:
38618           jitterbuffer: bundle together late lost-events
38619           The scenario where you have a gap in a steady flow of packets of
38620           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
38621           will idle up until it receives the first buffer after the gap, but will
38622           then go on to produce 499 lost-events, to "cover up" the gap.
38623           Now this is obviously wrong, since the last possible time for the earliest
38624           lost-events to be played out has obviously expired, but the fact that
38625           the jitterbuffer has a "length", represented with its own latency combined
38626           with the total latency downstream, allows for covering up at least some
38627           of this gap.
38628           So in the case of the "length" being 200ms, while having received packet
38629           500, the jitterbuffer should still create a timeout for packet 491, which
38630           will have its time expire at 10,02 seconds, specially since it might
38631           actually arrive in time! But obviously, waiting for packet 100, that had
38632           its time expire at 2 seconds, (remembering that the current time is 10)
38633           is useless...
38634           The patch will create one "big" lost-event for the first 490 packets,
38635           and then go on to create single ones if they can reach their
38636           playout deadline.
38637           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38638
38639 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38640
38641         * gst/rtsp/gstrtspsrc.c:
38642           rtspsrc: fix TCP reconnect
38643           Ignore other commands when reconnecting, otherwise the loop function would pause
38644           and the reconnection would not happen. Continue looping after doing a reconnect
38645           so that we have a chance to actually read the new data.
38646
38647 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38648
38649         * sys/directsound/gstdirectsoundsink.c:
38650         * sys/directsound/gstdirectsoundsink.h:
38651         * sys/waveform/gstwaveformsink.h:
38652           directsound, waveform: fix compilation errors caused by circular includes
38653           https://bugzilla.gnome.org/show_bug.cgi?id=690124
38654
38655 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38656
38657         * ext/jack/gstjack.c:
38658         * ext/jack/gstjack.h:
38659         * ext/jack/gstjackaudiosink.c:
38660         * ext/jack/gstjackaudiosrc.c:
38661         * ext/jack/gstjackutil.h:
38662         * ext/libpng/gstpngenc.c:
38663         * ext/pulse/pulseprobe.c:
38664         * ext/pulse/pulsesink.c:
38665         * ext/pulse/pulsesink.h:
38666         * ext/pulse/pulsesrc.c:
38667         * ext/pulse/pulseutil.c:
38668         * ext/vpx/gstvp8enc.c:
38669         * sys/oss/common.h:
38670         * sys/oss/gstossaudio.c:
38671         * sys/oss/gstosssrc.c:
38672         * sys/oss4/oss4-audio.h:
38673           ext/sys: Fix some compilation errors caused by circular includes
38674
38675 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
38676
38677         * gst/interleave/deinterleave.c:
38678           deinterleave: properly set srcpad channel position
38679           The src pad caps always describe a single audio channel so only the
38680           first position matters if deinterleave is configured to keep channel
38681           positions in its src pads.
38682
38683 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38684
38685         * gst/rtsp/gstrtspsrc.c:
38686           rtspsrc: timeout on udpsrc is in nanoseconds
38687
38688 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38689
38690         * gst/udp/gstudpsrc.c:
38691           udpsrc: improve timeouts
38692           Make it possible to set the timeout after we went to the READY state by using
38693           the timeout when checking the condition. This also makes it possible to set the
38694           timeout with a higher granularity than seconds.
38695
38696 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38697
38698         * gst/deinterlace/gstdeinterlace.c:
38699         * gst/deinterlace/gstdeinterlace.h:
38700         * gst/deinterlace/gstdeinterlacemethod.c:
38701         * gst/deinterlace/gstdeinterlacemethod.h:
38702         * gst/deinterlace/tvtime/greedy.c:
38703         * gst/deinterlace/tvtime/greedyh.c:
38704         * gst/deinterlace/tvtime/linear.c:
38705         * gst/deinterlace/tvtime/linearblend.c:
38706         * gst/deinterlace/tvtime/scalerbob.c:
38707         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38708         * gst/deinterlace/tvtime/vfir.c:
38709         * gst/deinterlace/tvtime/weave.c:
38710         * gst/deinterlace/tvtime/weavebff.c:
38711         * gst/deinterlace/tvtime/weavetff.c:
38712           deinterlace: add support for strides
38713           Implement stride support correctly by taking it from the GstVideoFrame.
38714           Propose a bufferpool upstream when not operating in passthrough.
38715
38716 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38717
38718           rtspsrc: do not change state to PLAYING if currently chaning state
38719           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
38720           happening in the application thread, so we don't change the state to
38721           PLAYING in the gstrtspsrc thread unless it is safe.
38722           A specific case is when chaning the state to NULL from the application
38723           thread. This will synchronously try to stop the task (with the element
38724           state lock acquired), but we will try a gst_element_set_state from
38725           gstrtspsrc thread which will block on the element state lock causing a
38726           deadlock.
38727           https://bugzilla.gnome.org/show_bug.cgi?id=684312
38728
38729 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
38730
38731         * sys/osxvideo/osxvideosink.m:
38732           osxvideosink: Fix resizing the Cocoa window on receiving new caps
38733           Fixes bug #689732.
38734
38735 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38736
38737         * configure.ac:
38738         * sys/v4l2/Makefile.am:
38739           v4l2src: link against -lrt for clock_gettime()
38740           Need to explicitly link against -lrt for clock_gettime(), which
38741           we don't get in the libs any more, because core moved the
38742           gmodule-no-export-2.0 bit into Requires.Private.
38743           Not required for newer glibc, but for older ones, so check for that.
38744
38745 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38746
38747         * ext/shout2/gstshout2.c:
38748           shout2send: accept audio/webm as well as video/webm
38749           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38750
38751 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38752
38753         * gst/matroska/matroska-mux.c:
38754         * tests/check/elements/matroskamux.c:
38755           webmux: fix linking with shout2send element
38756           Shout2send only accepts webm format, not matroska, but due
38757           to a bug in matroskamux, webmmux's source pad is also created
38758           with the matroska source pad template as pad template, which
38759           makes the link function think it can't link webmmux to shout2send.
38760           Also add unit test.
38761           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38762
38763 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38764
38765         * gst/rtsp/gstrtspsrc.c:
38766           rtspsrc: use new option parser function
38767
38768 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38769
38770         * gst/law/mulaw-conversion.c:
38771           law: fix accidental file permissions change
38772           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38773
38774 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38775
38776         * sys/v4l2/gstv4l2object.c:
38777           v4l2: remove unused define
38778
38779 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38780
38781         * gst/isomp4/qtdemux.c:
38782           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
38783           https://bugzilla.gnome.org/show_bug.cgi?id=682936
38784
38785 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38786
38787         * gst/videobox/gstvideobox.c:
38788           videobox: fix border filling for planar YUV formats
38789           We would get a green border instead of a black one, for
38790           example.
38791           https://bugzilla.gnome.org/show_bug.cgi?id=684991
38792
38793 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38794
38795         * gst/law/mulaw-conversion.c:
38796           mulaw: const-ify some arrays
38797
38798 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
38799
38800         * gst/law/mulaw-conversion.c:
38801           mulawdec: fix integer overrun
38802           There might be more than 65535 samples in a chunk of data.
38803           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38804
38805 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * gst/rtsp/gstrtspsrc.c:
38808           rtspsrc: pause the task instead of spinning
38809           Actually pause the loop task instead of spinning forever.
38810
38811 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
38812
38813         * gst/videofilter/gstvideoflip.c:
38814           videoflip: Add gray 8/16 support
38815
38816 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38817
38818         * common:
38819           Automatic update of common submodule
38820           From b497c4f to a72faea
38821
38822 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38823
38824         * gst/rtsp/gstrtspsrc.c:
38825           rtspsrc: handle segment event
38826           Make a segment event when we send a new range header to a client (first PLAY
38827           request or after a seek). Send the segment event in interleaved mode.
38828           Clean the segment event on cleanup
38829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
38830
38831 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38832
38833         * gst/rtsp/gstrtspsrc.c:
38834           rtspsrc: fix check for active streams
38835           A stream can be active without a srcpad yet and we want to send
38836           events on those streams as well.
38837
38838 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38839
38840         * gst/rtsp/gstrtspsrc.c:
38841           rtspsrc: create and add pads outside of lock
38842           Create and add the ghostpad for the new stream outside of the lock because it
38843           is not needed and causes deadlocks.
38844
38845 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38846
38847           rtspsrc: allow client to disable reconnection
38848           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
38849           rtspsrc always tried to reconnect to the server when the RTSP
38850           connection was closed by the server. This property lets the user
38851           decide whether it wants rtspsrc to reconnect or not.
38852           https://bugzilla.gnome.org/show_bug.cgi?id=683912
38853
38854 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38855
38856         * gst/rtsp/gstrtspsrc.c:
38857           rtspsrc: clear variables before retrying
38858           Else we might unref an old udpsrc twice in cleanup.
38859
38860 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38861
38862         * gst/rtsp/gstrtspsrc.c:
38863           rtspsrc: propose ports in multicast
38864           When the user configured a port-range, propose ports from this range
38865           as the multicast ports. The server is free to ignore this request but if it
38866           honours it, increment our ports so that we suggest the next port pair for the
38867           next stream.
38868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
38869
38870 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38871
38872         * gst/rtsp/gstrtspsrc.c:
38873           rtspsrc: add more debug
38874
38875 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38876
38877         * gst/multifile/gstmultifilesink.c:
38878           multifilesink: post messages in max-size mode as well
38879           No reason not to really.
38880
38881 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38882
38883         * gst/udp/gstudpsrc.c:
38884           udpsrc: post error before stopping
38885
38886 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38887
38888         * gst/goom/gstgoom.c:
38889         * gst/goom2k1/gstgoom.c:
38890         * gst/rtp/gstrtpmp4adepay.c:
38891         * gst/rtp/gstrtpmparobustdepay.c:
38892           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
38893           https://bugzilla.gnome.org/show_bug.cgi?id=675598
38894
38895 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38896
38897         * gst/videofilter/gstvideoflip.c:
38898           videoflip: Add NV12/NV21 support
38899           https://bugzilla.gnome.org/show_bug.cgi?id=688225
38900
38901 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38902
38903         * ext/vpx/gstvp8enc.c:
38904           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
38905           Fixes bug #682714.
38906
38907 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38908
38909         * ext/pulse/pulsesink.c:
38910           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
38911
38912 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38913
38914         * gst/rtpmanager/rtpsource.c:
38915           rtpsource: protect against invalid RTP packets
38916
38917 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38918
38919         * ext/libpng/gstpngdec.c:
38920           pngdec: Actually use the stop() vfunc implementation
38921
38922 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38923
38924         * ext/vpx/gstvp8dec.c:
38925           vp8dec: Fix last commit
38926
38927 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38928
38929         * ext/libpng/gstpngdec.c:
38930           pngdec: Keep the input state in reset()
38931           It's still valid after a flush and we might not get a new one.
38932
38933 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38934
38935         * ext/vpx/gstvp8dec.c:
38936           vp8dec: Also destroy decoder in set_format() if it was created already
38937           Fixes a memory leak.
38938
38939 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38940
38941         * ext/vpx/gstvp8dec.c:
38942           vp8dec: Don't clear input state in reset()
38943           The input state is still valid after flushing until
38944           new caps arrive.
38945           Fixes bug #688092.
38946
38947 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38948
38949         * gst/videocrop/gstvideocrop.c:
38950           videocrop: add support for YV12
38951           We can do I420, so we can do YV12 as well.
38952
38953 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
38954
38955         * gst/multifile/gstmultifilesink.c:
38956           multifilesink: don't write stream headers with key-unit-event
38957           Don't write stream headers, let upstream elements insert them in the stream if
38958           all_headers=true is set in key unit events.
38959
38960 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38961
38962         * gst/videocrop/gstvideocrop.c:
38963         * gst/videocrop/gstvideocrop.h:
38964           videocrop: Add NV12/NV21 support
38965           https://bugzilla.gnome.org/show_bug.cgi?id=687964
38966
38967 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
38968
38969         * ext/vpx/gstvp8dec.c:
38970           vp8dec: Don't give up so easily if failed to decode a frame
38971           https://bugzilla.gnome.org/show_bug.cgi?id=687436
38972
38973 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38974
38975         * gst/udp/gstudpsrc.c:
38976           udpsrc: Also clear GError
38977
38978 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38979
38980         * gst/udp/gstudpsrc.c:
38981           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
38982           See bug #529454 and #687782 and commit
38983           751f2bb3646f2beff3698c9f09900dbd0ea08abb
38984
38985 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38986
38987         * configure.ac:
38988           configure.ac: update courtesy of autoupdate
38989
38990 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38991
38992         * common:
38993         * configure.ac:
38994           configure: let AG_GST_PLUGIN_DOCS check for python
38995           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
38996           which as a side-effect should pick up newer python versions as
38997           well.
38998           https://bugzilla.gnome.org/show_bug.cgi?id=563903
38999
39000 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
39001
39002         * gst/rtp/Makefile.am:
39003           Fix vp8rtp header names in Makefile
39004
39005 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39006
39007         * gst/videocrop/gstvideocrop.c:
39008         * gst/videocrop/gstvideocrop.h:
39009         * tests/check/elements/videocrop.c:
39010           videocrop: Add support for automatic cropping
39011           This change enable automatic cropping using -1 set to left, top, right or
39012           bottom property. In the case both side are set to automatic cropping, the
39013           croping will be done equally on both side (in the odd case, right and
39014           bottom cropping will be 1 pixel more).
39015           https://bugzilla.gnome.org/show_bug.cgi?id=687761
39016
39017 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
39018
39019         * ext/speex/gstspeexdec.c:
39020           speexdec: Don't unmap or finish_frame an invalid GstBuffer
39021           https://bugzilla.gnome.org/show_bug.cgi?id=687464
39022
39023 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
39024
39025         * gst/rtsp/gstrtspsrc.c:
39026           rtsp: the RTCP port number is inclusive
39027           The configured port number pair has its upper bound set to the maximum
39028           allowed RTCP port, inclusive.
39029           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
39030
39031 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39032
39033         * gst/dtmf/gstdtmfdetect.c:
39034         * gst/dtmf/gstdtmfdetect.h:
39035         * gst/dtmf/gstdtmfsrc.c:
39036         * gst/dtmf/gstdtmfsrc.h:
39037         * gst/dtmf/gstrtpdtmfdepay.c:
39038         * gst/dtmf/gstrtpdtmfdepay.h:
39039         * gst/dtmf/gstrtpdtmfsrc.c:
39040         * gst/dtmf/gstrtpdtmfsrc.h:
39041           Fix FSF address
39042           https://bugzilla.gnome.org/show_bug.cgi?id=687520
39043
39044 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39045
39046         * ext/aalib/gstaasink.c:
39047         * ext/aalib/gstaasink.h:
39048         * ext/cairo/gstcairo.c:
39049         * ext/cairo/gstcairooverlay.c:
39050         * ext/cairo/gstcairooverlay.h:
39051         * ext/cairo/gstcairorender.c:
39052         * ext/cairo/gstcairorender.h:
39053         * ext/cairo/gsttextoverlay.c:
39054         * ext/cairo/gsttimeoverlay.c:
39055         * ext/cairo/gsttimeoverlay.h:
39056         * ext/dv/gstdv.c:
39057         * ext/dv/gstdvdec.c:
39058         * ext/dv/gstdvdec.h:
39059         * ext/dv/gstdvdemux.c:
39060         * ext/dv/gstdvdemux.h:
39061         * ext/dv/gstsmptetimecode.c:
39062         * ext/dv/gstsmptetimecode.h:
39063         * ext/flac/gstflac.c:
39064         * ext/flac/gstflacdec.c:
39065         * ext/flac/gstflacdec.h:
39066         * ext/flac/gstflacenc.c:
39067         * ext/flac/gstflacenc.h:
39068         * ext/flac/gstflactag.c:
39069         * ext/flac/gstflactag.h:
39070         * ext/gdk_pixbuf/gstgdkanimation.c:
39071         * ext/gdk_pixbuf/gstgdkanimation.h:
39072         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
39073         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
39074         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39075         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
39076         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39077         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
39078         * ext/gdk_pixbuf/pixbufscale.c:
39079         * ext/gdk_pixbuf/pixbufscale.h:
39080         * ext/jack/gstjack.c:
39081         * ext/jack/gstjack.h:
39082         * ext/jack/gstjackaudioclient.c:
39083         * ext/jack/gstjackaudioclient.h:
39084         * ext/jack/gstjackaudiosink.c:
39085         * ext/jack/gstjackaudiosink.h:
39086         * ext/jack/gstjackaudiosrc.c:
39087         * ext/jack/gstjackaudiosrc.h:
39088         * ext/jack/gstjackringbuffer.h:
39089         * ext/jack/gstjackutil.c:
39090         * ext/jack/gstjackutil.h:
39091         * ext/jpeg/gstjpeg.c:
39092         * ext/jpeg/gstjpeg.h:
39093         * ext/jpeg/gstjpegdec.c:
39094         * ext/jpeg/gstjpegdec.h:
39095         * ext/jpeg/gstjpegenc.c:
39096         * ext/jpeg/gstjpegenc.h:
39097         * ext/jpeg/gstsmokedec.c:
39098         * ext/jpeg/gstsmokedec.h:
39099         * ext/jpeg/gstsmokeenc.c:
39100         * ext/jpeg/gstsmokeenc.h:
39101         * ext/jpeg/smokecodec.c:
39102         * ext/jpeg/smokecodec.h:
39103         * ext/jpeg/smokeformat.h:
39104         * ext/libcaca/gstcacasink.c:
39105         * ext/libcaca/gstcacasink.h:
39106         * ext/libpng/gstpng.c:
39107         * ext/libpng/gstpng.h:
39108         * ext/libpng/gstpngdec.c:
39109         * ext/libpng/gstpngdec.h:
39110         * ext/libpng/gstpngenc.c:
39111         * ext/libpng/gstpngenc.h:
39112         * ext/mikmod/README:
39113         * ext/mikmod/gstmikmod.c:
39114         * ext/mikmod/gstmikmod.h:
39115         * ext/mikmod/mikmod_types.c:
39116         * ext/mikmod/mikmod_types.h:
39117         * ext/pulse/plugin.c:
39118         * ext/pulse/pulseprobe.c:
39119         * ext/pulse/pulseprobe.h:
39120         * ext/pulse/pulsesink.c:
39121         * ext/pulse/pulsesink.h:
39122         * ext/pulse/pulsesrc.c:
39123         * ext/pulse/pulsesrc.h:
39124         * ext/pulse/pulseutil.c:
39125         * ext/pulse/pulseutil.h:
39126         * ext/raw1394/gst1394.c:
39127         * ext/raw1394/gst1394clock.c:
39128         * ext/raw1394/gst1394clock.h:
39129         * ext/raw1394/gst1394probe.c:
39130         * ext/raw1394/gst1394probe.h:
39131         * ext/raw1394/gstdv1394src.c:
39132         * ext/raw1394/gstdv1394src.h:
39133         * ext/raw1394/gsthdv1394src.c:
39134         * ext/raw1394/gsthdv1394src.h:
39135         * ext/shout2/gstshout2.c:
39136         * ext/shout2/gstshout2.h:
39137         * ext/soup/gstsouphttpclientsink.h:
39138         * ext/speex/gstspeex.c:
39139         * ext/speex/gstspeexdec.c:
39140         * ext/speex/gstspeexdec.h:
39141         * ext/speex/gstspeexenc.c:
39142         * ext/speex/gstspeexenc.h:
39143         * ext/taglib/gstapev2mux.cc:
39144         * ext/taglib/gstapev2mux.h:
39145         * ext/taglib/gstid3v2mux.cc:
39146         * ext/taglib/gstid3v2mux.h:
39147         * ext/taglib/gsttaglibplugin.c:
39148         * ext/vpx/gstvp8dec.c:
39149         * ext/vpx/gstvp8dec.h:
39150         * ext/vpx/gstvp8enc.c:
39151         * ext/vpx/gstvp8enc.h:
39152         * ext/vpx/gstvp8utils.c:
39153         * ext/vpx/gstvp8utils.h:
39154         * ext/vpx/plugin.c:
39155         * ext/wavpack/gstwavpack.c:
39156         * ext/wavpack/gstwavpackcommon.c:
39157         * ext/wavpack/gstwavpackcommon.h:
39158         * ext/wavpack/gstwavpackdec.c:
39159         * ext/wavpack/gstwavpackdec.h:
39160         * ext/wavpack/gstwavpackenc.c:
39161         * ext/wavpack/gstwavpackenc.h:
39162         * ext/wavpack/gstwavpackstreamreader.c:
39163         * ext/wavpack/gstwavpackstreamreader.h:
39164         * gst-libs/gst/gettext.h:
39165         * gst-libs/gst/glib-compat-private.h:
39166         * gst-libs/gst/gst-i18n-plugin.h:
39167         * gst/alpha/gstalpha.c:
39168         * gst/alpha/gstalpha.h:
39169         * gst/alpha/gstalphacolor.c:
39170         * gst/alpha/gstalphacolor.h:
39171         * gst/apetag/gstapedemux.c:
39172         * gst/apetag/gstapedemux.h:
39173         * gst/audiofx/audioamplify.c:
39174         * gst/audiofx/audioamplify.h:
39175         * gst/audiofx/audiochebband.c:
39176         * gst/audiofx/audiochebband.h:
39177         * gst/audiofx/audiocheblimit.c:
39178         * gst/audiofx/audiocheblimit.h:
39179         * gst/audiofx/audiodynamic.c:
39180         * gst/audiofx/audiodynamic.h:
39181         * gst/audiofx/audioecho.c:
39182         * gst/audiofx/audioecho.h:
39183         * gst/audiofx/audiofirfilter.c:
39184         * gst/audiofx/audiofirfilter.h:
39185         * gst/audiofx/audiofx.c:
39186         * gst/audiofx/audiofxbasefirfilter.c:
39187         * gst/audiofx/audiofxbasefirfilter.h:
39188         * gst/audiofx/audiofxbaseiirfilter.c:
39189         * gst/audiofx/audiofxbaseiirfilter.h:
39190         * gst/audiofx/audioiirfilter.c:
39191         * gst/audiofx/audioiirfilter.h:
39192         * gst/audiofx/audioinvert.c:
39193         * gst/audiofx/audioinvert.h:
39194         * gst/audiofx/audiokaraoke.c:
39195         * gst/audiofx/audiokaraoke.h:
39196         * gst/audiofx/audiopanorama.c:
39197         * gst/audiofx/audiopanorama.h:
39198         * gst/audiofx/audiowsincband.c:
39199         * gst/audiofx/audiowsincband.h:
39200         * gst/audiofx/audiowsinclimit.c:
39201         * gst/audiofx/audiowsinclimit.h:
39202         * gst/audiofx/math_compat.h:
39203         * gst/audioparsers/gstaacparse.c:
39204         * gst/audioparsers/gstaacparse.h:
39205         * gst/audioparsers/gstac3parse.c:
39206         * gst/audioparsers/gstac3parse.h:
39207         * gst/audioparsers/gstamrparse.c:
39208         * gst/audioparsers/gstamrparse.h:
39209         * gst/audioparsers/gstdcaparse.c:
39210         * gst/audioparsers/gstdcaparse.h:
39211         * gst/audioparsers/gstflacparse.c:
39212         * gst/audioparsers/gstflacparse.h:
39213         * gst/audioparsers/gstmpegaudioparse.c:
39214         * gst/audioparsers/gstmpegaudioparse.h:
39215         * gst/audioparsers/gstwavpackparse.c:
39216         * gst/audioparsers/gstwavpackparse.h:
39217         * gst/audioparsers/plugin.c:
39218         * gst/auparse/gstauparse.c:
39219         * gst/auparse/gstauparse.h:
39220         * gst/autodetect/gstautoaudiosink.c:
39221         * gst/autodetect/gstautoaudiosink.h:
39222         * gst/autodetect/gstautoaudiosrc.c:
39223         * gst/autodetect/gstautoaudiosrc.h:
39224         * gst/autodetect/gstautodetect.c:
39225         * gst/autodetect/gstautodetect.h:
39226         * gst/autodetect/gstautovideosink.c:
39227         * gst/autodetect/gstautovideosink.h:
39228         * gst/autodetect/gstautovideosrc.c:
39229         * gst/autodetect/gstautovideosrc.h:
39230         * gst/avi/avi-ids.h:
39231         * gst/avi/gstavi.c:
39232         * gst/avi/gstavidemux.c:
39233         * gst/avi/gstavidemux.h:
39234         * gst/avi/gstavimux.c:
39235         * gst/avi/gstavimux.h:
39236         * gst/avi/gstavisubtitle.c:
39237         * gst/cutter/gstcutter.c:
39238         * gst/cutter/gstcutter.h:
39239         * gst/debugutils/breakmydata.c:
39240         * gst/debugutils/cpureport.c:
39241         * gst/debugutils/cpureport.h:
39242         * gst/debugutils/gstcapsdebug.c:
39243         * gst/debugutils/gstcapsdebug.h:
39244         * gst/debugutils/gstdebug.c:
39245         * gst/debugutils/gstnavigationtest.c:
39246         * gst/debugutils/gstnavigationtest.h:
39247         * gst/debugutils/gstnavseek.c:
39248         * gst/debugutils/gstnavseek.h:
39249         * gst/debugutils/gstpushfilesrc.c:
39250         * gst/debugutils/gstpushfilesrc.h:
39251         * gst/debugutils/gsttaginject.c:
39252         * gst/debugutils/gsttaginject.h:
39253         * gst/debugutils/progressreport.c:
39254         * gst/debugutils/progressreport.h:
39255         * gst/debugutils/rndbuffersize.c:
39256         * gst/debugutils/testplugin.c:
39257         * gst/debugutils/tests.c:
39258         * gst/debugutils/tests.h:
39259         * gst/deinterlace/gstdeinterlace.c:
39260         * gst/deinterlace/gstdeinterlace.h:
39261         * gst/deinterlace/gstdeinterlacemethod.c:
39262         * gst/deinterlace/gstdeinterlacemethod.h:
39263         * gst/deinterlace/tvtime/greedy.c:
39264         * gst/deinterlace/tvtime/greedyh.asm:
39265         * gst/deinterlace/tvtime/greedyh.c:
39266         * gst/deinterlace/tvtime/greedyhmacros.h:
39267         * gst/deinterlace/tvtime/linear.c:
39268         * gst/deinterlace/tvtime/linearblend.c:
39269         * gst/deinterlace/tvtime/plugins.h:
39270         * gst/deinterlace/tvtime/scalerbob.c:
39271         * gst/deinterlace/tvtime/tomsmocomp.c:
39272         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
39273         * gst/deinterlace/tvtime/vfir.c:
39274         * gst/deinterlace/tvtime/weave.c:
39275         * gst/deinterlace/tvtime/weavebff.c:
39276         * gst/deinterlace/tvtime/weavetff.c:
39277         * gst/deinterlace/tvtime/x86-64_macros.inc:
39278         * gst/effectv/gstaging.c:
39279         * gst/effectv/gstaging.h:
39280         * gst/effectv/gstdice.c:
39281         * gst/effectv/gstdice.h:
39282         * gst/effectv/gstedge.c:
39283         * gst/effectv/gstedge.h:
39284         * gst/effectv/gsteffectv.c:
39285         * gst/effectv/gsteffectv.h:
39286         * gst/effectv/gstop.c:
39287         * gst/effectv/gstop.h:
39288         * gst/effectv/gstquark.c:
39289         * gst/effectv/gstquark.h:
39290         * gst/effectv/gstradioac.c:
39291         * gst/effectv/gstradioac.h:
39292         * gst/effectv/gstrev.c:
39293         * gst/effectv/gstrev.h:
39294         * gst/effectv/gstripple.c:
39295         * gst/effectv/gstripple.h:
39296         * gst/effectv/gstshagadelic.c:
39297         * gst/effectv/gstshagadelic.h:
39298         * gst/effectv/gststreak.c:
39299         * gst/effectv/gststreak.h:
39300         * gst/effectv/gstvertigo.c:
39301         * gst/effectv/gstvertigo.h:
39302         * gst/effectv/gstwarp.c:
39303         * gst/effectv/gstwarp.h:
39304         * gst/equalizer/gstiirequalizer.c:
39305         * gst/equalizer/gstiirequalizer.h:
39306         * gst/equalizer/gstiirequalizer10bands.c:
39307         * gst/equalizer/gstiirequalizer10bands.h:
39308         * gst/equalizer/gstiirequalizer3bands.c:
39309         * gst/equalizer/gstiirequalizer3bands.h:
39310         * gst/equalizer/gstiirequalizernbands.c:
39311         * gst/equalizer/gstiirequalizernbands.h:
39312         * gst/flv/amfdefs.h:
39313         * gst/flv/gstflvdemux.c:
39314         * gst/flv/gstflvdemux.h:
39315         * gst/flv/gstflvmux.c:
39316         * gst/flv/gstflvmux.h:
39317         * gst/flv/gstindex.c:
39318         * gst/flv/gstindex.h:
39319         * gst/flv/gstmemindex.c:
39320         * gst/flx/flx_color.c:
39321         * gst/flx/flx_color.h:
39322         * gst/flx/flx_fmt.h:
39323         * gst/flx/gstflxdec.c:
39324         * gst/flx/gstflxdec.h:
39325         * gst/goom/config_param.c:
39326         * gst/goom/convolve_fx.c:
39327         * gst/goom/drawmethods.c:
39328         * gst/goom/drawmethods.h:
39329         * gst/goom/filters.c:
39330         * gst/goom/filters_mmx.s:
39331         * gst/goom/flying_stars_fx.c:
39332         * gst/goom/goom.h:
39333         * gst/goom/goom_config.h:
39334         * gst/goom/goom_config_param.h:
39335         * gst/goom/goom_core.c:
39336         * gst/goom/goom_filters.h:
39337         * gst/goom/goom_fx.h:
39338         * gst/goom/goom_graphic.h:
39339         * gst/goom/goom_plugin_info.h:
39340         * gst/goom/goom_tools.c:
39341         * gst/goom/goom_tools.h:
39342         * gst/goom/goom_typedefs.h:
39343         * gst/goom/goom_visual_fx.h:
39344         * gst/goom/graphic.c:
39345         * gst/goom/gstgoom.c:
39346         * gst/goom/gstgoom.h:
39347         * gst/goom/lines.c:
39348         * gst/goom/lines.h:
39349         * gst/goom/mathtools.c:
39350         * gst/goom/mathtools.h:
39351         * gst/goom/motif_goom1.h:
39352         * gst/goom/motif_goom2.h:
39353         * gst/goom/plugin_info.c:
39354         * gst/goom/ppc_drawings.h:
39355         * gst/goom/ppc_drawings.s:
39356         * gst/goom/ppc_zoom_ultimate.h:
39357         * gst/goom/ppc_zoom_ultimate.s:
39358         * gst/goom/sound_tester.c:
39359         * gst/goom/sound_tester.h:
39360         * gst/goom/surf3d.c:
39361         * gst/goom/surf3d.h:
39362         * gst/goom/tentacle3d.c:
39363         * gst/goom/tentacle3d.h:
39364         * gst/goom/v3d.c:
39365         * gst/goom/v3d.h:
39366         * gst/goom2k1/gstgoom.c:
39367         * gst/goom2k1/gstgoom.h:
39368         * gst/icydemux/gsticydemux.c:
39369         * gst/icydemux/gsticydemux.h:
39370         * gst/id3demux/gstid3demux.c:
39371         * gst/id3demux/gstid3demux.h:
39372         * gst/imagefreeze/gstimagefreeze.c:
39373         * gst/imagefreeze/gstimagefreeze.h:
39374         * gst/interleave/deinterleave.c:
39375         * gst/interleave/deinterleave.h:
39376         * gst/interleave/interleave.c:
39377         * gst/interleave/interleave.h:
39378         * gst/interleave/plugin.c:
39379         * gst/interleave/plugin.h:
39380         * gst/isomp4/atoms.c:
39381         * gst/isomp4/atoms.h:
39382         * gst/isomp4/atomsrecovery.c:
39383         * gst/isomp4/atomsrecovery.h:
39384         * gst/isomp4/descriptors.c:
39385         * gst/isomp4/descriptors.h:
39386         * gst/isomp4/fourcc.h:
39387         * gst/isomp4/ftypcc.h:
39388         * gst/isomp4/gstqtmoovrecover.c:
39389         * gst/isomp4/gstqtmoovrecover.h:
39390         * gst/isomp4/gstqtmux-doc.c:
39391         * gst/isomp4/gstqtmux-doc.h:
39392         * gst/isomp4/gstqtmux.c:
39393         * gst/isomp4/gstqtmux.h:
39394         * gst/isomp4/gstqtmuxmap.c:
39395         * gst/isomp4/gstqtmuxmap.h:
39396         * gst/isomp4/gstrtpxqtdepay.c:
39397         * gst/isomp4/gstrtpxqtdepay.h:
39398         * gst/isomp4/isomp4-plugin.c:
39399         * gst/isomp4/properties.c:
39400         * gst/isomp4/properties.h:
39401         * gst/isomp4/qtatomparser.h:
39402         * gst/isomp4/qtdemux.c:
39403         * gst/isomp4/qtdemux.h:
39404         * gst/isomp4/qtdemux_dump.c:
39405         * gst/isomp4/qtdemux_dump.h:
39406         * gst/isomp4/qtdemux_fourcc.h:
39407         * gst/isomp4/qtdemux_lang.c:
39408         * gst/isomp4/qtdemux_lang.h:
39409         * gst/isomp4/qtdemux_types.c:
39410         * gst/isomp4/qtdemux_types.h:
39411         * gst/isomp4/qtpalette.h:
39412         * gst/law/alaw-decode.c:
39413         * gst/law/alaw-decode.h:
39414         * gst/law/alaw-encode.c:
39415         * gst/law/alaw-encode.h:
39416         * gst/law/alaw.c:
39417         * gst/law/mulaw-decode.c:
39418         * gst/law/mulaw-decode.h:
39419         * gst/law/mulaw-encode.c:
39420         * gst/law/mulaw-encode.h:
39421         * gst/law/mulaw.c:
39422         * gst/level/gstlevel.c:
39423         * gst/level/gstlevel.h:
39424         * gst/matroska/ebml-ids.h:
39425         * gst/matroska/ebml-read.c:
39426         * gst/matroska/ebml-read.h:
39427         * gst/matroska/ebml-write.c:
39428         * gst/matroska/ebml-write.h:
39429         * gst/matroska/matroska-demux.c:
39430         * gst/matroska/matroska-demux.h:
39431         * gst/matroska/matroska-ids.c:
39432         * gst/matroska/matroska-ids.h:
39433         * gst/matroska/matroska-mux.c:
39434         * gst/matroska/matroska-mux.h:
39435         * gst/matroska/matroska-parse.c:
39436         * gst/matroska/matroska-parse.h:
39437         * gst/matroska/matroska-read-common.c:
39438         * gst/matroska/matroska-read-common.h:
39439         * gst/matroska/matroska.c:
39440         * gst/matroska/webm-mux.c:
39441         * gst/matroska/webm-mux.h:
39442         * gst/monoscope/convolve.c:
39443         * gst/monoscope/convolve.h:
39444         * gst/monoscope/gstmonoscope.c:
39445         * gst/monoscope/gstmonoscope.h:
39446         * gst/multifile/gstmultifile.c:
39447         * gst/multifile/gstmultifilesink.c:
39448         * gst/multifile/gstmultifilesink.h:
39449         * gst/multifile/gstmultifilesrc.c:
39450         * gst/multifile/gstmultifilesrc.h:
39451         * gst/multifile/gstsplitfilesrc.c:
39452         * gst/multifile/gstsplitfilesrc.h:
39453         * gst/multifile/patternspec.c:
39454         * gst/multifile/patternspec.h:
39455         * gst/multipart/multipart.c:
39456         * gst/multipart/multipartdemux.c:
39457         * gst/multipart/multipartdemux.h:
39458         * gst/multipart/multipartmux.c:
39459         * gst/multipart/multipartmux.h:
39460         * gst/rtp/fnv1hash.c:
39461         * gst/rtp/fnv1hash.h:
39462         * gst/rtp/gstasteriskh263.c:
39463         * gst/rtp/gstasteriskh263.h:
39464         * gst/rtp/gstrtp.c:
39465         * gst/rtp/gstrtpL16depay.c:
39466         * gst/rtp/gstrtpL16depay.h:
39467         * gst/rtp/gstrtpL16pay.c:
39468         * gst/rtp/gstrtpL16pay.h:
39469         * gst/rtp/gstrtpac3depay.c:
39470         * gst/rtp/gstrtpac3depay.h:
39471         * gst/rtp/gstrtpac3pay.c:
39472         * gst/rtp/gstrtpac3pay.h:
39473         * gst/rtp/gstrtpamrdepay.c:
39474         * gst/rtp/gstrtpamrdepay.h:
39475         * gst/rtp/gstrtpamrpay.c:
39476         * gst/rtp/gstrtpamrpay.h:
39477         * gst/rtp/gstrtpbvdepay.c:
39478         * gst/rtp/gstrtpbvdepay.h:
39479         * gst/rtp/gstrtpbvpay.c:
39480         * gst/rtp/gstrtpbvpay.h:
39481         * gst/rtp/gstrtpceltdepay.c:
39482         * gst/rtp/gstrtpceltpay.c:
39483         * gst/rtp/gstrtpchannels.c:
39484         * gst/rtp/gstrtpchannels.h:
39485         * gst/rtp/gstrtpdvdepay.c:
39486         * gst/rtp/gstrtpdvdepay.h:
39487         * gst/rtp/gstrtpdvpay.c:
39488         * gst/rtp/gstrtpdvpay.h:
39489         * gst/rtp/gstrtpg722depay.c:
39490         * gst/rtp/gstrtpg722depay.h:
39491         * gst/rtp/gstrtpg722pay.c:
39492         * gst/rtp/gstrtpg722pay.h:
39493         * gst/rtp/gstrtpg723depay.c:
39494         * gst/rtp/gstrtpg723depay.h:
39495         * gst/rtp/gstrtpg723pay.c:
39496         * gst/rtp/gstrtpg723pay.h:
39497         * gst/rtp/gstrtpg726depay.c:
39498         * gst/rtp/gstrtpg726pay.c:
39499         * gst/rtp/gstrtpg729depay.c:
39500         * gst/rtp/gstrtpg729depay.h:
39501         * gst/rtp/gstrtpg729pay.c:
39502         * gst/rtp/gstrtpg729pay.h:
39503         * gst/rtp/gstrtpgsmdepay.c:
39504         * gst/rtp/gstrtpgsmdepay.h:
39505         * gst/rtp/gstrtpgsmpay.c:
39506         * gst/rtp/gstrtpgsmpay.h:
39507         * gst/rtp/gstrtpgstdepay.c:
39508         * gst/rtp/gstrtpgstdepay.h:
39509         * gst/rtp/gstrtpgstpay.c:
39510         * gst/rtp/gstrtpgstpay.h:
39511         * gst/rtp/gstrtph263depay.c:
39512         * gst/rtp/gstrtph263depay.h:
39513         * gst/rtp/gstrtph263pay.c:
39514         * gst/rtp/gstrtph263pay.h:
39515         * gst/rtp/gstrtph263pdepay.c:
39516         * gst/rtp/gstrtph263pdepay.h:
39517         * gst/rtp/gstrtph263ppay.c:
39518         * gst/rtp/gstrtph263ppay.h:
39519         * gst/rtp/gstrtph264depay.c:
39520         * gst/rtp/gstrtph264depay.h:
39521         * gst/rtp/gstrtph264pay.c:
39522         * gst/rtp/gstrtph264pay.h:
39523         * gst/rtp/gstrtpilbcdepay.c:
39524         * gst/rtp/gstrtpilbcdepay.h:
39525         * gst/rtp/gstrtpilbcpay.c:
39526         * gst/rtp/gstrtpilbcpay.h:
39527         * gst/rtp/gstrtpj2kdepay.c:
39528         * gst/rtp/gstrtpj2kdepay.h:
39529         * gst/rtp/gstrtpj2kpay.c:
39530         * gst/rtp/gstrtpj2kpay.h:
39531         * gst/rtp/gstrtpjpegdepay.c:
39532         * gst/rtp/gstrtpjpegdepay.h:
39533         * gst/rtp/gstrtpjpegpay.c:
39534         * gst/rtp/gstrtpjpegpay.h:
39535         * gst/rtp/gstrtpmp1sdepay.c:
39536         * gst/rtp/gstrtpmp1sdepay.h:
39537         * gst/rtp/gstrtpmp2tdepay.c:
39538         * gst/rtp/gstrtpmp2tdepay.h:
39539         * gst/rtp/gstrtpmp2tpay.c:
39540         * gst/rtp/gstrtpmp2tpay.h:
39541         * gst/rtp/gstrtpmp4adepay.c:
39542         * gst/rtp/gstrtpmp4adepay.h:
39543         * gst/rtp/gstrtpmp4apay.c:
39544         * gst/rtp/gstrtpmp4apay.h:
39545         * gst/rtp/gstrtpmp4gdepay.c:
39546         * gst/rtp/gstrtpmp4gdepay.h:
39547         * gst/rtp/gstrtpmp4gpay.c:
39548         * gst/rtp/gstrtpmp4gpay.h:
39549         * gst/rtp/gstrtpmp4vdepay.c:
39550         * gst/rtp/gstrtpmp4vdepay.h:
39551         * gst/rtp/gstrtpmp4vpay.c:
39552         * gst/rtp/gstrtpmp4vpay.h:
39553         * gst/rtp/gstrtpmpadepay.c:
39554         * gst/rtp/gstrtpmpadepay.h:
39555         * gst/rtp/gstrtpmpapay.c:
39556         * gst/rtp/gstrtpmpapay.h:
39557         * gst/rtp/gstrtpmparobustdepay.c:
39558         * gst/rtp/gstrtpmparobustdepay.h:
39559         * gst/rtp/gstrtpmpvdepay.c:
39560         * gst/rtp/gstrtpmpvdepay.h:
39561         * gst/rtp/gstrtpmpvpay.c:
39562         * gst/rtp/gstrtpmpvpay.h:
39563         * gst/rtp/gstrtppcmadepay.c:
39564         * gst/rtp/gstrtppcmapay.c:
39565         * gst/rtp/gstrtppcmudepay.c:
39566         * gst/rtp/gstrtppcmupay.c:
39567         * gst/rtp/gstrtpqcelpdepay.c:
39568         * gst/rtp/gstrtpqcelpdepay.h:
39569         * gst/rtp/gstrtpqdmdepay.c:
39570         * gst/rtp/gstrtpqdmdepay.h:
39571         * gst/rtp/gstrtpsirendepay.c:
39572         * gst/rtp/gstrtpsirendepay.h:
39573         * gst/rtp/gstrtpsirenpay.c:
39574         * gst/rtp/gstrtpsirenpay.h:
39575         * gst/rtp/gstrtpspeexdepay.c:
39576         * gst/rtp/gstrtpspeexpay.c:
39577         * gst/rtp/gstrtpsv3vdepay.c:
39578         * gst/rtp/gstrtpsv3vdepay.h:
39579         * gst/rtp/gstrtptheoradepay.c:
39580         * gst/rtp/gstrtptheoradepay.h:
39581         * gst/rtp/gstrtptheorapay.c:
39582         * gst/rtp/gstrtptheorapay.h:
39583         * gst/rtp/gstrtpvorbisdepay.c:
39584         * gst/rtp/gstrtpvorbisdepay.h:
39585         * gst/rtp/gstrtpvorbispay.c:
39586         * gst/rtp/gstrtpvorbispay.h:
39587         * gst/rtp/gstrtpvrawdepay.c:
39588         * gst/rtp/gstrtpvrawdepay.h:
39589         * gst/rtp/gstrtpvrawpay.c:
39590         * gst/rtp/gstrtpvrawpay.h:
39591         * gst/rtpmanager/gstrtpbin.c:
39592         * gst/rtpmanager/gstrtpbin.h:
39593         * gst/rtpmanager/gstrtpjitterbuffer.c:
39594         * gst/rtpmanager/gstrtpjitterbuffer.h:
39595         * gst/rtpmanager/gstrtpmanager.c:
39596         * gst/rtpmanager/gstrtpptdemux.c:
39597         * gst/rtpmanager/gstrtpptdemux.h:
39598         * gst/rtpmanager/gstrtpsession.c:
39599         * gst/rtpmanager/gstrtpsession.h:
39600         * gst/rtpmanager/gstrtpssrcdemux.c:
39601         * gst/rtpmanager/gstrtpssrcdemux.h:
39602         * gst/rtpmanager/rtpjitterbuffer.c:
39603         * gst/rtpmanager/rtpjitterbuffer.h:
39604         * gst/rtpmanager/rtpsession.c:
39605         * gst/rtpmanager/rtpsession.h:
39606         * gst/rtpmanager/rtpsource.c:
39607         * gst/rtpmanager/rtpsource.h:
39608         * gst/rtpmanager/rtpstats.c:
39609         * gst/rtpmanager/rtpstats.h:
39610         * gst/rtsp/gstrtpdec.c:
39611         * gst/rtsp/gstrtpdec.h:
39612         * gst/rtsp/gstrtsp.c:
39613         * gst/rtsp/gstrtsp.h:
39614         * gst/rtsp/gstrtspext.c:
39615         * gst/rtsp/gstrtspext.h:
39616         * gst/rtsp/gstrtspsrc.c:
39617         * gst/rtsp/gstrtspsrc.h:
39618         * gst/shapewipe/gstshapewipe.c:
39619         * gst/shapewipe/gstshapewipe.h:
39620         * gst/smpte/barboxwipes.c:
39621         * gst/smpte/gstmask.c:
39622         * gst/smpte/gstmask.h:
39623         * gst/smpte/gstsmpte.c:
39624         * gst/smpte/gstsmpte.h:
39625         * gst/smpte/gstsmptealpha.c:
39626         * gst/smpte/gstsmptealpha.h:
39627         * gst/smpte/paint.c:
39628         * gst/smpte/paint.h:
39629         * gst/smpte/plugin.c:
39630         * gst/spectrum/gstspectrum.c:
39631         * gst/spectrum/gstspectrum.h:
39632         * gst/udp/gstdynudpsink.c:
39633         * gst/udp/gstdynudpsink.h:
39634         * gst/udp/gstmultiudpsink.c:
39635         * gst/udp/gstmultiudpsink.h:
39636         * gst/udp/gstudp.c:
39637         * gst/udp/gstudp.h:
39638         * gst/udp/gstudpnetutils.c:
39639         * gst/udp/gstudpnetutils.h:
39640         * gst/udp/gstudpsink.c:
39641         * gst/udp/gstudpsink.h:
39642         * gst/udp/gstudpsrc.c:
39643         * gst/udp/gstudpsrc.h:
39644         * gst/videobox/gstvideobox.c:
39645         * gst/videobox/gstvideobox.h:
39646         * gst/videocrop/gstaspectratiocrop.c:
39647         * gst/videocrop/gstaspectratiocrop.h:
39648         * gst/videocrop/gstvideocrop.c:
39649         * gst/videocrop/gstvideocrop.h:
39650         * gst/videofilter/gstgamma.c:
39651         * gst/videofilter/gstgamma.h:
39652         * gst/videofilter/gstvideobalance.c:
39653         * gst/videofilter/gstvideobalance.h:
39654         * gst/videofilter/gstvideoflip.c:
39655         * gst/videofilter/gstvideoflip.h:
39656         * gst/videofilter/gstvideomedian.c:
39657         * gst/videofilter/gstvideomedian.h:
39658         * gst/videofilter/gstvideotemplate.c:
39659         * gst/videofilter/plugin.c:
39660         * gst/videomixer/blend.c:
39661         * gst/videomixer/blend.h:
39662         * gst/videomixer/videomixer2.c:
39663         * gst/videomixer/videomixer2.h:
39664         * gst/videomixer/videomixer2pad.h:
39665         * gst/wavenc/gstwavenc.c:
39666         * gst/wavenc/gstwavenc.h:
39667         * gst/wavparse/gstwavparse.c:
39668         * gst/wavparse/gstwavparse.h:
39669         * gst/y4m/gsty4mencode.c:
39670         * gst/y4m/gsty4mencode.h:
39671         * sys/directsound/gstdirectsoundplugin.c:
39672         * sys/directsound/gstdirectsoundsink.c:
39673         * sys/directsound/gstdirectsoundsink.h:
39674         * sys/oss/common.h:
39675         * sys/oss/gstossaudio.c:
39676         * sys/oss/gstossdmabuffer.c:
39677         * sys/oss/gstossdmabuffer.h:
39678         * sys/oss/gstosshelper.c:
39679         * sys/oss/gstosshelper.h:
39680         * sys/oss/gstosssink.c:
39681         * sys/oss/gstosssink.h:
39682         * sys/oss/gstosssrc.c:
39683         * sys/oss/gstosssrc.h:
39684         * sys/oss4/oss4-audio.c:
39685         * sys/oss4/oss4-audio.h:
39686         * sys/oss4/oss4-property-probe.c:
39687         * sys/oss4/oss4-property-probe.h:
39688         * sys/oss4/oss4-sink.c:
39689         * sys/oss4/oss4-sink.h:
39690         * sys/oss4/oss4-source.c:
39691         * sys/oss4/oss4-source.h:
39692         * sys/osxaudio/gstosxaudio.c:
39693         * sys/osxaudio/gstosxaudioelement.c:
39694         * sys/osxaudio/gstosxaudioelement.h:
39695         * sys/osxaudio/gstosxaudiosink.c:
39696         * sys/osxaudio/gstosxaudiosink.h:
39697         * sys/osxaudio/gstosxaudiosrc.c:
39698         * sys/osxaudio/gstosxaudiosrc.h:
39699         * sys/osxaudio/gstosxcoreaudio.h:
39700         * sys/osxaudio/gstosxringbuffer.c:
39701         * sys/osxaudio/gstosxringbuffer.h:
39702         * sys/osxvideo/cocoawindow.h:
39703         * sys/osxvideo/cocoawindow.m:
39704         * sys/osxvideo/osxvideosink.h:
39705         * sys/osxvideo/osxvideosink.m:
39706         * sys/sunaudio/gstsunaudio.c:
39707         * sys/sunaudio/gstsunaudiomixer.c:
39708         * sys/sunaudio/gstsunaudiomixer.h:
39709         * sys/sunaudio/gstsunaudiomixerctrl.c:
39710         * sys/sunaudio/gstsunaudiomixerctrl.h:
39711         * sys/sunaudio/gstsunaudiomixeroptions.c:
39712         * sys/sunaudio/gstsunaudiomixeroptions.h:
39713         * sys/sunaudio/gstsunaudiomixertrack.c:
39714         * sys/sunaudio/gstsunaudiomixertrack.h:
39715         * sys/sunaudio/gstsunaudiosink.c:
39716         * sys/sunaudio/gstsunaudiosink.h:
39717         * sys/sunaudio/gstsunaudiosrc.c:
39718         * sys/sunaudio/gstsunaudiosrc.h:
39719         * sys/v4l2/gstv4l2.c:
39720         * sys/v4l2/gstv4l2bufferpool.c:
39721         * sys/v4l2/gstv4l2bufferpool.h:
39722         * sys/v4l2/gstv4l2colorbalance.c:
39723         * sys/v4l2/gstv4l2colorbalance.h:
39724         * sys/v4l2/gstv4l2object.c:
39725         * sys/v4l2/gstv4l2object.h:
39726         * sys/v4l2/gstv4l2radio.c:
39727         * sys/v4l2/gstv4l2radio.h:
39728         * sys/v4l2/gstv4l2sink.c:
39729         * sys/v4l2/gstv4l2sink.h:
39730         * sys/v4l2/gstv4l2src.c:
39731         * sys/v4l2/gstv4l2src.h:
39732         * sys/v4l2/gstv4l2tuner.c:
39733         * sys/v4l2/gstv4l2tuner.h:
39734         * sys/v4l2/gstv4l2videooverlay.c:
39735         * sys/v4l2/gstv4l2videooverlay.h:
39736         * sys/v4l2/gstv4l2vidorient.c:
39737         * sys/v4l2/gstv4l2vidorient.h:
39738         * sys/v4l2/tuner.c:
39739         * sys/v4l2/tuner.h:
39740         * sys/v4l2/tunerchannel.c:
39741         * sys/v4l2/tunerchannel.h:
39742         * sys/v4l2/tunernorm.c:
39743         * sys/v4l2/tunernorm.h:
39744         * sys/v4l2/v4l2_calls.c:
39745         * sys/v4l2/v4l2_calls.h:
39746         * sys/waveform/gstwaveformplugin.c:
39747         * sys/waveform/gstwaveformsink.c:
39748         * sys/waveform/gstwaveformsink.h:
39749         * sys/ximage/gstximagesrc.c:
39750         * sys/ximage/gstximagesrc.h:
39751         * sys/ximage/ximageutil.c:
39752         * sys/ximage/ximageutil.h:
39753         * tests/check/elements/aacparse.c:
39754         * tests/check/elements/ac3parse.c:
39755         * tests/check/elements/alphacolor.c:
39756         * tests/check/elements/amrparse.c:
39757         * tests/check/elements/apev2mux.c:
39758         * tests/check/elements/aspectratiocrop.c:
39759         * tests/check/elements/audioamplify.c:
39760         * tests/check/elements/audiodynamic.c:
39761         * tests/check/elements/audioecho.c:
39762         * tests/check/elements/audioinvert.c:
39763         * tests/check/elements/audiopanorama.c:
39764         * tests/check/elements/autodetect.c:
39765         * tests/check/elements/avimux.c:
39766         * tests/check/elements/avisubtitle.c:
39767         * tests/check/elements/capssetter.c:
39768         * tests/check/elements/deinterlace.c:
39769         * tests/check/elements/deinterleave.c:
39770         * tests/check/elements/flacparse.c:
39771         * tests/check/elements/flvdemux.c:
39772         * tests/check/elements/flvmux.c:
39773         * tests/check/elements/gdkpixbufsink.c:
39774         * tests/check/elements/icydemux.c:
39775         * tests/check/elements/id3demux.c:
39776         * tests/check/elements/id3v2mux.c:
39777         * tests/check/elements/imagefreeze.c:
39778         * tests/check/elements/interleave.c:
39779         * tests/check/elements/jpegdec.c:
39780         * tests/check/elements/jpegenc.c:
39781         * tests/check/elements/level.c:
39782         * tests/check/elements/matroskamux.c:
39783         * tests/check/elements/matroskaparse.c:
39784         * tests/check/elements/mpegaudioparse.c:
39785         * tests/check/elements/multifile.c:
39786         * tests/check/elements/parser.c:
39787         * tests/check/elements/parser.h:
39788         * tests/check/elements/qtmux.c:
39789         * tests/check/elements/rtp-payloading.c:
39790         * tests/check/elements/rtpbin.c:
39791         * tests/check/elements/rtpbin_buffer_list.c:
39792         * tests/check/elements/rtpjitterbuffer.c:
39793         * tests/check/elements/shapewipe.c:
39794         * tests/check/elements/souphttpsrc.c:
39795         * tests/check/elements/spectrum.c:
39796         * tests/check/elements/sunaudio.c:
39797         * tests/check/elements/udpsink.c:
39798         * tests/check/elements/udpsrc.c:
39799         * tests/check/elements/videocrop.c:
39800         * tests/check/elements/videofilter.c:
39801         * tests/check/elements/vp8dec.c:
39802         * tests/check/elements/vp8enc.c:
39803         * tests/check/elements/wavpackdec.c:
39804         * tests/check/elements/wavpackenc.c:
39805         * tests/check/elements/wavpackparse.c:
39806         * tests/check/elements/y4menc.c:
39807         * tests/check/generic/states.c:
39808         * tests/check/pipelines/effectv.c:
39809         * tests/check/pipelines/flacdec.c:
39810         * tests/check/pipelines/simple-launch-lines.c:
39811         * tests/check/pipelines/tagschecking.c:
39812         * tests/check/pipelines/wavenc.c:
39813         * tests/check/pipelines/wavpack.c:
39814         * tests/examples/audiofx/firfilter-example.c:
39815         * tests/examples/audiofx/iirfilter-example.c:
39816         * tests/examples/cairo/cairo_overlay.c:
39817         * tests/examples/level/level-example.c:
39818         * tests/examples/pulse/pulse.c:
39819         * tests/examples/rtp/client-PCMA.c:
39820         * tests/examples/rtp/server-alsasrc-PCMA.c:
39821         * tests/examples/shapewipe/shapewipe-example.c:
39822         * tests/examples/spectrum/demo-audiotest.c:
39823         * tests/examples/spectrum/demo-osssrc.c:
39824         * tests/examples/spectrum/spectrum-example.c:
39825         * tests/examples/v4l2/camctrl.c:
39826         * tests/icles/equalizer-test.c:
39827         * tests/icles/gdkpixbufsink-test.c:
39828         * tests/icles/test-oss4.c:
39829         * tests/icles/v4l2src-test.c:
39830         * tests/icles/videobox-test.c:
39831         * tests/icles/videocrop-test.c:
39832         * tests/icles/videocrop2-test.c:
39833         * tests/icles/ximagesrc-test.c:
39834           Fix FSF address
39835           https://bugzilla.gnome.org/show_bug.cgi?id=687520
39836
39837 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39838
39839         * gst/rtp/gstrtpvrawdepay.c:
39840           vrawdepay: don't access rtp buffer after unmap
39841           Read the marker bit before we unmap the rtp packet.
39842
39843 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39844
39845         * ext/vpx/gstvp8dec.c:
39846           vp8dec: Immediately return if opening the decoder failed
39847           Instead of ignoring any errors.
39848
39849 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
39850
39851         * ext/vpx/gstvp8dec.c:
39852           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
39853           https://bugzilla.gnome.org/show_bug.cgi?id=687376
39854
39855 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
39856
39857         * gst/videomixer/blend.c:
39858           videoconvert: Compare y offset with height, not width, when testing for overlap
39859           This could have prevented images showing that should have when the
39860           source height is greater than its width.
39861           When width exceeds height, as is common, it probably only caused a
39862           miniscule amount of unnecessary work.  I haven't tested.
39863
39864 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39865
39866         * gst/rtp/gstrtpvp8depay.c:
39867         * gst/rtp/gstrtpvp8depay.h:
39868         * gst/rtp/gstrtpvp8pay.c:
39869         * gst/rtp/gstrtpvp8pay.h:
39870           rtpvp8: include config.h and minor style fixes
39871
39872 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39873
39874         * gst/rtp/Makefile.am:
39875           rtp: fix tabs/space mess in Makefile.am
39876
39877 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39878
39879         * gst/rtp/Makefile.am:
39880         * gst/rtp/gstrtp.c:
39881         * gst/rtp/gstrtpvp8.c:
39882           rtp: move VP8 payloader and depayloader from -bad
39883           Spec is still in draft state, but should hopefully not
39884           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
39885           in our caps, so even if things change in incompatible ways it
39886           should not break anything.
39887           https://bugzilla.gnome.org/show_bug.cgi?id=687263
39888
39889 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39890
39891         * gst/rtp/gstrtpvp8depay.c:
39892         * gst/rtp/gstrtpvp8pay.c:
39893           rtpvp8: use gst_element_class_set_static_metadata()
39894           where possible. Avoids some string copies. Also re-indent
39895           some stuff. Also some indent fixes here and there.
39896
39897 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39898
39899         * gst/rtp/gstrtpvp8pay.c:
39900           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39901
39902 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39903
39904         * gst/rtp/gstrtpvp8.c:
39905           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
39906
39907 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39908
39909         * gst/rtp/gstrtpvp8pay.c:
39910           rtpvp8: update for buffer changes
39911
39912 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39913
39914         * gst/rtp/gstrtpvp8depay.c:
39915         * gst/rtp/gstrtpvp8pay.c:
39916           rtpvp8; fix compatibility with the third draft
39917           https://bugzilla.gnome.org/show_bug.cgi?id=671073
39918
39919 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39920
39921         * gst/rtp/gstrtpvp8pay.c:
39922           rtpvp8: port some more to new memory API
39923
39924 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
39925
39926         * gst/rtp/gstrtpvp8depay.c:
39927         * gst/rtp/gstrtpvp8depay.h:
39928         * gst/rtp/gstrtpvp8pay.c:
39929         * gst/rtp/gstrtpvp8pay.h:
39930           rtpvp8: port to 0.11
39931
39932 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39933
39934         * gst/rtp/gstrtpvp8pay.c:
39935           rtpvp8pay: Fix typo
39936
39937 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39938
39939         * gst/rtp/gstrtpvp8depay.c:
39940         * gst/rtp/gstrtpvp8pay.c:
39941         * gst/rtp/gstrtpvp8pay.h:
39942           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
39943
39944 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39945
39946         * gst/rtp/dboolhuff.c:
39947         * gst/rtp/dboolhuff.h:
39948         * gst/rtp/gstrtpvp8pay.c:
39949           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
39950           VP8 uses a probabilistic bool coder, not a straight bit coder.
39951           This fixes parsing when error-resilient is set.
39952           This commit includes a copy of libvpx's bool coder, BSD licensed.
39953           https://bugzilla.gnome.org/show_bug.cgi?id=652694
39954
39955 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
39956
39957         * gst/rtp/gstrtpvp8pay.c:
39958           rtpvp8: Reject unknown bitstream versions
39959
39960 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39961
39962         * gst/rtp/gstrtpvp8pay.c:
39963           rtpvp8: Fix unitialized variable
39964           Makes macosx compiler happy.
39965
39966 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
39967
39968         * gst/rtp/gstrtpvp8depay.c:
39969           rtpvp8depay: Accept packets with only one byte of data
39970           When fragmenting partions it can happen that an RTP packet only caries 1
39971           byte of RTP data.
39972
39973 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39974
39975         * gst/rtp/gstrtpvp8pay.c:
39976         * gst/rtp/gstrtpvp8pay.h:
39977           rtpvp8pay: Treat the frame header just like any other partition
39978           When setting up the initial mapping just act as if the global frame
39979           information is another partition. This saves special-casing it later in
39980           the actual packetizing code.
39981
39982 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
39983
39984         * gst/rtp/dboolhuff.LICENSE:
39985         * gst/rtp/gstrtpvp8.c:
39986         * gst/rtp/gstrtpvp8depay.c:
39987         * gst/rtp/gstrtpvp8depay.h:
39988         * gst/rtp/gstrtpvp8pay.c:
39989         * gst/rtp/gstrtpvp8pay.h:
39990           rtpvp8: Add simple payloaders and depayloaders for VP8
39991           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
39992           version 0.3.2
39993
39994 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39995
39996         * gst/rtp/gstrtpgstpay.c:
39997           gstpay: fix for 1.0 events
39998           Caps events are sometimes not followed by a buffer but by an event. Flush any
39999           pending caps before we make a packet with the event.
40000           Chain up to the parent event handler before we attempt to push RTP packets, it
40001           might be a segment event.
40002
40003 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40004
40005         * gst/rtp/gstrtpgstdepay.c:
40006           gstdepay: fix small leak
40007
40008 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40009
40010         * gst/rtp/gstrtpgstdepay.c:
40011           gstdepay: add support for events
40012           Conflicts:
40013           gst/rtp/gstrtpgstdepay.c
40014
40015 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40016
40017         * gst/rtp/gstrtpgstpay.c:
40018         * gst/rtp/gstrtpgstpay.h:
40019           rtpgstpay: add support for sending events
40020           We currently only send tags and custom events. The other events
40021           might interfere with the receiver timings or are otherwise handled
40022           by RTP.
40023           Conflicts:
40024           gst/rtp/gstrtpgstpay.c
40025
40026 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40027
40028         * gst/rtp/gstrtpgstpay.c:
40029         * gst/rtp/gstrtpgstpay.h:
40030           gstpay: rewrite payloader
40031           Use adapter to assemble the payload and make a flush function to
40032           turn this payload into (fragmented) packets.
40033           Conflicts:
40034           gst/rtp/gstrtpgstpay.c
40035           gst/rtp/gstrtpgstpay.h
40036
40037 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
40038
40039         * gst/videomixer/blend.c:
40040           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
40041           https://bugzilla.gnome.org/show_bug.cgi?id=687330
40042
40043 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
40044
40045         * gst/videobox/gstvideobox.c:
40046           videbox: fix border filling for gray formats
40047           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
40048           https://bugzilla.gnome.org/show_bug.cgi?id=687330
40049
40050 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40051
40052         * gst/rtp/gstrtpgstdepay.c:
40053           gstdepay: check for correct fragment offset
40054           Make sure we only insert the rtp packet in the adapter when the
40055           frag_offset matches. When the first packet of a fragment is dropped,
40056           it avoids putting the remaining packets in the adapter and processing
40057           the partial fragment.
40058           Conflicts:
40059           gst/rtp/gstrtpgstdepay.c
40060
40061 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40062
40063         * gst/rtp/gstrtpgstpay.c:
40064           gstpay: set C flag on all buffers of the fragment
40065           Set the C flags on all the fragments instead of only those with
40066           caps in them. This makes it easier in the receiver to check if there
40067           is a caps in the assembled fragments just by looking at the last RTP
40068           packet flags.
40069
40070 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * gst/rtp/gstrtpgstdepay.c:
40073           gstdepay: use the capsversion
40074           Take the caps from the input caps and store it in the slot given
40075           by capsversion.
40076
40077 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40078
40079         * gst/rtp/gstrtpgstpay.c:
40080         * gst/rtp/gstrtpgstpay.h:
40081           gstpay: send caps inline
40082           Place the capsversion on the outgoing caps so that they end up in
40083           an SDP as well. Receivers need to know what capsversion a particular
40084           caps is for to be able to match the caps to the CV in the RTP packets.
40085           Place the caps inside the RTP packet whenever the caps change.
40086           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
40087           Conflicts:
40088           gst/rtp/gstrtpgstpay.c
40089           gst/rtp/gstrtpgstpay.h
40090
40091 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
40092
40093         * gst/rtp/gstrtpgstpay.c:
40094           gstpay: add debug
40095           Conflicts:
40096           gst/rtp/gstrtpgstpay.c
40097
40098 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
40099
40100         * gst/rtp/gstrtpgstdepay.c:
40101           depay: correctly skip caps header size
40102           Conflicts:
40103           gst/rtp/gstrtpgstdepay.c
40104
40105 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40106
40107         * gst/matroska/matroska-demux.c:
40108         * gst/matroska/matroska-ids.c:
40109         * gst/matroska/matroska-ids.h:
40110           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
40111           https://bugzilla.gnome.org/show_bug.cgi?id=640589
40112
40113 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
40114
40115         * ext/pulse/pulsesrc.c:
40116           pulsesrc: don't assert in get_time() when called after shutdown
40117           Which might happen if the source gets set to NULL state before
40118           the rest of the pipeline.
40119           https://bugzilla.gnome.org/show_bug.cgi?id=686985
40120
40121 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40122
40123         * tests/examples/level/level-example.c:
40124           tests: fix level example
40125           Use the GValueArray in the message.
40126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
40127
40128 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40129
40130         * gst/auparse/Makefile.am:
40131         * gst/level/Makefile.am:
40132         * gst/y4m/Makefile.am:
40133           gst: fix variable order in some Makefile.am
40134           https://bugzilla.gnome.org/show_bug.cgi?id=687013
40135
40136 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
40137
40138         * ext/libcaca/Makefile.am:
40139         * gst/auparse/Makefile.am:
40140         * gst/level/Makefile.am:
40141         * gst/videocrop/Makefile.am:
40142         * gst/y4m/Makefile.am:
40143           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
40144           Those plugins depend on either libgstaudio or libgstvideo,
40145           which are in gst-plugins-base.
40146           https://bugzilla.gnome.org/show_bug.cgi?id=687013
40147
40148 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
40149
40150         * gst/matroska/matroska-demux.c:
40151           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
40152           https://bugzilla.gnome.org/show_bug.cgi?id=654259
40153
40154 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
40155
40156         * tests/check/elements/multifile.c:
40157           tests: add multifilesrc test for fix in previous commit
40158           Make sure the stop-index set is honoured.
40159           https://bugzilla.gnome.org/show_bug.cgi?id=654853
40160
40161 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
40162
40163         * gst/multifile/gstmultifilesrc.c:
40164           multifilesrc: fix stop index handling
40165           Make sure the stop index is always honoured. Avoids
40166           endless loop if one wants to read and output the same
40167           file N times, for example.
40168           https://bugzilla.gnome.org/show_bug.cgi?id=654853
40169
40170 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40171
40172         * gst/matroska/matroska-read-common.c:
40173           matroskademux: Support recursive SimpleTags
40174           Fixes #682644
40175           Depends on #682615
40176
40177 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40178
40179         * gst/matroska/matroska-ids.h:
40180         * gst/matroska/matroska-read-common.c:
40181           matroskademux: Expand the tag mapping.
40182           * Also expose unknown tags as key=value pairs.
40183           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
40184           unmapped tags as comments.
40185           * More specific TODOs.
40186           * Remove duplicate DATE define.
40187           Fixes #682615
40188           Depends on #682524
40189
40190 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40191
40192         * gst/matroska/matroska-read-common.c:
40193           matroskademux: Fix uninitialized variable compiler warning
40194
40195 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40196
40197         * gst/matroska/matroska-ids.h:
40198         * gst/matroska/matroska-read-common.c:
40199           matroskademux: Matroska tag TargetType support
40200           * Reads TargetType and TargetTypeValue from a Tag.
40201           * After Tag is completely read, processes taglist, substituting some of the
40202           tags depending on target type value and the presence of video/subtitle streams.
40203           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
40204           Depends on #682448
40205           Fixes #682524
40206
40207 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40208
40209         * gst/matroska/matroska-demux.c:
40210         * gst/matroska/matroska-ids.h:
40211         * gst/matroska/matroska-read-common.c:
40212           matroskademux: Per-track tags for Matroska
40213           Requires Matroska file to have sane layout (track info before tag info).
40214           Uses replace-merge.
40215           Makes track UIDs 64-bit.
40216           Fixes #682448
40217
40218 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40219
40220         * gst/multifile/gstmultifilesrc.c:
40221           multifilesrc: fix typo in property description
40222
40223 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
40224
40225         * gst/isomp4/qtdemux.c:
40226         * gst/isomp4/qtdemux_fourcc.h:
40227           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
40228
40229 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40230
40231         * gst/imagefreeze/gstimagefreeze.c:
40232           imagefreeze: the new get_caps already does the filter intersection
40233           It should be faster to pass the caps to intersect as the filter caps,
40234           rather than using NULL and intersecting 'manually' later.
40235           https://bugzilla.gnome.org/show_bug.cgi?id=686837
40236
40237 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40238
40239         * gst/imagefreeze/gstimagefreeze.c:
40240           imagefreeze: avoid assertion when using accept caps query
40241           This query must receive a fixed caps, so imagefreeze should
40242           fixate its framerate before sending the query downstream.
40243           https://bugzilla.gnome.org/show_bug.cgi?id=686837
40244
40245 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
40246
40247         * configure.ac:
40248         * docs/plugins/inspect/plugin-1394.xml:
40249         * docs/plugins/inspect/plugin-aasink.xml:
40250         * docs/plugins/inspect/plugin-alaw.xml:
40251         * docs/plugins/inspect/plugin-alpha.xml:
40252         * docs/plugins/inspect/plugin-alphacolor.xml:
40253         * docs/plugins/inspect/plugin-apetag.xml:
40254         * docs/plugins/inspect/plugin-audiofx.xml:
40255         * docs/plugins/inspect/plugin-audioparsers.xml:
40256         * docs/plugins/inspect/plugin-auparse.xml:
40257         * docs/plugins/inspect/plugin-autodetect.xml:
40258         * docs/plugins/inspect/plugin-avi.xml:
40259         * docs/plugins/inspect/plugin-cacasink.xml:
40260         * docs/plugins/inspect/plugin-cutter.xml:
40261         * docs/plugins/inspect/plugin-debug.xml:
40262         * docs/plugins/inspect/plugin-deinterlace.xml:
40263         * docs/plugins/inspect/plugin-dv.xml:
40264         * docs/plugins/inspect/plugin-effectv.xml:
40265         * docs/plugins/inspect/plugin-equalizer.xml:
40266         * docs/plugins/inspect/plugin-flac.xml:
40267         * docs/plugins/inspect/plugin-flv.xml:
40268         * docs/plugins/inspect/plugin-flxdec.xml:
40269         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40270         * docs/plugins/inspect/plugin-goom.xml:
40271         * docs/plugins/inspect/plugin-goom2k1.xml:
40272         * docs/plugins/inspect/plugin-icydemux.xml:
40273         * docs/plugins/inspect/plugin-id3demux.xml:
40274         * docs/plugins/inspect/plugin-imagefreeze.xml:
40275         * docs/plugins/inspect/plugin-interleave.xml:
40276         * docs/plugins/inspect/plugin-isomp4.xml:
40277         * docs/plugins/inspect/plugin-jack.xml:
40278         * docs/plugins/inspect/plugin-jpeg.xml:
40279         * docs/plugins/inspect/plugin-level.xml:
40280         * docs/plugins/inspect/plugin-matroska.xml:
40281         * docs/plugins/inspect/plugin-mulaw.xml:
40282         * docs/plugins/inspect/plugin-multifile.xml:
40283         * docs/plugins/inspect/plugin-multipart.xml:
40284         * docs/plugins/inspect/plugin-navigationtest.xml:
40285         * docs/plugins/inspect/plugin-oss4.xml:
40286         * docs/plugins/inspect/plugin-ossaudio.xml:
40287         * docs/plugins/inspect/plugin-png.xml:
40288         * docs/plugins/inspect/plugin-pulseaudio.xml:
40289         * docs/plugins/inspect/plugin-replaygain.xml:
40290         * docs/plugins/inspect/plugin-rtp.xml:
40291         * docs/plugins/inspect/plugin-rtpmanager.xml:
40292         * docs/plugins/inspect/plugin-rtsp.xml:
40293         * docs/plugins/inspect/plugin-shapewipe.xml:
40294         * docs/plugins/inspect/plugin-shout2send.xml:
40295         * docs/plugins/inspect/plugin-smpte.xml:
40296         * docs/plugins/inspect/plugin-soup.xml:
40297         * docs/plugins/inspect/plugin-spectrum.xml:
40298         * docs/plugins/inspect/plugin-speex.xml:
40299         * docs/plugins/inspect/plugin-taglib.xml:
40300         * docs/plugins/inspect/plugin-udp.xml:
40301         * docs/plugins/inspect/plugin-video4linux2.xml:
40302         * docs/plugins/inspect/plugin-videobox.xml:
40303         * docs/plugins/inspect/plugin-videocrop.xml:
40304         * docs/plugins/inspect/plugin-videofilter.xml:
40305         * docs/plugins/inspect/plugin-videomixer.xml:
40306         * docs/plugins/inspect/plugin-vpx.xml:
40307         * docs/plugins/inspect/plugin-wavenc.xml:
40308         * docs/plugins/inspect/plugin-wavpack.xml:
40309         * docs/plugins/inspect/plugin-wavparse.xml:
40310         * docs/plugins/inspect/plugin-ximagesrc.xml:
40311         * docs/plugins/inspect/plugin-y4menc.xml:
40312         * win32/common/config.h:
40313           Back to feature development
40314
40315 === release 1.0.2 ===
40316
40317 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
40318
40319         * ChangeLog:
40320         * NEWS:
40321         * RELEASE:
40322         * configure.ac:
40323         * docs/plugins/gst-plugins-good-plugins.args:
40324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40325         * docs/plugins/inspect/plugin-1394.xml:
40326         * docs/plugins/inspect/plugin-aasink.xml:
40327         * docs/plugins/inspect/plugin-alaw.xml:
40328         * docs/plugins/inspect/plugin-alpha.xml:
40329         * docs/plugins/inspect/plugin-alphacolor.xml:
40330         * docs/plugins/inspect/plugin-apetag.xml:
40331         * docs/plugins/inspect/plugin-audiofx.xml:
40332         * docs/plugins/inspect/plugin-audioparsers.xml:
40333         * docs/plugins/inspect/plugin-auparse.xml:
40334         * docs/plugins/inspect/plugin-autodetect.xml:
40335         * docs/plugins/inspect/plugin-avi.xml:
40336         * docs/plugins/inspect/plugin-cacasink.xml:
40337         * docs/plugins/inspect/plugin-cutter.xml:
40338         * docs/plugins/inspect/plugin-debug.xml:
40339         * docs/plugins/inspect/plugin-deinterlace.xml:
40340         * docs/plugins/inspect/plugin-dv.xml:
40341         * docs/plugins/inspect/plugin-effectv.xml:
40342         * docs/plugins/inspect/plugin-equalizer.xml:
40343         * docs/plugins/inspect/plugin-flac.xml:
40344         * docs/plugins/inspect/plugin-flv.xml:
40345         * docs/plugins/inspect/plugin-flxdec.xml:
40346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40347         * docs/plugins/inspect/plugin-goom.xml:
40348         * docs/plugins/inspect/plugin-goom2k1.xml:
40349         * docs/plugins/inspect/plugin-icydemux.xml:
40350         * docs/plugins/inspect/plugin-id3demux.xml:
40351         * docs/plugins/inspect/plugin-imagefreeze.xml:
40352         * docs/plugins/inspect/plugin-interleave.xml:
40353         * docs/plugins/inspect/plugin-isomp4.xml:
40354         * docs/plugins/inspect/plugin-jack.xml:
40355         * docs/plugins/inspect/plugin-jpeg.xml:
40356         * docs/plugins/inspect/plugin-level.xml:
40357         * docs/plugins/inspect/plugin-matroska.xml:
40358         * docs/plugins/inspect/plugin-mulaw.xml:
40359         * docs/plugins/inspect/plugin-multifile.xml:
40360         * docs/plugins/inspect/plugin-multipart.xml:
40361         * docs/plugins/inspect/plugin-navigationtest.xml:
40362         * docs/plugins/inspect/plugin-oss4.xml:
40363         * docs/plugins/inspect/plugin-ossaudio.xml:
40364         * docs/plugins/inspect/plugin-png.xml:
40365         * docs/plugins/inspect/plugin-pulseaudio.xml:
40366         * docs/plugins/inspect/plugin-replaygain.xml:
40367         * docs/plugins/inspect/plugin-rtp.xml:
40368         * docs/plugins/inspect/plugin-rtpmanager.xml:
40369         * docs/plugins/inspect/plugin-rtsp.xml:
40370         * docs/plugins/inspect/plugin-shapewipe.xml:
40371         * docs/plugins/inspect/plugin-shout2send.xml:
40372         * docs/plugins/inspect/plugin-smpte.xml:
40373         * docs/plugins/inspect/plugin-soup.xml:
40374         * docs/plugins/inspect/plugin-spectrum.xml:
40375         * docs/plugins/inspect/plugin-speex.xml:
40376         * docs/plugins/inspect/plugin-taglib.xml:
40377         * docs/plugins/inspect/plugin-udp.xml:
40378         * docs/plugins/inspect/plugin-video4linux2.xml:
40379         * docs/plugins/inspect/plugin-videobox.xml:
40380         * docs/plugins/inspect/plugin-videocrop.xml:
40381         * docs/plugins/inspect/plugin-videofilter.xml:
40382         * docs/plugins/inspect/plugin-videomixer.xml:
40383         * docs/plugins/inspect/plugin-vpx.xml:
40384         * docs/plugins/inspect/plugin-wavenc.xml:
40385         * docs/plugins/inspect/plugin-wavpack.xml:
40386         * docs/plugins/inspect/plugin-wavparse.xml:
40387         * docs/plugins/inspect/plugin-ximagesrc.xml:
40388         * docs/plugins/inspect/plugin-y4menc.xml:
40389         * gst-plugins-good.doap:
40390         * win32/common/config.h:
40391           Release 1.0.2
40392
40393 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
40394
40395         * gst/isomp4/qtdemux.c:
40396           qtdemux: use correct type for channel-mask bitmask
40397           Fixes crash on 32-bit systems.
40398
40399 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40400
40401         * ext/pulse/pulsesink.c:
40402           pulsesink: Flush the ringbuffer on GAP events without duration
40403           This is required to properly start the ringbuffer and clock.
40404
40405 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
40406
40407         * ext/vpx/gstvp8enc.c:
40408           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
40409           https://bugzilla.gnome.org/show_bug.cgi?id=654216
40410
40411 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40412
40413         * gst/audioparsers/gstflacparse.c:
40414           flacparse: fix coverart extraction if vorbis comments come after picture header
40415           See sample file for bug #684701.
40416
40417 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40418
40419         * gst/audioparsers/gstflacparse.c:
40420           flacparse: ignore bad headers if we have a valid STREAMINFO header
40421           If we run into any header parsing issues and we have a valid
40422           STREAMINFO header already, don't error out, but just stop
40423           header parsing and try to find some audio frames.
40424           https://bugzilla.gnome.org/show_bug.cgi?id=684701
40425
40426 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40427
40428         * gst/audioparsers/gstflacparse.c:
40429           flacparse: post proper error message and fix buffer leak on header parsing error
40430           https://bugzilla.gnome.org/show_bug.cgi?id=684701
40431
40432 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
40433
40434         * gst/isomp4/qtdemux.c:
40435           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
40436
40437 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
40438
40439         * gst/udp/gstudpsrc.c:
40440           updsrc: fix typo causing compilation error
40441           gstudpsrc.c: In function 'gst_udpsrc_create':
40442           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
40443           https://bugzilla.gnome.org/show_bug.cgi?id=686642
40444
40445 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40446
40447         * gst/avi/gstavidemux.c:
40448           avi_ fix invert function
40449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
40450
40451 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40452
40453         * gst/avi/gstavidemux.c:
40454           avi: fix debug
40455
40456 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40457
40458         * gst/isomp4/qtdemux.c:
40459         * gst/isomp4/qtdemux_fourcc.h:
40460           qtdemux: add support for 'generic' samples
40461           Add support for stuffing a complete stream into 1 sample.
40462           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
40463
40464 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40465
40466         * tests/check/elements/souphttpsrc.c:
40467           tests: remove superfluous g_type_init() call
40468           It's deprecated in newer GLib and not needed here.
40469           https://bugzilla.gnome.org/show_bug.cgi?id=686456
40470
40471 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
40472
40473         * ext/pulse/pulsesink.c:
40474           pulsesink: fix caps leak in acceptcaps function
40475
40476 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40477
40478         * gst/isomp4/qtdemux.c:
40479           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
40480           https://bugzilla.gnome.org/show_bug.cgi?id=681192
40481
40482 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40483
40484         * gst/matroska/matroska-mux.c:
40485           matroskamux: unsigned subtitle template
40486
40487 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40488
40489         * ext/pulse/pulsesink.c:
40490           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
40491           And sprinkle some thread-safety (take object lock for
40492           accessing ring buffer, and pa main loop lock for the
40493           context).
40494           https://bugzilla.gnome.org/show_bug.cgi?id=683782
40495
40496 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40497
40498         * gst/videomixer/videomixer2.c:
40499         * gst/videomixer/videomixer2.h:
40500           videomixer2: Fix race condition where a src setcaps is ignored
40501           If both pads receive data at the same time, they will both get their
40502           sink_setcaps called which will call the src_setcaps, but there is
40503           a race condition where the second one might not be called.
40504           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
40505
40506 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40507
40508         * gst/matroska/matroska-mux.c:
40509           matroskamux: do not use unoffical V_MJPEG codec id
40510           Since it's not spec'ed, consider it a VfW compatibility
40511           case. Many applications (e.g. avidemux) don't understand
40512           the unofficial V_MJPEG id.
40513           Fixes #659837.
40514           Conflicts:
40515           gst/matroska/matroska-mux.c
40516
40517 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40518
40519         * gst/dtmf/gstdtmfdetect.c:
40520         * gst/dtmf/gstdtmfsrc.c:
40521         * gst/dtmf/gstrtpdtmfdepay.c:
40522         * gst/dtmf/gstrtpdtmfsrc.c:
40523           Use gst_element_class_set_static_metadata()
40524           where possible. Avoids some string copies. Also re-indent
40525           some stuff. Also some indent fixes here and there.
40526
40527 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40528
40529         * ext/jpeg/gstjpegdec.c:
40530         * ext/jpeg/gstjpegenc.c:
40531         * ext/libpng/gstpngdec.c:
40532         * ext/libpng/gstpngenc.c:
40533         * ext/vpx/gstvp8dec.c:
40534         * ext/vpx/gstvp8enc.c:
40535           jpeg, png, vpx: use gst_element_class_set_static_metadata()
40536           Avoids some string copies.
40537
40538 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40539
40540         * gst/rtp/gstrtpjpegdepay.c:
40541           jpegdepay: store quant tables in zigzag order
40542
40543 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40544
40545         * gst/rtpmanager/rtpsession.c:
40546           rtsession: fix compiler warning
40547
40548 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40549
40550         * gst/rtpmanager/gstrtpbin.c:
40551           rtpbin: clarify the ntp-sync option
40552
40553 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40554
40555         * gst/rtpmanager/gstrtpsession.c:
40556         * gst/rtpmanager/rtpsession.c:
40557         * gst/rtpmanager/rtpsession.h:
40558           rtpsession: update caps in the source
40559           Inform the source when caps changed. This was removed in the port to 1.0
40560           leaving the source unaware of the clock-rate and unable to interpollate
40561           rtp timestamps for SR packets.
40562
40563 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40564
40565         * gst/rtpmanager/gstrtpjitterbuffer.c:
40566         * gst/rtpmanager/rtpjitterbuffer.c:
40567           rtpbin: set PTS and DTS in jitterbufffer
40568
40569 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40570
40571         * gst/rtpmanager/gstrtpbin.c:
40572           rtpbin: disable check for ntp-sync
40573           Disable the check for the ntp-sync method. It is expected that
40574           a rather larger offset needs to be applied with this method.
40575
40576 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40577
40578         * gst/rtpmanager/gstrtpbin.c:
40579         * gst/rtpmanager/gstrtpsession.c:
40580           rtpbin: use running-time for NTP time
40581           When use-pipeline-clock is set, use the running-time of the
40582           pipeline to calculate the NTP timestamps. This method would previously
40583           only work when the base-time is set to 0 but with this change it can
40584           also work with different offsets and we can also implement pause/resume
40585           of the sender and receiver now.
40586
40587 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40588
40589         * gst/videocrop/gstvideocrop.c:
40590         * gst/videocrop/gstvideocrop.h:
40591           videocrop: port to videofilter
40592
40593 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40594
40595         * gst/videobox/gstvideobox.c:
40596           videobox: use out_info for out properties
40597
40598 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40599
40600         * gst/videofilter/gstvideomedian.c:
40601         * gst/videofilter/gstvideomedian.h:
40602           median: small cleanups
40603
40604 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40605
40606         * Makefile.am:
40607         * gst/median/.gitignore:
40608         * gst/median/Makefile.am:
40609         * gst/median/gstmedian.c:
40610         * gst/median/gstmedian.h:
40611         * gst/median/median.vcproj:
40612           median: remove now that it is in videofilter
40613
40614 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40615
40616         * configure.ac:
40617           configure: remove median from build
40618
40619 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40620
40621         * gst/videofilter/Makefile.am:
40622         * gst/videofilter/gstvideomedian.c:
40623         * gst/videofilter/gstvideomedian.h:
40624         * gst/videofilter/plugin.c:
40625           videomedian: copy media to videomedian
40626           Copy the median video filter to videofilters and rename to
40627           videomedian.
40628
40629 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40630
40631         * configure.ac:
40632         * gst/median/Makefile.am:
40633         * gst/median/gstmedian.c:
40634         * gst/median/gstmedian.h:
40635           media: port to 1.0
40636
40637 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
40638
40639         * gst/avi/gstavidemux.c:
40640         * gst/avi/gstavidemux.h:
40641           avidemux: append palette data to paletted 8-bit RGB frames
40642           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
40643           https://bugzilla.gnome.org/show_bug.cgi?id=686046
40644
40645 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40646
40647         * ext/vpx/gstvp8enc.c:
40648           vp8enc: And this time fix the default target-bitrate value for real
40649
40650 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40651
40652         * ext/vpx/gstvp8enc.c:
40653           vp8enc: Fix default target-bitrate value
40654
40655 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
40656
40657         * gst/isomp4/qtdemux.c:
40658           qtdemux: don't assert if upstream size is not available when guessing bitrates
40659           Fixes abort in push mode where the source is not seekable and the
40660           size of the file is not available, as with
40661           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
40662           Less noticable with releases, since we disable all
40663           g_assert() there.
40664           https://bugzilla.gnome.org/show_bug.cgi?id=686008
40665
40666 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
40667
40668         * gst/isomp4/qtdemux.h:
40669           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
40670
40671 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
40672
40673         * gst/isomp4/qtdemux.c:
40674           qtdemux: support more different fourcc values for other ProRes variants.
40675
40676 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
40677
40678         * tests/examples/rtp/client-H263p-AMR.sh:
40679         * tests/examples/rtp/client-H263p-PCMA.sh:
40680         * tests/examples/rtp/client-H263p.sh:
40681         * tests/examples/rtp/client-H264-PCMA.sh:
40682         * tests/examples/rtp/client-H264.sh:
40683         * tests/examples/rtp/client-PCMA.c:
40684         * tests/examples/rtp/client-PCMA.sh:
40685         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40686         * tests/examples/rtp/server-VTS-H263p.sh:
40687         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40688         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40689         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40690         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40691           examples: update some element names for 1.0 in RTP examples
40692           gstrtpbin -> rtpbin
40693           ffdec_*   -> avdec_*
40694           ffenc_*   -> avenc_*
40695
40696 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40697
40698         * gst/rtsp/gstrtspsrc.c:
40699           rtspsrc: remove unused include
40700
40701 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
40702
40703         * gst/udp/gstmultiudpsink.c:
40704         * gst/udp/gstmultiudpsink.h:
40705           multiudpsink: add multicast-iface property
40706           udpsrc already has support for setting the multicast interface, which
40707           is useful for multi-homed machines. This patch adds the same code to
40708           the multiudpsink.
40709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
40710
40711 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40712
40713         * gst/udp/gstmultiudpsink.c:
40714           multiudpsink: don't error on send errors but only warn
40715           Don't error on send errors but simply post a warning, it's possible
40716           that the next packet will be fine.
40717
40718 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
40719
40720         * gst/udp/gstmultiudpsink.c:
40721         * gst/udp/gstmultiudpsink.h:
40722           multiudpsink: add force-ipv4 option
40723           Add an option to the multiudpsink that makes it possible to force
40724           the use of an IPv4 socket.
40725           This can e.g. be used to handle the issue described in
40726           https://bugzilla.gnome.org/show_bug.cgi?id=682481
40727
40728 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40729
40730         * gst/udp/gstmultiudpsink.c:
40731         * gst/udp/gstmultiudpsink.h:
40732           multiudpsink: remove unused field
40733
40734 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40735
40736         * gst/udp/gstudpsrc.c:
40737           udpsrc: use negotiated allocator or pool
40738           Use the base class to allocate a buffer for us because it knows how
40739           to use the negotiated allocator or bufferpool.
40740
40741 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40742
40743         * gst/udp/gstmultiudpsink.c:
40744           multiudpsink: post error when something goes wrong
40745
40746 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40747
40748         * gst/spectrum/gstspectrum.c:
40749           spectrum: elements post element messages
40750
40751 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40752
40753         * configure.ac:
40754         * docs/plugins/inspect/plugin-1394.xml:
40755         * docs/plugins/inspect/plugin-aasink.xml:
40756         * docs/plugins/inspect/plugin-alaw.xml:
40757         * docs/plugins/inspect/plugin-alpha.xml:
40758         * docs/plugins/inspect/plugin-alphacolor.xml:
40759         * docs/plugins/inspect/plugin-apetag.xml:
40760         * docs/plugins/inspect/plugin-audiofx.xml:
40761         * docs/plugins/inspect/plugin-audioparsers.xml:
40762         * docs/plugins/inspect/plugin-auparse.xml:
40763         * docs/plugins/inspect/plugin-autodetect.xml:
40764         * docs/plugins/inspect/plugin-avi.xml:
40765         * docs/plugins/inspect/plugin-cacasink.xml:
40766         * docs/plugins/inspect/plugin-cutter.xml:
40767         * docs/plugins/inspect/plugin-debug.xml:
40768         * docs/plugins/inspect/plugin-deinterlace.xml:
40769         * docs/plugins/inspect/plugin-dv.xml:
40770         * docs/plugins/inspect/plugin-effectv.xml:
40771         * docs/plugins/inspect/plugin-equalizer.xml:
40772         * docs/plugins/inspect/plugin-flac.xml:
40773         * docs/plugins/inspect/plugin-flv.xml:
40774         * docs/plugins/inspect/plugin-flxdec.xml:
40775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40776         * docs/plugins/inspect/plugin-goom.xml:
40777         * docs/plugins/inspect/plugin-goom2k1.xml:
40778         * docs/plugins/inspect/plugin-icydemux.xml:
40779         * docs/plugins/inspect/plugin-id3demux.xml:
40780         * docs/plugins/inspect/plugin-imagefreeze.xml:
40781         * docs/plugins/inspect/plugin-interleave.xml:
40782         * docs/plugins/inspect/plugin-isomp4.xml:
40783         * docs/plugins/inspect/plugin-jack.xml:
40784         * docs/plugins/inspect/plugin-jpeg.xml:
40785         * docs/plugins/inspect/plugin-level.xml:
40786         * docs/plugins/inspect/plugin-matroska.xml:
40787         * docs/plugins/inspect/plugin-mulaw.xml:
40788         * docs/plugins/inspect/plugin-multifile.xml:
40789         * docs/plugins/inspect/plugin-multipart.xml:
40790         * docs/plugins/inspect/plugin-navigationtest.xml:
40791         * docs/plugins/inspect/plugin-oss4.xml:
40792         * docs/plugins/inspect/plugin-ossaudio.xml:
40793         * docs/plugins/inspect/plugin-png.xml:
40794         * docs/plugins/inspect/plugin-pulseaudio.xml:
40795         * docs/plugins/inspect/plugin-replaygain.xml:
40796         * docs/plugins/inspect/plugin-rtp.xml:
40797         * docs/plugins/inspect/plugin-rtpmanager.xml:
40798         * docs/plugins/inspect/plugin-rtsp.xml:
40799         * docs/plugins/inspect/plugin-shapewipe.xml:
40800         * docs/plugins/inspect/plugin-shout2send.xml:
40801         * docs/plugins/inspect/plugin-smpte.xml:
40802         * docs/plugins/inspect/plugin-soup.xml:
40803         * docs/plugins/inspect/plugin-spectrum.xml:
40804         * docs/plugins/inspect/plugin-speex.xml:
40805         * docs/plugins/inspect/plugin-taglib.xml:
40806         * docs/plugins/inspect/plugin-udp.xml:
40807         * docs/plugins/inspect/plugin-video4linux2.xml:
40808         * docs/plugins/inspect/plugin-videobox.xml:
40809         * docs/plugins/inspect/plugin-videocrop.xml:
40810         * docs/plugins/inspect/plugin-videofilter.xml:
40811         * docs/plugins/inspect/plugin-videomixer.xml:
40812         * docs/plugins/inspect/plugin-vpx.xml:
40813         * docs/plugins/inspect/plugin-wavenc.xml:
40814         * docs/plugins/inspect/plugin-wavpack.xml:
40815         * docs/plugins/inspect/plugin-wavparse.xml:
40816         * docs/plugins/inspect/plugin-ximagesrc.xml:
40817         * docs/plugins/inspect/plugin-y4menc.xml:
40818         * win32/common/config.h:
40819           Back to development (bug fixing)
40820
40821 === release 1.0.1 ===
40822
40823 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
40824
40825         * ChangeLog:
40826         * NEWS:
40827         * RELEASE:
40828         * configure.ac:
40829         * docs/plugins/inspect/plugin-1394.xml:
40830         * docs/plugins/inspect/plugin-aasink.xml:
40831         * docs/plugins/inspect/plugin-alaw.xml:
40832         * docs/plugins/inspect/plugin-alpha.xml:
40833         * docs/plugins/inspect/plugin-alphacolor.xml:
40834         * docs/plugins/inspect/plugin-apetag.xml:
40835         * docs/plugins/inspect/plugin-audiofx.xml:
40836         * docs/plugins/inspect/plugin-audioparsers.xml:
40837         * docs/plugins/inspect/plugin-auparse.xml:
40838         * docs/plugins/inspect/plugin-autodetect.xml:
40839         * docs/plugins/inspect/plugin-avi.xml:
40840         * docs/plugins/inspect/plugin-cacasink.xml:
40841         * docs/plugins/inspect/plugin-cutter.xml:
40842         * docs/plugins/inspect/plugin-debug.xml:
40843         * docs/plugins/inspect/plugin-deinterlace.xml:
40844         * docs/plugins/inspect/plugin-dv.xml:
40845         * docs/plugins/inspect/plugin-effectv.xml:
40846         * docs/plugins/inspect/plugin-equalizer.xml:
40847         * docs/plugins/inspect/plugin-flac.xml:
40848         * docs/plugins/inspect/plugin-flv.xml:
40849         * docs/plugins/inspect/plugin-flxdec.xml:
40850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40851         * docs/plugins/inspect/plugin-goom.xml:
40852         * docs/plugins/inspect/plugin-goom2k1.xml:
40853         * docs/plugins/inspect/plugin-icydemux.xml:
40854         * docs/plugins/inspect/plugin-id3demux.xml:
40855         * docs/plugins/inspect/plugin-imagefreeze.xml:
40856         * docs/plugins/inspect/plugin-interleave.xml:
40857         * docs/plugins/inspect/plugin-isomp4.xml:
40858         * docs/plugins/inspect/plugin-jack.xml:
40859         * docs/plugins/inspect/plugin-jpeg.xml:
40860         * docs/plugins/inspect/plugin-level.xml:
40861         * docs/plugins/inspect/plugin-matroska.xml:
40862         * docs/plugins/inspect/plugin-mulaw.xml:
40863         * docs/plugins/inspect/plugin-multifile.xml:
40864         * docs/plugins/inspect/plugin-multipart.xml:
40865         * docs/plugins/inspect/plugin-navigationtest.xml:
40866         * docs/plugins/inspect/plugin-oss4.xml:
40867         * docs/plugins/inspect/plugin-ossaudio.xml:
40868         * docs/plugins/inspect/plugin-png.xml:
40869         * docs/plugins/inspect/plugin-pulseaudio.xml:
40870         * docs/plugins/inspect/plugin-replaygain.xml:
40871         * docs/plugins/inspect/plugin-rtp.xml:
40872         * docs/plugins/inspect/plugin-rtpmanager.xml:
40873         * docs/plugins/inspect/plugin-rtsp.xml:
40874         * docs/plugins/inspect/plugin-shapewipe.xml:
40875         * docs/plugins/inspect/plugin-shout2send.xml:
40876         * docs/plugins/inspect/plugin-smpte.xml:
40877         * docs/plugins/inspect/plugin-soup.xml:
40878         * docs/plugins/inspect/plugin-spectrum.xml:
40879         * docs/plugins/inspect/plugin-speex.xml:
40880         * docs/plugins/inspect/plugin-taglib.xml:
40881         * docs/plugins/inspect/plugin-udp.xml:
40882         * docs/plugins/inspect/plugin-video4linux2.xml:
40883         * docs/plugins/inspect/plugin-videobox.xml:
40884         * docs/plugins/inspect/plugin-videocrop.xml:
40885         * docs/plugins/inspect/plugin-videofilter.xml:
40886         * docs/plugins/inspect/plugin-videomixer.xml:
40887         * docs/plugins/inspect/plugin-vpx.xml:
40888         * docs/plugins/inspect/plugin-wavenc.xml:
40889         * docs/plugins/inspect/plugin-wavpack.xml:
40890         * docs/plugins/inspect/plugin-wavparse.xml:
40891         * docs/plugins/inspect/plugin-ximagesrc.xml:
40892         * docs/plugins/inspect/plugin-y4menc.xml:
40893         * gst-plugins-good.doap:
40894         * win32/common/config.h:
40895           Release 1.0.1
40896
40897 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40898
40899         * common:
40900           Automatic update of common submodule
40901           From 6c0b52c to 6bb6951
40902
40903 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
40904
40905         * gst/interleave/deinterleave.c:
40906           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
40907
40908 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
40909
40910         * gst/interleave/interleave.c:
40911           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
40912
40913 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
40914
40915         * gst/rtp/gstrtpgstdepay.c:
40916           gstrtpdepay: don't leak input buffer
40917           The rtp buffer is never unmapped in the normal code exit path
40918           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
40919           https://bugzilla.gnome.org/show_bug.cgi?id=685512
40920
40921 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40922
40923         * gst/videofilter/gstvideobalance.c:
40924           videobalance: Add support for NV12 and NV21
40925
40926 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
40927
40928         * gst/rtp/gstrtph264pay.c:
40929         * tests/check/elements/rtp-payloading.c:
40930           rtph264pay: do not push unmapped data
40931           Also do not use a GstBuffer after it has been pushed into the adapter.
40932           https://bugzilla.gnome.org/show_bug.cgi?id=685213
40933
40934 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
40935
40936         * gst/interleave/deinterleave.c:
40937         * sys/v4l2/gstv4l2bufferpool.c:
40938         * sys/ximage/ximageutil.c:
40939           meta info: threadsafe registration using g_once
40940
40941 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40942
40943         * gst/avi/gstavidemux.c:
40944           avidemux: push mode; handle some initial junk before hdrl list
40945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
40946
40947 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40948
40949         * tests/icles/gdkpixbufsink-test.c:
40950           tests: port gdkpixbufsink test
40951
40952 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40953
40954         * gst/level/gstlevel.c:
40955         * tests/check/elements/videocrop.c:
40956           Purge references to liboil
40957           https://bugzilla.gnome.org/show_bug.cgi?id=673285
40958
40959 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40960
40961         * gst/avi/avi-ids.h:
40962         * gst/avi/gstavidemux.c:
40963           avidemux: recognize all xsub frames as keyframes
40964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40965
40966 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40967
40968         * gst/avi/gstavidemux.c:
40969           avidemux: push mode: find the correct chunk for segment following seek
40970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40971
40972 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
40973
40974         * gst/isomp4/qtdemux.h:
40975           qtdemux: fix parsing in push mode when moov atom is at the end
40976           When playing an mp4 file with the MOOV atom at the end of the file, playback
40977           fails with the error message "no 'moov' atom within the first 10 MB". This is
40978           due to a mistake in the upstream_size typing, making the seek to the end of
40979           file never happening.
40980           https://bugzilla.gnome.org/show_bug.cgi?id=684972
40981
40982 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
40983
40984         * gst/videofilter/gstgamma.c:
40985           gamma: remove duplicate entries at format at caps
40986           Avoids extra caps/structures processing
40987
40988 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40989
40990         * gst/rtp/gstrtpvrawdepay.c:
40991           rtpvrawdepay: negotiate pool with srcpad caps
40992
40993 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40994
40995         * ext/dv/gstdvdemux.c:
40996           dvdemux: The convert and duration queries are not supposed to change the format
40997
40998 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40999
41000         * gst/videomixer/videomixer2.c:
41001           videomixer: clear video frame more correctly
41002           Make sure not to touch memory that doesn't belong to
41003           our frame, we might be one part of a side-by-side 3D
41004           frame, or in a picture-in-picture scenario.
41005
41006 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
41007
41008         * gst/flv/gstflvdemux.c:
41009           flvdemux: minor clean-up
41010           Use GstByteWriter, because we can, and g_value_take_boxed.
41011
41012 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
41013
41014         * gst/flv/gstflvdemux.c:
41015           flvdemux: fix speex audio decoding by creating fake stream header
41016           https://bugzilla.gnome.org/show_bug.cgi?id=683622
41017
41018 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
41019
41020         * gst/videomixer/videomixer2.c:
41021         * tests/check/pipelines/simple-launch-lines.c:
41022           videomixer: fix warnings when using transparent background
41023           gst_video_frame_map() increases the refcount, which makes
41024           the buffer not writable any more technically, so calling
41025           gst_buffer_memset() on it will cause nasty warnings.
41026           Unit test disabled because it very rarely (for me)
41027           fails, possibly negotiation-related.
41028           https://bugzilla.gnome.org/show_bug.cgi?id=684398
41029
41030 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
41031
41032         * gst/deinterlace/gstdeinterlace.c:
41033           deinterlace: Add some useful debug logging
41034
41035 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
41036
41037         * gst/deinterlace/gstdeinterlace.c:
41038           deinterlace: Fix telecine
41039           This only affects behaviour in telecine cases with pattern locking
41040           enabled. The default case should be untouched.
41041           This works with the output from fieldanalysis at least, but the field
41042           order looks swapped for telecine mixed buffers with the
41043           David_slides_Schleef clip.
41044
41045 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41046
41047         * ext/vpx/gstvp8enc.c:
41048           vp8enc: Disable GLIB deprecation warnings
41049           GValueArray has been deprecated since 2.32 ... but there's no usable
41050           replacement for it.
41051           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
41052
41053 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
41054
41055         * gst/videomixer/videomixer2.c:
41056           videomixer: Fix leak
41057
41058 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41059
41060         * configure.ac:
41061         * docs/plugins/inspect/plugin-1394.xml:
41062         * docs/plugins/inspect/plugin-aasink.xml:
41063         * docs/plugins/inspect/plugin-alaw.xml:
41064         * docs/plugins/inspect/plugin-alpha.xml:
41065         * docs/plugins/inspect/plugin-alphacolor.xml:
41066         * docs/plugins/inspect/plugin-apetag.xml:
41067         * docs/plugins/inspect/plugin-audiofx.xml:
41068         * docs/plugins/inspect/plugin-audioparsers.xml:
41069         * docs/plugins/inspect/plugin-auparse.xml:
41070         * docs/plugins/inspect/plugin-autodetect.xml:
41071         * docs/plugins/inspect/plugin-avi.xml:
41072         * docs/plugins/inspect/plugin-cacasink.xml:
41073         * docs/plugins/inspect/plugin-cutter.xml:
41074         * docs/plugins/inspect/plugin-debug.xml:
41075         * docs/plugins/inspect/plugin-deinterlace.xml:
41076         * docs/plugins/inspect/plugin-dv.xml:
41077         * docs/plugins/inspect/plugin-effectv.xml:
41078         * docs/plugins/inspect/plugin-equalizer.xml:
41079         * docs/plugins/inspect/plugin-flac.xml:
41080         * docs/plugins/inspect/plugin-flv.xml:
41081         * docs/plugins/inspect/plugin-flxdec.xml:
41082         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41083         * docs/plugins/inspect/plugin-goom.xml:
41084         * docs/plugins/inspect/plugin-goom2k1.xml:
41085         * docs/plugins/inspect/plugin-icydemux.xml:
41086         * docs/plugins/inspect/plugin-id3demux.xml:
41087         * docs/plugins/inspect/plugin-imagefreeze.xml:
41088         * docs/plugins/inspect/plugin-interleave.xml:
41089         * docs/plugins/inspect/plugin-isomp4.xml:
41090         * docs/plugins/inspect/plugin-jack.xml:
41091         * docs/plugins/inspect/plugin-jpeg.xml:
41092         * docs/plugins/inspect/plugin-level.xml:
41093         * docs/plugins/inspect/plugin-matroska.xml:
41094         * docs/plugins/inspect/plugin-mulaw.xml:
41095         * docs/plugins/inspect/plugin-multifile.xml:
41096         * docs/plugins/inspect/plugin-multipart.xml:
41097         * docs/plugins/inspect/plugin-navigationtest.xml:
41098         * docs/plugins/inspect/plugin-oss4.xml:
41099         * docs/plugins/inspect/plugin-ossaudio.xml:
41100         * docs/plugins/inspect/plugin-png.xml:
41101         * docs/plugins/inspect/plugin-pulseaudio.xml:
41102         * docs/plugins/inspect/plugin-replaygain.xml:
41103         * docs/plugins/inspect/plugin-rtp.xml:
41104         * docs/plugins/inspect/plugin-rtpmanager.xml:
41105         * docs/plugins/inspect/plugin-rtsp.xml:
41106         * docs/plugins/inspect/plugin-shapewipe.xml:
41107         * docs/plugins/inspect/plugin-shout2send.xml:
41108         * docs/plugins/inspect/plugin-smpte.xml:
41109         * docs/plugins/inspect/plugin-soup.xml:
41110         * docs/plugins/inspect/plugin-spectrum.xml:
41111         * docs/plugins/inspect/plugin-speex.xml:
41112         * docs/plugins/inspect/plugin-taglib.xml:
41113         * docs/plugins/inspect/plugin-udp.xml:
41114         * docs/plugins/inspect/plugin-video4linux2.xml:
41115         * docs/plugins/inspect/plugin-videobox.xml:
41116         * docs/plugins/inspect/plugin-videocrop.xml:
41117         * docs/plugins/inspect/plugin-videofilter.xml:
41118         * docs/plugins/inspect/plugin-videomixer.xml:
41119         * docs/plugins/inspect/plugin-vpx.xml:
41120         * docs/plugins/inspect/plugin-wavenc.xml:
41121         * docs/plugins/inspect/plugin-wavpack.xml:
41122         * docs/plugins/inspect/plugin-wavparse.xml:
41123         * docs/plugins/inspect/plugin-ximagesrc.xml:
41124         * docs/plugins/inspect/plugin-y4menc.xml:
41125         * win32/common/config.h:
41126           Back to development (bug fixing)
41127
41128 === release 1.0.0 ===
41129
41130 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41131
41132         * NEWS:
41133         * RELEASE:
41134         * configure.ac:
41135         * docs/plugins/inspect/plugin-1394.xml:
41136         * docs/plugins/inspect/plugin-aasink.xml:
41137         * docs/plugins/inspect/plugin-alaw.xml:
41138         * docs/plugins/inspect/plugin-alpha.xml:
41139         * docs/plugins/inspect/plugin-alphacolor.xml:
41140         * docs/plugins/inspect/plugin-apetag.xml:
41141         * docs/plugins/inspect/plugin-audiofx.xml:
41142         * docs/plugins/inspect/plugin-audioparsers.xml:
41143         * docs/plugins/inspect/plugin-auparse.xml:
41144         * docs/plugins/inspect/plugin-autodetect.xml:
41145         * docs/plugins/inspect/plugin-avi.xml:
41146         * docs/plugins/inspect/plugin-cacasink.xml:
41147         * docs/plugins/inspect/plugin-cutter.xml:
41148         * docs/plugins/inspect/plugin-debug.xml:
41149         * docs/plugins/inspect/plugin-deinterlace.xml:
41150         * docs/plugins/inspect/plugin-dv.xml:
41151         * docs/plugins/inspect/plugin-effectv.xml:
41152         * docs/plugins/inspect/plugin-equalizer.xml:
41153         * docs/plugins/inspect/plugin-flac.xml:
41154         * docs/plugins/inspect/plugin-flv.xml:
41155         * docs/plugins/inspect/plugin-flxdec.xml:
41156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41157         * docs/plugins/inspect/plugin-goom.xml:
41158         * docs/plugins/inspect/plugin-goom2k1.xml:
41159         * docs/plugins/inspect/plugin-icydemux.xml:
41160         * docs/plugins/inspect/plugin-id3demux.xml:
41161         * docs/plugins/inspect/plugin-imagefreeze.xml:
41162         * docs/plugins/inspect/plugin-interleave.xml:
41163         * docs/plugins/inspect/plugin-isomp4.xml:
41164         * docs/plugins/inspect/plugin-jack.xml:
41165         * docs/plugins/inspect/plugin-jpeg.xml:
41166         * docs/plugins/inspect/plugin-level.xml:
41167         * docs/plugins/inspect/plugin-matroska.xml:
41168         * docs/plugins/inspect/plugin-mulaw.xml:
41169         * docs/plugins/inspect/plugin-multifile.xml:
41170         * docs/plugins/inspect/plugin-multipart.xml:
41171         * docs/plugins/inspect/plugin-navigationtest.xml:
41172         * docs/plugins/inspect/plugin-oss4.xml:
41173         * docs/plugins/inspect/plugin-ossaudio.xml:
41174         * docs/plugins/inspect/plugin-png.xml:
41175         * docs/plugins/inspect/plugin-pulseaudio.xml:
41176         * docs/plugins/inspect/plugin-replaygain.xml:
41177         * docs/plugins/inspect/plugin-rtp.xml:
41178         * docs/plugins/inspect/plugin-rtpmanager.xml:
41179         * docs/plugins/inspect/plugin-rtsp.xml:
41180         * docs/plugins/inspect/plugin-shapewipe.xml:
41181         * docs/plugins/inspect/plugin-shout2send.xml:
41182         * docs/plugins/inspect/plugin-smpte.xml:
41183         * docs/plugins/inspect/plugin-soup.xml:
41184         * docs/plugins/inspect/plugin-spectrum.xml:
41185         * docs/plugins/inspect/plugin-speex.xml:
41186         * docs/plugins/inspect/plugin-taglib.xml:
41187         * docs/plugins/inspect/plugin-udp.xml:
41188         * docs/plugins/inspect/plugin-video4linux2.xml:
41189         * docs/plugins/inspect/plugin-videobox.xml:
41190         * docs/plugins/inspect/plugin-videocrop.xml:
41191         * docs/plugins/inspect/plugin-videofilter.xml:
41192         * docs/plugins/inspect/plugin-videomixer.xml:
41193         * docs/plugins/inspect/plugin-vpx.xml:
41194         * docs/plugins/inspect/plugin-wavenc.xml:
41195         * docs/plugins/inspect/plugin-wavpack.xml:
41196         * docs/plugins/inspect/plugin-wavparse.xml:
41197         * docs/plugins/inspect/plugin-ximagesrc.xml:
41198         * docs/plugins/inspect/plugin-y4menc.xml:
41199         * gst-plugins-good.doap:
41200         * win32/common/config.h:
41201           Release 1.0.0
41202
41203 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41204
41205         * tests/check/elements/rganalysis.c:
41206           tests: remove g_printerr() that's not needed any longer
41207           now that tcase_skip_broken_test() prints it as well.
41208
41209 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
41210
41211         * tests/check/elements/rganalysis.c:
41212           tests: disable failing replaygain tests
41213
41214 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
41215
41216         * gst/smpte/gstsmpte.c:
41217         * gst/smpte/gstsmpte.h:
41218           smpte: send stream-start event
41219
41220 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
41221
41222         * gst/multipart/multipartmux.c:
41223         * gst/multipart/multipartmux.h:
41224           multipartmux: send stream-start event
41225
41226 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
41227
41228         * gst/matroska/matroska-mux.c:
41229           matroskamux: send stream-start
41230
41231 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
41232
41233         * gst/isomp4/gstqtmux.c:
41234           qtmux: send stream-start event
41235
41236 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41237
41238         * gst/interleave/interleave.c:
41239         * gst/interleave/interleave.h:
41240           interleave: add a bunch of FIXMEs
41241           Needs some more work, so stream-start, caps and tags are
41242           sent in the right order.
41243
41244 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41245
41246         * gst/flv/gstflvmux.c:
41247           flvmux: send stream-start event
41248
41249 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
41250
41251         * gst/avi/gstavimux.c:
41252           avimux: send stream-start event
41253
41254 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
41255
41256         * gst/dtmf/gstrtpdtmfdepay.c:
41257           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
41258
41259 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
41260
41261         * common:
41262           Automatic update of common submodule
41263           From 4f962f7 to 6c0b52c
41264
41265 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41266
41267         * gst/rtsp/gstrtspsrc.c:
41268           rtspsrc: answer URI query
41269           Without this, something also answered the query
41270           with TRUE but without setting a uri, not sure
41271           what that was..
41272
41273 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
41274
41275         * gst/rtp/gstrtph264pay.c:
41276           rtph264pay: Make sure the caps don't have duplicated sps/pps
41277
41278 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
41279
41280         * ext/pulse/pulsesrc.c:
41281           pulsesrc: Mute stream post-connection if required
41282           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
41283           record streams. Until this is fixed upstream, we mute the stream
41284           manually at startup. Based on a patch by Alban Browaeys
41285           <prahal@yahoo.com>.
41286           https://bugzilla.gnome.org/show_bug.cgi?id=684469
41287
41288 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
41289
41290         * gst/isomp4/qtdemux.c:
41291           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
41292
41293 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
41294
41295         * sys/v4l2/gstv4l2src.c:
41296           v4l2src: handle latency query before setting up the bufferpool
41297           Fixes crash if no bufferpool is set up yet.
41298           https://bugzilla.gnome.org/show_bug.cgi?id=684430
41299
41300 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41301
41302         * sys/osxaudio/gstosxaudiosink.c:
41303           osxaudiosink: Specify endianness in IEC 61937 payloading
41304           Corresponds to an API change in gst-plugins-base. This needs to be fixed
41305           to query the expected byte order using appropriate API.
41306           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41307
41308 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41309
41310         * sys/directsound/gstdirectsoundsink.c:
41311           directsoundsink: Specify endianness in IEC 61937 payloading
41312           DirectSound expects native endian byte order.
41313           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41314
41315 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41316
41317         * ext/pulse/pulsesink.c:
41318           pulsesink: Specify endianness in IEC 61937 payloading
41319           Corresponds to an API change in gst-plugins-base.
41320           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41321
41322 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
41323
41324         * gst/deinterlace/gstdeinterlace.c:
41325           deinterlace: Remove incorrect logic
41326           I don't understand why these lines were added, they don't make sense to
41327           me now and both David and I agree that removing them moves closer to
41328           related logic being correct, therefore, they're being removed.
41329           I've tested a few progressive, interlaced and telecine clips and they
41330           all behave properly timestamp-wise and visually after these changes.
41331
41332 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
41333
41334         * gst/deinterlace/gstdeinterlace.c:
41335           deinterlace: Fix field duration
41336           The frame rate fraction is correctly adjusted in the cases preceding the
41337           field duration calculation and so the factor of 2 is incorrect.
41338
41339 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
41340
41341         * gst/videobox/gstvideobox.c:
41342           videobox: Fix U/V strides for a number of cases.
41343
41344 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41345
41346         * gst/videomixer/videomixer2.c:
41347           videomixer: init videoinfo
41348           ... to prevent random bogus caps fields.
41349
41350 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41351
41352         * gst/videomixer/videomixer2.c:
41353           videomixer: chain up to collectpads query function
41354
41355 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41356
41357         * gst/videomixer/videomixer2.c:
41358           videomixer: Don't let GstCollectPad shadow custom sink pad query func
41359           In the current implementation, the custom pad query function is not called.
41360           This patch, set that query function on the GstCollectPads to avoid this
41361           shadowing.
41362           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
41363
41364 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41365
41366         * tests/files/Makefile.am:
41367           tests: dist image.jpg for jpeg test
41368
41369 === release 0.11.99 ===
41370
41371 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41372
41373         * configure.ac:
41374         * gst-plugins-good.doap:
41375         * win32/common/config.h:
41376           Release 0.11.99
41377
41378 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41379
41380         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41381         * docs/plugins/gst-plugins-good-plugins.types:
41382         * docs/plugins/inspect/plugin-1394.xml:
41383         * docs/plugins/inspect/plugin-aasink.xml:
41384         * docs/plugins/inspect/plugin-alaw.xml:
41385         * docs/plugins/inspect/plugin-alpha.xml:
41386         * docs/plugins/inspect/plugin-alphacolor.xml:
41387         * docs/plugins/inspect/plugin-apetag.xml:
41388         * docs/plugins/inspect/plugin-audiofx.xml:
41389         * docs/plugins/inspect/plugin-audioparsers.xml:
41390         * docs/plugins/inspect/plugin-auparse.xml:
41391         * docs/plugins/inspect/plugin-autodetect.xml:
41392         * docs/plugins/inspect/plugin-avi.xml:
41393         * docs/plugins/inspect/plugin-cacasink.xml:
41394         * docs/plugins/inspect/plugin-cutter.xml:
41395         * docs/plugins/inspect/plugin-debug.xml:
41396         * docs/plugins/inspect/plugin-deinterlace.xml:
41397         * docs/plugins/inspect/plugin-dv.xml:
41398         * docs/plugins/inspect/plugin-effectv.xml:
41399         * docs/plugins/inspect/plugin-equalizer.xml:
41400         * docs/plugins/inspect/plugin-flac.xml:
41401         * docs/plugins/inspect/plugin-flv.xml:
41402         * docs/plugins/inspect/plugin-flxdec.xml:
41403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41404         * docs/plugins/inspect/plugin-goom.xml:
41405         * docs/plugins/inspect/plugin-goom2k1.xml:
41406         * docs/plugins/inspect/plugin-icydemux.xml:
41407         * docs/plugins/inspect/plugin-id3demux.xml:
41408         * docs/plugins/inspect/plugin-imagefreeze.xml:
41409         * docs/plugins/inspect/plugin-interleave.xml:
41410         * docs/plugins/inspect/plugin-isomp4.xml:
41411         * docs/plugins/inspect/plugin-jack.xml:
41412         * docs/plugins/inspect/plugin-jpeg.xml:
41413         * docs/plugins/inspect/plugin-level.xml:
41414         * docs/plugins/inspect/plugin-matroska.xml:
41415         * docs/plugins/inspect/plugin-mulaw.xml:
41416         * docs/plugins/inspect/plugin-multifile.xml:
41417         * docs/plugins/inspect/plugin-multipart.xml:
41418         * docs/plugins/inspect/plugin-navigationtest.xml:
41419         * docs/plugins/inspect/plugin-oss4.xml:
41420         * docs/plugins/inspect/plugin-ossaudio.xml:
41421         * docs/plugins/inspect/plugin-png.xml:
41422         * docs/plugins/inspect/plugin-pulseaudio.xml:
41423         * docs/plugins/inspect/plugin-replaygain.xml:
41424         * docs/plugins/inspect/plugin-rtp.xml:
41425         * docs/plugins/inspect/plugin-rtpmanager.xml:
41426         * docs/plugins/inspect/plugin-rtsp.xml:
41427         * docs/plugins/inspect/plugin-shapewipe.xml:
41428         * docs/plugins/inspect/plugin-shout2send.xml:
41429         * docs/plugins/inspect/plugin-smpte.xml:
41430         * docs/plugins/inspect/plugin-soup.xml:
41431         * docs/plugins/inspect/plugin-spectrum.xml:
41432         * docs/plugins/inspect/plugin-speex.xml:
41433         * docs/plugins/inspect/plugin-taglib.xml:
41434         * docs/plugins/inspect/plugin-udp.xml:
41435         * docs/plugins/inspect/plugin-video4linux2.xml:
41436         * docs/plugins/inspect/plugin-videobox.xml:
41437         * docs/plugins/inspect/plugin-videocrop.xml:
41438         * docs/plugins/inspect/plugin-videofilter.xml:
41439         * docs/plugins/inspect/plugin-videomixer.xml:
41440         * docs/plugins/inspect/plugin-vpx.xml:
41441         * docs/plugins/inspect/plugin-wavenc.xml:
41442         * docs/plugins/inspect/plugin-wavpack.xml:
41443         * docs/plugins/inspect/plugin-wavparse.xml:
41444         * docs/plugins/inspect/plugin-ximagesrc.xml:
41445         * docs/plugins/inspect/plugin-y4menc.xml:
41446           docs: update
41447
41448 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41449
41450         * gst-plugins-good.spec.in:
41451           Fix spec file for vp8 move
41452
41453 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * Makefile.am:
41456           annodex: Add to the CRUFT_DIRS
41457
41458 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41459
41460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41462         * docs/plugins/gst-plugins-good-plugins.args:
41463         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41464         * docs/plugins/inspect/plugin-halelements.xml:
41465         * docs/plugins/inspect/plugin-monoscope.xml:
41466           docs: update
41467
41468 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41469
41470         * ext/vpx/gstvp8enc.c:
41471           vp8enc: Correctly finish frames
41472           Previously we would always get the same frame if multiple frames are pending,
41473           leaking memory of the previous frames and breaking timestamps.
41474
41475 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41476
41477         * ext/vpx/gstvp8enc.c:
41478           vp8enc: Allow changing bitrate and other parameters during playback
41479           Fixes bug #648276.
41480
41481 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41482
41483         * ext/vpx/gstvp8enc.c:
41484         * ext/vpx/gstvp8enc.h:
41485           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
41486           Also protect encoder with a mutex.
41487
41488 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41489
41490         * ext/vpx/gstvp8enc.c:
41491           vp8enc: Update documentation to reflect new property names
41492           ...and also link to the WebM encoder parameters website.
41493
41494 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41495
41496         * ext/vpx/gstvp8enc.c:
41497           vp8enc: Make some property names more readable
41498
41499 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41500
41501         * tests/check/elements/.gitignore:
41502           vp8: Add tests to .gitignore
41503
41504 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41505
41506         * tests/check/elements/vp8enc.c:
41507           vp8enc: Update patch to the new property names
41508
41509 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41510
41511         * tests/check/Makefile.am:
41512           vpx: Integrate test into the build system too
41513
41514 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41515
41516         * tests/check/elements/vp8dec.c:
41517         * tests/check/elements/vp8enc.c:
41518           [MOVED FROM BAD 6/6] tests: fix more unit tests
41519
41520 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
41521
41522         * tests/check/elements/vp8dec.c:
41523         * tests/check/elements/vp8enc.c:
41524           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
41525
41526 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41527
41528         * tests/check/elements/vp8dec.c:
41529           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
41530
41531 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41532
41533         * tests/check/elements/vp8enc.c:
41534           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
41535
41536 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41537
41538         * tests/check/elements/vp8enc.c:
41539           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
41540
41541 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41542
41543         * tests/check/elements/vp8enc.c:
41544           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
41545
41546 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41547
41548         * configure.ac:
41549         * docs/plugins/Makefile.am:
41550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41551         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41552         * docs/plugins/gst-plugins-good-plugins.args:
41553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41554         * docs/plugins/gst-plugins-good-plugins.interfaces:
41555         * docs/plugins/inspect/plugin-1394.xml:
41556         * docs/plugins/inspect/plugin-aasink.xml:
41557         * docs/plugins/inspect/plugin-alaw.xml:
41558         * docs/plugins/inspect/plugin-alpha.xml:
41559         * docs/plugins/inspect/plugin-alphacolor.xml:
41560         * docs/plugins/inspect/plugin-apetag.xml:
41561         * docs/plugins/inspect/plugin-audiofx.xml:
41562         * docs/plugins/inspect/plugin-audioparsers.xml:
41563         * docs/plugins/inspect/plugin-auparse.xml:
41564         * docs/plugins/inspect/plugin-autodetect.xml:
41565         * docs/plugins/inspect/plugin-avi.xml:
41566         * docs/plugins/inspect/plugin-cacasink.xml:
41567         * docs/plugins/inspect/plugin-cutter.xml:
41568         * docs/plugins/inspect/plugin-debug.xml:
41569         * docs/plugins/inspect/plugin-deinterlace.xml:
41570         * docs/plugins/inspect/plugin-dv.xml:
41571         * docs/plugins/inspect/plugin-effectv.xml:
41572         * docs/plugins/inspect/plugin-equalizer.xml:
41573         * docs/plugins/inspect/plugin-flac.xml:
41574         * docs/plugins/inspect/plugin-flv.xml:
41575         * docs/plugins/inspect/plugin-flxdec.xml:
41576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41577         * docs/plugins/inspect/plugin-goom.xml:
41578         * docs/plugins/inspect/plugin-goom2k1.xml:
41579         * docs/plugins/inspect/plugin-icydemux.xml:
41580         * docs/plugins/inspect/plugin-id3demux.xml:
41581         * docs/plugins/inspect/plugin-imagefreeze.xml:
41582         * docs/plugins/inspect/plugin-interleave.xml:
41583         * docs/plugins/inspect/plugin-isomp4.xml:
41584         * docs/plugins/inspect/plugin-jack.xml:
41585         * docs/plugins/inspect/plugin-jpeg.xml:
41586         * docs/plugins/inspect/plugin-level.xml:
41587         * docs/plugins/inspect/plugin-matroska.xml:
41588         * docs/plugins/inspect/plugin-mulaw.xml:
41589         * docs/plugins/inspect/plugin-multifile.xml:
41590         * docs/plugins/inspect/plugin-multipart.xml:
41591         * docs/plugins/inspect/plugin-navigationtest.xml:
41592         * docs/plugins/inspect/plugin-oss4.xml:
41593         * docs/plugins/inspect/plugin-ossaudio.xml:
41594         * docs/plugins/inspect/plugin-png.xml:
41595         * docs/plugins/inspect/plugin-pulseaudio.xml:
41596         * docs/plugins/inspect/plugin-replaygain.xml:
41597         * docs/plugins/inspect/plugin-rtp.xml:
41598         * docs/plugins/inspect/plugin-rtpmanager.xml:
41599         * docs/plugins/inspect/plugin-rtsp.xml:
41600         * docs/plugins/inspect/plugin-shapewipe.xml:
41601         * docs/plugins/inspect/plugin-shout2send.xml:
41602         * docs/plugins/inspect/plugin-smpte.xml:
41603         * docs/plugins/inspect/plugin-soup.xml:
41604         * docs/plugins/inspect/plugin-spectrum.xml:
41605         * docs/plugins/inspect/plugin-speex.xml:
41606         * docs/plugins/inspect/plugin-taglib.xml:
41607         * docs/plugins/inspect/plugin-udp.xml:
41608         * docs/plugins/inspect/plugin-video4linux2.xml:
41609         * docs/plugins/inspect/plugin-videobox.xml:
41610         * docs/plugins/inspect/plugin-videocrop.xml:
41611         * docs/plugins/inspect/plugin-videofilter.xml:
41612         * docs/plugins/inspect/plugin-videomixer.xml:
41613         * docs/plugins/inspect/plugin-vpx.xml:
41614         * docs/plugins/inspect/plugin-wavenc.xml:
41615         * docs/plugins/inspect/plugin-wavpack.xml:
41616         * docs/plugins/inspect/plugin-wavparse.xml:
41617         * docs/plugins/inspect/plugin-ximagesrc.xml:
41618         * docs/plugins/inspect/plugin-y4menc.xml:
41619         * ext/Makefile.am:
41620           vpx: Integrate into the build system
41621
41622 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41623
41624         * ext/vpx/GstVP8Enc.prs:
41625         * ext/vpx/Makefile.am:
41626         * ext/vpx/gstvp8dec.c:
41627         * ext/vpx/gstvp8dec.h:
41628         * ext/vpx/gstvp8enc.c:
41629         * ext/vpx/gstvp8enc.h:
41630         * ext/vpx/gstvp8utils.c:
41631         * ext/vpx/gstvp8utils.h:
41632         * ext/vpx/plugin.c:
41633           vpx: Rename vp8 plugin to vpx
41634           This is using libvpx, which can support more codecs than just VP8
41635           and will likely support future codecs.
41636
41637 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41638
41639         * ext/vp8/gstvp8dec.c:
41640         * ext/vp8/gstvp8enc.c:
41641           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
41642
41643 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41644
41645         * ext/vp8/gstvp8dec.c:
41646           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
41647
41648 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41649
41650         * ext/vp8/GstVP8Enc.prs:
41651           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
41652
41653 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41654
41655         * ext/vp8/gstvp8dec.c:
41656           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
41657           Fixes bug #684116 and simplifies configure checks.
41658
41659 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41660
41661         * ext/vp8/gstvp8enc.c:
41662           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
41663           Just for consistency with all the other codecs.
41664
41665 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41666
41667         * ext/vp8/gstvp8enc.c:
41668           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
41669
41670 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41671
41672         * ext/vp8/gstvp8dec.c:
41673         * ext/vp8/gstvp8enc.c:
41674           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
41675
41676 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41677
41678         * ext/vp8/gstvp8enc.c:
41679         * ext/vp8/gstvp8enc.h:
41680           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
41681           Also add all available properties.
41682
41683 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41684
41685         * ext/vp8/gstvp8dec.c:
41686         * ext/vp8/gstvp8enc.c:
41687           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41688
41689 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41690
41691         * ext/vp8/gstvp8dec.c:
41692           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
41693
41694 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41695
41696         * ext/vp8/gstvp8dec.c:
41697         * ext/vp8/gstvp8dec.h:
41698           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
41699
41700 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * ext/vp8/gstvp8dec.c:
41703           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
41704           Which is enabled by default if postprocessing is enabled.
41705
41706 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41707
41708         * ext/vp8/Makefile.am:
41709           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
41710
41711 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41712
41713         * ext/vp8/gstvp8enc.c:
41714           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
41715           This is necessary because of GstVideoAlignment
41716
41717 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41718
41719         * ext/vp8/gstvp8enc.c:
41720           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
41721           Without this patch vp8enc send header before and after first
41722           key frame. On second keyframe vp8dec will crash without getting
41723           decoded frame. With this pipe it is easy to reproduce this issue:
41724           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
41725           https://bugzilla.gnome.org/show_bug.cgi?id=680667
41726
41727 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41728
41729         * ext/vp8/gstvp8dec.c:
41730           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
41731
41732 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41733
41734         * ext/vp8/gstvp8dec.c:
41735           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
41736
41737 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41738
41739         * ext/vp8/gstvp8enc.c:
41740           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
41741           unref frame. i hope it is correct place to do it.
41742           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
41743
41744 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41745
41746         * ext/vp8/gstvp8enc.c:
41747           [MOVED FROM BAD 117/134] update for query api changes
41748
41749 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41750
41751         * ext/vp8/gstvp8dec.c:
41752           [MOVED FROM BAD 116/134] update for query api changes
41753
41754 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41755
41756         * ext/vp8/gstvp8enc.c:
41757           [MOVED FROM BAD 115/134] update for allocation query changes
41758
41759 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41760
41761         * ext/vp8/gstvp8dec.c:
41762         * ext/vp8/gstvp8enc.c:
41763           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
41764           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
41765           at least one of the instructions used by vp8enc, preventing me from checking
41766           a leak, and the lack of one after the patch.
41767
41768 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41769
41770         * ext/vp8/gstvp8dec.c:
41771           [MOVED FROM BAD 113/134] update for tag event change
41772
41773 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41774
41775         * ext/vp8/gstvp8dec.c:
41776         * ext/vp8/gstvp8enc.c:
41777         * ext/vp8/gstvp8enc.h:
41778           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
41779
41780 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41781
41782         * ext/vp8/gstvp8enc.c:
41783           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41784           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41785           vp8enc as a default value.
41786           Instead, we use the default libvpx bitrate, scaled to our
41787           video size, if no bitrate was specified.
41788           This fixes encoding VP8 video with libvpx 1.1.0.
41789           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41790
41791 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41792
41793         * ext/vp8/gstvp8enc.c:
41794           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
41795
41796 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41797
41798         * ext/vp8/gstvp8dec.c:
41799         * ext/vp8/gstvp8dec.h:
41800           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
41801           Avoid getting output_state for every buffer as that requires
41802           getting the objectlock and doing reference counting. Store it locally
41803           when it is created and use it.
41804
41805 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41806
41807         * ext/vp8/gstvp8dec.c:
41808           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
41809           Using the input state was causing a crash because the strides/offsets
41810           would be wrong. Fix it by using the output as we are dealing with
41811           the decoded frame.
41812
41813 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41814
41815         * ext/vp8/gstvp8enc.c:
41816           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
41817           Conflicts:
41818           ext/vp8/Makefile.am
41819           ext/vp8/gstvp8dec.c
41820           ext/vp8/gstvp8enc.c
41821           Back to 0.10 state for now, need to be ported again.
41822
41823 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41824
41825         * ext/vp8/gstvp8enc.c:
41826           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41827           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41828           vp8enc as a default value.
41829           Instead, we use the default libvpx bitrate, scaled to our
41830           video size, if no bitrate was specified.
41831           This fixes encoding VP8 video with libvpx 1.1.0.
41832           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41833
41834 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41835
41836         * ext/vp8/plugin.c:
41837           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
41838
41839 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41840
41841         * ext/vp8/Makefile.am:
41842           [MOVED FROM BAD 104/134] gst: Update versioning
41843
41844 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41845
41846         * ext/vp8/gstvp8enc.c:
41847           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
41848
41849 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41850
41851         * ext/vp8/gstvp8enc.c:
41852           [MOVED FROM BAD 102/134] update for HEADER flag
41853
41854 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41855
41856         * ext/vp8/gstvp8dec.c:
41857         * ext/vp8/gstvp8enc.c:
41858           [MOVED FROM BAD 101/134] port some more to new memory API
41859           Fixes #668677.
41860
41861 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41862
41863         * ext/vp8/gstvp8enc.c:
41864           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
41865           add info level prints for outgoing timestamps.
41866           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41867
41868 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41869
41870         * ext/vp8/gstvp8dec.c:
41871           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
41872           altref/invisible frames usually stored in container with same timestamp as
41873           dependet frame. This make basevideodecoder to update timestamp for dependet
41874           frame and couse TS colision on next frame:
41875           ^- here is altref
41876           time     : 1 2 3 4 5 6 7 8 9
41877           webm ts  : 1   3 5 5   7   9
41878           vp8dec ts: 1   3   7   7   9
41879           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
41880           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41881
41882 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41883
41884         * ext/vp8/GstVP8Enc.prs:
41885         * ext/vp8/Makefile.am:
41886           [MOVED FROM BAD 098/134] vp8: add initial preset file
41887           This is initial preset file, currently with only one profile
41888           for realtime encoding.
41889           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41890
41891 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41892
41893         * ext/vp8/gstvp8dec.c:
41894         * ext/vp8/gstvp8enc.c:
41895           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
41896           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41897
41898 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41899
41900         * ext/vp8/gstvp8dec.c:
41901           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
41902
41903 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
41904
41905         * ext/vp8/Makefile.am:
41906           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
41907           Pass --tag=disable-static to libtool everywhere where it's been forgotten
41908           https://bugzilla.gnome.org/show_bug.cgi?id=663768
41909
41910 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41911
41912         * ext/vp8/gstvp8dec.c:
41913         * ext/vp8/gstvp8enc.c:
41914           [MOVED FROM BAD 094/134] vp8: Port to 0.11
41915
41916 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
41917
41918         * ext/vp8/gstvp8enc.c:
41919           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
41920           Fixes #656929.
41921
41922 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41923
41924         * ext/vp8/gstvp8enc.c:
41925         * ext/vp8/gstvp8enc.h:
41926           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
41927           https://bugzilla.gnome.org/show_bug.cgi?id=656928
41928
41929 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41930
41931         * ext/vp8/gstvp8enc.c:
41932           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
41933
41934 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41935
41936         * ext/vp8/gstvp8enc.c:
41937           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
41938
41939 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
41940
41941         * ext/vp8/gstvp8enc.c:
41942         * ext/vp8/gstvp8enc.h:
41943           [MOVED FROM BAD 089/134] vp8enc: Add more properties
41944
41945 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41946
41947         * ext/vp8/gstvp8enc.c:
41948         * ext/vp8/gstvp8enc.h:
41949           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
41950           This options should be good to redeuce decode CPU load.
41951           for lowend hardware:
41952           minsection-pct=15 maxsection-pct=400
41953           for hiend hw:
41954           minsection-pct=5 maxsection-pct=800
41955           see example:
41956           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
41957           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41958           Signed-off-by: David Schleef <ds@schleef.org>
41959
41960 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41961
41962         * ext/vp8/gstvp8enc.c:
41963         * ext/vp8/gstvp8enc.h:
41964           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
41965           This option set maximum of frames codec should remember,
41966           to make better prediktion for alt-ref frames.
41967           See example:
41968           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
41969           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41970           Signed-off-by: David Schleef <ds@schleef.org>
41971
41972 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41973
41974         * ext/vp8/gstvp8enc.c:
41975           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
41976           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41977           Signed-off-by: David Schleef <ds@schleef.org>
41978
41979 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41980
41981         * ext/vp8/gstvp8enc.c:
41982           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
41983
41984 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
41985
41986         * ext/vp8/gstvp8enc.c:
41987           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
41988
41989 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41990
41991         * ext/vp8/gstvp8enc.c:
41992           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
41993
41994 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
41995
41996         * ext/vp8/gstvp8enc.c:
41997           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
41998
41999 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
42000
42001         * ext/vp8/gstvp8enc.c:
42002           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
42003           It will fix handling of altref/invisible frames since matroska-mux
42004           drop any fram with no timestamp.
42005           see also:
42006           http://www.webmproject.org/code/specs/container/
42007           The encoder will currently set the AR's timestamp as close as possible
42008           to the previous frame while attempting to provide a timestamp that is
42009           strictly increasing. In cases where the time base given to the encoder
42010           at configure time is not granular enough to allow for this the AR
42011           will share the same timestamp as D, but should be
42012           treated as having no duration.
42013           Fixes bug #652951
42014           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
42015
42016 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
42017
42018         * ext/vp8/gstvp8dec.c:
42019           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
42020           the commit f9b552f0494e (vp8dec: set par to 1/1)
42021           will fix situation where no aspect-ratio is set, but it brake
42022           stream with available aspect-ratio. This patch fix it.
42023           Fixes: #652902.
42024           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
42025
42026 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
42027
42028         * ext/vp8/gstvp8dec.c:
42029           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
42030
42031 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42032
42033         * ext/vp8/gstvp8enc.c:
42034           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
42035           Also improve quality property description.
42036
42037 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
42038
42039         * ext/vp8/gstvp8enc.c:
42040         * ext/vp8/gstvp8enc.h:
42041           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
42042           Fixes bug #641405.
42043
42044 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
42045
42046         * ext/vp8/gstvp8enc.c:
42047           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
42048           This now allows to select all possible quantizers between
42049           0 and 63.
42050           See bug #641405.
42051
42052 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42053
42054         * ext/vp8/gstvp8dec.c:
42055           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
42056
42057 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42058
42059         * ext/vp8/gstvp8dec.c:
42060           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
42061
42062 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42063
42064         * ext/vp8/gstvp8dec.c:
42065           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
42066           ... since subclass is expected to be wise enough to know when to do so.
42067
42068 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42069
42070         * ext/vp8/gstvp8dec.c:
42071           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
42072           While this changes API slightly (e.g. actually uses set_format now), which is OK
42073           for unstable API, it has following merits:
42074           * symmetric w.r.t. stop at state change
42075           * in line with other base class practice
42076           * otherwise no subclass method at state change (global activation time)
42077           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
42078
42079 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42080
42081         * ext/vp8/gstvp8dec.c:
42082           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
42083
42084 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42085
42086         * ext/vp8/gstvp8enc.c:
42087           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
42088
42089 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42090
42091         * ext/vp8/gstvp8enc.c:
42092         * ext/vp8/gstvp8enc.h:
42093           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
42094
42095 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42096
42097         * ext/vp8/gstvp8enc.c:
42098           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
42099
42100 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42101
42102         * ext/vp8/gstvp8enc.c:
42103           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
42104
42105 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42106
42107         * ext/vp8/gstvp8enc.c:
42108         * ext/vp8/gstvp8enc.h:
42109           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
42110
42111 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42112
42113         * ext/vp8/gstvp8enc.c:
42114           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
42115           ... as it is already at hand as the src pad's negotiated caps.
42116
42117 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42118
42119         * ext/vp8/gstvp8enc.c:
42120         * ext/vp8/gstvp8enc.h:
42121           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
42122
42123 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
42124
42125         * ext/vp8/gstvp8dec.h:
42126         * ext/vp8/gstvp8enc.h:
42127           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
42128
42129 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42130
42131         * ext/vp8/Makefile.am:
42132           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
42133
42134 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
42135
42136         * ext/vp8/gstvp8enc.c:
42137           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
42138
42139 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
42140
42141         * ext/vp8/gstvp8enc.c:
42142           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
42143           Revert parts of last patch that removed setting of granulepos.
42144           oggmux still requires correct granulepos in incoming packet.
42145
42146 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
42147
42148         * ext/vp8/gstvp8enc.c:
42149           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
42150           Because the base class does it correctly.
42151           Fixes: #635720, #625558.
42152
42153 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
42154
42155         * ext/vp8/gstvp8dec.c:
42156         * ext/vp8/gstvp8enc.c:
42157           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
42158
42159 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
42160
42161         * ext/vp8/gstvp8dec.c:
42162         * ext/vp8/gstvp8enc.c:
42163           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
42164
42165 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
42166
42167         * ext/vp8/gstvp8dec.c:
42168           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
42169
42170 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
42171
42172         * ext/vp8/gstvp8dec.c:
42173           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
42174           This fixes an infinite loop if an EOS event is received before
42175           GstBaseVideoDecoder::start() is called, e.g. immediately when the
42176           pads are activated.
42177           Fixes bug #626815.
42178
42179 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * ext/vp8/gstvp8enc.c:
42182         * ext/vp8/gstvp8enc.h:
42183           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
42184
42185 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42186
42187         * ext/vp8/gstvp8enc.c:
42188           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
42189
42190 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42191
42192         * ext/vp8/gstvp8dec.c:
42193         * ext/vp8/gstvp8dec.h:
42194         * ext/vp8/gstvp8enc.c:
42195         * ext/vp8/gstvp8enc.h:
42196           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
42197
42198 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42199
42200         * ext/vp8/Makefile.am:
42201         * ext/vp8/gstvp8dec.c:
42202         * ext/vp8/gstvp8dec.h:
42203         * ext/vp8/gstvp8enc.c:
42204         * ext/vp8/gstvp8enc.h:
42205         * ext/vp8/plugin.c:
42206           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
42207
42208 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42209
42210         * ext/vp8/gstvp8enc.c:
42211           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
42212           Fixes bug #621348.
42213
42214 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42215
42216         * ext/vp8/gstvp8enc.c:
42217           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
42218           This setting controls how much CPU can be used by the encoder, specified
42219           in fractions of 16. Negative values mean strict enforcement of this
42220           while positive values are adaptive.
42221           The default value is -4, which means that we're not running as fast
42222           as possible and probably are wasting some quality. 0 is the recommended
42223           default by libvpx upstream.
42224
42225 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42226
42227         * ext/vp8/gstvp8enc.c:
42228           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
42229           These are the values used for the speed property.
42230
42231 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42232
42233         * ext/vp8/gstvp8enc.c:
42234           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
42235           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
42236           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
42237
42238 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42239
42240         * ext/vp8/Makefile.am:
42241           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
42242           Add some guards and fat warnings to the header files with still unstable
42243           API, so people who just look at the installed headers know that it
42244           actually is unstable API.
42245           Merging previous commit into current codebase.
42246
42247 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
42248
42249         * ext/vp8/Makefile.am:
42250         * ext/vp8/gst/video/gstbasevideocodec.c:
42251         * ext/vp8/gst/video/gstbasevideocodec.h:
42252         * ext/vp8/gst/video/gstbasevideodecoder.c:
42253         * ext/vp8/gst/video/gstbasevideodecoder.h:
42254         * ext/vp8/gst/video/gstbasevideoencoder.c:
42255         * ext/vp8/gst/video/gstbasevideoencoder.h:
42256         * ext/vp8/gst/video/gstbasevideoparse.c:
42257         * ext/vp8/gst/video/gstbasevideoparse.h:
42258         * ext/vp8/gst/video/gstbasevideoutils.c:
42259         * ext/vp8/gst/video/gstbasevideoutils.h:
42260         * ext/vp8/gst/video/gstvideocompat.c:
42261         * ext/vp8/gst/video/gstvideocompat.h:
42262           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
42263
42264 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42265
42266         * ext/vp8/gstvp8dec.c:
42267         * ext/vp8/gstvp8enc.c:
42268         * ext/vp8/gstvp8utils.h:
42269           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
42270
42271 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42272
42273         * ext/vp8/gstvp8utils.h:
42274           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
42275
42276 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
42277
42278         * ext/vp8/gstvp8enc.c:
42279           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
42280           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
42281
42282 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42283
42284         * ext/vp8/gstvp8enc.c:
42285           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
42286
42287 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42288
42289         * ext/vp8/gstvp8dec.c:
42290           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
42291
42292 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42293
42294         * ext/vp8/gstvp8enc.c:
42295           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
42296
42297 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42298
42299         * ext/vp8/gstvp8enc.c:
42300           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
42301           Fixes bug #619916.
42302
42303 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42304
42305         * ext/vp8/gst/video/gstbasevideodecoder.c:
42306           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
42307           This formula is used in many other elements too.
42308           Fixes bug #619318.
42309
42310 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42311
42312         * ext/vp8/gst/video/gstbasevideodecoder.c:
42313           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
42314
42315 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42316
42317         * ext/vp8/gstvp8enc.c:
42318           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
42319           Fixes bug #619344.
42320
42321 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
42322
42323         * ext/vp8/gst/video/gstbasevideodecoder.c:
42324         * ext/vp8/gst/video/gstbasevideodecoder.h:
42325         * ext/vp8/gst/video/gstbasevideoutils.h:
42326         * ext/vp8/gstvp8dec.c:
42327           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
42328           This saves a memcpy, which is always something.
42329
42330 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
42331
42332         * ext/vp8/gstvp8enc.c:
42333           [MOVED FROM BAD 033/134] vp8enc: threads property
42334           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
42335           in a test from ~24 s to ~19 s, so this is quite useful.
42336           Ideally we should let 0 be the default and automatically match the number
42337           of CPU cores (or something).
42338
42339 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
42340
42341         * ext/vp8/gstvp8enc.c:
42342           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
42343           Always using CBR when bitrate is used isn't that great, VBR mode
42344           can produce meaningful results too.
42345
42346 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42347
42348         * ext/vp8/gstvp8dec.c:
42349           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
42350
42351 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
42352
42353         * ext/vp8/plugin.c:
42354           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
42355           Fixup for bug #619172.
42356
42357 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
42358
42359         * ext/vp8/gstvp8dec.c:
42360         * ext/vp8/gstvp8enc.c:
42361           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
42362           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
42363
42364 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42365
42366         * ext/vp8/gstvp8enc.c:
42367           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
42368
42369 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42370
42371         * ext/vp8/gstvp8dec.c:
42372         * ext/vp8/gstvp8enc.c:
42373         * ext/vp8/plugin.c:
42374           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
42375           Fixes bug #619172.
42376
42377 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
42378
42379         * ext/vp8/gstvp8dec.c:
42380         * ext/vp8/gstvp8enc.c:
42381         * ext/vp8/plugin.c:
42382           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
42383           This may not be very autotoolish, but works with libvpx in the state
42384           that libvpx is actually in. Moved the debug init to the elements
42385           themselves to minimize amount of #ifdefs
42386
42387 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
42388
42389         * ext/vp8/gstvp8enc.c:
42390           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
42391           From libvpx/vp8/encoder/onyx_int.h:
42392           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
42393           While we don't need to be tied to what libvpx does internally, it
42394           doesn't make sense to pretend to support longer frame lags than are
42395           actually possible.
42396
42397 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42398
42399         * ext/vp8/gstvp8dec.c:
42400         * ext/vp8/gstvp8enc.c:
42401         * ext/vp8/gstvp8utils.c:
42402           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
42403           A public libvpx header includes private headers if this is
42404           defined, causing compilation failures because the private headers
42405           are not installed of course.
42406
42407 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42408
42409         * ext/vp8/gstvp8enc.c:
42410           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
42411
42412 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42413
42414         * ext/vp8/gstvp8dec.c:
42415           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
42416
42417 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42418
42419         * ext/vp8/gstvp8enc.c:
42420           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
42421
42422 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42423
42424         * ext/vp8/gstvp8dec.c:
42425           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
42426           This is disabled by default for now.
42427
42428 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42429
42430         * ext/vp8/gstvp8enc.c:
42431           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
42432           And use default settings for buffer sizes until we expose this
42433           somehow.
42434
42435 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42436
42437         * ext/vp8/Makefile.am:
42438         * ext/vp8/gstvp8dec.c:
42439         * ext/vp8/gstvp8enc.c:
42440         * ext/vp8/gstvp8utils.c:
42441         * ext/vp8/gstvp8utils.h:
42442           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
42443
42444 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42445
42446         * ext/vp8/gstvp8dec.c:
42447         * ext/vp8/gstvp8enc.c:
42448           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
42449
42450 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42451
42452         * ext/vp8/gstvp8enc.c:
42453           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
42454
42455 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42456
42457         * ext/vp8/gstvp8enc.c:
42458           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
42459
42460 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42461
42462         * ext/vp8/gstvp8enc.c:
42463           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
42464
42465 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42466
42467         * ext/vp8/gstvp8dec.c:
42468           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
42469
42470 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
42471
42472         * ext/vp8/gstvp8enc.c:
42473           [MOVED FROM BAD 012/134] vp8enc: Set timebase
42474           Also misc cleanup.
42475
42476 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42477
42478         * ext/vp8/gstvp8dec.c:
42479           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
42480
42481 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42482
42483         * ext/vp8/gstvp8enc.c:
42484           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
42485
42486 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42487
42488         * ext/vp8/gstvp8dec.c:
42489           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
42490           Otherwise peeking will fail and we'll get invalid values
42491
42492 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42493
42494         * ext/vp8/gstvp8dec.c:
42495           [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
42496
42497 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42498
42499         * ext/vp8/gstvp8enc.c:
42500           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
42501
42502 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
42503
42504         * ext/vp8/gstvp8dec.c:
42505           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
42506           Also remove some unused code.
42507
42508 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42509
42510         * ext/vp8/gstvp8enc.c:
42511           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
42512
42513 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42514
42515         * ext/vp8/gstvp8enc.c:
42516           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
42517
42518 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42519
42520         * ext/vp8/gstvp8enc.c:
42521           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
42522
42523 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42524
42525         * ext/vp8/gstvp8enc.c:
42526           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
42527
42528 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
42529
42530         * ext/vp8/Makefile.am:
42531         * ext/vp8/gst/video/gstbasevideocodec.c:
42532         * ext/vp8/gst/video/gstbasevideocodec.h:
42533         * ext/vp8/gst/video/gstbasevideodecoder.c:
42534         * ext/vp8/gst/video/gstbasevideodecoder.h:
42535         * ext/vp8/gst/video/gstbasevideoencoder.c:
42536         * ext/vp8/gst/video/gstbasevideoencoder.h:
42537         * ext/vp8/gst/video/gstbasevideoparse.c:
42538         * ext/vp8/gst/video/gstbasevideoparse.h:
42539         * ext/vp8/gst/video/gstbasevideoutils.c:
42540         * ext/vp8/gst/video/gstbasevideoutils.h:
42541         * ext/vp8/gst/video/gstvideocompat.c:
42542         * ext/vp8/gst/video/gstvideocompat.h:
42543         * ext/vp8/gstvp8dec.c:
42544         * ext/vp8/gstvp8enc.c:
42545         * ext/vp8/plugin.c:
42546           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
42547
42548 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
42549
42550         * gst-plugins-good.spec.in:
42551           Update spec file with F18 name change and add deinterlacer
42552
42553 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42554
42555         * gst/autodetect/gstautoaudiosink.c:
42556         * gst/autodetect/gstautoaudiosrc.c:
42557         * gst/autodetect/gstautovideosink.c:
42558         * gst/autodetect/gstautovideosrc.c:
42559           use gst_element_factory_get_metadata to replace obsolete API
42560
42561 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42562
42563         * sys/osxaudio/gstosxaudiosink.c:
42564           replace _get_caps_reffed with _get_caps
42565
42566 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42567
42568         * gst/dtmf/gstdtmfsrc.c:
42569         * gst/dtmf/gstrtpdtmfdepay.c:
42570           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42571
42572 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42573
42574         * ext/jpeg/gstjpegdec.c:
42575         * ext/jpeg/gstjpegenc.c:
42576         * ext/libpng/gstpngdec.c:
42577         * ext/libpng/gstpngenc.c:
42578         * tests/check/elements/qtmux.c:
42579           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42580
42581 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42582
42583         * ext/jpeg/gstjpegenc.c:
42584         * gst/multipart/multipartmux.c:
42585         * gst/rtp/README:
42586         * gst/videocrop/gstaspectratiocrop.c:
42587         * gst/y4m/gsty4mencode.c:
42588         * tests/examples/equalizer/demo.c:
42589         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42590         * tests/examples/rtp/server-VTS-H263p.sh:
42591         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42592         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42593         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42594         * tests/examples/shapewipe/shapewipe-example.c:
42595         * tests/examples/v4l2/camctrl.c:
42596         * tests/icles/gdkpixbufsink-test.c:
42597           fix more caps
42598
42599 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42600
42601         * configure.ac:
42602           Back to development
42603
42604 === release 0.11.94 ===
42605
42606 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42607
42608         * ChangeLog:
42609         * configure.ac:
42610         * gst-plugins-good.doap:
42611         * win32/common/config.h:
42612           Release 0.11.94
42613
42614 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42615
42616         * po/af.po:
42617         * po/az.po:
42618         * po/bg.po:
42619         * po/ca.po:
42620         * po/cs.po:
42621         * po/da.po:
42622         * po/de.po:
42623         * po/el.po:
42624         * po/en_GB.po:
42625         * po/eo.po:
42626         * po/es.po:
42627         * po/eu.po:
42628         * po/fi.po:
42629         * po/fr.po:
42630         * po/gl.po:
42631         * po/hu.po:
42632         * po/id.po:
42633         * po/it.po:
42634         * po/ja.po:
42635         * po/lt.po:
42636         * po/lv.po:
42637         * po/mt.po:
42638         * po/nb.po:
42639         * po/nl.po:
42640         * po/or.po:
42641         * po/pl.po:
42642         * po/pt_BR.po:
42643         * po/ro.po:
42644         * po/ru.po:
42645         * po/sk.po:
42646         * po/sl.po:
42647         * po/sq.po:
42648         * po/sr.po:
42649         * po/sv.po:
42650         * po/tr.po:
42651         * po/uk.po:
42652         * po/vi.po:
42653         * po/zh_CN.po:
42654         * po/zh_HK.po:
42655         * po/zh_TW.po:
42656           po: update translations
42657
42658 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42659
42660         * docs/plugins/gst-plugins-good-plugins.args:
42661         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42662         * docs/plugins/gst-plugins-good-plugins.interfaces:
42663         * docs/plugins/inspect/plugin-1394.xml:
42664         * docs/plugins/inspect/plugin-aasink.xml:
42665         * docs/plugins/inspect/plugin-alaw.xml:
42666         * docs/plugins/inspect/plugin-alpha.xml:
42667         * docs/plugins/inspect/plugin-alphacolor.xml:
42668         * docs/plugins/inspect/plugin-apetag.xml:
42669         * docs/plugins/inspect/plugin-audiofx.xml:
42670         * docs/plugins/inspect/plugin-audioparsers.xml:
42671         * docs/plugins/inspect/plugin-auparse.xml:
42672         * docs/plugins/inspect/plugin-autodetect.xml:
42673         * docs/plugins/inspect/plugin-avi.xml:
42674         * docs/plugins/inspect/plugin-cacasink.xml:
42675         * docs/plugins/inspect/plugin-cutter.xml:
42676         * docs/plugins/inspect/plugin-debug.xml:
42677         * docs/plugins/inspect/plugin-deinterlace.xml:
42678         * docs/plugins/inspect/plugin-dv.xml:
42679         * docs/plugins/inspect/plugin-effectv.xml:
42680         * docs/plugins/inspect/plugin-equalizer.xml:
42681         * docs/plugins/inspect/plugin-flac.xml:
42682         * docs/plugins/inspect/plugin-flv.xml:
42683         * docs/plugins/inspect/plugin-flxdec.xml:
42684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42685         * docs/plugins/inspect/plugin-goom.xml:
42686         * docs/plugins/inspect/plugin-goom2k1.xml:
42687         * docs/plugins/inspect/plugin-icydemux.xml:
42688         * docs/plugins/inspect/plugin-id3demux.xml:
42689         * docs/plugins/inspect/plugin-imagefreeze.xml:
42690         * docs/plugins/inspect/plugin-interleave.xml:
42691         * docs/plugins/inspect/plugin-isomp4.xml:
42692         * docs/plugins/inspect/plugin-jack.xml:
42693         * docs/plugins/inspect/plugin-jpeg.xml:
42694         * docs/plugins/inspect/plugin-level.xml:
42695         * docs/plugins/inspect/plugin-matroska.xml:
42696         * docs/plugins/inspect/plugin-mulaw.xml:
42697         * docs/plugins/inspect/plugin-multifile.xml:
42698         * docs/plugins/inspect/plugin-multipart.xml:
42699         * docs/plugins/inspect/plugin-navigationtest.xml:
42700         * docs/plugins/inspect/plugin-oss4.xml:
42701         * docs/plugins/inspect/plugin-ossaudio.xml:
42702         * docs/plugins/inspect/plugin-png.xml:
42703         * docs/plugins/inspect/plugin-pulseaudio.xml:
42704         * docs/plugins/inspect/plugin-replaygain.xml:
42705         * docs/plugins/inspect/plugin-rtp.xml:
42706         * docs/plugins/inspect/plugin-rtpmanager.xml:
42707         * docs/plugins/inspect/plugin-rtsp.xml:
42708         * docs/plugins/inspect/plugin-shapewipe.xml:
42709         * docs/plugins/inspect/plugin-shout2send.xml:
42710         * docs/plugins/inspect/plugin-smpte.xml:
42711         * docs/plugins/inspect/plugin-soup.xml:
42712         * docs/plugins/inspect/plugin-spectrum.xml:
42713         * docs/plugins/inspect/plugin-speex.xml:
42714         * docs/plugins/inspect/plugin-taglib.xml:
42715         * docs/plugins/inspect/plugin-udp.xml:
42716         * docs/plugins/inspect/plugin-video4linux2.xml:
42717         * docs/plugins/inspect/plugin-videobox.xml:
42718         * docs/plugins/inspect/plugin-videocrop.xml:
42719         * docs/plugins/inspect/plugin-videofilter.xml:
42720         * docs/plugins/inspect/plugin-videomixer.xml:
42721         * docs/plugins/inspect/plugin-wavenc.xml:
42722         * docs/plugins/inspect/plugin-wavpack.xml:
42723         * docs/plugins/inspect/plugin-wavparse.xml:
42724         * docs/plugins/inspect/plugin-ximagesrc.xml:
42725         * docs/plugins/inspect/plugin-y4menc.xml:
42726           docs: update docs
42727
42728 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42729
42730         * tests/check/elements/wavpackenc.c:
42731           tests: push stream-start and segment events in wavpackenc test
42732
42733 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42734
42735         * sys/v4l2/gstv4l2object.h:
42736         * sys/v4l2/gstv4l2src.c:
42737         * sys/v4l2/gstv4l2src.h:
42738           v4l2: remove unused properties
42739
42740 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42741
42742         * ext/pulse/pulsesrc.c:
42743           pulsesrc: disable reconfigure
42744           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
42745
42746 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
42747
42748         * gst/deinterlace/gstdeinterlace.c:
42749           deinterlace: Don't treat every custom-downstream event as EOS
42750           Don't fall through to the EOS handling after receiving a
42751           custom-downstream event.
42752
42753 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
42754
42755         * ext/cairo/gsttextoverlay.c:
42756         * gst/avi/gstavimux.c:
42757         * gst/flv/gstflvmux.c:
42758         * gst/interleave/interleave.c:
42759         * gst/isomp4/gstqtmux.c:
42760         * gst/matroska/matroska-mux.c:
42761         * gst/multipart/multipartmux.c:
42762         * gst/smpte/gstsmpte.c:
42763         * gst/videomixer/videomixer2.c:
42764           collectpads: remove gst_collect_pads_add_pad_full
42765           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
42766           invocations.
42767
42768 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42769
42770         * gst/udp/gstmultiudpsink.c:
42771           udp: add include for IPPROTO_*
42772
42773 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42774
42775         * gst/udp/gstmultiudpsink.c:
42776           udp: properly match braces and cpp directives
42777           Fixes compilation where IPV6_TCLASS not defined.
42778
42779 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42780
42781         * gst/shapewipe/gstshapewipe.c:
42782           shapewipe: Use default query handler where needed
42783           And clean up get_caps code while I'm at it
42784
42785 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42786
42787         * gst/deinterlace/gstdeinterlace.c:
42788           deinterlace: improve framerate transform
42789           Handle G_MAXINT in the framerates better. If we cannot double or divide the
42790           framerate, clamp to the smallest/largest possible value we can express instead
42791           of failing.
42792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
42793
42794 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42795
42796         * gst/deinterlace/gstdeinterlace.c:
42797           deinterlace: small cleanup
42798
42799 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42800
42801         * gst/videomixer/blend.c:
42802         * gst/videomixer/blend.h:
42803         * gst/videomixer/videomixer2.c:
42804           videomixer2: Adding nv12 and nv21 support
42805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
42806
42807 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
42808
42809         * gst/isomp4/qtdemux.c:
42810         * gst/isomp4/qtdemux_fourcc.h:
42811           qtdemux: add support for prores
42812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
42813
42814 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42815
42816         * tests/check/elements/rganalysis.c:
42817           tests: fix most of the rganalysis unit tests
42818           Before the element would post messages on the bus itself, now
42819           the sinks do that based on the tag events they receive. But
42820           since we don't have proper sink elements in these unit tests,
42821           but just dangling pads, we have to post the tag messages the
42822           test checks for ourselves.
42823           Down from 52/55 failing to 7/52 failing.
42824
42825 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42826
42827         * ext/dv/gstdvdemux.c:
42828         * gst/avi/gstavidemux.c:
42829         * gst/debugutils/rndbuffersize.c:
42830         * gst/flv/gstflvdemux.c:
42831         * gst/isomp4/qtdemux.c:
42832         * gst/matroska/matroska-demux.c:
42833         * gst/wavparse/gstwavparse.c:
42834           ext, gst: only activate in pull mode if upstream is seekable
42835
42836 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42837
42838         * sys/v4l2/gstv4l2src.c:
42839           v4l2: disable renegotiation
42840           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
42841           disable it for now.
42842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
42843
42844 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42845
42846         * tests/check/elements/rtpbin.c:
42847           tests: rtpbin: port to the new GLib thread API
42848
42849 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42850
42851         * sys/directsound/gstdirectsoundsink.c:
42852         * sys/directsound/gstdirectsoundsink.h:
42853           directsoundsink: port to the new GLib thread API
42854
42855 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42856
42857         * gst/isomp4/qtdemux.c:
42858           qtdemux: don't reset segment
42859           Don't reset the segment because we need the values for accumulation. the segment
42860           is reset at start and after a flushing seek. Fixes some problems with files with
42861           quicktime segments.
42862
42863 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42864
42865         * tests/check/elements/id3demux.c:
42866           tests: fix id3demux test
42867
42868 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42869
42870         * gst/flv/amfdefs.h:
42871         * gst/flv/gstflvdemux.c:
42872         * gst/rtp/gstrtpqdmdepay.c:
42873         * gst/rtp/gstrtpsv3vdepay.c:
42874           gst: adjust comment style
42875
42876 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42877
42878         * gst/avi/gstavidemux.c:
42879           avidemux: remove defunct commented code
42880
42881 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42882
42883         * ext/pulse/pulsesrc.c:
42884           pulsesrc: consider stream alive when not connected yet
42885           When we start and renegotiate, there is a moment where the stream is created but
42886           not yet connected. Make sure all functions deal with this situation correctly
42887           instead of erroring out.
42888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
42889
42890 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42891
42892         * ext/pulse/pulsesrc.c:
42893           pulsesrc: don't fail when not negotiated yet
42894           When get_time is called but we are not yet negotiated, return 0 instead of
42895           posting an error. It's possible that the base class is still negotiating when
42896           our get_time is called.
42897
42898 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42899
42900         * ext/pulse/pulsesrc.c:
42901         * sys/oss/gstosssrc.c:
42902         * sys/oss4/oss4-source.c:
42903           update for audio base src api change
42904
42905 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
42906
42907         * gst/avi/gstavimux.c:
42908         * gst/isomp4/qtdemux.c:
42909           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
42910           If it ever turns out that we really must use thoe specific
42911           fourccs and not the generic one, we can still add a flavor
42912           field to the caps later.
42913
42914 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
42915
42916         * gst/rtsp/gstrtspsrc.c:
42917           rtspsrc: avoid leak
42918           When setup fails, make sure to cleanup afterwards.
42919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
42920
42921 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42922
42923         * gst/rtp/gstrtpamrdepay.c:
42924           rtpamrdepay: unmap rtp buffer
42925           ... thereby plugging a memleak.
42926
42927 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42928
42929         * tests/check/elements/rtp-payloading.c:
42930           tests: rtp-payloading: adjust to modified bufferlist semantics
42931           ... now implemented by buffer memory blocks.
42932
42933 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42934
42935         * gst/rtp/gstrtph264pay.c:
42936           rtph264pay: avoid crashing on NULL access in debug message
42937
42938 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42939
42940         * gst/rtp/gstrtph263ppay.c:
42941           rtph263ppay: plug caps leak
42942
42943 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42944
42945         * gst/deinterlace/gstdeinterlace.c:
42946           deinterlace: remove redundant _set_allocation call
42947
42948 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42949
42950         * tests/check/elements/deinterlace.c:
42951           tests: deinterlace: do not leak deinterlace pads
42952
42953 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42954
42955         * gst/deinterlace/gstdeinterlace.c:
42956           deinterlace: plug some leaks
42957
42958 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42959
42960         * gst/deinterlace/gstdeinterlace.c:
42961           deinterlace: reuse core function for GCD
42962
42963 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42964
42965         * gst/deinterlace/gstdeinterlace.c:
42966           deinterlace: support filter in getcaps
42967
42968 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42969
42970         * gst/deinterlace/gstdeinterlace.c:
42971           deinterlace: do not leak getcaps result
42972
42973 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42974
42975         * gst/deinterlace/gstdeinterlace.c:
42976         * gst/deinterlace/gstdeinterlace.h:
42977           deinterlace: add support for bufferpool
42978           Add bufferpool support to avoid a memcpy in the videosink when actively
42979           interlacing.
42980           Remove some commented obsolete code.
42981
42982 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42983
42984         * gst/deinterlace/gstdeinterlace.c:
42985           deinterlace: proxy allocation query in passthrough
42986           We can let the allocation query pass when we are operating in passthrough mode.
42987
42988 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42989
42990         * gst/deinterlace/gstdeinterlace.c:
42991           deinterlace: use default event functions
42992           instead of blindly forwarding unknown events.
42993
42994 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42995
42996         * gst/deinterlace/gstdeinterlace.c:
42997           deinterlace: small cleanups
42998
42999 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43000
43001         * gst/deinterlace/gstdeinterlace.c:
43002           deinterlace: call default query handlers
43003           Call the default query handler instead of forwarding the query blindly. Fixes
43004           issues of strides because of proxying the allocation query wrongly.
43005
43006 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43007
43008         * sys/v4l2/gstv4l2object.c:
43009           v4l2: remove unused code.
43010
43011 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013         * ext/pulse/pulsesink.c:
43014           pulse: improve debug
43015
43016 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43017
43018         * ext/dv/gstdvdemux.c:
43019           dvdemux: remove obsolete update newsegment handling code
43020
43021 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43022
43023         * gst/videofilter/gstvideobalance.c:
43024           videobalance: avoid deadlock
43025           _update_properties takes the object lock and should not be called when the
43026           object lock is already taken.
43027
43028 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
43029
43030         * gst/matroska/matroska-mux.c:
43031           matroskamux: extract interlaced-ness of video track from interlace-mode field
43032           instead of the old boolean "interlaced" field.
43033
43034 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
43035
43036         * gst/avi/gstavimux.c:
43037         * gst/matroska/matroska-demux.c:
43038         * gst/matroska/matroska-mux.c:
43039         * gst/rtp/gstrtpmp4vpay.c:
43040         * tests/check/elements/avimux.c:
43041           video/x-xvid -> video/mpeg,mpegversion=4
43042
43043 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
43044
43045         * gst/isomp4/qtdemux.c:
43046         * gst/matroska/matroska-demux.c:
43047         * gst/matroska/matroska-mux.c:
43048           text/plain + text/x-pango-markup -> text/x-raw
43049
43050 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
43051
43052         * ext/soup/gstsouphttpsrc.c:
43053         * gst/matroska/matroska-demux.c:
43054           gst_message_new_duration -> gst_message_new_duration_changed
43055
43056 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43057
43058         * gst/rtpmanager/rtpsession.c:
43059           session: also stop probatation on existing sources
43060           Receiving an RTCP packet should also stop probation on sources we have seen
43061           before.
43062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
43063
43064 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
43065
43066         * gst/rtpmanager/gstrtpsession.c:
43067         * gst/rtpmanager/rtpsession.c:
43068         * gst/rtpmanager/rtpsession.h:
43069         * gst/rtpmanager/rtpsource.c:
43070         * gst/rtpmanager/rtpsource.h:
43071         * gst/rtsp/gstrtspsrc.c:
43072         * gst/rtsp/gstrtspsrc.h:
43073           rtp: make rtp packet probation configurable (bug #682512)
43074
43075 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43076
43077         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43078           gdkpixbuf: adjust to modified video overlay composition API
43079
43080 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43081
43082         * gst/audioparsers/gstflacparse.c:
43083           flacparse: fixup 0.11 port of suspect frame checking
43084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
43085
43086 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43087
43088         * gst/avi/gstavidemux.c:
43089           avidemux: avoid invalid H264 bytestream codec_data
43090           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
43091
43092 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43093
43094         * gst/isomp4/qtdemux.c:
43095           qtdemux: port segment event creation to 0.11
43096
43097 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43098
43099         * gst/isomp4/qtdemux.c:
43100           qtdemux: release extra event ref when replacing pending newsegment event
43101
43102 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
43103
43104         * gst/isomp4/qtdemux.c:
43105         * gst/isomp4/qtdemux_dump.c:
43106         * gst/isomp4/qtdemux_dump.h:
43107         * gst/isomp4/qtdemux_fourcc.h:
43108         * gst/isomp4/qtdemux_types.c:
43109           isomp4: add DASH tfdt box support
43110           MPEG DASH has defined a set of new boxes to specify duration, indexes and
43111           offsets of ISOBMFF fragments.
43112           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
43113           included inside a traf box to specify the absolute decode time, measured on the
43114           media timeline, of the first sample in decode order in the track fragment.
43115           This information can be used by the isomp4 demux to find out the current position of
43116           an MP4 fragment in the timeline.
43117           This patch adds code to isomp4 to:
43118           - parse the tfdt box
43119           - adjust the time/position member of the new segment sent when playback starts
43120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
43121
43122 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
43123
43124         * ext/aalib/gstaasink.c:
43125         * ext/cairo/gstcairorender.c:
43126         * ext/cairo/gsttextoverlay.c:
43127         * ext/cairo/gsttimeoverlay.c:
43128         * ext/dv/gstdvdec.c:
43129         * ext/dv/gstdvdemux.c:
43130         * ext/flac/gstflacenc.c:
43131         * ext/flac/gstflactag.c:
43132         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43133         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43134         * ext/gdk_pixbuf/pixbufscale.c:
43135         * ext/jack/gstjackaudiosink.c:
43136         * ext/jack/gstjackaudiosrc.c:
43137         * ext/jpeg/gstjpegdec.c:
43138         * ext/jpeg/gstjpegenc.c:
43139         * ext/libcaca/gstcacasink.c:
43140         * ext/libpng/gstpngdec.c:
43141         * ext/pulse/pulsesink.c:
43142         * ext/pulse/pulsesrc.c:
43143         * ext/raw1394/gstdv1394src.c:
43144         * ext/raw1394/gsthdv1394src.c:
43145         * ext/soup/gstsouphttpclientsink.c:
43146         * ext/soup/gstsouphttpsrc.c:
43147         * ext/speex/gstspeexdec.c:
43148         * ext/speex/gstspeexenc.c:
43149         * ext/taglib/gstapev2mux.cc:
43150         * ext/taglib/gstid3v2mux.cc:
43151         * ext/wavpack/gstwavpackdec.c:
43152         * ext/wavpack/gstwavpackenc.c:
43153         * gst/alpha/gstalpha.c:
43154         * gst/alpha/gstalphacolor.c:
43155         * gst/apetag/gstapedemux.c:
43156         * gst/audiofx/audioamplify.c:
43157         * gst/audiofx/audiochebband.c:
43158         * gst/audiofx/audiocheblimit.c:
43159         * gst/audiofx/audiodynamic.c:
43160         * gst/audiofx/audioecho.c:
43161         * gst/audiofx/audioinvert.c:
43162         * gst/audiofx/audiokaraoke.c:
43163         * gst/audiofx/audiopanorama.c:
43164         * gst/audiofx/audiowsincband.c:
43165         * gst/audiofx/audiowsinclimit.c:
43166         * gst/audioparsers/gstaacparse.c:
43167         * gst/audioparsers/gstac3parse.c:
43168         * gst/audioparsers/gstamrparse.c:
43169         * gst/audioparsers/gstdcaparse.c:
43170         * gst/audioparsers/gstflacparse.c:
43171         * gst/audioparsers/gstmpegaudioparse.c:
43172         * gst/audioparsers/gstwavpackparse.c:
43173         * gst/autodetect/gstautoaudiosink.c:
43174         * gst/autodetect/gstautoaudiosrc.c:
43175         * gst/autodetect/gstautovideosink.c:
43176         * gst/autodetect/gstautovideosrc.c:
43177         * gst/avi/gstavidemux.c:
43178         * gst/avi/gstavimux.c:
43179         * gst/avi/gstavisubtitle.c:
43180         * gst/cutter/gstcutter.c:
43181         * gst/debugutils/gstpushfilesrc.c:
43182         * gst/debugutils/gsttaginject.c:
43183         * gst/debugutils/progressreport.c:
43184         * gst/deinterlace/gstdeinterlace.c:
43185         * gst/effectv/gstaging.c:
43186         * gst/effectv/gstdice.c:
43187         * gst/effectv/gstedge.c:
43188         * gst/effectv/gstop.c:
43189         * gst/effectv/gstquark.c:
43190         * gst/effectv/gstradioac.c:
43191         * gst/effectv/gstrev.c:
43192         * gst/effectv/gstripple.c:
43193         * gst/effectv/gstshagadelic.c:
43194         * gst/effectv/gststreak.c:
43195         * gst/effectv/gstvertigo.c:
43196         * gst/effectv/gstwarp.c:
43197         * gst/equalizer/gstiirequalizer10bands.c:
43198         * gst/equalizer/gstiirequalizer3bands.c:
43199         * gst/equalizer/gstiirequalizernbands.c:
43200         * gst/flv/gstflvdemux.c:
43201         * gst/flv/gstflvmux.c:
43202         * gst/goom/gstgoom.c:
43203         * gst/goom2k1/gstgoom.c:
43204         * gst/icydemux/gsticydemux.c:
43205         * gst/id3demux/gstid3demux.c:
43206         * gst/imagefreeze/gstimagefreeze.c:
43207         * gst/interleave/deinterleave.c:
43208         * gst/interleave/interleave.c:
43209         * gst/isomp4/atomsrecovery.c:
43210         * gst/isomp4/gstqtmux-doc.c:
43211         * gst/isomp4/gstqtmux.c:
43212         * gst/isomp4/qtdemux.c:
43213         * gst/matroska/matroska-demux.c:
43214         * gst/matroska/matroska-mux.c:
43215         * gst/matroska/matroska-parse.c:
43216         * gst/matroska/webm-mux.c:
43217         * gst/monoscope/gstmonoscope.c:
43218         * gst/multifile/gstmultifilesink.c:
43219         * gst/multifile/gstmultifilesrc.c:
43220         * gst/multifile/gstsplitfilesrc.c:
43221         * gst/multipart/multipartdemux.c:
43222         * gst/multipart/multipartmux.c:
43223         * gst/replaygain/gstrganalysis.c:
43224         * gst/replaygain/gstrglimiter.c:
43225         * gst/replaygain/gstrgvolume.c:
43226         * gst/rtp/README:
43227         * gst/rtpmanager/gstrtpbin.c:
43228         * gst/rtpmanager/gstrtpjitterbuffer.c:
43229         * gst/rtpmanager/gstrtpptdemux.c:
43230         * gst/rtpmanager/gstrtpsession.c:
43231         * gst/rtpmanager/gstrtpssrcdemux.c:
43232         * gst/rtsp/gstrtspsrc.c:
43233         * gst/shapewipe/gstshapewipe.c:
43234         * gst/smpte/gstsmpte.c:
43235         * gst/smpte/gstsmptealpha.c:
43236         * gst/udp/gstudpsink.c:
43237         * gst/udp/gstudpsrc.c:
43238         * gst/videobox/gstvideobox.c:
43239         * gst/videocrop/gstaspectratiocrop.c:
43240         * gst/videocrop/gstvideocrop.c:
43241         * gst/videofilter/gstgamma.c:
43242         * gst/videofilter/gstvideobalance.c:
43243         * gst/videofilter/gstvideoflip.c:
43244         * gst/wavparse/gstwavparse.c:
43245         * sys/directsound/gstdirectsoundsink.c:
43246         * sys/oss/gstosssink.c:
43247         * sys/oss/gstosssrc.c:
43248         * sys/oss4/oss4-sink.c:
43249         * sys/oss4/oss4-source.c:
43250         * sys/osxaudio/gstosxaudiosink.c:
43251         * sys/osxaudio/gstosxaudiosrc.c:
43252         * sys/sunaudio/gstsunaudiosink.c:
43253         * sys/sunaudio/gstsunaudiosrc.c:
43254         * sys/v4l2/gstv4l2radio.c:
43255         * sys/v4l2/gstv4l2sink.c:
43256         * sys/v4l2/gstv4l2src.c:
43257         * sys/waveform/gstwaveformsink.c:
43258         * sys/ximage/gstximagesrc.c:
43259         * tests/examples/cairo/cairo_overlay.c:
43260         * tests/examples/rtp/client-H263p-AMR.sh:
43261         * tests/examples/rtp/client-H263p-PCMA.sh:
43262         * tests/examples/rtp/client-H263p.sh:
43263         * tests/examples/rtp/client-H264-PCMA.sh:
43264         * tests/examples/rtp/client-H264.sh:
43265         * tests/examples/rtp/client-PCMA.sh:
43266         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
43267         * tests/examples/rtp/server-VTS-H263p.sh:
43268         * tests/examples/rtp/server-alsasrc-PCMA.sh:
43269         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
43270         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
43271         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43272         * tests/examples/shapewipe/shapewipe-example.c:
43273         * tests/icles/gdkpixbufsink-test.c:
43274         * tests/icles/videocrop-test.c:
43275           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
43276
43277 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
43278
43279         * ext/flac/gstflacdec.c:
43280         * gst/videomixer/videomixer2.c:
43281           docs: gst-launch-0.11 -> gst-launch-1.0
43282
43283 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
43284
43285         * gst/deinterlace/gstdeinterlace.c:
43286         * tests/check/elements/deinterlace.c:
43287           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
43288           Fix deinterlace unit test. Need to set right field on output caps.
43289           Also remove right field (not old 0.10 "interlaced" boolean field)
43290           from caps in unit test before comparing old and new.
43291
43292 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
43293
43294         * tests/check/elements/icydemux.c:
43295           tests: fix icydemux unit test
43296           Was waiting for a tag message on the bus, which would never
43297           come, because elements don't post those themselves any more
43298           but let sinks post them from tag events. Only that there are
43299           no sinks in this unit test.
43300
43301 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
43302
43303         * tests/check/elements/videocrop.c:
43304           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
43305           Update table with pixel values with the value actually produced
43306           by videotestsrc.
43307
43308 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
43309
43310         * ext/pulse/pulsesrc.c:
43311           pulsesrc: Only print caps if they're provided
43312
43313 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
43314
43315         * gst/videomixer/blend.c:
43316           videomixer: fix endianness check on systems where non-glib endianness defines are not set
43317           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
43318           test comes out wrong.
43319
43320 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43321
43322         * gst/udp/gstmultiudpsink.c:
43323           udpsink: don't crash on NULL error
43324           Check if there is an error before retrieving its message.
43325           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
43326
43327 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
43328
43329         * common:
43330           Automatic update of common submodule
43331           From 668acee to 4f962f7
43332
43333 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
43334
43335         * configure.ac:
43336           configure: bump gtk-doc req to 1.12 (mar-2009)
43337           This allows us to e.g. unconditionally use gtkdoc-rebase.
43338
43339 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
43340
43341         * sys/osxvideo/osxvideosink.h:
43342         * sys/osxvideo/osxvideosink.m:
43343           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
43344           https://bugzilla.gnome.org/show_bug.cgi?id=682446
43345
43346 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43347
43348         * ext/pulse/pulsesrc.c:
43349           pulsesrc: Handle negotiation events
43350           This makes sure that we:
43351           a) Destroy an existing stream if a negotiate() request comes in: this is
43352           required when receiving a downstream renegotiation request after a
43353           stream has been created.
43354           b) Create a new stream on prepare(): this is required since we do a
43355           setcaps() in negotiate(), which causes the stream to be dropped by a
43356           ringbuffer release() call (this does not happen during first negotiation
43357           since the release is only done on a running ringbuffer). The subsequent
43358           call to ringbuffer acquire() fails because the stream was lost on
43359           release().
43360           https://bugzilla.gnome.org/show_bug.cgi?id=681247
43361
43362 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43363
43364         * ext/pulse/pulseutil.c:
43365           pulse: Clear unpositioned flag when setting positions
43366           If converting a PA channel map to gst channel positions results in a
43367           valid set of channel positions, we clear the unpositioned flag from the
43368           ringbuffer spec.
43369
43370 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43371
43372         * ext/pulse/pulsesrc.c:
43373           pulsesrc: Remove redundant channel-mask setting for stereo case
43374           The gstaudio helper libraries already take care of this case for us.
43375
43376 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43377
43378         * ext/pulse/pulsesrc.c:
43379           pulsesrc: Don't use memset to set invalid channel positions
43380           This itereates over the GstAudioInfo to set invalid channel positions
43381           rather than use memset() which works right now because it assumes that
43382           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
43383
43384 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
43385
43386         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43387           gdkpixbufsink: minor docs improvement
43388
43389 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
43390
43391         * ext/gdk_pixbuf/Makefile.am:
43392         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43393           gdkpixbuf: re-enable already-ported gdkpixbufsink
43394
43395 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43396
43397         * ext/gdk_pixbuf/Makefile.am:
43398         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43399         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43400         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43401           gdkpixbuf: port gdkpixbufoverlay element to 0.11
43402
43403 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
43404
43405         * configure.ac:
43406         * ext/gdk_pixbuf/Makefile.am:
43407         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
43408         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
43409         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43410           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
43411           Not sure why it as disabled exactly given that it had already
43412           been ported (though without metas or baseclass).
43413           Move plugin_init bits into separate source file, and rename
43414           decoder element to gdkpixbufdec.
43415
43416 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
43417
43418         * ext/gdk_pixbuf/gst_loader.c:
43419           gdkpixbuf: remove old and unused gst_loader source file
43420           Once upon a time used to load GStreamer vids via GdkPixbuf API.
43421
43422 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
43423
43424         * gst/rtpmanager/gstrtpbin.c:
43425         * gst/rtpmanager/gstrtpbin.h:
43426         * gst/rtsp/gstrtspsrc.c:
43427         * gst/rtsp/gstrtspsrc.h:
43428           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
43429           Conflicts:
43430           gst/rtsp/gstrtspsrc.h
43431
43432 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
43433
43434         * sys/v4l2/v4l2_calls.c:
43435           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
43436           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
43437           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
43438           This patch make those devices work well on kernel 3.3+.
43439           Related kernel commit:
43440           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
43441           Signed-off-by: Huacai Chen <chenhc@lemote.com>
43442           Signed-off-by: Rui Wang <wangr@lemote.com>
43443           Signed-off-by: Jie Chen <chenj@lemote.com>
43444
43445 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43446
43447         * docs/plugins/inspect/plugin-matroska.xml:
43448         * gst/isomp4/qtdemux.c:
43449         * gst/matroska/matroska-demux.c:
43450         * gst/matroska/matroska-mux.c:
43451           video/x-dvd-subpicture -> subpicture/x-dvd
43452
43453 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
43454
43455         * gst/multifile/gstmultifilesrc.c:
43456           multifilesrc: fix example pipeline in docs
43457
43458 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
43459
43460         * gst/equalizer/gstiirequalizer.c:
43461         * gst/equalizer/gstiirequalizer10bands.c:
43462         * gst/equalizer/gstiirequalizer3bands.c:
43463         * tests/check/elements/equalizer.c:
43464           equalizer: enable presets for the n-band equalizer
43465           Add a test for saving and restoring the preset.
43466
43467 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43468
43469         * gst/deinterlace/gstdeinterlace.c:
43470           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
43471           Remove some bogus code I added during porting that would error out
43472           on missing or variable framerates in input caps. Handle this like
43473           we do in 0.10
43474           Fixes test_mode_disabled_passthrough unit test check.
43475
43476 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
43477
43478         * gst/law/alaw-decode.c:
43479         * gst/law/mulaw-decode.c:
43480           law: Filter layout caps field
43481           The layout caps field shouldn't be passed through to the sink pad
43482           of {mu,a}lawdec.
43483           https://bugzilla.gnome.org/show_bug.cgi?id=681677
43484
43485 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
43486
43487         * ext/flac/gstflacenc.c:
43488           flacenc: allow a TOC with single alternative top-level entry
43489           Allow a TOC that has a single alternative top-level entry
43490           with multiple sequence sub-entries
43491           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43492
43493 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43494
43495         * configure.ac:
43496           configure: And fix the GTK check to use the correct pkg-config package name
43497
43498 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43499
43500         * configure.ac:
43501           configure: Fix GTK required version variable name
43502
43503 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
43504
43505         * sys/v4l2/gstv4l2bufferpool.c:
43506           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
43507           This was unused apparently and removed in the kernel in commit:
43508           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
43509           From: Sakari Ailus <sakari.ailus@iki.fi>
43510           Date: Wed, 2 May 2012 09:40:03 -0300
43511           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
43512           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
43513           tells the former is valid. The flag is used by no driver currently.
43514           https://bugzilla.gnome.org/show_bug.cgi?id=681491
43515           Conflicts:
43516           sys/v4l2/gstv4l2bufferpool.c
43517
43518 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
43519
43520         * gst/rtp/gstrtph264pay.c:
43521         * tests/check/elements/rtp-payloading.c:
43522           rtph264pay: Make it actually work after cleanups
43523
43524 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43525
43526         * gst/dtmf/gstdtmfsrc.c:
43527         * gst/dtmf/gstrtpdtmfdepay.c:
43528           gst: Set alignment at the correct place of GstAllocationParams
43529
43530 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43531
43532         * ext/jpeg/gstjpegenc.c:
43533         * gst/matroska/matroska-demux.c:
43534         * gst/multipart/multipartmux.c:
43535         * gst/videomixer/videomixer2.c:
43536           gst: Set alignment at the correct place of GstAllocationParams
43537
43538 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43539
43540         * configure.ac:
43541         * win32/common/config.h:
43542           Back to development
43543
43544 === release 0.11.93 ===
43545
43546 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43547
43548         * configure.ac:
43549         * gst-plugins-good.doap:
43550         * win32/common/config.h:
43551           Release 0.11.93
43552
43553 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43554
43555         * Makefile.am:
43556         * win32/MANIFEST:
43557         * win32/common/tuner-enumtypes.c:
43558         * win32/common/tuner-enumtypes.h:
43559         * win32/common/tuner-marshal.c:
43560         * win32/common/tuner-marshal.h:
43561           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
43562           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
43563
43564 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43565
43566         * gst/deinterlace/tvtime-dist.c:
43567         * gst/videobox/gstvideoboxorc-dist.c:
43568         * gst/videomixer/blendorc-dist.c:
43569           gst: update disted orc files
43570
43571 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43572
43573         * ext/wavpack/gstwavpackdec.c:
43574         * gst/rtpmanager/gstrtpssrcdemux.c:
43575         * sys/oss4/oss4-audio.c:
43576         * sys/v4l2/gstv4l2bufferpool.c:
43577         * sys/v4l2/gstv4l2object.c:
43578           Silence some 'variable may be used uninitialized' compiler warnings
43579           When compiling with -DG_DISABLE_ASSERT
43580
43581 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
43582
43583         * ext/jpeg/gstjpegdec.c:
43584         * ext/libpng/gstpngdec.c:
43585         * gst/isomp4/gstqtmoovrecover.c:
43586         * tests/icles/ximagesrc-test.c:
43587           No code with side-effects inside g_assert() please
43588
43589 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
43590
43591         * gst/udp/gstmultiudpsink.c:
43592           multiudpsink: Return FLUSHING instead of ERROR on unlock
43593           If the base class asks multiudpsink to unlock, then it should return
43594           FLUSHING, not ERROR
43595
43596 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
43597
43598         * ext/flac/gstflacenc.c:
43599         * ext/flac/gstflacenc.h:
43600           flacenc: add TOC support
43601           Add TOC as embedded cuesheets in flac files.
43602           https://bugzilla.gnome.org/show_bug.cgi?id=54089
43603
43604 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43605
43606         * gst/audioparsers/gstflacparse.c:
43607           flacparse: generate empty vorbiscomment for complete streamheaders if needed
43608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
43609
43610 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
43611
43612         * gst/rtpmanager/gstrtpssrcdemux.c:
43613           rtpssrcdemux: Block pad while it is announced.
43614           Block the RTP pad and associated RTCP pads while they are being
43615           announced. This it to prevent a race where one is announced and
43616           before the callback has connected it, the other one gets a buffer.
43617           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
43618
43619 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43620
43621         * common:
43622           common: un-do accidental common update revert in commit 7b5925b5
43623
43624 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43625
43626         * gst/rtp/gstrtpmparobustdepay.c:
43627           rtpmparobustdepay: set correct data_size for generated dummy frame
43628           ... which prevents getting stuck in a loop if such one is needed.
43629
43630 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43631
43632         * gst/rtp/gstrtpmparobustdepay.c:
43633           rtpmparobustdepay: improve and fix debug statement
43634           ... so it really informs about next rather than past frame.
43635
43636 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43637
43638         * gst/rtp/gstrtpmparobustdepay.c:
43639           rtpmparobustdepay: update available bytewriter space when repositioning
43640           ... and add some more assert to catch potential surprises early on.
43641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
43642
43643 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43644
43645         * common:
43646         * ext/dv/gstdvdemux.c:
43647         * gst/avi/gstavidemux.c:
43648         * gst/flv/gstflvdemux.c:
43649         * gst/isomp4/qtdemux.c:
43650         * gst/matroska/matroska-demux.c:
43651           gst: Add stream-id to stream-start events
43652
43653 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43654
43655         * gst/matroska/matroska-demux.c:
43656           matroskademux: Chain up to the parent class' query handler if no pad is provided
43657
43658 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43659
43660         * sys/osxvideo/osxvideosink.h:
43661         * sys/osxvideo/osxvideosink.m:
43662           osxvideosink: add a better detection for the main run loop
43663
43664 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
43665
43666         * sys/directsound/gstdirectsoundsink.c:
43667           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
43668           https://bugzilla.gnome.org/show_bug.cgi?id=680706
43669           Conflicts:
43670           sys/directsound/gstdirectsoundsink.c
43671
43672 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
43673
43674         * common:
43675           Automatic update of common submodule
43676           From 94ccf4c to 668acee
43677
43678 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43679
43680         * gst/rtpmanager/gstrtpssrcdemux.c:
43681           rtpssrcdemux: Release lock before signalling new pad
43682           This prevents a deadlock where something would try to push an event
43683           through the SSRC demux from the callback, causing the pads to be iterated
43684           and the lock taken.
43685
43686 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
43687
43688         * ext/flac/gstflacenc.c:
43689         * ext/flac/gstflactag.c:
43690         * ext/shout2/gstshout2.c:
43691         * ext/soup/gstsouphttpsrc.c:
43692         * ext/speex/gstspeexdec.c:
43693         * ext/speex/gstspeexenc.c:
43694         * gst/audioparsers/gstflacparse.c:
43695         * gst/avi/gstavidemux.c:
43696         * gst/avi/gstavimux.c:
43697         * gst/debugutils/gsttaginject.c:
43698         * gst/flv/gstflvdemux.c:
43699         * gst/icydemux/gsticydemux.c:
43700         * gst/isomp4/gstqtmux.c:
43701         * gst/isomp4/qtdemux.c:
43702         * gst/matroska/matroska-demux.c:
43703         * gst/matroska/matroska-parse.c:
43704         * gst/matroska/matroska-read-common.c:
43705         * gst/wavparse/gstwavparse.c:
43706         * tests/check/elements/apev2mux.c:
43707         * tests/check/elements/icydemux.c:
43708         * tests/check/elements/id3demux.c:
43709         * tests/check/elements/id3v2mux.c:
43710         * tests/check/elements/qtmux.c:
43711         * tests/check/elements/rganalysis.c:
43712         * tests/check/pipelines/tagschecking.c:
43713           gst_tag_list_free -> gst_tag_list_unref
43714
43715 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43716
43717         * gst/rtsp/gstrtspsrc.c:
43718           rtspsrc: manage race between connection closing and flushing
43719           ... where the former can happen in task thread and the latter in mainloop
43720           upon downward state change.
43721
43722 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43723
43724         * ext/flac/gstflacdec.c:
43725           flacdec: improve and relax audio frame parsing
43726           ... so as to properly recognize first audio frame.
43727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
43728           Conflicts:
43729           ext/flac/gstflacdec.c
43730
43731 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
43732
43733         * gst/isomp4/qtdemux.c:
43734           qtdemux: fix double unref of private tag buffer
43735
43736 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
43737
43738         * gst/wavparse/gstwavparse.c:
43739           wavparse: create TOC as needed
43740           Avoid creating the toc if the wav has no or empty cue chunk.
43741           Also a small code cleanup.
43742
43743 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
43744
43745         * gst/wavparse/gstwavparse.c:
43746           wavparse: update for TOC API changes
43747
43748 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43749
43750         * gst/matroska/matroska-read-common.c:
43751           matroska: update for TOC API changes
43752
43753 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43754
43755         * gst/audioparsers/gstflacparse.c:
43756           flacparse: update for TOC API changes
43757
43758 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43759
43760         * ext/dv/gstdvdemux.c:
43761         * ext/flac/gstflactag.c:
43762         * ext/soup/gstsouphttpsrc.c:
43763         * ext/wavpack/gstwavpackdec.c:
43764         * gst/audioparsers/gstflacparse.c:
43765         * gst/audioparsers/gstmpegaudioparse.c:
43766         * gst/avi/gstavidemux.c:
43767         * gst/avi/gstavisubtitle.c:
43768         * gst/debugutils/gsttaginject.c:
43769         * gst/flv/gstflvdemux.c:
43770         * gst/icydemux/gsticydemux.c:
43771         * gst/isomp4/qtdemux.c:
43772         * gst/matroska/matroska-demux.c:
43773         * gst/matroska/matroska-read-common.c:
43774         * gst/multipart/multipartdemux.c:
43775         * gst/replaygain/gstrganalysis.c:
43776         * gst/wavparse/gstwavparse.c:
43777         * tests/check/elements/rganalysis.c:
43778         * tests/check/elements/rgvolume.c:
43779           tag: Update for taglist/tag event API changes
43780
43781 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43782
43783         * gst/isomp4/gstqtmux.c:
43784         * gst/isomp4/isomp4-plugin.c:
43785         * gst/isomp4/qtdemux.c:
43786           qt(de)mux: pass private blob tags in a sample
43787           ... rather than a buffer, and the detailed info in the sample info
43788           rather than caps.
43789
43790 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
43791
43792         * gst/videocrop/gstvideocrop.c:
43793           videocrop: Don't return NULL from _transform_caps
43794           If _transform_caps () returns NULL, the basetransform _transform_caps
43795           tries to call gst_caps_is_subset () with a NULL subset which hits an
43796           assertion.
43797
43798 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43799
43800         * ext/flac/gstflacenc.c:
43801           flacenc: obtain image type from the sample info
43802
43803 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43804
43805         * ext/flac/gstflacenc.c:
43806           flacenc: remove extraneous _unref
43807           ... since we did not obtain a buffer ref from the GstSample.
43808
43809 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43810
43811         * ext/flac/gstflacenc.c:
43812           flacenc: Update to use GstSample tag setting API
43813
43814 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43815
43816         * gst/rtp/gstrtpmparobustdepay.c:
43817           rtpmparobustdepay: modify buffer data rather than buffer itself
43818
43819 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43820
43821         * gst/rtp/gstrtpmparobustdepay.c:
43822           rtpmparobustdepay: avoid leaking bytewriter instance
43823
43824 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43825
43826         * gst/deinterlace/gstdeinterlace.c:
43827           deinterlace: Fix timestamp adjustment and caps
43828
43829 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
43830
43831         * gst/deinterlace/gstdeinterlace.c:
43832           deinterlace: Fix/simplify telecine state checks
43833
43834 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
43835
43836         * gst/deinterlace/gstdeinterlace.c:
43837           deinterlace: Improve debug output
43838
43839 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
43840
43841         * gst/deinterlace/gstdeinterlace.c:
43842           deinterlace: Fix low-latency pattern locking
43843
43844 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
43845
43846         * gst/deinterlace/gstdeinterlace.c:
43847           deinterlace: RFF should be ignored in deinterlace
43848           RFF only occurs on progressive frames in telecine sequences. For
43849           deinterlace, we don't want these repeated fields as we will simply be
43850           pushing the progressive frame and then moving on.
43851           However, we need to consider RFF in order to correctly identify patterns
43852           and adjust the timestamps.
43853
43854 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
43855
43856         * gst/deinterlace/gstdeinterlace.c:
43857           deinterlace: Improve process logic
43858           The logic now works better if we filter orphans, then progressive, then
43859           telecine interlaced fields which need to be woven and fall through to
43860           interlace. Telecine interlaced fields will be regularly deinterlaced if
43861           there is no pattern lock for us to be sure that we have a telecine
43862           pattern.
43863           Telecine sequences that aren't 24fps progressive with RFF flags can't
43864           really be tested until fieldanalysis is ported.
43865
43866 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43867
43868         * ext/flac/gstflacenc.c:
43869           flacenc: only set complete output caps once
43870           ... so as to avoid downstream complaints about missing streamheaders.
43871
43872 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43873
43874         * ext/flac/gstflacdec.c:
43875           flacdec: also support S24_32 output
43876
43877 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43878
43879         * ext/flac/gstflacenc.c:
43880           flacenc: pass correct parameters to encoder lib
43881
43882 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43883
43884         * ext/flac/gstflacenc.c:
43885           flacenc: adjust to modified audioencoder getcaps helper API
43886
43887 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43888
43889         * gst/rtsp/gstrtspsrc.c:
43890           rtsp: go and stay in the loop function on PLAY
43891           When we have a PLAY request, go into the LOOP function next. When we are
43892           looping, keep on looping until we are told otherwise.
43893           This fixed rtsp and TCP connections.
43894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
43895
43896 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43897
43898         * gst/rtsp/gstrtspsrc.c:
43899           rtsp: set caps after activating the pad
43900
43901 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43902
43903         * gst/rtp/gstrtph264depay.c:
43904           h264depay: small cleanups
43905
43906 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43907
43908         * gst/isomp4/gstrtpxqtdepay.c:
43909           xqtdepay: fix buffer refcount error
43910           After pushing the buffer into the adapter, we should not let the baseclass push
43911           it out anymore. This error was introduced while porting to 0.11.
43912           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
43913
43914 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
43915
43916         * gst/level/gstlevel.c:
43917           level: remove obsolete liboil comment
43918
43919 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43920
43921         * gst/matroska/matroska-demux.c:
43922         * gst/matroska/matroska-demux.h:
43923           matroskademux: push mode: increase segment accuracy following seek
43924           Conflicts:
43925           gst/matroska/matroska-demux.c
43926
43927 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43928
43929         * gst/matroska/matroska-demux.c:
43930           matroskademux: perform proper KEY_UNIT seek also in push mode
43931           Conflicts:
43932           gst/matroska/matroska-demux.c
43933
43934 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43935
43936         * gst/udp/gstudpsrc.c:
43937           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
43938           Strangely enough, if we do pass an error variable to be filled, we
43939           no longer get an error on leaving.
43940
43941 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43942
43943         * gst/avi/gstavidemux.c:
43944           avidemux: rearrange some checks to avoid NULL use
43945
43946 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43947
43948         * gst/avi/gstavidemux.c:
43949           avidemux: use same fourcc to determine caps in determining uncompressed-ness
43950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
43951           Conflicts:
43952           gst/avi/gstavidemux.c
43953
43954 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43955
43956         * gst/avi/gstavidemux.c:
43957           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
43958           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
43959           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
43960           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
43961
43962 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43963
43964         * ext/jpeg/gstjpegdec.c:
43965           jpegdec: fix up example pipeline some more
43966           No more ffmpegcolorspace
43967
43968 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43969
43970         * ext/jpeg/gstjpegdec.c:
43971           jpegdec: Fix the example gst-launch pipeline.
43972
43973 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43974
43975         * gst/matroska/matroska-demux.c:
43976           matroskademux: avoid NULL access when checking subtitle
43977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
43978
43979 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43980
43981         * gst/audioparsers/gstaacparse.c:
43982           aacparse: Reset parser when we have caps without codec_data
43983           This ensures the detection (and proper downstream caps settings) will
43984           actually happen when we have new incoming caps without codec_data.
43985           This was easily triggered by streams from matroskademux which initially
43986           provided caps with a constructed codec_data, but then pushed new caps
43987           without the codec_data once it detected the stream was adts.
43988
43989 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43990
43991         * gst/videomixer/blend.c:
43992         * gst/videomixer/blendorc-dist.c:
43993         * gst/videomixer/blendorc-dist.h:
43994         * gst/videomixer/blendorc.orc:
43995           videomixer: prefix orc functions with video_mixer_orc_
43996
43997 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43998
43999         * gst/videobox/gstvideobox.c:
44000         * gst/videobox/gstvideoboxorc-dist.c:
44001         * gst/videobox/gstvideoboxorc-dist.h:
44002         * gst/videobox/gstvideoboxorc.orc:
44003           videobox: prefix orc functions with video_box_orc_
44004
44005 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
44006
44007         * gst-plugins-good.spec.in:
44008           Update spec file with latest changes
44009
44010 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44011
44012         * gst/matroska/matroska-demux.c:
44013           matroskademux: generate correct segment stream time
44014           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
44015
44016 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44017
44018         * gst/rtp/gstrtpj2kdepay.c:
44019         * gst/rtp/gstrtpj2kdepay.h:
44020         * gst/rtp/gstrtpj2kpay.c:
44021         * gst/rtp/gstrtpj2kpay.h:
44022           rtp: always use buffer lists
44023
44024 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
44025
44026         * gst/rtp/gstrtpmp4vpay.c:
44027         * gst/rtp/gstrtpmp4vpay.h:
44028           rtpmp4vpay: always enable buffer-lists
44029
44030 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
44031
44032         * gst/rtp/gstrtpjpegpay.c:
44033         * gst/rtp/gstrtpjpegpay.h:
44034           rtpjpegpay: always enable buffer-lists
44035
44036 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44037
44038         * configure.ac:
44039         * gst/deinterlace/gstdeinterlace.c:
44040           deinterlace: get frame flags correctly
44041           Also move the deinterlace plugin to ported status
44042
44043 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44044
44045         * gst/matroska/matroska-demux.c:
44046           matroskademux: proper parse recovery after seek
44047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
44048
44049 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44050
44051         * gst/flv/gstflvdemux.c:
44052           flvdemux: clear old segment event when requesting new one
44053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
44054
44055 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44056
44057         * ext/jpeg/gstjpegdec.c:
44058         * ext/libpng/gstpngdec.c:
44059           ext: Update for video base classes API changes
44060
44061 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
44062
44063         * gst/wavparse/gstwavparse.c:
44064           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
44065           Convert all non GST_FORMAT_BYTES to format bytes:
44066           fixes:
44067           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
44068           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
44069           failed
44070           when playing more than one wav stream.
44071           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
44072
44073 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44074
44075         * gst/wavparse/gstwavparse.c:
44076           wavparse: Don't fail if more data then needed is available when parsing cue chunks
44077           Fixes bug #680328.
44078
44079 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44080
44081         * gst/wavparse/gstwavparse.c:
44082           wavparse: Some minor cleanup to the cue/labl parsing
44083
44084 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44085
44086         * common:
44087           Automatic update of common submodule
44088           From 98e386f to 94ccf4c
44089
44090 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
44091
44092         * gst/deinterlace/gstdeinterlace.c:
44093         * gst/deinterlace/gstdeinterlace.h:
44094         * gst/deinterlace/gstdeinterlacemethod.c:
44095         * gst/deinterlace/gstdeinterlacemethod.h:
44096         * gst/deinterlace/tvtime/greedyh.c:
44097         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44098           deinterlace: Port to 1.0
44099           This requires the additional INTERLACED buffer flag recently added to
44100           -base
44101
44102 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44103
44104         * gst/interleave/interleave.c:
44105           interleave: convert the output segment to time
44106           Convert the stored input segment to time before pushing it out.
44107           Conflicts:
44108           gst/interleave/interleave.c
44109
44110 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44111
44112         * gst/interleave/interleave.c:
44113         * gst/interleave/interleave.h:
44114           interleave: try to fix segment handling
44115           Conflicts:
44116           gst/interleave/interleave.c
44117
44118 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44119
44120         * gst/matroska/matroska-demux.c:
44121           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
44122           Conflicts:
44123           gst/matroska/matroska-demux.c
44124
44125 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44126
44127         * gst/matroska/matroska-demux.c:
44128           matroskademux: Properly initialize from_offset and from_time
44129
44130 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst/matroska/matroska-demux.c:
44133           matroskademux: We need an index and index entry for reverse playback
44134           Reverse playback does not work with index-less files yet.
44135
44136 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44137
44138         * gst/wavparse/gstwavparse.c:
44139           wavparse: clean up push mode segment handling
44140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
44141
44142 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44143
44144         * gst/isomp4/qtdemux.c:
44145           qtdemux: properly transform incoming segment event
44146           ... which is really useful for proper push mode seeking.
44147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
44148
44149 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44150
44151         * gst/matroska/matroska-demux.c:
44152         * gst/matroska/matroska-demux.h:
44153           matroskademux: Fix reverse playback for seeks without stop position
44154           Conflicts:
44155           gst/matroska/matroska-demux.c
44156           gst/matroska/matroska-demux.h
44157
44158 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44159
44160         * gst/matroska/matroska-demux.c:
44161           matroskademux: Only take the stream_start_time into account for SET seeks
44162           For other seeks the stream_start_time is already added to the
44163           segment values.
44164           Conflicts:
44165           gst/matroska/matroska-demux.c
44166
44167 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
44168
44169         * gst/wavparse/gstwavparse.c:
44170         * gst/wavparse/gstwavparse.h:
44171           wavparse: Add TOC support
44172           Add support for:
44173           * Cue Chunk
44174           * Associated Data List Chunk
44175           * Label Chunk
44176           https://bugzilla.gnome.org/show_bug.cgi?id=677306
44177
44178 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
44179
44180         * gst/rtsp/gstrtspsrc.c:
44181           rtspsrc: also set UDP buffer size in multicast
44182           Also set the UDP buffer size in multicast mode.
44183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
44184
44185 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
44186
44187         * gst/avi/gstavidemux.c:
44188           avidemux: fix header parsing in push mode
44189           Fix 'break' that got warped to the wrong place,
44190           probably as part of a merge. Fixes GST_IS_BUFFER
44191           criticals in parse_idit() when being accidentally
44192           passed a NULL buffer because of the missing break.
44193           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
44194
44195 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
44196
44197         * configure.ac:
44198         * ext/soup/gstsouphttpsrc.c:
44199           soup: deprecated soup_message_headers _get -> _get_one
44200           https://bugzilla.gnome.org/show_bug.cgi?id=680206
44201
44202 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44203
44204         * ext/jpeg/gstjpegdec.c:
44205         * ext/libpng/gstpngdec.c:
44206           jpeg/png: Call video_decoder_negotiate()
44207
44208 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44209
44210         * gst/debugutils/gstpushfilesrc.c:
44211           update for ghostpad changes
44212
44213 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44214
44215         * gst/matroska/matroska-demux.c:
44216           matroskademux: Pass seek rate to upstream seek events in push mode
44217           Fixes bug #679435.
44218           Conflicts:
44219           gst/matroska/matroska-demux.c
44220
44221 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44222
44223         * gst/dtmf/gstrtpdtmfdepay.c:
44224           update for RTP buffer api changes
44225
44226 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44227
44228         * gst/isomp4/gstrtpxqtdepay.c:
44229         * gst/rtp/gstasteriskh263.c:
44230         * gst/rtpmanager/gstrtpjitterbuffer.c:
44231         * gst/rtpmanager/gstrtpptdemux.c:
44232         * gst/rtpmanager/gstrtpssrcdemux.c:
44233         * gst/rtpmanager/rtpsession.c:
44234         * gst/rtsp/gstrtpdec.c:
44235           update for RTP buffer api changes
44236
44237 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
44238
44239         * gst/rtp/gstrtph264pay.c:
44240           rtph264pay: use buffer lists
44241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
44242
44243 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44244
44245         * gst/audioparsers/gstflacparse.c:
44246           flacparse: Fix parsing of ISRC from the cuesheets
44247
44248 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
44249
44250         * gst/audioparsers/gstflacparse.c:
44251         * gst/audioparsers/gstflacparse.h:
44252           flacparse: add TOC support
44253           Add support embedded cuesheets in flac files.
44254           Parsing METADATA_BLOCK_CUESHEET as TOC.
44255           https://bugzilla.gnome.org/show_bug.cgi?id=540891
44256
44257 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44258
44259         * gst/audioparsers/gstflacparse.c:
44260           flacparse: avoid some more frame misparsing by additional header sanity check
44261           ... using a required constant blocking_strategy bit.
44262           https://bugzilla.gnome.org/show_bug.cgi?id=679807
44263
44264 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44265
44266         * ext/dv/gstdvdemux.c:
44267         * gst/avi/gstavidemux.c:
44268         * gst/flv/gstflvdemux.c:
44269         * gst/isomp4/qtdemux.c:
44270         * gst/matroska/matroska-demux.c:
44271           demux: Push STREAM_START event when needed
44272
44273 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
44274
44275         * gst/isomp4/gstqtmux.c:
44276           qtmux: avoid warning if both ts are equal
44277
44278 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44279
44280         * gst/udp/gstmultiudpsink.c:
44281           multiudpsink: check the right size when warning about too large udp packets
44282           What matters is the total size, not the size of any of the
44283           individual memory chunks that make up the packet.
44284
44285 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287         * gst/autodetect/gstautoaudiosink.c:
44288         * gst/autodetect/gstautoaudiosink.h:
44289         * gst/autodetect/gstautovideosink.c:
44290         * gst/autodetect/gstautovideosink.h:
44291           autodetect: proxy ts-offset properties
44292           Proxy the ts-offset property in the audio*sink elements.
44293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
44294
44295 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44296
44297         * gst/isomp4/qtdemux.c:
44298         * sys/v4l2/gstv4l2bufferpool.c:
44299           fix for allocator API changes
44300
44301 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44302
44303         * gst/avi/gstavimux.c:
44304         * gst/matroska/matroska-demux.c:
44305         * gst/wavparse/gstwavparse.c:
44306           update for riff field rename
44307
44308 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
44309
44310         * tests/check/Makefile.am:
44311           tests: drop redundant elements_level_LDADD line
44312           https://bugzilla.gnome.org/show_bug.cgi?id=676302
44313
44314 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
44315
44316         * tests/check/elements/jpegdec.c:
44317           tests: minor jpegdec clean-ups and fixes
44318           Fix race condition in eos checking and a leak. And
44319           build pipeline without parse_launch.
44320
44321 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
44322
44323         * tests/check/Makefile.am:
44324         * tests/check/elements/.gitignore:
44325         * tests/check/elements/jpegdec.c:
44326         * tests/files/image.jpg:
44327           tests: Add some basic tests for jpegdec
44328           https://bugzilla.gnome.org/show_bug.cgi?id=676302
44329
44330 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
44331
44332         * gst/dtmf/gstdtmfsrc.c:
44333           dtmfsrc: pass unhandled non-custom events to the base class
44334           https://bugzilla.gnome.org/show_bug.cgi?id=666626
44335
44336 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44337
44338         * gst/rtp/gstrtph264pay.c:
44339           rtph264pay: avoid some relocations
44340
44341 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44342
44343         * gst/rtp/gstrtpmp4vpay.c:
44344           rtpmp4vpay: remove deprecated send-config property
44345           Use config-interval instead.
44346
44347 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44348
44349         * gst/rtp/gstrtph264depay.c:
44350           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
44351           These will be picked automatically based on downstream caps now, so
44352           if you want the depayloader to output a specific format, make sure
44353           the element downstream advertises that preference or use a capsfilter
44354           after the depayloader to force it.
44355
44356 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44357
44358         * gst/rtp/gstrtph264pay.c:
44359           rtph264pay: remove deprecated and non-functional "profile-level-id" property
44360           This is now optionally taken from downstream caps, so can be
44361           specified via a capsfilter after the payloader.
44362
44363 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44364
44365         * gst/audioparsers/gstaacparse.c:
44366           aacparse: perform additional sanity check before confirming ADTS format
44367           ... and tweak confusing debug message.
44368
44369 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44370
44371         * gst/audioparsers/gstaacparse.c:
44372           aacparse: remove unhelpful stray debug message
44373
44374 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44375
44376         * gst/rtpmanager/gstrtpsession.c:
44377           rtpsession: remove deprecated and unused "ntp-ns-base" property
44378
44379 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44380
44381         * gst/isomp4/gstqtmux-doc.c:
44382           docs: update isomp4 docs for gppmux -> 3gppmux change as well
44383
44384 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44385
44386         * gst/isomp4/gstqtmux.c:
44387         * gst/isomp4/gstqtmuxmap.c:
44388         * tests/check/pipelines/tagschecking.c:
44389           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
44390
44391 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44392
44393         * gst/smpte/gstsmpte.c:
44394           smtp: remove deprecated "fps" property
44395
44396 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44397
44398         * gst/multipart/multipartdemux.c:
44399         * gst/multipart/multipartdemux.h:
44400           multipartdemux: remove deprecated and unused "autoscan" property
44401           Replaced by boundary=NULL.
44402
44403 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
44404
44405         * gst/rtp/gstrtph263ppay.c:
44406         * tests/check/elements/rtp-payloading.c:
44407           rtph263ppay: accept any h263 input unless downstream forces specific requirements
44408           rtph263ppay should accept any input compatible with its sink template
44409           caps if it just outputs to e.g. udpsink or fakesink.
44410           rtph263ppay ! rtph263pdepay should also work with any compatible input.
44411           This would fail before with not-negotiated errors because the get_caps
44412           function would see the encoding-name in the depayloader's template caps
44413           and default to baseline H.263 because there's no profile/level information
44414           in those caps, which is the right thing to do if downstream has filtercaps
44415           from an SDP, but not if those fields are absent because they can be
44416           anything like with the depayloader's template caps. Makes
44417           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
44418           work.
44419
44420 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44421
44422         * tests/check/elements/rtp-payloading.c:
44423           tests: fix h263p payload ! depayload unit test
44424           Need to add h263version field to input caps since the
44425           payloader sink get_caps function will contain it in the
44426           the caps, and the stricter caps subset check requires
44427           this to be present in the input caps as well then.
44428
44429 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44430
44431         * ext/aalib/gstaasink.c:
44432         * ext/jpeg/gstjpegenc.c:
44433         * ext/libpng/gstpngenc.c:
44434         * sys/v4l2/gstv4l2sink.c:
44435           update for query api changes
44436
44437 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44438
44439         * ext/dv/gstdvdec.c:
44440         * ext/jpeg/gstjpegdec.c:
44441         * ext/libpng/gstpngdec.c:
44442         * gst/rtp/gstrtpvrawdepay.c:
44443         * sys/v4l2/gstv4l2src.c:
44444           update for query api changes
44445
44446 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44447
44448         * ext/aalib/gstaasink.c:
44449         * ext/jpeg/gstjpegenc.c:
44450         * ext/libpng/gstpngenc.c:
44451         * sys/v4l2/gstv4l2sink.c:
44452           update for allocation query changes
44453
44454 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44455
44456         * tests/check/elements/rgvolume.c:
44457           tests: fix rgvolume unit test event handling
44458           Must flush after EOS before sending more buffers or
44459           another EOS event, or the event or buffer will be
44460           rejected. Also send a SEGMENT event at the start
44461           of each stream for good measure.
44462
44463 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44464
44465         * ext/dv/gstdvdemux.c:
44466         * gst/avi/gstavidemux.c:
44467         * gst/flv/gstflvdemux.c:
44468         * gst/imagefreeze/gstimagefreeze.c:
44469         * gst/isomp4/qtdemux.c:
44470         * gst/matroska/matroska-demux.c:
44471         * gst/matroska/matroska-parse.c:
44472         * gst/rtsp/gstrtspsrc.c:
44473         * gst/wavparse/gstwavparse.c:
44474           gst: Implement segment-done event
44475
44476 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44477
44478         * gst/matroska/matroska-demux.c:
44479           matroskademux: Remove the TOC query handling
44480
44481 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44482
44483         * gst/matroska/matroska-demux.c:
44484         * gst/matroska/matroska-mux.c:
44485         * gst/matroska/matroska-read-common.c:
44486           matroska: Update for new GstToc API
44487           TOC support in matroskamux is disabled for now as it was broken anyway.
44488
44489 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
44490
44491         * tests/check/elements/rganalysis.c:
44492           tests: fix rganalysis unit test event handling
44493           Must flush after EOS before sending more buffers or
44494           another EOS event, or the event or buffer will be
44495           rejected. Also send a SEGMENT event at the start
44496           of each stream for good measure.
44497
44498 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44499
44500         * gst/imagefreeze/gstimagefreeze.c:
44501           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
44502           Since the initial decoded still image buffer will have dts=pts=0, and
44503           we only set PTS on buffers we push out, all buffers pushed out would
44504           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
44505           set, and will therefore always see a timestamp of 0 no matter what
44506           the PTS is set to.
44507           Fixes unit test too.
44508
44509 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44510
44511         * sys/directsound/gstdirectsoundsink.c:
44512           directsoundsink: Fix query function implementation; more debugging
44513
44514 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44515
44516         * sys/directsound/gstdirectsoundsink.c:
44517           directsoundsink: Fix spec stuff in directsoundsink
44518
44519 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44520
44521         * sys/directsound/gstdirectsoundsink.c:
44522           directsoundsink: fix access to invalid pointer in set_volume
44523
44524 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
44525
44526         * sys/directsound/gstdirectsoundsink.c:
44527           directsoundsink: Fix caps leaks
44528
44529 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44530
44531         * sys/directsound/gstdirectsoundsink.c:
44532           directsoundsink: fix acceptcaps check
44533
44534 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44535
44536         * sys/directsound/gstdirectsoundsink.c:
44537           directsoundsink: use helper function to check for spdif formats
44538
44539 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44540
44541         * sys/directsound/gstdirectsoundsink.c:
44542           directsoundsink: add support for DTS
44543
44544 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44545
44546         * sys/directsound/gstdirectsoundsink.c:
44547           directsoundsink: force 48000 kHz force AC-3 over spdif
44548
44549 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
44550
44551         * sys/directsound/gstdirectsoundsink.c:
44552           directsoundsink: add support for ac-3 over spdif
44553
44554 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44555
44556         * tests/check/elements/deinterlace.c:
44557           tests: disable deinterlace test for now, element still needs to be ported
44558           But leave it active and print a FIXME. Porting is in progress.
44559
44560 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44561
44562         * gst/interleave/deinterleave.c:
44563           deinterleave; downgrade caps change failure debug message
44564           Add some more info and downgrade to warning, so
44565           it doesn't look like the unit test failed.
44566
44567 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44568
44569         * gst/audiofx/audiopanorama.c:
44570           audiopanorama: fix negotiation and unit test
44571           Must remove a possibly-fixed channel-mask field if
44572           we're going to set unfixed channels on the structure,
44573           or a different channel count.
44574
44575 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44576
44577         * gst/matroska/matroska-demux.c:
44578           matroskademux: Only push the TOC event, the message is handled by the sinks
44579
44580 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
44581
44582         * tests/examples/equalizer/demo.c:
44583         * tests/examples/spectrum/demo-audiotest.c:
44584         * tests/icles/gdkpixbufsink-test.c:
44585           tests: do not use deprecated gtk+ symbols
44586           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44587
44588 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
44589
44590         * configure.ac:
44591           configure: require Gtk+ 3.0 for tests/examples
44592
44593 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
44594
44595         * gst/rtp/gstrtpL16depay.c:
44596         * gst/rtp/gstrtpmpadepay.c:
44597         * gst/rtp/gstrtpvorbispay.c:
44598         * gst/rtp/gstrtpvrawdepay.c:
44599           rtp: remove some outdated comments
44600           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44601
44602 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44603
44604         * sys/osxvideo/osxvideosink.m:
44605           osxvideosink: default to force-aspect-ratio=true
44606
44607 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
44608
44609         * gst/debugutils/rndbuffersize.c:
44610           rndbuffersize: add push mode support
44611           https://bugzilla.gnome.org/show_bug.cgi?id=656317
44612
44613 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
44614
44615         * gst/isomp4/qtdemux.c:
44616           isomp4: Try to seek upstream before processing seek push event
44617           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
44618           its own seek logic.
44619
44620 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
44621
44622         * gst/isomp4/qtdemux.c:
44623           isomp4: Allow duration queries to be forwarded upstream
44624           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
44625
44626 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44627
44628         * gst/rtp/gstrtph264pay.c:
44629         * gst/rtp/gstrtph264pay.h:
44630           rtph264pay: cleanups
44631           Use the caps properties for alignment and format.
44632           Remove some old properties, we always want to use bufferlists when we can now.
44633
44634 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44635
44636         * gst/rtp/gstrtph264pay.c:
44637           h264pay: prefer AVC, it's easier to parse etc
44638
44639 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44640
44641         * ext/jpeg/gstjpegenc.c:
44642           jpegenc: mark all output frames as keyframes
44643
44644 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44645
44646         * gst/matroska/matroska-read-common.c:
44647           matroska: update for GstToc API additions
44648
44649 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44650
44651         * gst/matroska/matroska-demux.c:
44652           matroska: set interlace-mode
44653
44654 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44655
44656         * sys/v4l2/gstv4l2bufferpool.c:
44657           v4l2: improve debug
44658
44659 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44660
44661         * sys/v4l2/gstv4l2bufferpool.c:
44662           Revert "v4l2: free kernel buffers before allocating new ones"
44663           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
44664           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
44665           before we allocated buffers.
44666
44667 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44668
44669         * sys/v4l2/gstv4l2bufferpool.c:
44670           v4l2: free kernel buffers before allocating new ones
44671           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
44672
44673 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44674
44675         * sys/v4l2/gstv4l2src.c:
44676           v4l2src: improve debug
44677
44678 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44679
44680         * sys/v4l2/gstv4l2bufferpool.c:
44681           v4l2: setup strides and offsets for all planes
44682
44683 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
44684
44685         * gst/matroska/matroska-mux.c:
44686           matroska-mux: update for GstTocSetter changes
44687
44688 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44689
44690         * gst/matroska/matroska-demux.c:
44691           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
44692
44693 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
44694
44695         * gst/matroska/matroska-demux.c:
44696           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
44697
44698 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
44699
44700         * gst/matroska/matroska-demux.c:
44701         * gst/matroska/matroska-mux.c:
44702         * gst/matroska/matroska-read-common.c:
44703           matroska: update for GstToc API changes
44704
44705 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44706
44707         * gst/rtsp/gstrtspsrc.c:
44708           rtspsrc: update for gst_element_make_from_uri() changes
44709
44710 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44711
44712         * tests/check/elements/flvdemux.c:
44713         * tests/check/elements/flvmux.c:
44714         * tests/check/elements/id3demux.c:
44715           update for bus api changes
44716
44717 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44718
44719         * ext/dv/gstdvdemux.c:
44720         * gst/avi/gstavidemux.c:
44721         * gst/debugutils/rndbuffersize.c:
44722         * gst/flv/gstflvdemux.c:
44723         * gst/imagefreeze/gstimagefreeze.c:
44724         * gst/isomp4/gstqtmoovrecover.c:
44725         * gst/isomp4/qtdemux.c:
44726         * gst/matroska/matroska-demux.c:
44727         * gst/rtpmanager/gstrtpjitterbuffer.c:
44728         * gst/rtsp/gstrtspsrc.c:
44729         * gst/wavparse/gstwavparse.c:
44730           update for task api change
44731
44732 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734         * gst/rtpmanager/gstrtpjitterbuffer.c:
44735         * tests/examples/spectrum/demo-audiotest.c:
44736         * tests/examples/spectrum/demo-osssrc.c:
44737           update for clock api changes
44738
44739 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
44740
44741         * sys/osxaudio/Makefile.am:
44742         * sys/osxaudio/gstosxaudiosink.c:
44743         * sys/osxaudio/gstosxaudiosink.h:
44744         * sys/osxaudio/gstosxcoreaudio.h:
44745         * sys/osxaudio/gstosxringbuffer.c:
44746         * sys/osxaudio/gstosxringbuffer.h:
44747           osxaudiosink: respect the prefered channel layout
44748           In OSX is allowed to configure the default audio output device,
44749           prefered channel layout and speaker positions through the tool
44750           "Audio MIDI Setup".
44751
44752 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
44753
44754         * gst/matroska/matroska-demux.c:
44755           matroska-demux: Send gap events for subtitle streams
44756
44757 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44758
44759         * gst/multifile/gstsplitfilesrc.c:
44760           splitfilesrc: fix up docs for 0.11
44761
44762 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44763
44764         * gst/multifile/gstsplitfilesrc.c:
44765           splitfilesrc: small uri handler fixup and some more docs
44766           Get URI location using gst_uri_get_location(), so any
44767           escaped bits get unescaped.
44768           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44769
44770 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44771
44772         * gst/multifile/gstsplitfilesrc.c:
44773           splitfilesrc: re-port to 0.11
44774
44775 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
44776
44777         * gst/multifile/gstsplitfilesrc.c:
44778           splitfilesrc: Implement splitfile:// URI scheme
44779           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44780           Conflicts:
44781           gst/multifile/gstsplitfilesrc.c
44782
44783 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44784
44785         * gst/rtp/gstrtptheoradepay.c:
44786           theoradepay: fix buffer memory
44787           The memory was added to the input buffer instead of the output buffer.
44788
44789 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791         * gst/rtsp/gstrtspsrc.c:
44792           rtspsrc: Don't reset time in flush-stop
44793           Don't reset the time in flush-stop. Live sources can do this flush in the
44794           playing state and so the pipeline will never have a chance to update the
44795           base_time of the elements, which only happens when going from paused to
44796           playing.
44797
44798 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
44799
44800         * sys/osxaudio/Makefile.am:
44801         * sys/osxaudio/gstosxaudiosink.c:
44802         * sys/osxaudio/gstosxaudiosink.h:
44803         * sys/osxaudio/gstosxcoreaudio.h:
44804         * sys/osxaudio/gstosxringbuffer.c:
44805         * sys/osxaudio/gstosxringbuffer.h:
44806           osxaudiosink: Add support for SPDIF output
44807           A big refactoring to allow passthrough AC3/DTS over SPDIF.
44808           Several random cleanups and minor fixes.
44809
44810 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44811
44812         * gst/deinterlace/gstdeinterlace.c:
44813         * gst/deinterlace/gstdeinterlace.h:
44814           deinterlace: send QoS messages when dropping a frame
44815           https://bugzilla.gnome.org/show_bug.cgi?id=657941
44816
44817 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44818
44819         * gst/rtsp/gstrtspsrc.c:
44820         * gst/rtsp/gstrtspsrc.h:
44821           rtspsrc: Rework the async state handling
44822           Always send the flushing events to the udp elements now that basesrc supports
44823           this. This makes sure a segment event is sent correctly after a flush.
44824           Keep track of the currently executing command and make it possible to specify
44825           what command you want to cancel when starting a new async command.
44826           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
44827
44828 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44829
44830         * gst/equalizer/gstiirequalizer.c:
44831         * gst/equalizer/gstiirequalizer10bands.c:
44832         * gst/equalizer/gstiirequalizer3bands.c:
44833         * gst/videomixer/videomixer2.c:
44834           childproxy: update api use
44835
44836 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44837
44838         * gst/matroska/matroska-demux.c:
44839           matroskademux: always perform full seek if seek is flushing
44840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
44841
44842 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44843
44844         * gst/debugutils/rndbuffersize.c:
44845           rndbuffersize: printf format fix for long -> int change
44846
44847 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
44848
44849         * sys/v4l2/gstv4l2object.c:
44850           v4l2object: Don't probe UVC devices for being interlaced
44851           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
44852           causes expensive and slow USB IO, so don't probe them for interlaced.
44853           This shaves 2 seconds of the startup time of cheese with a Logitech
44854           Webcam Pro 9000.
44855           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
44856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
44857
44858 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44859
44860         * gst/debugutils/rndbuffersize.c:
44861           debug: change rndbuffersize properties from long to int
44862           These should all be int instead of long, to avoid bugs
44863           when passing these as varargs with g_object_set(), and
44864           there was no reason to use long in the first place here.
44865           Fixes FIXME.
44866
44867 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44868
44869         * gst/avi/gstavidemux.c:
44870         * gst/goom/gstgoom.c:
44871         * gst/goom2k1/gstgoom.c:
44872         * gst/monoscope/gstmonoscope.c:
44873         * gst/rtsp/gstrtpdec.c:
44874           elements: Use gst_pad_set_caps() instead of manual event fiddling
44875
44876 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44877
44878         * common:
44879           Automatic update of common submodule
44880           From 03a0e57 to 98e386f
44881
44882 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44883
44884         * ext/flac/gstflacenc.c:
44885         * ext/wavpack/gstwavpackenc.c:
44886         * gst/audioparsers/gstwavpackparse.c:
44887         * sys/oss4/oss4-audio.c:
44888         * tests/check/elements/interleave.c:
44889           update for audio api change
44890
44891 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44892
44893         * configure.ac:
44894           Back to development
44895
44896 === release 0.11.92 ===
44897
44898 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44899
44900         * ChangeLog:
44901         * NEWS:
44902         * RELEASE:
44903         * configure.ac:
44904         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44905         * docs/plugins/gst-plugins-good-plugins.interfaces:
44906         * docs/plugins/gst-plugins-good-plugins.signals:
44907         * docs/plugins/inspect/plugin-1394.xml:
44908         * docs/plugins/inspect/plugin-aasink.xml:
44909         * docs/plugins/inspect/plugin-alaw.xml:
44910         * docs/plugins/inspect/plugin-alpha.xml:
44911         * docs/plugins/inspect/plugin-alphacolor.xml:
44912         * docs/plugins/inspect/plugin-apetag.xml:
44913         * docs/plugins/inspect/plugin-audiofx.xml:
44914         * docs/plugins/inspect/plugin-audioparsers.xml:
44915         * docs/plugins/inspect/plugin-auparse.xml:
44916         * docs/plugins/inspect/plugin-autodetect.xml:
44917         * docs/plugins/inspect/plugin-avi.xml:
44918         * docs/plugins/inspect/plugin-cacasink.xml:
44919         * docs/plugins/inspect/plugin-cutter.xml:
44920         * docs/plugins/inspect/plugin-debug.xml:
44921         * docs/plugins/inspect/plugin-dv.xml:
44922         * docs/plugins/inspect/plugin-effectv.xml:
44923         * docs/plugins/inspect/plugin-equalizer.xml:
44924         * docs/plugins/inspect/plugin-flac.xml:
44925         * docs/plugins/inspect/plugin-flv.xml:
44926         * docs/plugins/inspect/plugin-flxdec.xml:
44927         * docs/plugins/inspect/plugin-goom.xml:
44928         * docs/plugins/inspect/plugin-goom2k1.xml:
44929         * docs/plugins/inspect/plugin-icydemux.xml:
44930         * docs/plugins/inspect/plugin-id3demux.xml:
44931         * docs/plugins/inspect/plugin-imagefreeze.xml:
44932         * docs/plugins/inspect/plugin-interleave.xml:
44933         * docs/plugins/inspect/plugin-isomp4.xml:
44934         * docs/plugins/inspect/plugin-jack.xml:
44935         * docs/plugins/inspect/plugin-jpeg.xml:
44936         * docs/plugins/inspect/plugin-level.xml:
44937         * docs/plugins/inspect/plugin-matroska.xml:
44938         * docs/plugins/inspect/plugin-mulaw.xml:
44939         * docs/plugins/inspect/plugin-multifile.xml:
44940         * docs/plugins/inspect/plugin-multipart.xml:
44941         * docs/plugins/inspect/plugin-navigationtest.xml:
44942         * docs/plugins/inspect/plugin-oss4.xml:
44943         * docs/plugins/inspect/plugin-ossaudio.xml:
44944         * docs/plugins/inspect/plugin-png.xml:
44945         * docs/plugins/inspect/plugin-pulseaudio.xml:
44946         * docs/plugins/inspect/plugin-replaygain.xml:
44947         * docs/plugins/inspect/plugin-rtp.xml:
44948         * docs/plugins/inspect/plugin-rtpmanager.xml:
44949         * docs/plugins/inspect/plugin-rtsp.xml:
44950         * docs/plugins/inspect/plugin-shapewipe.xml:
44951         * docs/plugins/inspect/plugin-shout2send.xml:
44952         * docs/plugins/inspect/plugin-smpte.xml:
44953         * docs/plugins/inspect/plugin-soup.xml:
44954         * docs/plugins/inspect/plugin-spectrum.xml:
44955         * docs/plugins/inspect/plugin-speex.xml:
44956         * docs/plugins/inspect/plugin-taglib.xml:
44957         * docs/plugins/inspect/plugin-udp.xml:
44958         * docs/plugins/inspect/plugin-video4linux2.xml:
44959         * docs/plugins/inspect/plugin-videobox.xml:
44960         * docs/plugins/inspect/plugin-videocrop.xml:
44961         * docs/plugins/inspect/plugin-videofilter.xml:
44962         * docs/plugins/inspect/plugin-videomixer.xml:
44963         * docs/plugins/inspect/plugin-wavenc.xml:
44964         * docs/plugins/inspect/plugin-wavpack.xml:
44965         * docs/plugins/inspect/plugin-wavparse.xml:
44966         * docs/plugins/inspect/plugin-ximagesrc.xml:
44967         * docs/plugins/inspect/plugin-y4menc.xml:
44968         * gst-plugins-good.doap:
44969         * win32/common/config.h:
44970           Release 0.11.92
44971
44972 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44973
44974         * po/af.po:
44975         * po/az.po:
44976         * po/bg.po:
44977         * po/ca.po:
44978         * po/cs.po:
44979         * po/da.po:
44980         * po/de.po:
44981         * po/el.po:
44982         * po/en_GB.po:
44983         * po/eo.po:
44984         * po/es.po:
44985         * po/eu.po:
44986         * po/fi.po:
44987         * po/fr.po:
44988         * po/gl.po:
44989         * po/hu.po:
44990         * po/id.po:
44991         * po/it.po:
44992         * po/ja.po:
44993         * po/lt.po:
44994         * po/lv.po:
44995         * po/mt.po:
44996         * po/nb.po:
44997         * po/nl.po:
44998         * po/or.po:
44999         * po/pl.po:
45000         * po/pt_BR.po:
45001         * po/ro.po:
45002         * po/ru.po:
45003         * po/sk.po:
45004         * po/sl.po:
45005         * po/sq.po:
45006         * po/sr.po:
45007         * po/sv.po:
45008         * po/tr.po:
45009         * po/uk.po:
45010         * po/vi.po:
45011         * po/zh_CN.po:
45012         * po/zh_HK.po:
45013         * po/zh_TW.po:
45014           Update .po files
45015
45016 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45017
45018         * ext/pulse/pulsesrc.c:
45019           pulsesrc: improve clock handling
45020           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
45021           calling get_time with the object lock.
45022           Reset the clock on connect.
45023           Post clock-lost and clock-provide messages.
45024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
45025           Conflicts:
45026           ext/pulse/pulsesrc.c
45027
45028 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
45029
45030         * ext/pulse/pulsesrc.c:
45031           Better GstClock for pulsesrc
45032           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
45033           Conflicts:
45034           ext/pulse/pulsesrc.c
45035
45036 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45037
45038         * ext/libpng/gstpngdec.c:
45039         * ext/libpng/gstpngenc.c:
45040           png: fix video state leaks
45041
45042 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45043
45044         * ext/jpeg/gstjpegdec.c:
45045           jpegdec: fix video state leak
45046
45047 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45048
45049         * gst/rtsp/gstrtspsrc.c:
45050           rtspsrc: only reset the manager object when we did a seek
45051           Only reset the manager object when we used a Range header, ie. when we did a
45052           seek. Otherwise we just paused and we can resume just fine.
45053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
45054
45055 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45056
45057         * tests/check/elements/rtpbin.c:
45058           tests: add test for rtpsession cleanup
45059
45060 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45061
45062         * common:
45063           Automatic update of common submodule
45064           From 1fab359 to 03a0e57
45065
45066 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45067
45068         * gst/matroska/matroska-demux.c:
45069           matroskademux: Update for TOC event API change
45070
45071 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45072
45073         * ext/dv/gstdvdemux.c:
45074         * ext/flac/gstflactag.c:
45075         * ext/soup/gstsouphttpsrc.c:
45076         * gst/audioparsers/gstflacparse.c:
45077         * gst/audioparsers/gstmpegaudioparse.c:
45078         * gst/avi/gstavidemux.c:
45079         * gst/avi/gstavisubtitle.c:
45080         * gst/debugutils/gsttaginject.c:
45081         * gst/flv/gstflvdemux.c:
45082         * gst/icydemux/gsticydemux.c:
45083         * gst/isomp4/qtdemux.c:
45084         * gst/matroska/matroska-demux.c:
45085         * gst/matroska/matroska-read-common.c:
45086         * gst/multipart/multipartdemux.c:
45087         * gst/replaygain/gstrganalysis.c:
45088         * gst/wavparse/gstwavparse.c:
45089         * tests/check/elements/rganalysis.c:
45090         * tests/check/elements/rgvolume.c:
45091           update for tag event change
45092
45093 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45094
45095         * gst/videocrop/gstaspectratiocrop.c:
45096         * gst/videocrop/gstvideocrop.c:
45097         * tests/check/elements/aspectratiocrop.c:
45098         * tests/check/elements/videocrop.c:
45099           fix Y800 format
45100
45101 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45102
45103         * configure.ac:
45104         * sys/osxvideo/cocoawindow.h:
45105         * sys/osxvideo/osxvideosink.m:
45106           osxvideo: straightforward port to 0.11
45107
45108 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45109
45110         * ext/libpng/gstpngdec.c:
45111         * gst/rtp/gstrtph264depay.c:
45112         * gst/rtp/gstrtpmp2tpay.c:
45113           Some printf variable format fixes
45114           The osx compiler complains about those
45115
45116 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45117
45118         * gst/audioparsers/gstaacparse.c:
45119         * gst/audioparsers/gstac3parse.c:
45120         * gst/audioparsers/gstamrparse.c:
45121         * gst/audioparsers/gstdcaparse.c:
45122         * gst/audioparsers/gstflacparse.c:
45123         * gst/audioparsers/gstmpegaudioparse.c:
45124         * gst/audioparsers/gstwavpackparse.c:
45125           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
45126           They should take the filter caps into account and always return
45127           the template caps appended to the actual caps. Otherwise the
45128           parsers stop to accept unparsed streams where upstream does not
45129           know about channels, rate, etc.
45130           Fixes bug #677401.
45131
45132 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45133
45134         * ext/jpeg/gstjpegdec.c:
45135           jpegdec: set colorimetry on output info
45136
45137 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
45138
45139         * sys/osxaudio/gstosxringbuffer.c:
45140           osxaudiosink: Handle endianness correctly
45141
45142 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
45143
45144         * sys/osxaudio/gstosxaudiosink.c:
45145         * sys/osxaudio/gstosxringbuffer.c:
45146           osxaudiosink: Add support for int audio
45147
45148 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45149
45150         * common:
45151           Automatic update of common submodule
45152           From f1b5a96 to 1fab359
45153
45154 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45155
45156         * gst/isomp4/qtdemux.c:
45157           qtdemux: set the palette size correctly
45158
45159 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
45160
45161         * sys/v4l2/gstv4l2colorbalance.h:
45162         * sys/v4l2/gstv4l2vidorient.h:
45163           v4l2: add missing G_END_DECLS
45164           G_BEGIN_DECLS didn't have matching G_END_DECLS
45165           https://bugzilla.gnome.org/show_bug.cgi?id=677165
45166
45167 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45168
45169         * common:
45170           Automatic update of common submodule
45171           From 92b7266 to f1b5a96
45172
45173 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
45174
45175         * sys/osxvideo/osxvideosink.h:
45176           osxvideosink: Really fix the build on 10.5
45177           The API that we use to run the Cocoa loop in another
45178           thread does not exist in 10.5 or earlier.
45179
45180 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45181
45182         * sys/osxvideo/osxvideosink.h:
45183         * sys/osxvideo/osxvideosink.m:
45184           osxvideosink: fix race in starting the runloop thread
45185           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
45186           finished initializing NSApp. Fixes occasional warnings/crashes due to two
45187           threads going inside NSApp before finishLaunching had completed.
45188
45189 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
45190
45191         * sys/osxvideo/osxvideosink.h:
45192           osxvideosink: Fix last commit to actually work
45193           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
45194
45195 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45196
45197         * sys/osxvideo/Makefile.am:
45198           osxvideosink: Put the right flags in the right variable
45199
45200 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45201
45202         * configure.ac:
45203           configure: Fix GST_OBJCFLAGS
45204
45205 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45206
45207         * common:
45208           Automatic update of common submodule
45209           From ec1c4a8 to 92b7266
45210
45211 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45212
45213         * sys/osxvideo/osxvideosink.h:
45214           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
45215
45216 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
45217
45218         * sys/osxvideo/osxvideosink.h:
45219           osxvideosink: Fix build with older OSX versions
45220
45221 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45222
45223         * configure.ac:
45224         * sys/osxvideo/Makefile.am:
45225           configure: Add OBJC specific compiler flags
45226           See bug #643939.
45227
45228 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45229
45230         * common:
45231           Automatic update of common submodule
45232           From 3429ba6 to ec1c4a8
45233
45234 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45235
45236         * gst/videocrop/gstvideocrop.c:
45237           video: remove duplicate format
45238
45239 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45240
45241         * gst/flv/gstflvdemux.c:
45242           flvdemux: Post error message if EOS before pads were created
45243           Happens with some files with only headers
45244
45245 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45246
45247         * ext/libpng/gstpngdec.c:
45248         * ext/libpng/gstpngdec.h:
45249         * ext/libpng/gstpngenc.c:
45250         * ext/libpng/gstpngenc.h:
45251           png: Port to 0.11 again
45252
45253 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
45254
45255         * ext/soup/gstsouphttpsrc.c:
45256           soup: Drop transferMode.dlna.org header
45257           Leave it to the application to decide on the header. No header at all
45258           is better than having the wrong header as DLNA mandates that a missing
45259           header has to be tolerated while a wrong header is an error.
45260           https://bugzilla.gnome.org/show_bug.cgi?id=676020
45261
45262 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45263
45264         * ext/libpng/gstpngdec.c:
45265         * ext/libpng/gstpngdec.h:
45266         * ext/libpng/gstpngenc.c:
45267         * ext/libpng/gstpngenc.h:
45268           png: Port to base video classes
45269           Conflicts:
45270           ext/libpng/gstpngdec.c
45271           ext/libpng/gstpngdec.h
45272           ext/libpng/gstpngenc.c
45273           ext/libpng/gstpngenc.h
45274           Reverted to 0.10, needs to be ported again.
45275
45276 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45277
45278         * gst/flv/gstflvmux.c:
45279         * gst/matroska/matroska-read-common.c:
45280           flv, matroska: don't use GstStructure API on tag lists
45281
45282 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45283
45284         * gst/rtp/gstrtpmp2tdepay.c:
45285           rtpmp2tdepay: Only output integral mpeg-ts packets
45286           From RFC 2250
45287           2. Encapsulation of MPEG System and Transport Streams
45288           ...
45289           For MPEG2 Transport Streams the RTP payload will contain an integral
45290           number of MPEG transport packets.  To avoid end system
45291           inefficiencies, data from multiple small MTS packets (normally fixed
45292           in size at 188 bytes) are aggregated into a single RTP packet.  The
45293           number of transport packets contained is computed by dividing RTP
45294           payload length by the length of an MTS packet (188).
45295           ....
45296           Since it needs to contain "an integral number of MPEG transport packets", a
45297           simple fix is to check that's the case, and strip off any leftover data.
45298           Fixes #676799
45299           Conflicts:
45300           gst/rtp/gstrtpmp2tdepay.c
45301
45302 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45303
45304         * sys/osxvideo/cocoawindow.h:
45305         * sys/osxvideo/cocoawindow.m:
45306         * sys/osxvideo/osxvideosink.h:
45307         * sys/osxvideo/osxvideosink.m:
45308           osxvideosink: make sure all selectors are performed on the same thread
45309           When we are using a dedicated thread to run the main run loop we
45310           must make sure that all selectors are performed on this same thread.
45311           For instance if performSelectorOnMainThread is called from the real
45312           main thread, it will not go through the message queue and will be
45313           executed from the real main thread. By forcing the target thread,
45314           we ensure that all functions will be called either from the real
45315           main thread when the main run loop is running or from our thread
45316           spinning the main loop.
45317
45318 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
45319
45320         * ext/jpeg/gstjpegdec.c:
45321           jpegdec: remove framerate
45322           The jpeg decoder doesn't need/care about the framerate to so it should
45323           not be in the caps.
45324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
45325
45326 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45327
45328         * sys/osxvideo/osxvideosink.m:
45329           osxvideosink: start the loop before calling [gstview haveSuperview]
45330           ...as haveSuperview requires the mainloop to be running
45331
45332 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45333
45334         * sys/osxvideo/osxvideosink.m:
45335           osxvideosink: fix indentation
45336
45337 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45338
45339         * sys/osxvideo/Makefile.am:
45340           osxvideosink: enable running the cocoa main runloop in a thread
45341
45342 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45343
45344         * sys/osxvideo/osxvideosink.h:
45345         * sys/osxvideo/osxvideosink.m:
45346           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
45347           Add a little hack to run the cocoa main runloop from a separate thread _when_
45348           the main runloop is not being run (which means that the app doesn't use cocoa).
45349           Runloops are thread specific, so the hack boils down to getting the runloop for
45350           the main thread and setting it as the runloop for our dedicated thread.
45351
45352 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45353
45354         * sys/osxvideo/osxvideosink.m:
45355           osxvideosink: reset app_started to FALSE when shutting down
45356
45357 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45358
45359         * sys/osxvideo/osxvideosink.m:
45360           osxvideosink: rename cocoa runloop helper funcs
45361
45362 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45363
45364         * sys/osxvideo/osxvideosink.m:
45365           osxvideosink: don't create application menus
45366
45367 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45368
45369         * sys/osxvideo/osxvideosink.h:
45370         * sys/osxvideo/osxvideosink.m:
45371           osxvideosink: reset the embed property for backward compatilibity
45372
45373 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45374
45375         * sys/osxvideo/cocoawindow.h:
45376         * sys/osxvideo/cocoawindow.m:
45377         * sys/osxvideo/osxvideosink.m:
45378           osxvideosink: fix navigation when force-aspect-ratio is activated
45379
45380 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45381
45382         * sys/osxvideo/cocoawindow.h:
45383         * sys/osxvideo/cocoawindow.m:
45384         * sys/osxvideo/osxvideosink.h:
45385         * sys/osxvideo/osxvideosink.m:
45386           osxvideosink: add force-aspect-ratio property
45387
45388 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45389
45390         * sys/osxvideo/cocoawindow.h:
45391         * sys/osxvideo/cocoawindow.m:
45392         * sys/osxvideo/osxvideosink.h:
45393         * sys/osxvideo/osxvideosink.m:
45394           osxvideosink: start internal window if no view is provided
45395
45396 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45397
45398         * sys/osxvideo/cocoawindow.h:
45399         * sys/osxvideo/cocoawindow.m:
45400         * sys/osxvideo/osxvideosink.m:
45401           osxvideosink: implement the navigation interface
45402
45403 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45404
45405         * sys/osxvideo/osxvideosink.h:
45406         * sys/osxvideo/osxvideosink.m:
45407           osvideosink: create, destroy, resize and draw from the main thread
45408
45409 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
45410
45411         * gst/matroska/matroska-demux.c:
45412           matroskademux: increase NEWSEGMENT accuracy after seeking
45413           demux->common.segment is populated during seek handling with the target
45414           start/stop positions. Don't override them when sending out a NEWSEGMENT.
45415           Conflicts:
45416           gst/matroska/matroska-demux.c
45417
45418 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
45419
45420         * gst/matroska/matroska-demux.c:
45421           matroskademux: don't discard the incoming seek segment on push based seeking
45422           The incoming seek segment was being discarded leading to push based seeking
45423           being potentially inaccurate.
45424
45425 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
45426
45427         * common:
45428           common: Update so the plugin scanner changes are included
45429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
45430
45431 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
45432
45433         * configure.ac:
45434           configure: suppress some warnings when debug is disabled
45435           Warnings about unused variables should be suppressed if core has the
45436           debug system disabled.
45437           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
45438
45439 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
45440
45441         * gst/rtp/gstrtph264pay.c:
45442           rtp: fix build issue in gstrtph264pay.c
45443
45444 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
45445
45446         * gst/rtp/gstrtph264pay.c:
45447           rtph264pay: Add unrestricted caps
45448           If there are no profile restrictions downstream, return caps with
45449           profile=constrained-baseline in the first structure and append
45450           unrestricted caps as the last structure.
45451           Fixes bug #672019
45452
45453 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
45454
45455         * gst/rtsp/gstrtspsrc.c:
45456           rtsp: add the Scale header when needed
45457           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
45458           set the "Scale" field in the rtsp PLAY header.
45459           Because the boolean "src->skip" is set after the call, "Speed" instead
45460           of "Scale" is always set. Move the assignment before issuing the _play
45461           request.
45462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
45463
45464 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45465
45466         * gst/videobox/gstvideobox.c:
45467           videobox: Fix the sample pipeline.
45468
45469 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
45470
45471         * gst/icydemux/gsticydemux.c:
45472           icydemux: warning if setting srcpad caps fails
45473
45474 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
45475
45476         * gst/icydemux/gsticydemux.c:
45477           icydemux: activate srcpad before setting caps
45478           Before gst_pad_set_active() is called, the pad has
45479           FLUSHING flag set, so setting the caps fails
45480
45481 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
45482
45483         * ext/Makefile.am:
45484         * ext/libmng/Makefile.am:
45485         * ext/libmng/gstmng.c:
45486         * ext/libmng/gstmng.h:
45487         * ext/libmng/gstmngdec.c:
45488         * ext/libmng/gstmngdec.h:
45489         * ext/libmng/gstmngenc.c:
45490         * ext/libmng/gstmngenc.h:
45491           mng: remove ext/libmng
45492           Port to 0.10 was never finished.
45493           Interest was lost.
45494           https://bugzilla.gnome.org/show_bug.cgi?id=324364
45495
45496 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45497
45498         * gst/avi/gstavimux.c:
45499           avimux: fix assertion when handling a date tag as a string
45500           Date tags are GDate, not strings. Add a special case to convert
45501           it to the exif date format representation in string to avoid
45502           the assertion
45503
45504 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
45505
45506         * ext/pulse/pulsesrc.c:
45507           pulsesrc: Listen to source output events, not sink input
45508
45509 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45510
45511         * gst/rtp/gstrtpmp2tpay.c:
45512           rtpmp2tpay: respect mtu and packet boundaries
45513           See #659915.
45514
45515 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45516
45517         * ext/jpeg/gstjpegdec.c:
45518           jpeg: Remove dead code
45519           Conflicts:
45520           ext/jpeg/gstjpegdec.c
45521
45522 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45523
45524         * ext/jpeg/gstjpegdec.c:
45525           jpegdec: Fix compilation
45526
45527 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45528
45529         * ext/jpeg/gstjpegdec.c:
45530           jpegdec: When dropping frames on EOS, flush out data
45531           Cleaner way of handling stray data
45532
45533 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45534
45535         * ext/jpeg/gstjpegdec.c:
45536         * ext/jpeg/gstjpegdec.h:
45537           jpegdec: Remove unused variable
45538           Conflicts:
45539           ext/jpeg/gstjpegdec.c
45540
45541 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45542
45543         * ext/jpeg/gstjpegdec.c:
45544           jpegdec: Only parse for SOI when we didn't see it before
45545
45546 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45547
45548         * ext/jpeg/gstjpegdec.c:
45549           jpegdec: Remember if we saw SOI and handle stray data on EOS
45550
45551 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45552
45553         * gst/rtp/gstrtpjpegpay.c:
45554           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
45555           This allows some cameras (Logitech C920) that specify different quant
45556           tables but both with the same data, to work.
45557           Bug reported by Robert Krakora
45558
45559 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45560
45561         * ext/soup/gstsouphttpsrc.c:
45562           souphttpsrc: fix possible data corruption after seeking
45563           Consider a downstream element that may issue seeks in very short
45564           succession (e.g. queue2), depending on the access pattern of
45565           the downstream element (e.g. qtdemux with audio/video chunks
45566           interleaved so that there's always a sizeable gap between the
45567           current chunks for each stream). In this case, queue2 will maintain
45568           two ranges, and even when it serves a chunk from memory, it will
45569           switch ranges and make souphttpsrc seek to the end of the available
45570           data for that range, assuming that that's where we'll want to
45571           continue reading from next.
45572           This may lead to the following seek request pattern:
45573           - source reading position A
45574           - seek to B
45575           - now reading position still A, requested_postion is B
45576           - streaming thread to be restarted to continue from B
45577           - seek to A, before streaming thread had time to do the seek
45578           - do_seek() now sees reading position == seek position and
45579           returns early.
45580           - however, requested position is still B from the earlier
45581           seek request
45582           - streaming thread starts up, sees that a seek to B is pending
45583           and requests data from B from the server, while the GstBaseSrc
45584           segment has of course been updated/reset to position A, which
45585           was the last seek request.
45586           - we will now send data for position B and pretend that's the
45587           data from position A (via the newsegment event, etc.)
45588           - this causes data corruption
45589           Reproducible doing seek-emulated fast-forward/backward on 006648.
45590
45591 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45592
45593         * configure.ac:
45594           configure: Require core/base 0.11.91
45595
45596 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
45597
45598         * .gitignore:
45599           .gitignore: add visual studio IDE files and OS X .DS_Store files
45600           https://bugzilla.gnome.org/show_bug.cgi?id=667899
45601
45602 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45603
45604         * ext/jpeg/gstjpegdec.c:
45605         * ext/jpeg/gstjpegdec.h:
45606         * ext/jpeg/gstjpegenc.c:
45607         * ext/jpeg/gstjpegenc.h:
45608           jpeg: Port to 0.11 again
45609
45610 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45611
45612         * ext/jpeg/gstjpegdec.c:
45613         * ext/jpeg/gstjpegdec.h:
45614         * ext/jpeg/gstjpegenc.c:
45615         * ext/jpeg/gstjpegenc.h:
45616           jpeg: Port jpegdec/jpegenc to base video classes
45617           Conflicts:
45618           ext/jpeg/gstjpegdec.c
45619           ext/jpeg/gstjpegdec.h
45620           ext/jpeg/gstjpegenc.c
45621           ext/jpeg/gstjpegenc.h
45622           Reverted to 0.10 versions for now, next port again.
45623
45624 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45625
45626         * configure.ac:
45627         * docs/plugins/Makefile.am:
45628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45630         * docs/plugins/inspect/plugin-annodex.xml:
45631         * ext/Makefile.am:
45632         * ext/annodex/Makefile.am:
45633         * ext/annodex/gstannodex.c:
45634         * ext/annodex/gstannodex.h:
45635         * ext/annodex/gstcmmldec.c:
45636         * ext/annodex/gstcmmldec.h:
45637         * ext/annodex/gstcmmlenc.c:
45638         * ext/annodex/gstcmmlenc.h:
45639         * ext/annodex/gstcmmlparser.c:
45640         * ext/annodex/gstcmmlparser.h:
45641         * ext/annodex/gstcmmltag.c:
45642         * ext/annodex/gstcmmltag.h:
45643         * ext/annodex/gstcmmlutils.c:
45644         * ext/annodex/gstcmmlutils.h:
45645         * tests/check/Makefile.am:
45646         * tests/check/elements/.gitignore:
45647         * tests/check/elements/cmmldec.c:
45648         * tests/check/elements/cmmlenc.c:
45649           annodex: remove annodex plugin and CMML elements
45650           This never really took off and is most likely completely
45651           unused. If there is still a need for this, it should
45652           probably be done differently, perhaps inside oggdemux/mux.
45653
45654 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45655
45656         * configure.ac:
45657           Back to development
45658
45659 === release 0.11.91 ===
45660
45661 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45662
45663         * ChangeLog:
45664         * NEWS:
45665         * RELEASE:
45666         * common:
45667         * configure.ac:
45668         * gst-plugins-good.doap:
45669         * win32/common/config.h:
45670           Release 0.11.91
45671
45672 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45673
45674         * po/af.po:
45675         * po/az.po:
45676         * po/bg.po:
45677         * po/ca.po:
45678         * po/cs.po:
45679         * po/da.po:
45680         * po/de.po:
45681         * po/el.po:
45682         * po/en_GB.po:
45683         * po/eo.po:
45684         * po/es.po:
45685         * po/eu.po:
45686         * po/fi.po:
45687         * po/fr.po:
45688         * po/gl.po:
45689         * po/hu.po:
45690         * po/id.po:
45691         * po/it.po:
45692         * po/ja.po:
45693         * po/lt.po:
45694         * po/lv.po:
45695         * po/mt.po:
45696         * po/nb.po:
45697         * po/nl.po:
45698         * po/or.po:
45699         * po/pl.po:
45700         * po/pt_BR.po:
45701         * po/ro.po:
45702         * po/ru.po:
45703         * po/sk.po:
45704         * po/sl.po:
45705         * po/sq.po:
45706         * po/sr.po:
45707         * po/sv.po:
45708         * po/tr.po:
45709         * po/uk.po:
45710         * po/vi.po:
45711         * po/zh_CN.po:
45712         * po/zh_HK.po:
45713         * po/zh_TW.po:
45714           Update .po files
45715
45716 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45717
45718         * common:
45719           Automatic update of common submodule
45720           From dc70203 to 3429ba6
45721
45722 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45723
45724         * gst/debugutils/rndbuffersize.c:
45725           rndbuffersize: only send flush-stop if it was a flushing seek
45726
45727 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
45728
45729         * sys/v4l2/v4l2_calls.c:
45730           v4l2src: fix v4l2_std_id logging
45731           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
45732           Casting to uint means the higher bits, wich are used for the private video
45733           standards of the TI video capture/display driver for example, are lost.
45734
45735 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45736
45737         * gst/debugutils/rndbuffersize.c:
45738           rndbuffersize: must send flush-stop after acquiring the stream lock
45739           Otherwise the streaming thread might just keep on going and we
45740           might never get the stream lock.
45741
45742 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45743
45744         * gst/debugutils/rndbuffersize.c:
45745           rndbuffersize: port seeking code to 0.11
45746
45747 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45748
45749         * gst/debugutils/rndbuffersize.c:
45750           rndbuffersize: add support for seeks
45751           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
45752
45753 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45754
45755         * gst/debugutils/rndbuffersize.c:
45756           rndbuffersize: send SEGMENT event before pushing buffers
45757           Conflicts:
45758           gst/debugutils/rndbuffersize.c
45759
45760 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45761
45762         * gst/interleave/interleave.c:
45763           interleave: fix compilation again
45764
45765 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
45766
45767         * gst/rtpmanager/rtpsession.c:
45768           rtpsession: creation should be signaled before validation
45769           https://bugzilla.gnome.org/show_bug.cgi?id=667850
45770
45771 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45772
45773         * ext/jpeg/gstjpegenc.c:
45774           jpegenc: do not proxy our filter caps downstream on caps queries
45775           Downstream likely won't accept video/x-raw and the caps query
45776           will return EMPTY caps. Instead, create a copy of the caps that
45777           has all structure names replaced by 'image/jpeg'
45778           Simple pipeline that shows the problem:
45779           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
45780           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
45781           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
45782           location=/tmp/image.jpg
45783
45784 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
45785
45786         * gst/isomp4/qtdemux.c:
45787           isomp4: set layout=interleaved on raw audio caps
45788           This fixes a not-negotiated error at least on mov files with
45789           twos audio with two channels and video dvcp. As playbin and gst-launch
45790           sample coming from the qtdemux.c file uses audioconvert and the latter
45791           require format interleaved.
45792           https://bugzilla.gnome.org/show_bug.cgi?id=675326
45793
45794 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45795
45796         * sys/waveform/Makefile.am:
45797           waveform: No more gstinterfaces
45798           Fixes #675319
45799
45800 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45801
45802         * sys/directsound/Makefile.am:
45803           directsound: No more gstinterfaces
45804           Fixes #675319
45805
45806 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45807
45808         * gst/videomixer/videomixer2.c:
45809         * gst/videomixer/videomixer2.h:
45810           videomixer: change sink pad template name from sink_%d to sink_%u
45811
45812 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45813
45814         * gst/interleave/interleave.c:
45815           interleave: handle EOS on all pads
45816           When all pads go to EOS immediately, we are not negotiated and our collected
45817           function is called (without any available data). Handle this case gracefully.
45818           Conflicts:
45819           gst/interleave/interleave.c
45820
45821 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45822
45823         * gst/interleave/interleave.c:
45824           interleave: improve debugging
45825
45826 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45827
45828         * sys/v4l2/gstv4l2src.c:
45829           v4l2src: Update for basesrc API changes
45830
45831 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45832
45833         * gst/alpha/gstalpha.c:
45834           alpha: don't set up stuff before the input and output formats are known
45835           Fixes crash on startup.
45836
45837 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
45838
45839         * gst/multifile/gstmultifilesink.c:
45840           multifilesink: don't write stream header twice for first file
45841
45842 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
45843
45844         * gst/multifile/gstmultifilesink.c:
45845           multifilesink: fix buffer list size calculation in render_list
45846           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
45847
45848 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
45849
45850         * gst/multifile/gstmultifilesrc.c:
45851           multifile: unnecessary size check
45852
45853 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
45854
45855         * gst/avi/gstavidemux.c:
45856           avi: fix build errors
45857           fix redundant declarations
45858           and also style/indent issues
45859
45860 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45861
45862         * gst/matroska/matroska-demux.c:
45863         * gst/matroska/matroska-parse.c:
45864         * gst/matroska/matroska-read-common.c:
45865         * gst/matroska/matroska-read-common.h:
45866           matroska: implement forward snapping keyframe seeking
45867           Requires an index.
45868
45869 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45870
45871         * gst/avi/gstavidemux.c:
45872           avi: implement forward snapping keyframe seeking
45873           In pull mode with an index.
45874
45875 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45876
45877         * tests/check/elements/matroskamux.c:
45878           tests: fix matroskamux unit test after media type changes
45879
45880 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45881
45882         * gst/matroska/matroska-demux.c:
45883         * gst/matroska/matroska-mux.c:
45884         * gst/matroska/matroska-parse.c:
45885         * gst/matroska/webm-mux.c:
45886           matroska: update for media type changes
45887
45888 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
45889
45890         * gst/rtp/gstrtpceltdepay.c:
45891           celtdepay: calculate size correctly
45892           The summation was done wrong, causing the de-payloader to exit its loop too
45893           early, before all frames are processed.
45894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
45895
45896 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45897
45898         * ext/pulse/pulsesink.c:
45899           pulsesink: improve debug
45900
45901 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45902
45903         * ext/pulse/pulsesink.c:
45904           pulsesink: start unmuted when requested
45905           When we explicitely set the mute property to FALSE, connect to pulseaudio with
45906           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
45907           previously used value (which might start the stream muted).
45908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
45909
45910 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45911
45912         * sys/v4l2/gstv4l2src.c:
45913           v4l2: improve timestamp code
45914           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
45915           Don't subtract the frame duration from the timestamp when we can use the device
45916           timestamps.
45917           Assume a delay of 1 frame in read-write mode.
45918
45919 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45920
45921         * sys/v4l2/gstv4l2bufferpool.c:
45922         * sys/v4l2/gstv4l2src.c:
45923           v4l2: use driver timestamps
45924           Use the drive timestamps for timestamping outgoing buffers.
45925
45926 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45927
45928         * sys/v4l2/gstv4l2bufferpool.c:
45929         * sys/v4l2/gstv4l2bufferpool.h:
45930         * sys/v4l2/gstv4l2src.c:
45931           v4l2: Improve buffer management
45932           Query the amount of available buffers when doing set_config(). This allows us to
45933           configure the parent bufferpool with the number of buffers to preallocate.
45934           Keep track of the provided allocator and use it when we need to allocate a
45935           buffer in RW mode.
45936           When we are can not allocate the requested max_buffers amount of buffers, make
45937           sure we keep 2 buffers around in the pool and copy them into an output buffer.
45938           This makes sure that we always have a buffer to capture into. We also need to
45939           detect those copied buffers and unref them when they return to the pool.
45940
45941 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45942
45943         * sys/v4l2/gstv4l2bufferpool.c:
45944           v4l2: free the queued buffers
45945           Only free the queued buffers that we keep track of in our buffer array. for rw
45946           io-mode, we do allocate buffers but we don't keep track of them in the buffer
45947           array.
45948
45949 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45950
45951         * sys/v4l2/gstv4l2bufferpool.c:
45952           v4l2: mark memory as no-share
45953           We don't support sharing our mmapped memory so mark it as NO_SHARE.
45954
45955 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45956
45957         * sys/v4l2/v4l2src_calls.c:
45958           v4l2: remove old unused file
45959
45960 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45961
45962         * sys/v4l2/v4l2src_calls.c:
45963           v4l2: remove unused function
45964
45965 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
45966
45967         * ext/soup/gstsouphttpsrc.c:
45968           soup: Handle icy and icyx URI schemes
45969           As handled by QuickTime (for icy), and Orban/Coding Technologies
45970           AAC/aacPlus Player (for icyx). See also:
45971           https://bugzilla.gnome.org/show_bug.cgi?id=394207
45972           https://bugzilla.gnome.org/show_bug.cgi?id=403285
45973           https://bugzilla.gnome.org/show_bug.cgi?id=673899
45974
45975 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
45976
45977         * sys/v4l2/gstv4l2src.c:
45978           docs: Add Since tag for new GstV4l2Src::prepare-format signal
45979
45980 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
45981
45982         * gst/audiofx/audiofxbasefirfilter.c:
45983           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
45984           Fixes bug #674025.
45985
45986 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45987
45988         * po/POTFILES.in:
45989           po: remove some more non-existent files from the list
45990
45991 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45992
45993         * po/POTFILES.in:
45994           po: Remove non-existent potfiles from the list
45995           Fixes #674518
45996
45997 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45998
45999         * tests/icles/test-oss4.c:
46000           tests: oss4: limit test scope
46001
46002 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46003
46004         * configure.ac:
46005         * docs/plugins/Makefile.am:
46006         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46007         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46008         * sys/oss4/Makefile.am:
46009         * sys/oss4/oss4-audio.c:
46010         * sys/oss4/oss4-audio.h:
46011         * sys/oss4/oss4-mixer-enum.c:
46012         * sys/oss4/oss4-mixer-enum.h:
46013         * sys/oss4/oss4-mixer-slider.c:
46014         * sys/oss4/oss4-mixer-slider.h:
46015         * sys/oss4/oss4-mixer-switch.c:
46016         * sys/oss4/oss4-mixer-switch.h:
46017         * sys/oss4/oss4-mixer.c:
46018         * sys/oss4/oss4-mixer.h:
46019         * sys/oss4/oss4-property-probe.c:
46020         * sys/oss4/oss4-property-probe.h:
46021         * sys/oss4/oss4-sink.c:
46022         * sys/oss4/oss4-sink.h:
46023         * sys/oss4/oss4-source.c:
46024         * sys/oss4/oss4-source.h:
46025           oss4: port to 0.11
46026
46027 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46028
46029         * configure.ac:
46030         * docs/plugins/Makefile.am:
46031         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46032         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46033         * sys/oss/Makefile.am:
46034         * sys/oss/gstossaudio.c:
46035         * sys/oss/gstosshelper.c:
46036         * sys/oss/gstosshelper.h:
46037         * sys/oss/gstossmixer.c:
46038         * sys/oss/gstossmixer.h:
46039         * sys/oss/gstossmixerelement.c:
46040         * sys/oss/gstossmixerelement.h:
46041         * sys/oss/gstossmixertrack.c:
46042         * sys/oss/gstossmixertrack.h:
46043         * sys/oss/gstosssink.c:
46044         * sys/oss/gstosssrc.c:
46045         * sys/oss/gstosssrc.h:
46046           oss: port to 0.11
46047
46048 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46049
46050         * gst/multipart/multipartdemux.c:
46051           multipartdemux: first activate pad then set caps
46052
46053 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46054
46055         * gst/matroska/matroska-mux.c:
46056           matroskamux: set caps on srcpad
46057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
46058
46059 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46060
46061         * sys/v4l2/gstv4l2bufferpool.c:
46062           v4l2: update for video api change
46063
46064 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46065
46066         * sys/v4l2/gstv4l2object.c:
46067           v4l2: fix compilation on older v4l2
46068           Fix compilation on systems where the H264 format is not defined.
46069
46070 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46071
46072         * ext/dv/gstdvdec.c:
46073         * ext/raw1394/Makefile.am:
46074         * gst/rtp/gstrtpvrawpay.c:
46075         * gst/y4m/gsty4mencode.c:
46076         * sys/v4l2/gstv4l2bufferpool.c:
46077         * sys/v4l2/gstv4l2object.c:
46078           video: Update for libgstvideo API changes
46079
46080 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46081
46082         * sys/v4l2/gstv4l2object.c:
46083         * sys/v4l2/v4l2src_calls.c:
46084           v4l2src: Allow mpeg-ts cameras to negociate format
46085           This removes an ugly hack until the reason for the hack can be documented
46086
46087 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46088
46089         * sys/v4l2/gstv4l2object.c:
46090           v4l2src: Fix merge
46091
46092 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46093
46094         * sys/v4l2/gstv4l2src.c:
46095         * sys/v4l2/v4l2src_calls.c:
46096           v4l2src: Rename pre-set-format signal to prepare-format
46097
46098 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46099
46100         * sys/v4l2/gstv4l2object.c:
46101           v4l2src: Add H264 encoded stream support to the caps
46102           This is not enough to properly support H264 cameras, but it will
46103           allow an H264 stream to be generated by v4l2src using the default
46104           settings of the camera. If used with the pre-set-format signal, the
46105           H264 encoder can be fully configured.
46106           Conflicts:
46107           sys/v4l2/gstv4l2object.c
46108
46109 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46110
46111         * sys/v4l2/.gitignore:
46112         * sys/v4l2/gstv4l2-marshal.list:
46113         * sys/v4l2/gstv4l2src.c:
46114         * sys/v4l2/v4l2src_calls.c:
46115           v4l2src: Adding a pre-set-format signal
46116           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
46117           must happen before the normal v4l2 set-format. This new signal is
46118           meant to allow an external application or bin to do it.
46119           It also serves to expose the file descriptor used by v4l2src in case
46120           some custom ioctls need to be called.
46121           Conflicts:
46122           sys/v4l2/Makefile.am
46123           sys/v4l2/gstv4l2src.c
46124           sys/v4l2/v4l2src_calls.c
46125
46126 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46127
46128         * configure.ac:
46129         * ext/raw1394/gst1394probe.c:
46130         * ext/raw1394/gst1394probe.h:
46131         * ext/raw1394/gstdv1394src.c:
46132         * ext/raw1394/gsthdv1394src.c:
46133           dv1394: port to 0.11
46134
46135 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46136
46137         * ext/cairo/gsttextoverlay.c:
46138         * ext/cairo/gsttextoverlay.h:
46139         * gst/avi/gstavimux.c:
46140         * gst/avi/gstavimux.h:
46141         * gst/flv/gstflvmux.c:
46142         * gst/flv/gstflvmux.h:
46143         * gst/interleave/interleave.c:
46144         * gst/interleave/interleave.h:
46145         * gst/isomp4/gstqtmux.c:
46146         * gst/isomp4/gstqtmux.h:
46147         * gst/matroska/matroska-mux.c:
46148         * gst/matroska/matroska-mux.h:
46149         * gst/multipart/multipartmux.c:
46150         * gst/multipart/multipartmux.h:
46151         * gst/smpte/gstsmpte.c:
46152         * gst/smpte/gstsmpte.h:
46153         * gst/videomixer/videomixer2.c:
46154         * gst/videomixer/videomixer2.h:
46155         * gst/videomixer/videomixer2pad.h:
46156           collectpads2: rename to collectpads
46157
46158 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46159
46160         * gst/avi/gstavimux.c:
46161         * gst/flv/gstflvmux.c:
46162         * gst/interleave/interleave.c:
46163         * gst/isomp4/gstqtmux.c:
46164         * gst/matroska/matroska-mux.c:
46165         * gst/smpte/gstsmpte.c:
46166         * gst/videomixer/videomixer2.c:
46167           misc: chain up to collectpads event handler
46168
46169 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46170
46171         * common:
46172           Automatic update of common submodule
46173           From 6db25be to dc70203
46174
46175 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46176
46177         * ext/shout2/gstshout2.c:
46178           shout2: update for ogg media type changes
46179
46180 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46181
46182         * gst/smpte/gstsmpte.c:
46183         * gst/smpte/gstsmpte.h:
46184           smpte: use some more boilerplate
46185
46186 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46187
46188         * gst/flx/gstflxdec.c:
46189           flxdec: improve segment handling
46190           ... to send a proper TIME segment downstream.
46191
46192 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46193
46194         * configure.ac:
46195         * gst/flx/gstflxdec.c:
46196         * gst/flx/gstflxdec.h:
46197           flxdec: port to 0.11
46198
46199 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46200
46201         * gst/videobox/gstvideobox.c:
46202         * gst/videobox/gstvideobox.h:
46203           videobox: adjust to deprecated GMutex setup
46204
46205 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46206
46207         * configure.ac:
46208         * gst/videobox/gstvideobox.c:
46209         * gst/videobox/gstvideobox.h:
46210           videobox: port to 0.11
46211
46212 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46213
46214         * gst/alpha/gstalpha.c:
46215         * gst/alpha/gstalphacolor.c:
46216         * gst/smpte/gstsmptealpha.c:
46217           alpha, smpte: adjust to removed color-matrix caps field
46218
46219 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46220
46221         * sys/v4l2/Makefile.am:
46222           v4l2: ensure autogenerated files are created
46223           The tuner marshal and enumtypes are autogenerated, and they need
46224           to be created before the compilation of gstv4l2tuner.c
46225           This patch adds the automake instruction for ensuring the
46226           autogeneration of those files previous the compilation.
46227
46228 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46229
46230         * autogen.sh:
46231         * configure.ac:
46232           configure: Modernize autotools setup a bit
46233           Also we now only create tar.bz2 and tar.xz tarballs.
46234
46235 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46236
46237         * common:
46238           Automatic update of common submodule
46239           From 464fe15 to 6db25be
46240
46241 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46242
46243         * docs/plugins/Makefile.am:
46244         * ext/pulse/Makefile.am:
46245         * ext/pulse/plugin.c:
46246         * ext/pulse/pulsemixer.c:
46247         * ext/pulse/pulsemixer.h:
46248         * ext/pulse/pulsemixerctrl.c:
46249         * ext/pulse/pulsemixerctrl.h:
46250         * ext/pulse/pulsemixertrack.c:
46251         * ext/pulse/pulsemixertrack.h:
46252         * ext/pulse/pulsesink.c:
46253         * ext/pulse/pulsesrc.c:
46254         * ext/pulse/pulsesrc.h:
46255         * gst/rtsp/Makefile.am:
46256         * sys/v4l2/Makefile.am:
46257         * sys/v4l2/gstv4l2tuner.h:
46258         * sys/v4l2/gstv4l2videooverlay.c:
46259         * sys/v4l2/gstv4l2videooverlay.h:
46260         * sys/v4l2/tuner-marshal.list:
46261         * sys/v4l2/tuner.c:
46262         * sys/v4l2/tuner.h:
46263         * sys/v4l2/tunerchannel.c:
46264         * sys/v4l2/tunerchannel.h:
46265         * sys/v4l2/tunernorm.c:
46266         * sys/v4l2/tunernorm.h:
46267         * tests/check/Makefile.am:
46268         * tests/examples/pulse/Makefile.am:
46269         * tests/icles/Makefile.am:
46270         * tests/icles/v4l2src-test.c:
46271           Update everything for the removal of the interface library and mixer/tuner interfaces
46272
46273 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46274
46275         * gst/rtp/gstrtpmparobustdepay.c:
46276           rtp: Use unchecked variant of GstByteWriter where applicable
46277           The size was checked before
46278
46279 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46280
46281         * gst/matroska/ebml-read.c:
46282         * gst/matroska/ebml-write.c:
46283         * gst/matroska/matroska-demux.c:
46284           matroska: Check return value of GstByteReader/Writer
46285
46286 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46287
46288         * gst/isomp4/atoms.c:
46289         * gst/isomp4/qtdemux.c:
46290         * gst/isomp4/qtdemux_dump.c:
46291           isomp4: Check return value of GstByteWriter
46292           And use unchecked variant of GstByteReader where applicable
46293
46294 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46295
46296         * gst/flv/gstflvdemux.c:
46297           flvdemux: Use unchecked variant of GstByteReader
46298           We know there's at least 7 bytes (checked above)
46299
46300 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46301
46302         * gst/avi/gstavimux.c:
46303           avi: Check return value of GstByteWriter
46304
46305 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46306
46307         * gst/audioparsers/gstaacparse.c:
46308         * gst/audioparsers/gstflacparse.c:
46309         * gst/audioparsers/gstwavpackparse.c:
46310           audioparsers: Check return value of GstBitReader/GstByteReader
46311
46312 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
46313
46314         * gst-plugins-good.spec.in:
46315           Add interleave plugin to spec file
46316
46317 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46318
46319         * configure.ac:
46320           Back to development
46321
46322 === release 0.11.90 ===
46323
46324 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46325
46326         * ChangeLog:
46327         * NEWS:
46328         * RELEASE:
46329         * configure.ac:
46330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46331         * docs/plugins/gst-plugins-good-plugins.interfaces:
46332         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46333         * docs/plugins/inspect/plugin-aasink.xml:
46334         * docs/plugins/inspect/plugin-alaw.xml:
46335         * docs/plugins/inspect/plugin-alpha.xml:
46336         * docs/plugins/inspect/plugin-alphacolor.xml:
46337         * docs/plugins/inspect/plugin-annodex.xml:
46338         * docs/plugins/inspect/plugin-apetag.xml:
46339         * docs/plugins/inspect/plugin-audiofx.xml:
46340         * docs/plugins/inspect/plugin-audioparsers.xml:
46341         * docs/plugins/inspect/plugin-auparse.xml:
46342         * docs/plugins/inspect/plugin-autodetect.xml:
46343         * docs/plugins/inspect/plugin-avi.xml:
46344         * docs/plugins/inspect/plugin-cacasink.xml:
46345         * docs/plugins/inspect/plugin-cutter.xml:
46346         * docs/plugins/inspect/plugin-debug.xml:
46347         * docs/plugins/inspect/plugin-dv.xml:
46348         * docs/plugins/inspect/plugin-effectv.xml:
46349         * docs/plugins/inspect/plugin-equalizer.xml:
46350         * docs/plugins/inspect/plugin-flac.xml:
46351         * docs/plugins/inspect/plugin-flv.xml:
46352         * docs/plugins/inspect/plugin-goom.xml:
46353         * docs/plugins/inspect/plugin-goom2k1.xml:
46354         * docs/plugins/inspect/plugin-icydemux.xml:
46355         * docs/plugins/inspect/plugin-id3demux.xml:
46356         * docs/plugins/inspect/plugin-imagefreeze.xml:
46357         * docs/plugins/inspect/plugin-interleave.xml:
46358         * docs/plugins/inspect/plugin-isomp4.xml:
46359         * docs/plugins/inspect/plugin-jack.xml:
46360         * docs/plugins/inspect/plugin-jpeg.xml:
46361         * docs/plugins/inspect/plugin-level.xml:
46362         * docs/plugins/inspect/plugin-matroska.xml:
46363         * docs/plugins/inspect/plugin-mulaw.xml:
46364         * docs/plugins/inspect/plugin-multifile.xml:
46365         * docs/plugins/inspect/plugin-multipart.xml:
46366         * docs/plugins/inspect/plugin-navigationtest.xml:
46367         * docs/plugins/inspect/plugin-png.xml:
46368         * docs/plugins/inspect/plugin-pulseaudio.xml:
46369         * docs/plugins/inspect/plugin-replaygain.xml:
46370         * docs/plugins/inspect/plugin-rtp.xml:
46371         * docs/plugins/inspect/plugin-rtpmanager.xml:
46372         * docs/plugins/inspect/plugin-rtsp.xml:
46373         * docs/plugins/inspect/plugin-shapewipe.xml:
46374         * docs/plugins/inspect/plugin-shout2send.xml:
46375         * docs/plugins/inspect/plugin-smpte.xml:
46376         * docs/plugins/inspect/plugin-soup.xml:
46377         * docs/plugins/inspect/plugin-spectrum.xml:
46378         * docs/plugins/inspect/plugin-speex.xml:
46379         * docs/plugins/inspect/plugin-taglib.xml:
46380         * docs/plugins/inspect/plugin-udp.xml:
46381         * docs/plugins/inspect/plugin-video4linux2.xml:
46382         * docs/plugins/inspect/plugin-videocrop.xml:
46383         * docs/plugins/inspect/plugin-videofilter.xml:
46384         * docs/plugins/inspect/plugin-videomixer.xml:
46385         * docs/plugins/inspect/plugin-wavenc.xml:
46386         * docs/plugins/inspect/plugin-wavpack.xml:
46387         * docs/plugins/inspect/plugin-wavparse.xml:
46388         * docs/plugins/inspect/plugin-ximagesrc.xml:
46389         * docs/plugins/inspect/plugin-y4menc.xml:
46390         * gst-plugins-good.doap:
46391         * gst/deinterlace/tvtime-dist.c:
46392         * gst/videobox/gstvideoboxorc-dist.c:
46393         * gst/videomixer/blendorc-dist.c:
46394         * win32/common/config.h:
46395           Release 0.11.90
46396
46397 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46398
46399         * po/af.po:
46400         * po/az.po:
46401         * po/bg.po:
46402         * po/ca.po:
46403         * po/cs.po:
46404         * po/da.po:
46405         * po/de.po:
46406         * po/el.po:
46407         * po/en_GB.po:
46408         * po/eo.po:
46409         * po/es.po:
46410         * po/eu.po:
46411         * po/fi.po:
46412         * po/fr.po:
46413         * po/gl.po:
46414         * po/hu.po:
46415         * po/id.po:
46416         * po/it.po:
46417         * po/ja.po:
46418         * po/lt.po:
46419         * po/lv.po:
46420         * po/mt.po:
46421         * po/nb.po:
46422         * po/nl.po:
46423         * po/or.po:
46424         * po/pl.po:
46425         * po/pt_BR.po:
46426         * po/ro.po:
46427         * po/ru.po:
46428         * po/sk.po:
46429         * po/sl.po:
46430         * po/sq.po:
46431         * po/sr.po:
46432         * po/sv.po:
46433         * po/tr.po:
46434         * po/uk.po:
46435         * po/vi.po:
46436         * po/zh_CN.po:
46437         * po/zh_HK.po:
46438         * po/zh_TW.po:
46439           Update .po files
46440
46441 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46442
46443         * ext/jpeg/gstjpegenc.c:
46444           Fix format string
46445           Fixes #673859
46446
46447 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46448
46449         * sys/waveform/gstwaveformsink.c:
46450           Remove unused variable
46451           Fixes #673859
46452
46453 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46454
46455           Merge remote-tracking branch 'origin/0.10'
46456           Conflicts:
46457           gst/flv/gstflvdemux.c
46458           gst/matroska/matroska-demux.c
46459
46460 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46461
46462         * gst/matroska/matroska-demux.c:
46463           matroskademux: some more segment handling tweaking
46464
46465 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46466
46467         * ext/aalib/gstaasink.c:
46468         * ext/annodex/gstcmmldec.c:
46469         * ext/annodex/gstcmmlenc.c:
46470         * ext/cairo/gstcairooverlay.c:
46471         * ext/cairo/gstcairorender.c:
46472         * ext/cairo/gsttextoverlay.c:
46473         * ext/cairo/gsttimeoverlay.c:
46474         * ext/dv/gstdvdec.c:
46475         * ext/dv/gstdvdemux.c:
46476         * ext/flac/gstflacdec.c:
46477         * ext/flac/gstflacenc.c:
46478         * ext/flac/gstflactag.c:
46479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46480         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46481         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46482         * ext/gdk_pixbuf/pixbufscale.c:
46483         * ext/jack/gstjackaudiosink.c:
46484         * ext/jack/gstjackaudiosrc.c:
46485         * ext/jpeg/gstjpegdec.c:
46486         * ext/jpeg/gstjpegenc.c:
46487         * ext/jpeg/gstsmokedec.c:
46488         * ext/jpeg/gstsmokeenc.c:
46489         * ext/libcaca/gstcacasink.c:
46490         * ext/libmng/gstmngdec.c:
46491         * ext/libmng/gstmngenc.c:
46492         * ext/libpng/gstpngdec.c:
46493         * ext/libpng/gstpngenc.c:
46494         * ext/mikmod/gstmikmod.c:
46495         * ext/pulse/pulsemixer.c:
46496         * ext/pulse/pulsesink.c:
46497         * ext/pulse/pulsesrc.c:
46498         * ext/raw1394/gstdv1394src.c:
46499         * ext/raw1394/gsthdv1394src.c:
46500         * ext/shout2/gstshout2.c:
46501         * ext/soup/gstsouphttpclientsink.c:
46502         * ext/soup/gstsouphttpsrc.c:
46503         * ext/speex/gstspeexdec.c:
46504         * ext/speex/gstspeexenc.c:
46505         * ext/taglib/gstapev2mux.cc:
46506         * ext/taglib/gstid3v2mux.cc:
46507         * ext/wavpack/gstwavpackdec.c:
46508         * ext/wavpack/gstwavpackenc.c:
46509         * gst/alpha/gstalpha.c:
46510         * gst/alpha/gstalphacolor.c:
46511         * gst/apetag/gstapedemux.c:
46512         * gst/audiofx/audioamplify.c:
46513         * gst/audiofx/audiochebband.c:
46514         * gst/audiofx/audiocheblimit.c:
46515         * gst/audiofx/audiodynamic.c:
46516         * gst/audiofx/audioecho.c:
46517         * gst/audiofx/audiofirfilter.c:
46518         * gst/audiofx/audioiirfilter.c:
46519         * gst/audiofx/audioinvert.c:
46520         * gst/audiofx/audiokaraoke.c:
46521         * gst/audiofx/audiopanorama.c:
46522         * gst/audiofx/audiowsincband.c:
46523         * gst/audiofx/audiowsinclimit.c:
46524         * gst/audioparsers/gstaacparse.c:
46525         * gst/audioparsers/gstac3parse.c:
46526         * gst/audioparsers/gstamrparse.c:
46527         * gst/audioparsers/gstdcaparse.c:
46528         * gst/audioparsers/gstflacparse.c:
46529         * gst/audioparsers/gstmpegaudioparse.c:
46530         * gst/audioparsers/gstwavpackparse.c:
46531         * gst/auparse/gstauparse.c:
46532         * gst/autodetect/gstautoaudiosink.c:
46533         * gst/autodetect/gstautoaudiosrc.c:
46534         * gst/autodetect/gstautovideosink.c:
46535         * gst/autodetect/gstautovideosrc.c:
46536         * gst/avi/gstavidemux.c:
46537         * gst/avi/gstavimux.c:
46538         * gst/avi/gstavisubtitle.c:
46539         * gst/cutter/gstcutter.c:
46540         * gst/debugutils/breakmydata.c:
46541         * gst/debugutils/cpureport.c:
46542         * gst/debugutils/gstcapsdebug.c:
46543         * gst/debugutils/gstcapssetter.c:
46544         * gst/debugutils/gstnavigationtest.c:
46545         * gst/debugutils/gstnavseek.c:
46546         * gst/debugutils/gstpushfilesrc.c:
46547         * gst/debugutils/gsttaginject.c:
46548         * gst/debugutils/progressreport.c:
46549         * gst/debugutils/rndbuffersize.c:
46550         * gst/debugutils/testplugin.c:
46551         * gst/deinterlace/gstdeinterlace.c:
46552         * gst/effectv/gstaging.c:
46553         * gst/effectv/gstdice.c:
46554         * gst/effectv/gstedge.c:
46555         * gst/effectv/gstop.c:
46556         * gst/effectv/gstquark.c:
46557         * gst/effectv/gstradioac.c:
46558         * gst/effectv/gstrev.c:
46559         * gst/effectv/gstripple.c:
46560         * gst/effectv/gstshagadelic.c:
46561         * gst/effectv/gststreak.c:
46562         * gst/effectv/gstvertigo.c:
46563         * gst/effectv/gstwarp.c:
46564         * gst/equalizer/gstiirequalizer10bands.c:
46565         * gst/equalizer/gstiirequalizer3bands.c:
46566         * gst/equalizer/gstiirequalizernbands.c:
46567         * gst/flv/gstflvdemux.c:
46568         * gst/flv/gstflvmux.c:
46569         * gst/flx/gstflxdec.c:
46570         * gst/goom/gstgoom.c:
46571         * gst/goom2k1/gstgoom.c:
46572         * gst/icydemux/gsticydemux.c:
46573         * gst/id3demux/gstid3demux.c:
46574         * gst/imagefreeze/gstimagefreeze.c:
46575         * gst/interleave/deinterleave.c:
46576         * gst/interleave/interleave.c:
46577         * gst/isomp4/gstqtmoovrecover.c:
46578         * gst/isomp4/gstqtmux.c:
46579         * gst/isomp4/gstrtpxqtdepay.c:
46580         * gst/isomp4/qtdemux.c:
46581         * gst/law/alaw-decode.c:
46582         * gst/law/alaw-encode.c:
46583         * gst/law/mulaw-decode.c:
46584         * gst/law/mulaw-encode.c:
46585         * gst/level/gstlevel.c:
46586         * gst/matroska/matroska-demux.c:
46587         * gst/matroska/matroska-mux.c:
46588         * gst/matroska/matroska-parse.c:
46589         * gst/matroska/webm-mux.c:
46590         * gst/median/gstmedian.c:
46591         * gst/monoscope/gstmonoscope.c:
46592         * gst/multifile/gstmultifilesink.c:
46593         * gst/multifile/gstmultifilesrc.c:
46594         * gst/multifile/gstsplitfilesrc.c:
46595         * gst/multipart/multipartdemux.c:
46596         * gst/multipart/multipartmux.c:
46597         * gst/replaygain/gstrganalysis.c:
46598         * gst/replaygain/gstrglimiter.c:
46599         * gst/replaygain/gstrgvolume.c:
46600         * gst/rtp/gstasteriskh263.c:
46601         * gst/rtp/gstrtpL16depay.c:
46602         * gst/rtp/gstrtpL16pay.c:
46603         * gst/rtp/gstrtpac3depay.c:
46604         * gst/rtp/gstrtpac3pay.c:
46605         * gst/rtp/gstrtpamrdepay.c:
46606         * gst/rtp/gstrtpamrpay.c:
46607         * gst/rtp/gstrtpbvdepay.c:
46608         * gst/rtp/gstrtpbvpay.c:
46609         * gst/rtp/gstrtpceltdepay.c:
46610         * gst/rtp/gstrtpceltpay.c:
46611         * gst/rtp/gstrtpdvdepay.c:
46612         * gst/rtp/gstrtpdvpay.c:
46613         * gst/rtp/gstrtpg722depay.c:
46614         * gst/rtp/gstrtpg722pay.c:
46615         * gst/rtp/gstrtpg723depay.c:
46616         * gst/rtp/gstrtpg723pay.c:
46617         * gst/rtp/gstrtpg726depay.c:
46618         * gst/rtp/gstrtpg726pay.c:
46619         * gst/rtp/gstrtpg729depay.c:
46620         * gst/rtp/gstrtpg729pay.c:
46621         * gst/rtp/gstrtpgsmdepay.c:
46622         * gst/rtp/gstrtpgsmpay.c:
46623         * gst/rtp/gstrtpgstdepay.c:
46624         * gst/rtp/gstrtpgstpay.c:
46625         * gst/rtp/gstrtph263depay.c:
46626         * gst/rtp/gstrtph263pay.c:
46627         * gst/rtp/gstrtph263pdepay.c:
46628         * gst/rtp/gstrtph263ppay.c:
46629         * gst/rtp/gstrtph264depay.c:
46630         * gst/rtp/gstrtph264pay.c:
46631         * gst/rtp/gstrtpilbcdepay.c:
46632         * gst/rtp/gstrtpilbcpay.c:
46633         * gst/rtp/gstrtpj2kdepay.c:
46634         * gst/rtp/gstrtpj2kpay.c:
46635         * gst/rtp/gstrtpjpegdepay.c:
46636         * gst/rtp/gstrtpjpegpay.c:
46637         * gst/rtp/gstrtpmp1sdepay.c:
46638         * gst/rtp/gstrtpmp2tdepay.c:
46639         * gst/rtp/gstrtpmp2tpay.c:
46640         * gst/rtp/gstrtpmp4adepay.c:
46641         * gst/rtp/gstrtpmp4apay.c:
46642         * gst/rtp/gstrtpmp4gdepay.c:
46643         * gst/rtp/gstrtpmp4gpay.c:
46644         * gst/rtp/gstrtpmp4vdepay.c:
46645         * gst/rtp/gstrtpmp4vpay.c:
46646         * gst/rtp/gstrtpmpadepay.c:
46647         * gst/rtp/gstrtpmpapay.c:
46648         * gst/rtp/gstrtpmparobustdepay.c:
46649         * gst/rtp/gstrtpmpvdepay.c:
46650         * gst/rtp/gstrtpmpvpay.c:
46651         * gst/rtp/gstrtppcmadepay.c:
46652         * gst/rtp/gstrtppcmapay.c:
46653         * gst/rtp/gstrtppcmudepay.c:
46654         * gst/rtp/gstrtppcmupay.c:
46655         * gst/rtp/gstrtpqcelpdepay.c:
46656         * gst/rtp/gstrtpqdmdepay.c:
46657         * gst/rtp/gstrtpsirendepay.c:
46658         * gst/rtp/gstrtpsirenpay.c:
46659         * gst/rtp/gstrtpspeexdepay.c:
46660         * gst/rtp/gstrtpspeexpay.c:
46661         * gst/rtp/gstrtpsv3vdepay.c:
46662         * gst/rtp/gstrtptheoradepay.c:
46663         * gst/rtp/gstrtptheorapay.c:
46664         * gst/rtp/gstrtpvorbisdepay.c:
46665         * gst/rtp/gstrtpvorbispay.c:
46666         * gst/rtp/gstrtpvrawdepay.c:
46667         * gst/rtp/gstrtpvrawpay.c:
46668         * gst/rtpmanager/gstrtpbin.c:
46669         * gst/rtpmanager/gstrtpjitterbuffer.c:
46670         * gst/rtpmanager/gstrtpptdemux.c:
46671         * gst/rtpmanager/gstrtpsession.c:
46672         * gst/rtpmanager/gstrtpssrcdemux.c:
46673         * gst/rtsp/gstrtpdec.c:
46674         * gst/rtsp/gstrtspsrc.c:
46675         * gst/shapewipe/gstshapewipe.c:
46676         * gst/smpte/gstsmpte.c:
46677         * gst/smpte/gstsmptealpha.c:
46678         * gst/spectrum/gstspectrum.c:
46679         * gst/udp/gstdynudpsink.c:
46680         * gst/udp/gstmultiudpsink.c:
46681         * gst/udp/gstudpsink.c:
46682         * gst/udp/gstudpsrc.c:
46683         * gst/videobox/gstvideobox.c:
46684         * gst/videocrop/gstaspectratiocrop.c:
46685         * gst/videocrop/gstvideocrop.c:
46686         * gst/videofilter/gstgamma.c:
46687         * gst/videofilter/gstvideobalance.c:
46688         * gst/videofilter/gstvideoflip.c:
46689         * gst/videofilter/gstvideotemplate.c:
46690         * gst/videomixer/videomixer2.c:
46691         * gst/wavenc/gstwavenc.c:
46692         * gst/wavparse/gstwavparse.c:
46693         * gst/y4m/gsty4mencode.c:
46694         * sys/directsound/gstdirectsoundsink.c:
46695         * sys/oss/gstossmixerelement.c:
46696         * sys/oss/gstosssink.c:
46697         * sys/oss/gstosssrc.c:
46698         * sys/oss4/oss4-mixer.c:
46699         * sys/oss4/oss4-sink.c:
46700         * sys/oss4/oss4-source.c:
46701         * sys/osxaudio/gstosxaudiosink.c:
46702         * sys/osxaudio/gstosxaudiosrc.c:
46703         * sys/osxvideo/osxvideosink.m:
46704         * sys/sunaudio/gstsunaudiomixer.c:
46705         * sys/sunaudio/gstsunaudiosink.c:
46706         * sys/sunaudio/gstsunaudiosrc.c:
46707         * sys/v4l2/gstv4l2radio.c:
46708         * sys/v4l2/gstv4l2sink.c:
46709         * sys/v4l2/gstv4l2src.c:
46710         * sys/waveform/gstwaveformsink.c:
46711         * sys/ximage/gstximagesrc.c:
46712           Use new gst_element_class_set_static_metadata()
46713
46714 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46715
46716         * tests/check/pipelines/simple-launch-lines.c:
46717           tests: disable simple smokeenc/dec launch lines test
46718           Disable test for smoke elements, which aren't ported yet
46719           (and maybe shouldn't be ported).
46720
46721 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46722
46723         * gst/interleave/interleave.c:
46724         * gst/interleave/interleave.h:
46725         * tests/check/elements/interleave.c:
46726           interleave: make channel-poisitions property a GValueArray again
46727           Or perhaps it should just be a guint64 channel mask, which would
46728           be nicer in C, but more awkward for bindings (even more so since
46729           we can't add a flags type for it, since that only supports guint
46730           size flags). Fixes wavenc unit test.
46731           https://bugzilla.gnome.org/show_bug.cgi?id=669643
46732
46733 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46734
46735         * gst/matroska/matroska-demux.c:
46736           matroskademux: cleanly initialize and set needed segment
46737           Fixes #673165.
46738
46739 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46740
46741         * gst/flv/gstflvdemux.c:
46742           flvdemux: Fix threading issue in index handling
46743
46744 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46745
46746         * gst/flv/gstflvdemux.c:
46747           flvdemux: Don't use static variables to hold index associations
46748           This not really threadsafe in any way.
46749
46750 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46751
46752         * tests/check/elements/flvmux.c:
46753         * tests/check/elements/interleave.c:
46754           tests: make few tests more valgrind-friendly
46755
46756 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46757
46758         * configure.ac:
46759         * tests/check/elements/deinterleave.c:
46760           (de)interleave: fix ported unit test and enable as ported
46761
46762 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46763
46764         * tests/check/elements/cmmldec.c:
46765           tests: cmmldec: adjust to tag events no longer posted on bus by element
46766
46767 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46768
46769         * gst/udp/gstudpsrc.c:
46770           updsrc: clear error
46771
46772 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46773
46774         * common:
46775           Automatic update of common submodule
46776           From 7fda524 to 464fe15
46777
46778 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46779
46780         * gst/dtmf/gstdtmf.c:
46781           gst: Update for GST_PLUGIN_DEFINE() API changes
46782
46783 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46784
46785         * ext/aalib/gstaasink.c:
46786         * ext/annodex/gstannodex.c:
46787         * ext/cairo/gstcairo.c:
46788         * ext/dv/gstdv.c:
46789         * ext/flac/gstflac.c:
46790         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46791         * ext/jack/gstjack.c:
46792         * ext/jpeg/gstjpeg.c:
46793         * ext/libcaca/gstcacasink.c:
46794         * ext/libmng/gstmng.c:
46795         * ext/libpng/gstpng.c:
46796         * ext/mikmod/gstmikmod.c:
46797         * ext/pulse/plugin.c:
46798         * ext/raw1394/gst1394.c:
46799         * ext/shout2/gstshout2.c:
46800         * ext/soup/gstsoup.c:
46801         * ext/speex/gstspeex.c:
46802         * ext/taglib/gsttaglibplugin.c:
46803         * ext/wavpack/gstwavpack.c:
46804         * gst/alpha/gstalpha.c:
46805         * gst/alpha/gstalphacolor.c:
46806         * gst/apetag/gstapedemux.c:
46807         * gst/audiofx/audiofx.c:
46808         * gst/audioparsers/plugin.c:
46809         * gst/auparse/gstauparse.c:
46810         * gst/autodetect/gstautodetect.c:
46811         * gst/avi/gstavi.c:
46812         * gst/cutter/gstcutter.c:
46813         * gst/debugutils/gstdebug.c:
46814         * gst/debugutils/gstnavigationtest.c:
46815         * gst/deinterlace/gstdeinterlace.c:
46816         * gst/effectv/gsteffectv.c:
46817         * gst/equalizer/gstiirequalizer.c:
46818         * gst/flv/gstflvdemux.c:
46819         * gst/flx/gstflxdec.c:
46820         * gst/goom/gstgoom.c:
46821         * gst/goom2k1/gstgoom.c:
46822         * gst/icydemux/gsticydemux.c:
46823         * gst/id3demux/gstid3demux.c:
46824         * gst/imagefreeze/gstimagefreeze.c:
46825         * gst/interleave/plugin.c:
46826         * gst/isomp4/isomp4-plugin.c:
46827         * gst/law/alaw.c:
46828         * gst/law/mulaw.c:
46829         * gst/level/gstlevel.c:
46830         * gst/matroska/matroska.c:
46831         * gst/median/gstmedian.c:
46832         * gst/monoscope/gstmonoscope.c:
46833         * gst/multifile/gstmultifile.c:
46834         * gst/multipart/multipart.c:
46835         * gst/replaygain/replaygain.c:
46836         * gst/rtp/gstrtp.c:
46837         * gst/rtpmanager/gstrtpmanager.c:
46838         * gst/rtsp/gstrtsp.c:
46839         * gst/shapewipe/gstshapewipe.c:
46840         * gst/smpte/plugin.c:
46841         * gst/spectrum/gstspectrum.c:
46842         * gst/udp/gstudp.c:
46843         * gst/videobox/gstvideobox.c:
46844         * gst/videocrop/gstvideocrop.c:
46845         * gst/videofilter/gstvideotemplate.c:
46846         * gst/videofilter/plugin.c:
46847         * gst/videomixer/videomixer2.c:
46848         * gst/wavenc/gstwavenc.c:
46849         * gst/wavparse/gstwavparse.c:
46850         * gst/y4m/gsty4mencode.c:
46851         * sys/directsound/gstdirectsoundplugin.c:
46852         * sys/oss/gstossaudio.c:
46853         * sys/oss4/oss4-audio.c:
46854         * sys/osxaudio/gstosxaudio.c:
46855         * sys/osxvideo/osxvideosink.m:
46856         * sys/sunaudio/gstsunaudio.c:
46857         * sys/v4l2/gstv4l2.c:
46858         * sys/waveform/gstwaveformplugin.c:
46859         * sys/ximage/gstximagesrc.c:
46860           gst: Update for GST_PLUGIN_DEFINE() API changes
46861
46862 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46863
46864         * configure.ac:
46865           configure: Update version to 0.11.89.1
46866
46867 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46868
46869         * tests/check/elements/qtmux.c:
46870           tests: qtmux: ensure initialized test buffer memory
46871
46872 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46873
46874         * gst/dtmf/Makefile.am:
46875           gst: Update versioning
46876
46877 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46878
46879         * configure.ac:
46880         * docs/plugins/Makefile.am:
46881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46882         * docs/version.entities.in:
46883         * ext/aalib/Makefile.am:
46884         * ext/cairo/Makefile.am:
46885         * ext/dv/Makefile.am:
46886         * ext/flac/Makefile.am:
46887         * ext/gdk_pixbuf/Makefile.am:
46888         * ext/jack/Makefile.am:
46889         * ext/jpeg/Makefile.am:
46890         * ext/libcaca/Makefile.am:
46891         * ext/libpng/Makefile.am:
46892         * ext/pulse/Makefile.am:
46893         * ext/raw1394/Makefile.am:
46894         * ext/soup/Makefile.am:
46895         * ext/speex/Makefile.am:
46896         * ext/taglib/Makefile.am:
46897         * ext/wavpack/Makefile.am:
46898         * gst-plugins-good.spec.in:
46899         * gst/alpha/Makefile.am:
46900         * gst/apetag/Makefile.am:
46901         * gst/audiofx/Makefile.am:
46902         * gst/audioparsers/Makefile.am:
46903         * gst/auparse/Makefile.am:
46904         * gst/avi/Makefile.am:
46905         * gst/cutter/Makefile.am:
46906         * gst/debugutils/Makefile.am:
46907         * gst/deinterlace/Makefile.am:
46908         * gst/effectv/Makefile.am:
46909         * gst/equalizer/Makefile.am:
46910         * gst/flv/Makefile.am:
46911         * gst/icydemux/Makefile.am:
46912         * gst/id3demux/Makefile.am:
46913         * gst/interleave/Makefile.am:
46914         * gst/isomp4/Makefile.am:
46915         * gst/law/Makefile.am:
46916         * gst/level/Makefile.am:
46917         * gst/matroska/Makefile.am:
46918         * gst/multifile/Makefile.am:
46919         * gst/replaygain/Makefile.am:
46920         * gst/rtp/Makefile.am:
46921         * gst/rtpmanager/Makefile.am:
46922         * gst/rtsp/Makefile.am:
46923         * gst/shapewipe/Makefile.am:
46924         * gst/smpte/Makefile.am:
46925         * gst/spectrum/Makefile.am:
46926         * gst/videobox/Makefile.am:
46927         * gst/videocrop/Makefile.am:
46928         * gst/videofilter/Makefile.am:
46929         * gst/videomixer/Makefile.am:
46930         * gst/wavenc/Makefile.am:
46931         * gst/wavparse/Makefile.am:
46932         * gst/y4m/Makefile.am:
46933         * pkgconfig/Makefile.am:
46934         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46935         * sys/directsound/Makefile.am:
46936         * sys/oss/Makefile.am:
46937         * sys/oss4/Makefile.am:
46938         * sys/osxaudio/Makefile.am:
46939         * sys/osxvideo/Makefile.am:
46940         * sys/sunaudio/Makefile.am:
46941         * sys/v4l2/Makefile.am:
46942         * sys/waveform/Makefile.am:
46943         * sys/ximage/Makefile.am:
46944         * tests/check/Makefile.am:
46945         * tests/examples/audiofx/Makefile.am:
46946         * tests/examples/cairo/Makefile.am:
46947         * tests/examples/pulse/Makefile.am:
46948         * tests/examples/spectrum/Makefile.am:
46949         * tests/icles/Makefile.am:
46950           gst: Update versioning
46951
46952 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46953
46954           Merge remote-tracking branch 'origin/0.10'
46955           Conflicts:
46956           gst/matroska/matroska-demux.c
46957           gst/matroska/matroska-mux.c
46958           gst/matroska/matroska-read-common.c
46959           gst/matroska/matroska-read-common.h
46960
46961 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46962
46963         * ext/jpeg/gstjpegenc.c:
46964           jpegenc: plug template caps leak
46965
46966 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46967
46968         * gst/avi/gstavidemux.c:
46969           avidemux: avi only knows about DTS
46970           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
46971           the PTS to DTS as well.
46972
46973 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
46974
46975         * gst/matroska/matroska-read-common.c:
46976           mkv: port toc changes to 0.11
46977
46978 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46979
46980           Merge branch '0.10'
46981           Conflicts:
46982           gst/matroska/matroska-demux.c
46983           gst/matroska/matroska-mux.c
46984           gst/matroska/matroska-read-common.c
46985           gst/matroska/matroska-read-common.h
46986
46987 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46988
46989         * gst/matroska/matroska-mux.c:
46990         * gst/matroska/matroska-mux.h:
46991           matroska: add GstToc support for muxer
46992
46993 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46994
46995         * gst/matroska/matroska-demux.c:
46996           matroska: add support for GstToc in demuxer
46997
46998 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46999
47000         * gst/matroska/matroska-read-common.c:
47001         * gst/matroska/matroska-read-common.h:
47002           matroska: add chapter support in GstMatroskaReadCommon
47003
47004 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47005
47006         * gst/goom2k1/lines.c:
47007           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
47008
47009 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47010
47011         * gst/alpha/gstalphacolor.c:
47012         * gst/audiofx/audioamplify.c:
47013         * gst/audiofx/audiodynamic.c:
47014         * gst/audiofx/audiofxbaseiirfilter.c:
47015         * gst/audiofx/audioinvert.c:
47016         * gst/audiofx/audiokaraoke.c:
47017         * gst/videofilter/gstgamma.c:
47018         * gst/videofilter/gstvideobalance.c:
47019           use transform_ip_on_passthrough
47020
47021 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47022
47023         * gst/equalizer/gstiirequalizer.c:
47024         * gst/equalizer/gstiirequalizer10bands.c:
47025         * gst/equalizer/gstiirequalizer3bands.c:
47026         * gst/videomixer/videomixer2.c:
47027         * tests/check/elements/equalizer.c:
47028         * tests/examples/equalizer/demo.c:
47029         * tests/icles/equalizer-test.c:
47030           update for child proxy api change
47031
47032 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47033
47034         * ext/jpeg/gstjpegenc.c:
47035         * gst/avi/gstavimux.c:
47036         * gst/avi/gstavisubtitle.c:
47037         * gst/flv/gstflvmux.c:
47038         * gst/isomp4/atoms.c:
47039         * gst/isomp4/gstqtmux.c:
47040         * gst/isomp4/qtdemux.c:
47041         * gst/multifile/gstmultifilesink.c:
47042         * gst/multifile/gstmultifilesrc.c:
47043         * gst/rtp/gstrtpqdmdepay.c:
47044         * gst/rtp/gstrtptheoradepay.c:
47045         * gst/rtp/gstrtpvorbisdepay.c:
47046         * gst/rtsp/gstrtspsrc.c:
47047         * gst/udp/gstudpsrc.c:
47048         * gst/y4m/gsty4mencode.c:
47049         * sys/v4l2/gstv4l2bufferpool.c:
47050         * sys/ximage/ximageutil.c:
47051         * tests/check/elements/deinterleave.c:
47052         * tests/check/elements/interleave.c:
47053           update for buffer api change
47054
47055 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47056
47057         * ext/speex/gstspeexenc.c:
47058         * ext/speex/gstspeexenc.h:
47059           speexenc: Use new gst_audio_encoder_set_headers() API
47060
47061 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47062
47063         * ext/flac/gstflacenc.c:
47064         * ext/speex/gstspeexenc.c:
47065         * ext/wavpack/gstwavpackenc.c:
47066           ext: Update for GstAudioEncoder API changes
47067
47068 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
47069
47070         * gst/matroska/matroska-mux.c:
47071         * gst/matroska/matroska-mux.h:
47072           matroska: add GstToc support for muxer
47073
47074 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
47075
47076         * gst/matroska/matroska-demux.c:
47077           matroska: add support for GstToc in demuxer
47078
47079 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
47080
47081         * gst/matroska/matroska-read-common.c:
47082         * gst/matroska/matroska-read-common.h:
47083           matroska: add chapter support in GstMatroskaReadCommon
47084
47085 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47086
47087         * tests/check/pipelines/wavpack.c:
47088           tests: wavpack: fewer buffers are also adequate and more convenient
47089
47090 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47091
47092         * tests/check/elements/videocrop.c:
47093           tests: videocrop: unmap video frame and unref caps
47094
47095 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47096
47097         * tests/check/elements/audiowsincband.c:
47098           tests: audiowsincband: unmap examined output buffers
47099
47100 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47101
47102         * ext/flac/gstflacenc.c:
47103           flacenc: plug ref leak
47104
47105 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47106
47107         * gst/audiofx/audiopanorama.c:
47108           audiopanorama: fix supported template caps and sample processing
47109
47110 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47111
47112         * gst/alpha/gstalphacolor.c:
47113           alphacolor: plug structure leak
47114
47115 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
47116
47117         * gst-plugins-good.spec.in:
47118           Update spec file with latest ported plugins
47119
47120 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47121
47122           Merge remote-tracking branch 'origin/0.10'
47123           Conflicts:
47124           configure.ac
47125
47126 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47127
47128         * tests/check/pipelines/tagschecking.c:
47129           tests: tagschecking: muxers need TIME format
47130
47131 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47132
47133         * tests/check/pipelines/flacdec.c:
47134           tests: flacdec: needs flacparse nowadays
47135
47136 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47137
47138         * ext/wavpack/gstwavpackenc.c:
47139           wavpackenc: query downstream for BYTE seeking support
47140
47141 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47142
47143         * ext/flac/gstflacenc.c:
47144           flacenc: query downstream for BYTE seeking support
47145
47146 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47147
47148         * ext/flac/gstflacdec.c:
47149           flacdec: clean up obsolete log statement
47150
47151 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47152
47153         * ext/mikmod/gstmikmod.c:
47154         * ext/wavpack/gstwavpackenc.c:
47155         * gst/avi/gstavimux.c:
47156         * gst/flv/gstflvmux.c:
47157         * gst/icydemux/gsticydemux.c:
47158         * gst/isomp4/qtdemux.c:
47159         * gst/matroska/matroska-mux.c:
47160         * gst/matroska/matroska-parse.c:
47161         * gst/rtp/gstrtph264depay.c:
47162         * gst/rtp/gstrtpjpegpay.c:
47163         * gst/rtp/gstrtpmp4vpay.c:
47164         * gst/y4m/gsty4mencode.c:
47165         * tests/check/elements/parser.c:
47166           update for buffer changes
47167
47168 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47169
47170         * tests/check/elements/audiodynamic.c:
47171           tests: audiodynamic: correctly port original test to mind in place transform
47172
47173 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47174
47175         * gst/audiofx/audiochebband.c:
47176         * gst/audiofx/audiocheblimit.c:
47177           audiofx: more adjustment to changed semantics of audiofilter _setup method
47178
47179 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47180
47181         * tests/check/elements/audiofirfilter.c:
47182           tests: audiofirfilter: negotiate the intended raw audio format
47183
47184 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
47185
47186         * gst/audioparsers/gstwavpackparse.c:
47187           wavpackparse: init datastructure
47188
47189 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47190
47191         * gst/effectv/gstaging.c:
47192         * gst/effectv/gstdice.c:
47193         * gst/effectv/gstrev.c:
47194         * gst/effectv/gstwarp.c:
47195           effectv: fix strides
47196
47197 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47198
47199         * gst/avi/gstavimux.c:
47200         * gst/imagefreeze/gstimagefreeze.c:
47201         * gst/law/alaw-encode.c:
47202         * gst/law/mulaw-encode.c:
47203         * gst/matroska/matroska-demux.c:
47204         * gst/rtp/gstasteriskh263.c:
47205         * gst/rtp/gstrtpL16pay.c:
47206         * gst/rtp/gstrtpbvpay.c:
47207         * gst/rtp/gstrtpceltpay.c:
47208         * gst/rtp/gstrtpg722pay.c:
47209         * gst/rtp/gstrtph263ppay.c:
47210         * gst/rtp/gstrtpilbcpay.c:
47211         * gst/rtp/gstrtpspeexpay.c:
47212         * gst/shapewipe/gstshapewipe.c:
47213         * gst/smpte/gstsmpte.c:
47214         * sys/oss/gstosssink.c:
47215         * sys/v4l2/gstv4l2sink.c:
47216         * sys/v4l2/gstv4l2src.c:
47217         * sys/ximage/gstximagesrc.c:
47218         * tests/check/elements/qtmux.c:
47219           caps: improve caps handling
47220           Avoid caps copy and leaks
47221
47222 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47223
47224         * tests/check/elements/icydemux.c:
47225           tests: icydemux: activate internal test helper src pad
47226
47227 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47228
47229         * sys/v4l2/gstv4l2bufferpool.c:
47230         * sys/v4l2/gstv4l2sink.c:
47231         * sys/v4l2/gstv4l2src.c:
47232           v4l2: update for get_param
47233           Remove const from the GstCaps.
47234           Plug some GstStructure leaks
47235
47236 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
47237
47238         * configure.ac:
47239         * gst/udp/gstmultiudpsink.c:
47240         * gst/udp/gstudpsrc.c:
47241           udp: Fix compiling with mingw.
47242           https://bugzilla.gnome.org/show_bug.cgi?id=672880
47243
47244 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47245
47246         * tests/check/elements/rganalysis.c:
47247         * tests/check/elements/rgvolume.c:
47248           tests: replaygain: misc compatibility fixes
47249           Discard caps event when checking for and counting various tag events,
47250           and remove all testing of 8 bits depth in 16 bits width format since
47251           it no longer exists.
47252
47253 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47254
47255         * tests/check/elements/rtp-payloading.c:
47256         * tests/check/elements/rtpbin.c:
47257           tests: rtp: misc compatibiliy fixes
47258           ... such as always setting pad caps and providing needed caps fields.
47259
47260 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47261
47262         * tests/check/elements/videofilter.c:
47263           tests: videofilter: ensure initial segment event
47264
47265 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47266
47267         * gst/shapewipe/gstshapewipe.c:
47268         * gst/shapewipe/gstshapewipe.h:
47269           shapewipe: proper video info and frame management
47270           ... particularly since each incoming pad has a distinct format.
47271
47272 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47273
47274         * gst/rtp/gstrtph264pay.c:
47275           rtph264pay: ensure output caps are set when pushing output data
47276           ... even if some SPS/PPS has not passed by yet.
47277
47278 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47279
47280         * gst/videofilter/gstgamma.c:
47281         * gst/videofilter/gstvideobalance.c:
47282           videofilter: avoid holding object lock when calling basetransform function
47283
47284 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47285
47286         * gst/rtpmanager/gstrtpbin.c:
47287           rtpbin: fix some lock management
47288           ... to avoid trying to take a non-recursive lock twice.
47289
47290 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47291
47292         * gst/rtp/gstrtpL16depay.c:
47293         * gst/rtp/gstrtpL16pay.c:
47294           rtpL16(de)pay: fix raw audio format in template caps
47295
47296 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47297
47298         * gst/replaygain/gstrganalysis.c:
47299           replaygain: also still post the results of the analysis
47300
47301 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47302
47303         * sys/v4l2/gstv4l2src.c:
47304           v4l2src: don't error in shutdown
47305           Don't log with the ERROR category when we are stopping because we are shutting
47306           down.
47307           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
47308
47309 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47310
47311         * sys/v4l2/gstv4l2src.c:
47312           v4l2: fix latency
47313
47314 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47315
47316         * sys/v4l2/gstv4l2bufferpool.c:
47317         * sys/v4l2/gstv4l2bufferpool.h:
47318           v4l2: called base class start
47319           Chain up to the base class start method so that metadata is properly tagged.
47320           Remove an unused variable.
47321           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
47322
47323 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47324
47325           Replace master with 0.11
47326
47327 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47328
47329         * configure.ac:
47330         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47331         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47332           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
47333           .. or turn the overlay off by setting alpha to 0.0
47334
47335 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47336
47337         * gst/imagefreeze/gstimagefreeze.c:
47338           imagefreeze: plug caps leak
47339
47340 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47341
47342         * tests/check/elements/imagefreeze.c:
47343           tests: imagefreeze: remove extraneous _unref
47344
47345 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47346
47347         * tests/check/elements/avimux.c:
47348           tests: avimux: adjust to modified sink pad template name
47349
47350 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47351
47352         * tests/check/elements/qtmux.c:
47353           tests: qtmux: cleanup element sooner
47354           ... to avoid stray refs in sticky caps events.
47355
47356 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47357
47358         * tests/check/elements/audiowsincband.c:
47359         * tests/check/elements/audiowsinclimit.c:
47360         * tests/check/elements/avimux.c:
47361         * tests/check/elements/qtmux.c:
47362           tests: arrange for sending an initial segment event
47363           ... which is needed nowadays since various gst_segment_to_...
47364           no longer automatically set the format to the specified one
47365           (from _UNDEFINED).
47366
47367 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47368
47369         * gst/imagefreeze/gstimagefreeze.c:
47370           imagefreeze: immediately return GST_FLOW_EOS
47371           ... rather than _OK since we will not be caring about subsequent buffer
47372           anyway.
47373
47374 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47375
47376         * gst/imagefreeze/gstimagefreeze.c:
47377           imagefreeze: fix query and _getcaps handling
47378
47379 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47380
47381         * gst/audiofx/audiochebband.c:
47382         * gst/audiofx/audiocheblimit.c:
47383         * gst/audiofx/audiofirfilter.c:
47384         * gst/audiofx/audiofxbasefirfilter.c:
47385         * gst/audiofx/audiofxbasefirfilter.h:
47386         * gst/audiofx/audiokaraoke.c:
47387         * gst/audiofx/audiowsincband.c:
47388         * gst/audiofx/audiowsinclimit.c:
47389           audiofx: adjust to changed semantics of audiofilter _setup method
47390           ... in that it will now call subclass with info on proposed audio format
47391           without having set that info already in base class.  As such,
47392           subclass can not rely on audio format info being available there.
47393
47394 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47395
47396         * gst/rtp/gstrtph264depay.c:
47397         * gst/rtp/gstrtph264depay.h:
47398           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47399           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47400           the RTP stream.
47401           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47402           Ported from master
47403
47404 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
47405
47406         * gst/udp/gstmultiudpsink.c:
47407           udpsink: Unlock on error
47408
47409 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47410
47411         * gst/audioparsers/gstaacparse.c:
47412         * gst/audioparsers/gstac3parse.c:
47413         * gst/audioparsers/gstamrparse.c:
47414         * gst/audioparsers/gstdcaparse.c:
47415         * gst/audioparsers/gstflacparse.c:
47416         * gst/audioparsers/gstmpegaudioparse.c:
47417         * gst/audioparsers/gstwavpackparse.c:
47418           audioparsers: use sink pad template caps rather than src
47419
47420 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47421
47422           Merge branch 'master' into 0.11
47423
47424 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47425
47426         * configure.ac:
47427         * gst/smpte/gstsmpte.c:
47428         * gst/smpte/gstsmpte.h:
47429         * gst/smpte/gstsmptealpha.c:
47430         * gst/smpte/gstsmptealpha.h:
47431           smpte: port to 0.11
47432
47433 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47434
47435         * gst/audioparsers/gstaacparse.c:
47436         * gst/audioparsers/gstac3parse.c:
47437         * gst/audioparsers/gstamrparse.c:
47438         * gst/audioparsers/gstdcaparse.c:
47439         * gst/audioparsers/gstflacparse.c:
47440         * gst/audioparsers/gstmpegaudioparse.c:
47441         * gst/audioparsers/gstwavpackparse.c:
47442           audioparsers: intersect downstream allowed peer caps with sink pad template
47443
47444 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47445
47446         * configure.ac:
47447           back to development
47448
47449 === release 0.11.2 ===
47450
47451 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47452
47453         * ChangeLog:
47454         * NEWS:
47455         * RELEASE:
47456         * configure.ac:
47457         * docs/plugins/gst-plugins-good-plugins.args:
47458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47459         * docs/plugins/inspect/plugin-aasink.xml:
47460         * docs/plugins/inspect/plugin-alaw.xml:
47461         * docs/plugins/inspect/plugin-alpha.xml:
47462         * docs/plugins/inspect/plugin-alphacolor.xml:
47463         * docs/plugins/inspect/plugin-annodex.xml:
47464         * docs/plugins/inspect/plugin-apetag.xml:
47465         * docs/plugins/inspect/plugin-audiofx.xml:
47466         * docs/plugins/inspect/plugin-audioparsers.xml:
47467         * docs/plugins/inspect/plugin-auparse.xml:
47468         * docs/plugins/inspect/plugin-autodetect.xml:
47469         * docs/plugins/inspect/plugin-avi.xml:
47470         * docs/plugins/inspect/plugin-cutter.xml:
47471         * docs/plugins/inspect/plugin-debug.xml:
47472         * docs/plugins/inspect/plugin-dv.xml:
47473         * docs/plugins/inspect/plugin-effectv.xml:
47474         * docs/plugins/inspect/plugin-equalizer.xml:
47475         * docs/plugins/inspect/plugin-flac.xml:
47476         * docs/plugins/inspect/plugin-flv.xml:
47477         * docs/plugins/inspect/plugin-goom.xml:
47478         * docs/plugins/inspect/plugin-goom2k1.xml:
47479         * docs/plugins/inspect/plugin-icydemux.xml:
47480         * docs/plugins/inspect/plugin-id3demux.xml:
47481         * docs/plugins/inspect/plugin-imagefreeze.xml:
47482         * docs/plugins/inspect/plugin-isomp4.xml:
47483         * docs/plugins/inspect/plugin-jack.xml:
47484         * docs/plugins/inspect/plugin-jpeg.xml:
47485         * docs/plugins/inspect/plugin-level.xml:
47486         * docs/plugins/inspect/plugin-matroska.xml:
47487         * docs/plugins/inspect/plugin-mulaw.xml:
47488         * docs/plugins/inspect/plugin-multifile.xml:
47489         * docs/plugins/inspect/plugin-multipart.xml:
47490         * docs/plugins/inspect/plugin-navigationtest.xml:
47491         * docs/plugins/inspect/plugin-png.xml:
47492         * docs/plugins/inspect/plugin-pulseaudio.xml:
47493         * docs/plugins/inspect/plugin-replaygain.xml:
47494         * docs/plugins/inspect/plugin-rtp.xml:
47495         * docs/plugins/inspect/plugin-rtpmanager.xml:
47496         * docs/plugins/inspect/plugin-rtsp.xml:
47497         * docs/plugins/inspect/plugin-shapewipe.xml:
47498         * docs/plugins/inspect/plugin-shout2send.xml:
47499         * docs/plugins/inspect/plugin-soup.xml:
47500         * docs/plugins/inspect/plugin-spectrum.xml:
47501         * docs/plugins/inspect/plugin-speex.xml:
47502         * docs/plugins/inspect/plugin-taglib.xml:
47503         * docs/plugins/inspect/plugin-udp.xml:
47504         * docs/plugins/inspect/plugin-video4linux2.xml:
47505         * docs/plugins/inspect/plugin-videocrop.xml:
47506         * docs/plugins/inspect/plugin-videofilter.xml:
47507         * docs/plugins/inspect/plugin-videomixer.xml:
47508         * docs/plugins/inspect/plugin-wavenc.xml:
47509         * docs/plugins/inspect/plugin-wavpack.xml:
47510         * docs/plugins/inspect/plugin-wavparse.xml:
47511         * docs/plugins/inspect/plugin-ximagesrc.xml:
47512         * docs/plugins/inspect/plugin-y4menc.xml:
47513         * gst-plugins-good.doap:
47514         * po/af.po:
47515         * po/az.po:
47516         * po/bg.po:
47517         * po/ca.po:
47518         * po/cs.po:
47519         * po/da.po:
47520         * po/de.po:
47521         * po/el.po:
47522         * po/en_GB.po:
47523         * po/eo.po:
47524         * po/es.po:
47525         * po/eu.po:
47526         * po/fi.po:
47527         * po/fr.po:
47528         * po/gl.po:
47529         * po/hu.po:
47530         * po/id.po:
47531         * po/it.po:
47532         * po/ja.po:
47533         * po/lt.po:
47534         * po/lv.po:
47535         * po/mt.po:
47536         * po/nb.po:
47537         * po/nl.po:
47538         * po/or.po:
47539         * po/pl.po:
47540         * po/pt_BR.po:
47541         * po/ro.po:
47542         * po/ru.po:
47543         * po/sk.po:
47544         * po/sl.po:
47545         * po/sq.po:
47546         * po/sr.po:
47547         * po/sv.po:
47548         * po/tr.po:
47549         * po/uk.po:
47550         * po/vi.po:
47551         * po/zh_CN.po:
47552         * po/zh_HK.po:
47553         * po/zh_TW.po:
47554         * win32/common/config.h:
47555         * win32/common/gstudp-marshal.c:
47556           Release 0.11.2
47557
47558 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47559
47560           Merge branch 'master' into 0.11
47561
47562 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47563
47564           Merge branch 'master' into 0.11
47565           unport gdkpixbuf
47566           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
47567           Conflicts:
47568           docs/plugins/Makefile.am
47569           docs/plugins/gst-plugins-good-plugins-docs.sgml
47570           docs/plugins/gst-plugins-good-plugins-sections.txt
47571           docs/plugins/gst-plugins-good-plugins.hierarchy
47572           docs/plugins/inspect/plugin-avi.xml
47573           docs/plugins/inspect/plugin-png.xml
47574           ext/flac/gstflacdec.c
47575           ext/flac/gstflacdec.h
47576           ext/libpng/gstpngdec.c
47577           ext/libpng/gstpngenc.c
47578           ext/speex/gstspeexdec.c
47579           gst/audioparsers/gstflacparse.c
47580           gst/flv/gstflvmux.c
47581           gst/rtp/gstrtpdvdepay.c
47582           gst/rtp/gstrtph264depay.c
47583
47584 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47585
47586         * gst/smpte/gstsmpte.c:
47587           smpte: only start collectpads2 at state change rather than init
47588
47589 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47590
47591         * tests/check/elements/audioamplify.c:
47592         * tests/check/elements/audiodynamic.c:
47593         * tests/check/elements/audioecho.c:
47594         * tests/check/elements/audiopanorama.c:
47595         * tests/check/elements/rtp-payloading.c:
47596           tests: update for memory api changes
47597
47598 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47599
47600         * gst/matroska/matroska-demux.c:
47601           update for memory api changes
47602
47603 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47604
47605         * gst/audioparsers/gstflacparse.c:
47606           flacparse: perform additional frame crc check if applicable
47607           ... such as a frame header parsing throwing some suspicious warnings.
47608           So we can be a bit more convinced we determine the right frame end.
47609
47610 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47611
47612         * gst/audioparsers/gstflacparse.c:
47613           flacparse: avoid indefinite extended search for frame end if possible
47614           ... which is particularly useful if locked on to the wrong frame start
47615           and/or corrupt frame being crc checked.
47616
47617 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47618
47619         * ext/flac/gstflacdec.c:
47620         * ext/flac/gstflacdec.h:
47621           flacdec: improve error handling and resilience
47622           ... by noting that one occurred in the first place, and then appropriately
47623           ignoring some transient ones.
47624
47625 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * gst/isomp4/qtdemux.c:
47628           qtdemux: negotiate an allocator on the srcpads
47629           We do an ALLOCATION query to find out an allocator and parameters on the
47630           srcpads. This way decoders (and sinks) can specify the memory and parameters
47631           they want us to write into.
47632
47633 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47634
47635         * docs/plugins/Makefile.am:
47636         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47637         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47638         * docs/plugins/gst-plugins-good-plugins.args:
47639         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47640         * docs/plugins/inspect/plugin-audioparsers.xml:
47641         * docs/plugins/inspect/plugin-avi.xml:
47642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47643         * docs/plugins/inspect/plugin-png.xml:
47644         * docs/plugins/inspect/plugin-wavpack.xml:
47645         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47646         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47647           docs: update docs for new properties and add gdkpixbufoverlay element
47648           Somewhat at least. No idea why it doesn't pick up the description
47649           or example pipeline.
47650
47651 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47652
47653         * ext/gdk_pixbuf/Makefile.am:
47654         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47655         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47656           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
47657
47658 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47659
47660         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47661         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47662           gdkpixbufoverlay: add properties for positioning and sizing
47663
47664 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47665
47666         * ext/gdk_pixbuf/Makefile.am:
47667         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47668         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47669         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47670           gdkpixbuf: add gdkpixbufoverlay element
47671           Still lacks features such as positioning or resizing, or
47672           animations, but it's usable already, and supports lots of
47673           formats.
47674
47675 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47676
47677         * gst/alpha/gstalphacolor.c:
47678         * gst/videofilter/gstgamma.c:
47679         * gst/videofilter/gstvideobalance.c:
47680           don't poke into basetransform internals
47681           But use the methods
47682
47683 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47684
47685         * ext/libpng/gstpngdec.c:
47686         * gst/avi/gstavidemux.c:
47687         * gst/flv/gstflvdemux.c:
47688         * gst/isomp4/qtdemux.c:
47689         * gst/matroska/matroska-parse.c:
47690         * gst/wavparse/gstwavparse.c:
47691           don't pass random pointers to pull_range
47692
47693 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47694
47695         * gst/monoscope/gstmonoscope.c:
47696           updarte for bufferpool changes
47697
47698 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47699
47700         * ext/dv/gstdvdec.c:
47701         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47702         * ext/jpeg/gstjpegdec.c:
47703         * ext/libpng/gstpngdec.c:
47704         * gst/goom/gstgoom.c:
47705         * gst/goom2k1/gstgoom.c:
47706         * gst/rtp/gstrtpvrawdepay.c:
47707         * sys/v4l2/gstv4l2bufferpool.c:
47708         * sys/v4l2/gstv4l2sink.c:
47709         * sys/v4l2/gstv4l2src.c:
47710           update for bufferpool changes
47711
47712 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47713
47714         * ext/aalib/gstaasink.c:
47715         * ext/dv/gstdvdec.c:
47716         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47717         * ext/jpeg/gstjpegdec.c:
47718         * ext/libpng/gstpngdec.c:
47719         * gst/goom/gstgoom.c:
47720         * gst/goom2k1/gstgoom.c:
47721         * gst/monoscope/gstmonoscope.c:
47722         * gst/rtp/gstrtpvrawdepay.c:
47723         * sys/v4l2/gstv4l2sink.c:
47724         * sys/v4l2/gstv4l2src.c:
47725           update for allocation query changes
47726
47727 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47728
47729         * gst/rtp/gstrtph264depay.c:
47730         * gst/rtp/gstrtph264depay.h:
47731           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47732           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47733           the RTP stream.
47734           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47735
47736 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47737
47738         * sys/v4l2/gstv4l2bufferpool.c:
47739           update for bufferpool api change
47740
47741 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47742
47743         * gst/dtmf/gstdtmfsrc.c:
47744         * gst/dtmf/gstrtpdtmfdepay.c:
47745           update for memory api changes
47746
47747 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47748
47749         * ext/annodex/gstcmmldec.c:
47750         * ext/annodex/gstcmmlenc.c:
47751         * ext/flac/gstflacdec.c:
47752         * ext/jpeg/gstjpegenc.c:
47753         * ext/speex/gstspeexdec.c:
47754         * ext/speex/gstspeexenc.c:
47755         * gst/interleave/deinterleave.c:
47756         * gst/interleave/interleave.c:
47757         * gst/isomp4/qtdemux.c:
47758         * gst/law/alaw-decode.c:
47759         * gst/law/alaw-encode.c:
47760         * gst/law/mulaw-decode.c:
47761         * gst/law/mulaw-encode.c:
47762         * gst/matroska/matroska-demux.c:
47763         * gst/multifile/gstsplitfilesrc.c:
47764         * gst/multipart/multipartmux.c:
47765         * gst/shapewipe/gstshapewipe.c:
47766         * gst/videomixer/videomixer2.c:
47767         * sys/v4l2/gstv4l2bufferpool.c:
47768         * sys/v4l2/gstv4l2bufferpool.h:
47769         * tests/check/elements/audiochebband.c:
47770         * tests/check/elements/audiocheblimit.c:
47771           update for memory api changes
47772
47773 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47774
47775         * ext/jpeg/gstjpegenc.c:
47776           update for memory api changes
47777
47778 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47779
47780         * ext/aalib/gstaasink.c:
47781         * ext/dv/gstdvdec.c:
47782         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47783         * ext/jpeg/gstjpegdec.c:
47784         * ext/libpng/gstpngdec.c:
47785         * gst/goom/gstgoom.c:
47786         * gst/goom2k1/gstgoom.c:
47787         * gst/rtp/gstrtpvrawdepay.c:
47788         * sys/v4l2/gstv4l2bufferpool.c:
47789         * sys/v4l2/gstv4l2bufferpool.h:
47790         * sys/v4l2/gstv4l2sink.c:
47791         * sys/v4l2/gstv4l2src.c:
47792           take padding into account
47793
47794 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47795
47796         * configure.ac:
47797         * gst/imagefreeze/gstimagefreeze.c:
47798         * gst/imagefreeze/gstimagefreeze.h:
47799           imagefreeze: port to 0.11
47800
47801 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47802
47803         * gst/rtpmanager/gstrtpjitterbuffer.c:
47804           jitterbuffer: reply FALSe on serialized queries
47805
47806 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47807
47808         * ext/libpng/gstpngenc.c:
47809         * ext/libpng/gstpngenc.h:
47810           pngenc: add support for 8- and 16-bit gray images
47811           Add support for direct encoding of 8- and 16-bit big endian gray images.
47812           https://bugzilla.gnome.org/show_bug.cgi?id=672025
47813
47814 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47815
47816         * gst/rtp/gstrtpmp4vpay.c:
47817           mp4vpay: we can also handle x-divx
47818
47819 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47820
47821         * ext/wavpack/gstwavpackenc.c:
47822           wavpackenc: do not set output caps directly
47823           ... but use base class function instead.
47824
47825 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47826
47827         * gst/rtp/gstrtpmp4vdepay.c:
47828           mp4vdepay: fix buffer handling
47829           Don't always output the payload subbuffer, use a separate variable to
47830           make things clearer and without the error.
47831
47832 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47833
47834         * gst/udp/gstmultiudpsink.c:
47835           udpsink: make buffer-size work again
47836
47837 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47838
47839         * gst/udp/gstudpsrc.c:
47840           udpsrc: fix SO_RCVBUF handling
47841
47842 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47843
47844         * gst/rtpmanager/rtpsession.c:
47845           rtpsession: don't leak the address
47846
47847 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47848
47849         * gst/rtp/gstrtph264depay.c:
47850           h264depay: unmap on empty packet
47851
47852 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47853
47854         * gst/rtp/gstrtph264pay.c:
47855           rtph264pay: do DTS and PTS correctly
47856
47857 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47858
47859         * gst/isomp4/qtdemux.c:
47860           qtdemux: set DTS and PTS on output buffers
47861           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
47862           you want to synchronized encoded data based on the DTS because that is
47863           monotonically increasing.
47864
47865 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47866
47867         * gst/isomp4/qtdemux_dump.c:
47868           qtdemux: debug additional sdtp flag
47869
47870 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47871
47872         * gst/rtp/gstrtph264depay.c:
47873         * gst/rtp/gstrtpmp4gdepay.c:
47874           rtp: fix unmap calls
47875
47876 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47877
47878         * ext/pulse/pulsesink.h:
47879           pulse: fix formats, we can not handle S8 but only U8
47880
47881 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47882
47883         * ext/flac/gstflacenc.c:
47884           flacenc: fix streamheaders
47885           Fix the caps of flacenc, the reference encoder only support 24 bits in
47886           32 bits.
47887           Set streamheader on output caps.
47888
47889 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47890
47891         * gst/monoscope/gstmonoscope.c:
47892           update for caps api changes
47893
47894 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
47895
47896         * configure.ac:
47897           configure.ac : bump GLib requirement to 2.31.14
47898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
47899
47900 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
47901
47902         * ext/flac/gstflacenc.c:
47903           flacenc: generate seektables every 10 sec by default
47904           Since this is what the command line tool does as well, it seems like
47905           a better default.
47906
47907 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47908
47909         * gst/matroska/matroska-demux.c:
47910           matroskademux: only unlock pad when it was locked
47911           This fixes the mutex being unlocked too much and ending up allowing
47912           other threads when they should not.
47913           https://bugzilla.gnome.org/show_bug.cgi?id=671776
47914
47915 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47916
47917         * ext/libpng/gstpngdec.c:
47918           pngdec: add support for video/x-raw-gray formats
47919           pngdec can now decode gray 8- and 16-bit images without alpha channel
47920           direct to video/x-raw-gray format. 16-bit gray images have big-endian
47921           format, because it's native PNG endianness. Gray images with alpha
47922           channel still converted to RGBA.
47923           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
47924
47925 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
47926
47927         * gst/rtsp/gstrtspsrc.c:
47928         * gst/rtsp/gstrtspsrc.h:
47929           gstrtspsrc: disable RTSP keep-alive on request
47930
47931 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47932
47933         * gst/smpte/gstsmpte.c:
47934           smpte: fix stride handling
47935
47936 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47937
47938         * ext/jpeg/gstjpegdec.c:
47939         * tests/check/elements/videocrop.c:
47940         * tests/check/elements/videofilter.c:
47941           fix for caps _normalize changes
47942
47943 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47944
47945         * gst/alpha/gstalphacolor.c:
47946         * gst/matroska/matroska-demux.c:
47947           fix for caps api change
47948
47949 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47950
47951         * gst/alpha/gstalphacolor.c:
47952         * gst/matroska/matroska-demux.c:
47953         * sys/oss4/oss4-audio.c:
47954           fix for _do_simplify changes
47955
47956 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
47957
47958         * gst/flv/gstflvmux.c:
47959         * gst/isomp4/gstqtmux.c:
47960         * gst/matroska/matroska-mux.c:
47961           gst: Fix some query leaks
47962
47963 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47964
47965         * gst/dtmf/gstdtmfsrc.c:
47966         * gst/dtmf/gstrtpdtmfsrc.c:
47967           fix for caps api changes
47968
47969 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47970
47971         * ext/aalib/gstaasink.c:
47972         * ext/gdk_pixbuf/pixbufscale.c:
47973         * ext/jpeg/gstjpegdec.c:
47974         * ext/jpeg/gstjpegenc.c:
47975         * ext/pulse/pulsesrc.c:
47976         * gst/goom/gstgoom.c:
47977         * gst/goom2k1/gstgoom.c:
47978         * gst/rtp/gstrtph263ppay.c:
47979         * gst/rtp/gstrtph264pay.c:
47980         * gst/videomixer/videomixer2.c:
47981         * sys/v4l2/gstv4l2src.c:
47982         * sys/ximage/gstximagesrc.c:
47983           fix for caps api changes
47984
47985 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47986
47987         * ext/jpeg/gstjpegdec.c:
47988         * gst/alpha/gstalphacolor.c:
47989         * gst/audioparsers/gstaacparse.c:
47990         * gst/audioparsers/gstac3parse.c:
47991         * gst/audioparsers/gstamrparse.c:
47992         * gst/audioparsers/gstdcaparse.c:
47993         * gst/audioparsers/gstflacparse.c:
47994         * gst/audioparsers/gstmpegaudioparse.c:
47995         * gst/audioparsers/gstwavpackparse.c:
47996         * gst/auparse/gstauparse.c:
47997         * gst/goom2k1/gstgoom.c:
47998         * gst/law/alaw-decode.c:
47999         * gst/law/alaw-encode.c:
48000         * gst/law/mulaw-decode.c:
48001         * gst/law/mulaw-encode.c:
48002           fix template caps refcount
48003
48004 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48005
48006         * configure.ac:
48007           configure: fix use of AC_LANG_PROGRAM
48008           No need to include the int main () { } bits, the body is enough.
48009
48010 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48011
48012         * configure.ac:
48013           configure: fix autogen.sh warnings
48014           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
48015
48016 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48017
48018         * ext/aalib/gstaasink.c:
48019         * ext/aalib/gstaasink.h:
48020           aasink: propose videometa uptream
48021           subclass from videosink.
48022           Propose videometa upstream because we can handle it with the video api.
48023
48024 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
48025
48026         * gst/isomp4/gstqtmux.c:
48027           qtmux: do not unref sample caps
48028           https://bugzilla.gnome.org/show_bug.cgi?id=671534
48029
48030 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48031
48032         * tests/check/elements/autodetect.c:
48033         * tests/check/elements/videocrop.c:
48034           tests: improve more tests
48035
48036 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48037
48038         * tests/check/elements/capssetter.c:
48039         * tests/check/elements/gdkpixbufsink.c:
48040           tests: fix some more tests
48041
48042 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48043
48044         * gst/rtpmanager/gstrtpbin.c:
48045           rtpbin: improve cleanup
48046           Reuse cleanup methods to make sure we remove all pads correctly
48047
48048 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48049
48050         * gst/rtpmanager/gstrtpsession.c:
48051           rtpsession: set caps without the lock
48052           Release the lock before setting the caps on the srcpad, which triggers an event,
48053           which could eventually call back into us and cause a deadlock.
48054
48055 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48056
48057         * gst/rtpmanager/gstrtpptdemux.c:
48058           ptdemux: set caps after activating the pad
48059           Set the caps after we activated the pad or else it will just fail.
48060
48061 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48062
48063         * gst/law/alaw.c:
48064         * gst/law/mulaw.c:
48065           law: add layout to audio caps
48066
48067 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48068
48069         * gst/law/alaw-decode.c:
48070         * gst/law/alaw-decode.h:
48071         * gst/law/mulaw-decode.c:
48072         * gst/law/mulaw-decode.h:
48073           law: use GstAudioInfo
48074           Use GstAudioInfo to generate output caps.
48075
48076 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
48077
48078         * gst/isomp4/gstqtmux.c:
48079           qtdemux: covert art tag type is GstSample not GstBuffer now
48080           https://bugzilla.gnome.org/show_bug.cgi?id=671534
48081
48082 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48083
48084         * po/POTFILES.in:
48085           po: fix POTFILES.in for new wavpackparse location in source tree
48086
48087 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
48088
48089         * gst/udp/gstudpsink.c:
48090         * gst/udp/gstudpsrc.c:
48091           udp: Change the default port to 5004
48092           udpsrc/udpsink are almost always used with RTP, so let's use an
48093           RTP port as the default port.  It's unclear why 4951 was used, it
48094           goes back to early commits in CVS.
48095
48096 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
48097
48098           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
48099
48100 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48101
48102         * ext/speex/gstspeexdec.c:
48103           speexdec: use base class tag handling helper
48104           ... so as to ensure these to be handled and sent at proper time.
48105
48106 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48107
48108         * ext/wavpack/gstwavpackstreamreader.c:
48109           wavpack: Fix possible underflow of unsigned integer variable
48110
48111 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48112
48113         * sys/ximage/gstximagesrc.c:
48114           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
48115           This variable can never be below zero anyway.
48116
48117 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48118
48119         * gst/rtsp/gstrtspsrc.c:
48120           rtspsrc: Use correct enum for return values
48121
48122 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48123
48124         * gst/rtp/gstrtpdvdepay.c:
48125           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
48126           This was an actual bug as it could've caused reading from
48127           invalid memory areas when the input is broken.
48128
48129 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48130
48131         * gst/deinterlace/tvtime/greedyh.asm:
48132         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
48133           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
48134
48135 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48136
48137         * gst/deinterlace/gstdeinterlace.c:
48138           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
48139
48140 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48141
48142         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48143         * ext/gdk_pixbuf/gstgdkpixbuf.h:
48144           gdk: cleanups and fix rowstride
48145           Fix the output rowstride, we need to take the stride of the output video frame.
48146           Since we are also dealing with planes, take the plane data and stride.
48147           Don't store the same info twice in different variables.
48148
48149 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48150
48151         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48152           gdkpixbuf: fix event handling
48153
48154 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48155
48156         * tests/check/Makefile.am:
48157         * tests/check/elements/wavpackdec.c:
48158         * tests/check/elements/wavpackenc.c:
48159         * tests/check/elements/wavpackparse.c:
48160         * tests/check/pipelines/wavpack.c:
48161           tests: port wavpack tests to 0.11
48162
48163 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48164
48165         * configure.ac:
48166         * ext/wavpack/gstwavpackdec.c:
48167         * ext/wavpack/gstwavpackdec.h:
48168           wavpackdec: port to 0.11
48169
48170 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48171
48172         * ext/wavpack/gstwavpackcommon.c:
48173         * ext/wavpack/gstwavpackcommon.h:
48174         * ext/wavpack/gstwavpackenc.c:
48175           wavpackenc: port to 0.11
48176
48177 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48178
48179         * docs/plugins/Makefile.am:
48180         * ext/wavpack/Makefile.am:
48181         * ext/wavpack/gstwavpack.c:
48182         * ext/wavpack/gstwavpackparse.c:
48183         * ext/wavpack/gstwavpackparse.h:
48184           wavpack: remove legacy wavpackparse
48185
48186 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48187
48188         * gst/audioparsers/Makefile.am:
48189         * gst/audioparsers/gstwavpackparse.c:
48190         * gst/audioparsers/gstwavpackparse.h:
48191         * gst/audioparsers/plugin.c:
48192           audioparsers: port wavpackparse to 0.11
48193
48194 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48195
48196           Merge branch 'master' into 0.11
48197           Conflicts:
48198           ext/wavpack/gstwavpackparse.c
48199           sys/v4l2/gstv4l2bufferpool.c
48200           sys/v4l2/gstv4l2bufferpool.h
48201           sys/v4l2/gstv4l2videooverlay.c
48202
48203 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48204
48205         * sys/v4l2/gstv4l2object.c:
48206           x-raw-bayer -> x-bayer
48207
48208 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48209
48210         * sys/v4l2/gstv4l2xoverlay.c:
48211           v4l2sink: don't use deprecated XKeycodeToKeysym
48212           https://bugzilla.gnome.org/show_bug.cgi?id=671299
48213           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48214
48215 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48216
48217         * sys/ximage/Makefile.am:
48218         * sys/ximage/gstximagesrc.c:
48219           ximage: use new style caps
48220
48221 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48222
48223         * ext/wavpack/gstwavpackdec.c:
48224           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
48225           ... which also happens to make some more unit tests pass.
48226
48227 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48228
48229         * ext/wavpack/gstwavpackdec.c:
48230           wavpackdec: fix copying output data
48231
48232 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48233
48234         * ext/wavpack/gstwavpackenc.c:
48235           wavpackenc: restore legacy buffer offset decorating somewhat
48236           ... at least sufficiently to aid in recognizing rewritten header buffer
48237           making unit test pass.
48238
48239 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
48240
48241         * gst/audioparsers/gstwavpackparse.c:
48242           wavpackparse: initialize header to silence older gcc versions
48243
48244 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
48245
48246         * ext/wavpack/gstwavpackparse.c:
48247           wavpackparse: remove empty lines in varable declarations caused by old indent
48248
48249 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
48250
48251         * ext/jack/gstjack.h:
48252           jack: fix obvious wrong definition for the master flag
48253
48254 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
48255
48256         * ext/jack/gstjack.c:
48257         * ext/jack/gstjack.h:
48258         * ext/jack/gstjackaudioclient.c:
48259         * ext/jack/gstjackaudiosink.c:
48260         * ext/jack/gstjackaudiosink.h:
48261         * ext/jack/gstjackaudiosrc.c:
48262         * ext/jack/gstjackaudiosrc.h:
48263           jack: change the transport-mode enum into flags
48264           One can use (or not use) master and slave mode independently.
48265
48266 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
48267
48268         * gst/avi/gstavimux.c:
48269           avimux: support up to 6 channels of AC-3
48270           https://bugzilla.gnome.org/show_bug.cgi?id=671220
48271
48272 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48273
48274         * sys/v4l2/gstv4l2bufferpool.c:
48275           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
48276           The base class may have set the DISCONT flag on the first buffer pushed
48277           out. We need to clear that when recycling buffers back into the buffer
48278           pool, otherwise we constantly push out buffers with the discont flag
48279           set, which might upset downstream elements, esp. for compressed
48280           formats like mpeg-ts.
48281
48282 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48283
48284         * sys/v4l2/gstv4l2bufferpool.c:
48285         * sys/v4l2/gstv4l2bufferpool.h:
48286           v4l2src: fix v4l2_munmap() for compressed formats
48287           Make sure we always call munmap() with the same size we called mmap()
48288           with before.
48289           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
48290           and v4l2_munmap calls. The problem is that the video buffer size (length)
48291           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
48292           we pass the pointer of a v4l2_buffer. This is why we should avoid using
48293           same variable for mmap and video buffers.
48294           https://bugzilla.gnome.org/show_bug.cgi?id=671126
48295
48296 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48297
48298         * gst/audiofx/audiofirfilter.c:
48299         * gst/audiofx/audioiirfilter.c:
48300         * gst/flv/gstindex.c:
48301           gst: Update for the gstmarshal.[ch] removal
48302
48303 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48304
48305         * ext/pulse/pulsemixerctrl.h:
48306         * gst/videofilter/gstvideobalance.c:
48307         * sys/v4l2/gstv4l2colorbalance.h:
48308           mixer/colorbalance: Update for API changes
48309
48310 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48311
48312         * ext/aalib/gstaasink.c:
48313           aasink: fix stride
48314
48315 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48316
48317         * gst/audioparsers/Makefile.am:
48318         * gst/audioparsers/plugin.c:
48319           audioparsers: disable non-ported wavpackparse
48320
48321 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48322
48323           Merge branch 'master' into 0.11
48324           Conflicts:
48325           ext/wavpack/gstwavpackenc.c
48326           tests/check/elements/audioiirfilter.c
48327           tests/examples/v4l2/probe.c
48328
48329 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48330
48331         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48332           gdkpixbufsink: remove deprecated property
48333
48334 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48335
48336         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48337           gdkpixbufscale: remove deprecated property
48338
48339 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48340
48341         * configure.ac:
48342         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48343         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
48344           gdkpixbufsink: port to 0.11
48345
48346 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48347
48348         * ext/gdk_pixbuf/pixbufscale.c:
48349         * ext/gdk_pixbuf/pixbufscale.h:
48350           gdkpixbufscale: port to 0.11
48351
48352 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48353
48354         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48355         * ext/gdk_pixbuf/gstgdkpixbuf.h:
48356           gdkpixbufdec: port to 0.11
48357
48358 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48359
48360         * sys/v4l2/gstv4l2bufferpool.c:
48361         * sys/v4l2/gstv4l2bufferpool.h:
48362         * sys/v4l2/gstv4l2sink.c:
48363         * sys/v4l2/gstv4l2src.c:
48364         * sys/ximage/ximageutil.c:
48365         * sys/ximage/ximageutil.h:
48366           update for metadata API changes
48367
48368 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48369
48370         * gst/audioparsers/Makefile.am:
48371         * gst/audioparsers/gstwavpackparse.c:
48372         * gst/audioparsers/gstwavpackparse.h:
48373         * gst/audioparsers/plugin.c:
48374           audioparsers: add baseparse based wavpackparse
48375
48376 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48377
48378         * sys/v4l2/gstv4l2bufferpool.c:
48379         * sys/ximage/ximageutil.c:
48380           update for metadata tags
48381
48382 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48383
48384         * ext/wavpack/gstwavpackdec.c:
48385         * ext/wavpack/gstwavpackdec.h:
48386         * tests/check/elements/wavpackdec.c:
48387           wavpackdec: adjust to audio format limitations
48388           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
48389           Also adjust unit test to modified behaviour.
48390
48391 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48392
48393         * ext/wavpack/gstwavpackdec.c:
48394         * ext/wavpack/gstwavpackenc.c:
48395           wavpackdec: determine depth from bytes per sample
48396           ... rather than from bits per sample, since spec states values are already
48397           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
48398           (and so the latter determines the normalization, or indicated depth).
48399
48400 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48401
48402         * ext/wavpack/gstwavpackdec.c:
48403         * ext/wavpack/gstwavpackdec.h:
48404           wavpackdec: port to audiodecoder
48405
48406 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48407
48408         * ext/wavpack/gstwavpackenc.c:
48409         * ext/wavpack/gstwavpackenc.h:
48410         * tests/check/elements/wavpackenc.c:
48411           wavpackenc: port to audioencoder
48412           Also adjust unit test to slightly modified behaviour.
48413
48414 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48415
48416         * ext/annodex/gstannodex.c:
48417         * ext/annodex/gstcmmlparser.c:
48418         * ext/annodex/gstcmmltag.c:
48419         * ext/pulse/pulseprobe.c:
48420         * gst/audiofx/audiofirfilter.c:
48421         * gst/audiofx/audioiirfilter.c:
48422         * gst/interleave/interleave.c:
48423         * gst/rtpmanager/rtpsession.c:
48424         * gst/udp/gstdynudpsink.c:
48425         * gst/udp/gstmultiudpsink.c:
48426         * sys/oss4/oss4-audio.c:
48427         * sys/oss4/oss4-property-probe.c:
48428         * sys/v4l2/gstv4l2object.c:
48429         * tests/check/elements/audiofirfilter.c:
48430         * tests/check/elements/audioiirfilter.c:
48431         * tests/check/elements/cmmldec.c:
48432         * tests/check/elements/interleave.c:
48433         * tests/check/pipelines/wavenc.c:
48434         * tests/examples/audiofx/firfilter-example.c:
48435         * tests/examples/audiofx/iirfilter-example.c:
48436         * tests/examples/pulse/pulse.c:
48437         * tests/examples/rtp/server-alsasrc-PCMA.c:
48438         * tests/examples/v4l2/probe.c:
48439         * tests/icles/test-oss4.c:
48440           Suppress deprecation warnings in selected files, for g_value_array_* mostly
48441
48442 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48443
48444         * ext/speex/gstspeexenc.c:
48445           speexenc: chain up to parent event handler
48446
48447 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48448
48449         * ext/flac/gstflacenc.c:
48450           flacenc: fix event handling
48451           Fix dodgy segment event handling
48452           Chain up to parent event handler
48453
48454 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48455
48456         * sys/v4l2/gstv4l2bufferpool.c:
48457           v4l2: use public api
48458           instead of poking into the private structures of the base class
48459
48460 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48461
48462         * gst/flv/gstflvmux.c:
48463         * gst/isomp4/gstqtmux.c:
48464         * gst/matroska/matroska-mux.c:
48465           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
48466           If downstream didn't answer our SEEKING query and told us
48467           it's seekable, default to streaming=true. We couldn't do
48468           this in 0.10 for backwards compatibility reasons, but we
48469           can in 0.11. Play it safe.
48470
48471 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48472
48473           Merge remote-tracking branch 'origin/master' into 0.11
48474           Conflicts:
48475           gst/audioparsers/gstmpegaudioparse.c
48476
48477 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48478
48479           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
48480
48481 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48482
48483         * gst/audioparsers/gstmpegaudioparse.c:
48484           mpegaudioparse: fix up after merge
48485
48486 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48487
48488           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
48489           Conflicts:
48490           ext/pulse/pulseaudiosink.c
48491           gst/audioparsers/gstmpegaudioparse.c
48492
48493 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
48494
48495         * gst/goom2k1/gstgoom.c:
48496           goom2k1: fix compiler warning
48497
48498 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
48499
48500         * gst/audioparsers/gstmpegaudioparse.c:
48501           mpegaudioparse: fix compiler warning
48502
48503 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48504
48505         * gst/isomp4/gstqtmux.c:
48506           qtmux: create streamable output if downstream is not seekable
48507           Ignore the "streamable" property setting and create streamable
48508           output if downstream is known not to be seekable (as queried
48509           via a SEEKABLE query).
48510           Fixes pipelines like qtmux ! appsink possibly creating seemingly
48511           corrupted output if streamable has not been set to true.
48512
48513 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48514
48515         * gst/flv/gstflvmux.c:
48516           flvmux: create streamable output if downstream is not seekable
48517           Ignore the "streamable" property setting and create streamable
48518           output if downstream is known not to be seekable (as queried
48519           via a SEEKABLE query).
48520           Fixes pipelines like flvmux ! appsink possibly creating seemingly
48521           corrupted output if streamable has not been set to true.
48522
48523 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48524
48525         * gst/matroska/matroska-mux.c:
48526           matroskamux: create streamable output if downstream is not seekable
48527           Ignore the "streamable" property setting and create streamable
48528           output if downstream is known not to be seekable (as queried
48529           via a SEEKABLE query).
48530           Fixes pipelines like webmmux ! appsink creating seemingly
48531           corrupted output if streamable has not been set to true.
48532
48533 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48534
48535         * gst/alpha/gstalpha.c:
48536         * gst/debugutils/gstcapssetter.c:
48537         * gst/videocrop/gstvideocrop.c:
48538         * gst/videofilter/gstvideoflip.c:
48539           update for basetransform change
48540
48541 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48542
48543         * sys/v4l2/gstv4l2bufferpool.c:
48544         * sys/ximage/ximageutil.c:
48545           update for metadata change
48546
48547 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
48548
48549         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48550         * docs/plugins/inspect/plugin-efence.xml:
48551         * gst/debugutils/Makefile.am:
48552         * gst/debugutils/efence.c:
48553         * gst/debugutils/efence.h:
48554         * gst/debugutils/efence.vcproj:
48555           efence: remove plugin
48556           Valgrind is much more useful these days.
48557
48558 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48559
48560         * NEWS:
48561         * RELEASE:
48562           Update NEWS and RELEASE as well
48563
48564 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48565
48566         * configure.ac:
48567         * docs/plugins/gst-plugins-good-plugins.args:
48568         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48569         * docs/plugins/gst-plugins-good-plugins.interfaces:
48570         * docs/plugins/inspect/plugin-1394.xml:
48571         * docs/plugins/inspect/plugin-aasink.xml:
48572         * docs/plugins/inspect/plugin-alaw.xml:
48573         * docs/plugins/inspect/plugin-alpha.xml:
48574         * docs/plugins/inspect/plugin-alphacolor.xml:
48575         * docs/plugins/inspect/plugin-annodex.xml:
48576         * docs/plugins/inspect/plugin-apetag.xml:
48577         * docs/plugins/inspect/plugin-audiofx.xml:
48578         * docs/plugins/inspect/plugin-audioparsers.xml:
48579         * docs/plugins/inspect/plugin-auparse.xml:
48580         * docs/plugins/inspect/plugin-autodetect.xml:
48581         * docs/plugins/inspect/plugin-avi.xml:
48582         * docs/plugins/inspect/plugin-cacasink.xml:
48583         * docs/plugins/inspect/plugin-cairo.xml:
48584         * docs/plugins/inspect/plugin-cutter.xml:
48585         * docs/plugins/inspect/plugin-debug.xml:
48586         * docs/plugins/inspect/plugin-deinterlace.xml:
48587         * docs/plugins/inspect/plugin-dv.xml:
48588         * docs/plugins/inspect/plugin-efence.xml:
48589         * docs/plugins/inspect/plugin-effectv.xml:
48590         * docs/plugins/inspect/plugin-equalizer.xml:
48591         * docs/plugins/inspect/plugin-esdsink.xml:
48592         * docs/plugins/inspect/plugin-flac.xml:
48593         * docs/plugins/inspect/plugin-flv.xml:
48594         * docs/plugins/inspect/plugin-flxdec.xml:
48595         * docs/plugins/inspect/plugin-gconfelements.xml:
48596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48597         * docs/plugins/inspect/plugin-goom.xml:
48598         * docs/plugins/inspect/plugin-goom2k1.xml:
48599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48600         * docs/plugins/inspect/plugin-halelements.xml:
48601         * docs/plugins/inspect/plugin-icydemux.xml:
48602         * docs/plugins/inspect/plugin-id3demux.xml:
48603         * docs/plugins/inspect/plugin-imagefreeze.xml:
48604         * docs/plugins/inspect/plugin-interleave.xml:
48605         * docs/plugins/inspect/plugin-isomp4.xml:
48606         * docs/plugins/inspect/plugin-jack.xml:
48607         * docs/plugins/inspect/plugin-jpeg.xml:
48608         * docs/plugins/inspect/plugin-level.xml:
48609         * docs/plugins/inspect/plugin-matroska.xml:
48610         * docs/plugins/inspect/plugin-mulaw.xml:
48611         * docs/plugins/inspect/plugin-multifile.xml:
48612         * docs/plugins/inspect/plugin-multipart.xml:
48613         * docs/plugins/inspect/plugin-navigationtest.xml:
48614         * docs/plugins/inspect/plugin-oss4.xml:
48615         * docs/plugins/inspect/plugin-ossaudio.xml:
48616         * docs/plugins/inspect/plugin-png.xml:
48617         * docs/plugins/inspect/plugin-pulseaudio.xml:
48618         * docs/plugins/inspect/plugin-replaygain.xml:
48619         * docs/plugins/inspect/plugin-rtp.xml:
48620         * docs/plugins/inspect/plugin-rtsp.xml:
48621         * docs/plugins/inspect/plugin-shapewipe.xml:
48622         * docs/plugins/inspect/plugin-shout2send.xml:
48623         * docs/plugins/inspect/plugin-smpte.xml:
48624         * docs/plugins/inspect/plugin-soup.xml:
48625         * docs/plugins/inspect/plugin-spectrum.xml:
48626         * docs/plugins/inspect/plugin-speex.xml:
48627         * docs/plugins/inspect/plugin-taglib.xml:
48628         * docs/plugins/inspect/plugin-udp.xml:
48629         * docs/plugins/inspect/plugin-video4linux2.xml:
48630         * docs/plugins/inspect/plugin-videobox.xml:
48631         * docs/plugins/inspect/plugin-videocrop.xml:
48632         * docs/plugins/inspect/plugin-videofilter.xml:
48633         * docs/plugins/inspect/plugin-videomixer.xml:
48634         * docs/plugins/inspect/plugin-wavenc.xml:
48635         * docs/plugins/inspect/plugin-wavpack.xml:
48636         * docs/plugins/inspect/plugin-wavparse.xml:
48637         * docs/plugins/inspect/plugin-ximagesrc.xml:
48638         * docs/plugins/inspect/plugin-y4menc.xml:
48639         * win32/common/config.h:
48640           Bump version after release
48641
48642 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48643
48644         * gst/audiofx/audioecho.c:
48645         * gst/audiofx/audioecho.h:
48646         * gst/audiofx/audiofxbasefirfilter.c:
48647         * gst/audiofx/audiofxbasefirfilter.h:
48648         * gst/audiofx/audiofxbaseiirfilter.c:
48649         * gst/audiofx/audiofxbaseiirfilter.h:
48650           audiofx: remove transform lock usage
48651
48652 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48653
48654         * gst/spectrum/gstspectrum.c:
48655         * gst/spectrum/gstspectrum.h:
48656         * gst/videocrop/gstvideocrop.c:
48657         * gst/videocrop/gstvideocrop.h:
48658         * gst/videofilter/gstvideobalance.c:
48659           update for basetransform lock removal
48660
48661 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48662
48663         * gst/debugutils/Makefile.am:
48664           debugutils: disable efence plugin properly
48665           We don't want it built if mmap isn't available either..
48666
48667 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48668
48669         * ext/flac/gstflacenc.c:
48670           flacenc: fix get_caps function some more so that all structures have channel info
48671           Set channels and channel-layout on the right structure; that is, the
48672           structure we are going to append to the caps we are building, and not
48673           the structure we are using as a template for all the structures. Fixes
48674           first structure of the returned caps not having any channel info set
48675           on it.
48676
48677 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48678
48679         * ext/flac/gstflacenc.c:
48680           flacenc: microoptimisation: avoid unnecessary list and string copies
48681
48682 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48683
48684         * ext/flac/gstflacenc.c:
48685           flacenc: audio caps have a *list* of formats, not an array of formats
48686           A list of things in caps is something where one is picked in the
48687           course of negotiation. An array is always something that only makes
48688           sense as a whole in that order.
48689
48690 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48691
48692         * ext/flac/gstflacenc.c:
48693           flacenc: remove post-port bogus _unref
48694
48695 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48696
48697         * ext/flac/gstflacenc.c:
48698           flacenc: remove bogus pad locking that causes deadlocks
48699           It's not clear why the pad object lock is taken here. But
48700           gst_pad_{has,get}_current_caps() will try to take the lock
48701           as well and deadlock, since it's not recursive.
48702
48703 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48704
48705         * ext/flac/gstflacenc.c:
48706           flacenc: set right number of channels on caps in get_caps function
48707
48708 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
48709
48710         * autogen.sh:
48711           autogen: avoid touching .po files during 'make'
48712           A simple workaround to deal with GNU gettext automake integration
48713           failing to deal with git.  Fixes: #669207
48714
48715 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48716
48717         * gst/avi/gstavimux.c:
48718         * gst/avi/gstavisubtitle.c:
48719         * gst/flv/gstflvmux.c:
48720         * gst/isomp4/atoms.c:
48721         * gst/isomp4/gstqtmux.c:
48722         * gst/isomp4/qtdemux.c:
48723         * gst/multifile/gstmultifilesrc.c:
48724         * gst/rtp/gstrtpqdmdepay.c:
48725         * gst/rtp/gstrtptheoradepay.c:
48726         * gst/rtp/gstrtpvorbisdepay.c:
48727         * gst/rtsp/gstrtspsrc.c:
48728         * gst/udp/gstudpsrc.c:
48729         * gst/y4m/gsty4mencode.c:
48730         * sys/v4l2/gstv4l2bufferpool.c:
48731         * sys/ximage/ximageutil.c:
48732         * tests/check/elements/deinterleave.c:
48733         * tests/check/elements/interleave.c:
48734           update for new memory api
48735
48736 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
48737
48738         * ext/pulse/pulseaudiosink.c:
48739           pulse: Fix a build warning when compiling with asserts disabled
48740           Return a value even if the code will never be reached, to make compilers
48741           happy.
48742           https://bugzilla.gnome.org/show_bug.cgi?id=670561
48743
48744 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48745
48746         * gst/audioparsers/gstmpegaudioparse.c:
48747         * gst/audioparsers/gstmpegaudioparse.h:
48748           mpegaudioparse: support parsing freeform bitrate stream
48749
48750 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48751
48752         * configure.ac:
48753         * gst/monoscope/gstmonoscope.c:
48754         * gst/monoscope/gstmonoscope.h:
48755           monoscope: port to 0.11
48756
48757 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48758
48759           Merge branch 'master' into 0.11
48760
48761 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48762
48763         * gst/rtp/gstrtph264pay.c:
48764           rtph264pay: Force baseline is profile-level-id is unspecified
48765
48766 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48767
48768         * ext/taglib/gstid3v2mux.cc:
48769           id3v2mux: Fix merge error
48770
48771 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48772
48773         * gst/rtp/gstrtph264pay.c:
48774           rtph264pay: Force baseline is profile-level-id is unspecified
48775
48776 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48777
48778         * gst/udp/gstmultiudpsink.c:
48779           fix compiler warnings
48780
48781 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
48782
48783         * gst/udp/gstudpsrc.c:
48784           fix compiler warnings
48785
48786 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48787
48788         * gst/dtmf/gstdtmfsrc.c:
48789           Fix compiler warnings
48790
48791 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48792
48793         * tests/check/elements/level.c:
48794           tests: fix up level test for GstValueList -> GValueArray change
48795           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48796
48797 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
48798
48799         * gst/level/gstlevel.c:
48800           level: use GValueArray instead of GstValueList in messages
48801           Updated GstLevel element to use GValueArray instead of
48802           GstValueList for rms/peak/decay keys attached to element
48803           message.
48804           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48805
48806 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48807
48808         * win32/common/config.h:
48809           win32: back to development
48810
48811 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
48812
48813         * docs/plugins/Makefile.am:
48814           No longer reference deprecated header files while building docs.
48815
48816 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48817
48818           Merge branch 'master' into 0.11
48819           Conflicts:
48820           gst/equalizer/gstiirequalizer.c
48821
48822 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48823
48824         * gst/equalizer/gstiirequalizer.c:
48825           equalizer: fix switching from passthrough to non-passthrough when parameters change
48826           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
48827           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
48828           mode would never get updated even if the coefficients change.
48829           Fixes equalizer-test doing .. nothing.
48830
48831 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48832
48833         * gst/goom/gstgoom.c:
48834         * gst/goom2k1/gstgoom.c:
48835           goom*: fix leaked caps event
48836
48837 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48838
48839         * gst/audioparsers/gstmpegaudioparse.c:
48840           mpegaudioparse: parse either Xing or VBRI data
48841           ... and avoid confusing debug message claiming neither present.
48842
48843 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48844
48845         * gst/matroska/matroska-demux.c:
48846           matrosk: fix segment update
48847
48848 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48849
48850         * configure.ac:
48851           back to development
48852
48853 === release 0.11.1 ===
48854
48855 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48856
48857         * ChangeLog:
48858         * NEWS:
48859         * RELEASE:
48860         * configure.ac:
48861         * docs/plugins/gst-plugins-good-plugins.args:
48862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48863         * docs/plugins/gst-plugins-good-plugins.interfaces:
48864         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48865         * docs/plugins/gst-plugins-good-plugins.signals:
48866         * docs/plugins/inspect/plugin-aasink.xml:
48867         * docs/plugins/inspect/plugin-alaw.xml:
48868         * docs/plugins/inspect/plugin-alpha.xml:
48869         * docs/plugins/inspect/plugin-alphacolor.xml:
48870         * docs/plugins/inspect/plugin-annodex.xml:
48871         * docs/plugins/inspect/plugin-apetag.xml:
48872         * docs/plugins/inspect/plugin-audiofx.xml:
48873         * docs/plugins/inspect/plugin-audioparsers.xml:
48874         * docs/plugins/inspect/plugin-auparse.xml:
48875         * docs/plugins/inspect/plugin-autodetect.xml:
48876         * docs/plugins/inspect/plugin-avi.xml:
48877         * docs/plugins/inspect/plugin-cutter.xml:
48878         * docs/plugins/inspect/plugin-dv.xml:
48879         * docs/plugins/inspect/plugin-effectv.xml:
48880         * docs/plugins/inspect/plugin-equalizer.xml:
48881         * docs/plugins/inspect/plugin-flac.xml:
48882         * docs/plugins/inspect/plugin-flv.xml:
48883         * docs/plugins/inspect/plugin-goom.xml:
48884         * docs/plugins/inspect/plugin-goom2k1.xml:
48885         * docs/plugins/inspect/plugin-icydemux.xml:
48886         * docs/plugins/inspect/plugin-id3demux.xml:
48887         * docs/plugins/inspect/plugin-isomp4.xml:
48888         * docs/plugins/inspect/plugin-jack.xml:
48889         * docs/plugins/inspect/plugin-jpeg.xml:
48890         * docs/plugins/inspect/plugin-level.xml:
48891         * docs/plugins/inspect/plugin-matroska.xml:
48892         * docs/plugins/inspect/plugin-mulaw.xml:
48893         * docs/plugins/inspect/plugin-multifile.xml:
48894         * docs/plugins/inspect/plugin-multipart.xml:
48895         * docs/plugins/inspect/plugin-png.xml:
48896         * docs/plugins/inspect/plugin-pulseaudio.xml:
48897         * docs/plugins/inspect/plugin-replaygain.xml:
48898         * docs/plugins/inspect/plugin-rtp.xml:
48899         * docs/plugins/inspect/plugin-rtpmanager.xml:
48900         * docs/plugins/inspect/plugin-rtsp.xml:
48901         * docs/plugins/inspect/plugin-shapewipe.xml:
48902         * docs/plugins/inspect/plugin-shout2send.xml:
48903         * docs/plugins/inspect/plugin-soup.xml:
48904         * docs/plugins/inspect/plugin-spectrum.xml:
48905         * docs/plugins/inspect/plugin-speex.xml:
48906         * docs/plugins/inspect/plugin-taglib.xml:
48907         * docs/plugins/inspect/plugin-udp.xml:
48908         * docs/plugins/inspect/plugin-video4linux2.xml:
48909         * docs/plugins/inspect/plugin-videocrop.xml:
48910         * docs/plugins/inspect/plugin-videofilter.xml:
48911         * docs/plugins/inspect/plugin-videomixer.xml:
48912         * docs/plugins/inspect/plugin-wavenc.xml:
48913         * docs/plugins/inspect/plugin-wavparse.xml:
48914         * docs/plugins/inspect/plugin-ximagesrc.xml:
48915         * docs/plugins/inspect/plugin-y4menc.xml:
48916         * gst-plugins-good.doap:
48917         * po/af.po:
48918         * po/az.po:
48919         * po/bg.po:
48920         * po/ca.po:
48921         * po/cs.po:
48922         * po/da.po:
48923         * po/de.po:
48924         * po/el.po:
48925         * po/en_GB.po:
48926         * po/eo.po:
48927         * po/es.po:
48928         * po/eu.po:
48929         * po/fi.po:
48930         * po/fr.po:
48931         * po/gl.po:
48932         * po/hu.po:
48933         * po/id.po:
48934         * po/it.po:
48935         * po/ja.po:
48936         * po/lt.po:
48937         * po/lv.po:
48938         * po/mt.po:
48939         * po/nb.po:
48940         * po/nl.po:
48941         * po/or.po:
48942         * po/pl.po:
48943         * po/pt_BR.po:
48944         * po/ro.po:
48945         * po/ru.po:
48946         * po/sk.po:
48947         * po/sl.po:
48948         * po/sq.po:
48949         * po/sr.po:
48950         * po/sv.po:
48951         * po/tr.po:
48952         * po/uk.po:
48953         * po/vi.po:
48954         * po/zh_CN.po:
48955         * po/zh_HK.po:
48956         * po/zh_TW.po:
48957         * win32/common/config.h:
48958         * win32/common/gstrtpbin-marshal.c:
48959         * win32/common/gstrtpbin-marshal.h:
48960           RELEASE 0.11.1
48961
48962 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48963
48964         * gst/goom/gstgoom.c:
48965           goom: fix buffer leak
48966
48967 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48968
48969         * gst/goom2k1/gstgoom.c:
48970           goom2k1: use some more boilerplate
48971
48972 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48973
48974         * configure.ac:
48975         * gst/goom2k1/gstgoom.c:
48976         * gst/goom2k1/gstgoom.h:
48977           goom2k1: port to 0.11
48978
48979 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48980
48981         * ext/shout2/gstshout2.c:
48982           shout2: use some more boilerplate
48983
48984 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48985
48986         * configure.ac:
48987         * ext/shout2/gstshout2.c:
48988           shout2: port to 0.11
48989
48990 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
48991
48992         * gst/interleave/Makefile.am:
48993         * gst/interleave/interleave.c:
48994         * gst/interleave/interleave.h:
48995         * gst/interleave/plugin.c:
48996         * gst/interleave/plugin.h:
48997         * tests/check/elements/interleave.c:
48998           interleave: port to 0.11
48999           Port of the interleave element and its unittests.
49000           https://bugzilla.gnome.org/show_bug.cgi?id=669643
49001
49002 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49003
49004           Merge branch 'master' into 0.11
49005
49006 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
49007
49008         * sys/v4l2/v4l2_calls.c:
49009           v4l2src: failure to query some optional controls is not a fatal error
49010           Don't post a (fatal) error message on the bus just because we
49011           failed to query some control. Fixes issue with built-in
49012           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
49013           OpenSuse 12.1, where querying red/blue balance fails.
49014           https://bugzilla.gnome.org/show_bug.cgi?id=670197
49015
49016 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
49017
49018         * sys/v4l2/v4l2_calls.c:
49019           v4l2src: fix for webcamstudio vloopback
49020           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
49021           can't handle this and does not work.
49022           https://bugzilla.gnome.org/show_bug.cgi?id=669455
49023
49024 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49025
49026         * gst/rtpmanager/gstrtpjitterbuffer.c:
49027           rtpjitterbuffer: declare variables at the beginning of the block
49028           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
49029           compiler warning.
49030
49031 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49032
49033         * tests/examples/spectrum/Makefile.am:
49034           examples: fix spectrum example build issues
49035           Find fft headers in uninstalled setup, fix LIBS order.
49036
49037 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49038
49039         * gst/audioparsers/gstaacparse.c:
49040           aacparse: remove some unused declarations
49041
49042 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
49043
49044         * tests/examples/spectrum/Makefile.am:
49045         * tests/examples/spectrum/demo-audiotest.c:
49046           spectrum-demo: show the effect of fast-mode
49047
49048 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49049
49050         * gst/videocrop/gstaspectratiocrop.c:
49051           aspectratiocrop: fix caps refcount
49052
49053 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49054
49055         * tests/check/pipelines/effectv.c:
49056           tests: fix test, use videoconvert
49057
49058 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49059
49060           Merge branch 'master' into 0.11
49061           Conflicts:
49062           tests/check/elements/flacparse.c
49063
49064 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49065
49066         * gst/audioparsers/gstaacparse.c:
49067         * gst/audioparsers/gstac3parse.c:
49068         * gst/audioparsers/gstamrparse.c:
49069         * gst/audioparsers/gstdcaparse.c:
49070         * gst/audioparsers/gstflacparse.c:
49071         * gst/audioparsers/gstmpegaudioparse.c:
49072           audioparsers: adjust to modified baseparse API
49073
49074 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49075
49076         * gst/multifile/gstmultifilesink.c:
49077         * gst/udp/gstmultiudpsink.c:
49078           update for memory api change
49079
49080 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49081
49082         * tests/check/elements/flacparse.c:
49083           tests: flacparse: check and compare intended data
49084
49085 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49086
49087           Merge remote-tracking branch 'origin/master' into 0.11
49088           Conflicts:
49089           ext/taglib/gstapev2mux.cc
49090           ext/taglib/gstid3v2mux.cc
49091           ext/taglib/gsttaglibmux.c
49092           ext/taglib/gsttaglibmux.h
49093
49094 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49095
49096         * ext/taglib/Makefile.am:
49097         * ext/taglib/gstapev2mux.cc:
49098         * ext/taglib/gstapev2mux.h:
49099         * ext/taglib/gstid3v2mux.cc:
49100         * ext/taglib/gstid3v2mux.h:
49101         * ext/taglib/gsttaglibmux.c:
49102         * ext/taglib/gsttaglibmux.h:
49103         * ext/taglib/gsttaglibplugin.c:
49104           taglib: port to GstTagMux base class
49105
49106 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49107
49108         * ext/taglib/gsttaglibmux.c:
49109           taglib: finish off a few missed variable changes
49110           Local variables are now unused, and the values from the segment copy
49111           are used instead, so remove the now useless local variables and write
49112           to the segment where appropriate.
49113
49114 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49115
49116           Merge branch 'master' into 0.11
49117           Conflicts:
49118           ext/flac/gstflacenc.c
49119           ext/jack/gstjackaudioclient.c
49120           ext/jack/gstjackaudiosink.c
49121           ext/jack/gstjackaudiosrc.c
49122           ext/pulse/plugin.c
49123           ext/shout2/gstshout2.c
49124           gst/matroska/matroska-mux.c
49125           gst/rtp/gstrtph264pay.c
49126
49127 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49128
49129         * gst/rtp/gstrtph264pay.c:
49130           rtph264pay: add stream-format and alignment to h264 sink caps
49131           We're happy to accept both byte-stream and avc, advertise
49132           that on the sink caps and fix up _get_caps() function to
49133           not just return "video/x-h264".
49134           https://bugzilla.gnome.org/show_bug.cgi?id=606662
49135
49136 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49137
49138         * gst/rtp/gstrtph264depay.c:
49139           rtph264depay: add stream-format and alignment fields to src template caps
49140           Because we can. And so we get a warning if we try to output avc with
49141           nal alignment or somesuch.
49142           https://bugzilla.gnome.org/show_bug.cgi?id=606662
49143
49144 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49145
49146         * tests/check/elements/rtp-payloading.c:
49147           tests: clean up rtp-payloading test a little
49148           Feed data into the pipeline using appsrc instead of fdsrc and
49149           a pipe. Store unsigned byte values in guint8 instead of char.
49150           Getting rid of the capsfilter also helps to avoid 'format is
49151           not fully specified' warnings when pushing "video/x-h264" data
49152           into rtph264pay with fully specified h264 caps in the sink template.
49153
49154 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * gst/flv/gstflvdemux.c:
49157           flv: use default pad query
49158           We need to chain up unknown queries to the default query handler instead of
49159           blindly forwarding them. In this case it caused the caps query to be forwarded
49160           to the upstream typefind and return the wrong type for the audio/video pad.
49161
49162 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49163
49164         * tests/check/elements/mpegaudioparse.c:
49165           tests: mpegaudioparse: remove stray declaration
49166
49167 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49168
49169         * gst/audioparsers/gstaacparse.c:
49170           aacparse: correctly set ADIF src caps
49171
49172 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49173
49174         * gst/audioparsers/gstac3parse.c:
49175           ac3parse: prevent a few direct exits without cleanup
49176
49177 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49178
49179         * ext/flac/gstflacdec.c:
49180           flacdec: shift in proper direction for audio sample conversion
49181
49182 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49183
49184         * tests/check/elements/deinterleave.c:
49185           tests: fix compilation
49186
49187 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
49188
49189         * gst/udp/gstmultiudpsink.c:
49190           multiudpsink: typo fix (bytes send -> bytes sent)
49191
49192 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49193
49194         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49195         * ext/jpeg/gstjpegdec.c:
49196         * ext/libpng/gstpngdec.c:
49197         * ext/raw1394/gstdv1394src.c:
49198         * ext/raw1394/gsthdv1394src.c:
49199         * ext/wavpack/gstwavpackenc.c:
49200         * gst/effectv/gstquark.c:
49201         * gst/flv/gstflvdemux.c:
49202         * gst/imagefreeze/gstimagefreeze.c:
49203         * gst/isomp4/qtdemux.c:
49204         * gst/multifile/gstsplitfilesrc.c:
49205         * gst/replaygain/gstrganalysis.c:
49206         * gst/rtpmanager/gstrtpjitterbuffer.c:
49207         * gst/rtsp/gstrtspsrc.c:
49208         * gst/shapewipe/gstshapewipe.c:
49209         * gst/udp/gstudpsrc.c:
49210         * gst/wavenc/gstwavenc.c:
49211         * sys/v4l2/gstv4l2bufferpool.c:
49212         * sys/v4l2/gstv4l2object.c:
49213         * sys/ximage/gstximagesrc.c:
49214           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
49215
49216 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49217
49218         * gst/dtmf/gstdtmfsrc.c:
49219         * gst/dtmf/gstrtpdtmfsrc.c:
49220           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
49221
49222 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
49223
49224         * ext/shout2/gstshout2.c:
49225           shout2send: send video/webm through libshout.
49226           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
49227           so video/webm support is contingent on that symbol being
49228           defined.
49229           Also an indentation change required by the pre-commit hook.
49230           https://bugzilla.gnome.org/show_bug.cgi?id=669590
49231
49232 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
49233
49234         * configure.ac:
49235         * gst/interleave/Makefile.am:
49236         * gst/interleave/deinterleave.c:
49237         * gst/interleave/deinterleave.h:
49238         * gst/interleave/plugin.c:
49239         * gst/interleave/plugin.h:
49240         * tests/check/elements/deinterleave.c:
49241           deinterleave: port to 0.11
49242           Port of the deinterleave element and its unittests. The interleave
49243           element will be ported as part of another patch, hence disabling it
49244           for now.
49245           https://bugzilla.gnome.org/show_bug.cgi?id=668847
49246
49247 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49248
49249         * sys/directsound/gstdirectsoundsink.h:
49250           directsoundsink: Fix compiling
49251           https://bugzilla.gnome.org/show_bug.cgi?id=669607
49252
49253 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49254
49255         * sys/waveform/gstwaveformsink.c:
49256           waveformsink: Port to 0.11
49257           https://bugzilla.gnome.org/show_bug.cgi?id=669612
49258
49259 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
49260
49261         * ext/jack/gstjackaudioclient.c:
49262         * ext/jack/gstjackaudiosink.c:
49263         * ext/jack/gstjackaudiosrc.c:
49264           jack: rework transport support
49265           Move common code to jackclient. There we can also handle the request state
49266           message in a better way, as the element callbacks are only run if the element is
49267           active.
49268
49269 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49270
49271         * tests/check/elements/apev2mux.c:
49272         * tests/check/elements/id3v2mux.c:
49273           tests: improve tagmux tests
49274
49275 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49276
49277         * ext/taglib/gsttaglibmux.c:
49278           taglib: fix object registration
49279           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
49280           need it to get the srcpad template.
49281           Fix a caps leak
49282
49283 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49284
49285         * tests/check/elements/jpegenc.c:
49286           tests: fix jpeg test
49287
49288 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49289
49290         * ext/soup/gstsouphttpsrc.c:
49291           soup: fix caps
49292
49293 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49294
49295         * gst/effectv/gstdice.c:
49296         * gst/effectv/gstshagadelic.c:
49297           effecttv: fix initialisation
49298
49299 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49300
49301         * gst/y4m/gsty4mencode.c:
49302           y4m: fix negotiation
49303
49304 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49305
49306         * tests/check/elements/videofilter.c:
49307         * tests/check/elements/y4menc.c:
49308           tests: fix more tests
49309
49310 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49311
49312         * configure.ac:
49313         * ext/dv/Makefile.am:
49314         * ext/dv/gstdvdec.c:
49315         * ext/dv/gstdvdec.h:
49316         * ext/dv/gstdvdemux.c:
49317         * ext/dv/gstdvdemux.h:
49318           dv: port to 0.11
49319
49320 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49321
49322         * tests/check/elements/rglimiter.c:
49323         * tests/check/elements/rgvolume.c:
49324         * tests/check/elements/spectrum.c:
49325         * tests/check/elements/videocrop.c:
49326           test: fix more tests
49327
49328 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330         * tests/check/elements/id3demux.c:
49331         * tests/check/elements/level.c:
49332         * tests/check/elements/multifile.c:
49333           tests: fix more tests
49334
49335 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49336
49337         * gst/flv/Makefile.am:
49338         * gst/flv/gstflvdemux.c:
49339         * gst/flv/gstflvmux.c:
49340           flv: fix caps
49341
49342 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49343
49344         * gst/equalizer/gstiirequalizer.c:
49345         * tests/check/elements/equalizer.c:
49346           iirequalizer: fix equalizer and unit test
49347
49348 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49349
49350         * tests/check/elements/audiopanorama.c:
49351         * tests/check/elements/audiowsincband.c:
49352         * tests/check/elements/audiowsinclimit.c:
49353           tests: fix some more tests
49354
49355 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49356
49357         * gst/avi/gstavimux.c:
49358           avimux: take the pad from collectpads2 correctly
49359
49360 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49361
49362         * tests/check/elements/audioiirfilter.c:
49363         * tests/check/elements/audioinvert.c:
49364           tests: fix more unit tests
49365
49366 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49367
49368         * gst/audiofx/audiodynamic.c:
49369           audiodynamic: fix negotiation
49370
49371 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
49372
49373         * gst/matroska/matroska-demux.c:
49374           matroskademux: avoid posting invalid duration for each frame
49375           https://bugzilla.gnome.org/show_bug.cgi?id=666583
49376
49377 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49378
49379         * tests/check/elements/audioamplify.c:
49380         * tests/check/elements/audiochebband.c:
49381         * tests/check/elements/audiocheblimit.c:
49382         * tests/check/elements/audiodynamic.c:
49383         * tests/check/elements/audioecho.c:
49384           tests: fix more tests
49385
49386 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49387
49388         * tests/check/elements/aspectratiocrop.c:
49389         * tests/check/elements/rganalysis.c:
49390           tests: improve some tests
49391
49392 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49393
49394         * tests/check/elements/rtpjitterbuffer.c:
49395           tests: fix jitterbuffer test
49396
49397 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49398
49399         * gst/rtpmanager/gstrtpjitterbuffer.c:
49400           jitterbuffer: fix caps after pt change
49401
49402 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49403
49404         * gst/rtpmanager/gstrtpjitterbuffer.c:
49405           jitterbuffer: fix caps leak
49406
49407 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49408
49409         * ext/pulse/plugin.c:
49410           pulseaudiosink: Lower rank to prevent autoplugging
49411           pulseaudiosink breaks visualisations in its current form, so let's
49412           prevent it from being autoplugged for the time being.
49413           The best we can hope to do in the 0.10 series is query the list of
49414           available sinks and their formats, and expose these as the bin's sinkpad
49415           caps. While this is not a comprehensive solution, it will make sure that
49416           we're only trying to support compressed formats if we're certain that
49417           one exists.
49418           The long-term fix for this will be in the form of proper upstream
49419           renegotiation support in the 0.11/1.0 series.
49420           https://bugzilla.gnome.org/show_bug.cgi?id=666361
49421
49422 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49423
49424         * tests/check/elements/cmmldec.c:
49425           tests: fix more tests
49426
49427 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49428
49429         * tests/check/elements/apev2mux.c:
49430         * tests/check/elements/audiofirfilter.c:
49431         * tests/check/elements/audioiirfilter.c:
49432         * tests/check/elements/cmmldec.c:
49433         * tests/check/elements/id3v2mux.c:
49434         * tests/check/elements/interleave.c:
49435         * tests/check/elements/parser.c:
49436         * tests/check/pipelines/wavenc.c:
49437           tests: fix some more tests
49438
49439 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49440
49441         * gst/audioparsers/gstaacparse.c:
49442           aacparse: fix srcpad caps handling
49443
49444 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49445
49446         * ext/annodex/gstcmmlenc.c:
49447           cmmlenc: fix caps handling
49448
49449 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49450
49451         * ext/flac/gstflacenc.c:
49452           flacenc: fix event leak when there is no peer on the src pad
49453
49454 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49455
49456         * gst-plugins-good.spec.in:
49457           Update spec file
49458
49459 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49460
49461         * gst/flv/gstflvmux.c:
49462           flvmux: specify we only accept raw AAC in template caps
49463           No header seems to be added, and the codec ID is the same as used
49464           for raw by flvdemux, so raw seems the only supported case.
49465           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49466
49467 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49468
49469         * gst/flv/gstflvdemux.c:
49470           flvdemux: specify we only output raw AAC in template caps
49471           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49472
49473 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49474
49475         * configure.ac:
49476         * ext/taglib/gstapev2mux.cc:
49477         * ext/taglib/gstid3v2mux.cc:
49478         * ext/taglib/gsttaglibmux.c:
49479         * ext/taglib/gsttaglibmux.h:
49480           taglib: port to 0.11
49481
49482 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49483
49484         * ext/annodex/Makefile.am:
49485         * gst/audiofx/Makefile.am:
49486         * gst/rtpmanager/Makefile.am:
49487         * tests/examples/audiofx/Makefile.am:
49488         * tests/examples/rtp/Makefile.am:
49489           build: ignore GValueArray deprecation warnings for the time being
49490           until this gets sorted out with the GLib folks and we have a
49491           viable alternative.
49492           https://bugzilla.gnome.org/show_bug.cgi?id=667228
49493
49494 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49495
49496         * ext/pulse/pulseprobe.c:
49497         * ext/pulse/pulseprobe.h:
49498           pulse: disable some unused property probe code
49499           which was using GValueArray
49500
49501 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49502
49503         * ext/speex/gstspeexdec.c:
49504         * ext/speex/gstspeexenc.c:
49505           speex: Use new audio encoder/decoder base class API for srcpad caps
49506
49507 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49508
49509         * ext/flac/gstflacdec.c:
49510         * ext/flac/gstflacenc.c:
49511           flac: Use new audio encoder/decoder base class API for srcpad caps
49512
49513 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49514
49515         * tests/check/elements/equalizer.c:
49516         * tests/check/elements/id3demux.c:
49517         * tests/check/elements/interleave.c:
49518         * tests/check/elements/level.c:
49519         * tests/check/elements/rganalysis.c:
49520         * tests/check/elements/rglimiter.c:
49521         * tests/check/elements/rgvolume.c:
49522         * tests/check/elements/rtpbin.c:
49523         * tests/check/elements/rtpjitterbuffer.c:
49524         * tests/check/elements/shapewipe.c:
49525         * tests/check/elements/spectrum.c:
49526         * tests/check/elements/udpsrc.c:
49527         * tests/check/elements/y4menc.c:
49528         * tests/check/pipelines/flacdec.c:
49529         * tests/check/pipelines/wavenc.c:
49530           tests: fix more tests
49531
49532 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49533
49534         * gst/rtp/gstrtpmp2tpay.c:
49535           rtpmp2tpay: do not try to flush a packet when no data is available
49536           https://bugzilla.gnome.org/show_bug.cgi?id=668874
49537
49538 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49539
49540         * tests/check/elements/alphacolor.c:
49541         * tests/check/elements/audiochebband.c:
49542         * tests/check/elements/audiocheblimit.c:
49543         * tests/check/elements/audiofirfilter.c:
49544         * tests/check/elements/audioiirfilter.c:
49545         * tests/check/elements/audioinvert.c:
49546         * tests/check/elements/audiowsincband.c:
49547         * tests/check/elements/audiowsinclimit.c:
49548         * tests/check/elements/avimux.c:
49549         * tests/check/elements/deinterlace.c:
49550         * tests/check/elements/deinterleave.c:
49551           tests: update some tests for new memory api
49552
49553 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49554
49555         * tests/examples/shapewipe/shapewipe-example.c:
49556         * tests/examples/v4l2/camctrl.c:
49557           controller: adapt to control-source type changes
49558
49559 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
49560
49561         * tests/examples/shapewipe/shapewipe-example.c:
49562         * tests/examples/v4l2/camctrl.c:
49563           controller: rename control-bindings
49564           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
49565
49566 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49567
49568         * ext/annodex/gstcmmlenc.c:
49569         * ext/flac/gstflacenc.c:
49570         * ext/soup/gstsouphttpclientsink.c:
49571         * ext/speex/gstspeexenc.c:
49572         * gst/audioparsers/gstflacparse.c:
49573         * gst/flv/gstflvmux.c:
49574         * gst/isomp4/gstqtmux.c:
49575         * gst/matroska/ebml-write.c:
49576         * gst/matroska/matroska-mux.c:
49577         * gst/matroska/matroska-parse.c:
49578         * tests/check/elements/cmmldec.c:
49579         * tests/check/elements/cmmlenc.c:
49580           update for HEADER flag
49581
49582 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49583
49584         * gst/rtp/gstrtph264depay.c:
49585           rtph264depay: Exclude NALu size from payload length on truncated packets.
49586           https://bugzilla.gnome.org/show_bug.cgi?id=667846
49587
49588 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49589
49590         * gst/matroska/matroska-mux.c:
49591           matroskamux: remove obsolete variable, set but not used
49592           Reported by andredieb on #gstreamer.
49593
49594 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49595
49596         * gst/videobox/gstvideobox.c:
49597           videobox: avoid wrapping opaque to transparent
49598
49599 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49600
49601         * gst/matroska/matroska-mux.c:
49602           matroskamux: do not free memory twice
49603           A recent change to fix leaking codec ID string accidentally caused
49604           one of the very few places that weren't leaking to now free twice.
49605
49606 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49607
49608         * gst/law/alaw-decode.c:
49609           alawdec: Each output sample is 2 bytes
49610
49611 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49612
49613         * gst/rtpmanager/gstrtpjitterbuffer.c:
49614           rtpjitterbuffer: Don't leak caps event when not pushing
49615
49616 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
49617
49618         * gst/rtpmanager/gstrtpptdemux.c:
49619           rtpptdemux: Forward sticky events
49620
49621 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
49622
49623         * gst/rtpmanager/gstrtpptdemux.c:
49624           rtpptdemux: Protect all uses pad list with OBJECT LOCK
49625           Actually protect the entire pad list and use it in a thread safe
49626           way.
49627
49628 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
49629
49630         * gst/rtpmanager/gstrtpssrcdemux.c:
49631           rtpssrcdemux: Forward sticky events to new pads
49632
49633 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
49634
49635         * gst/rtpmanager/gstrtpssrcdemux.c:
49636           rtpssrcdemux: Add ssrc to forwarded CAPS events
49637           Also iterate the list of GstRtpSsrcDemuxPad safely
49638
49639 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
49640
49641         * gst/rtpmanager/gstrtpssrcdemux.c:
49642           rtpssrccdemux: Factor out getting dpad by pad
49643
49644 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
49645
49646         * gst/rtpmanager/rtpsession.c:
49647           rtpsession: Keep the buffer mapped while it is being modified
49648
49649 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
49650
49651         * gst/rtpmanager/rtpsession.c:
49652         * gst/rtpmanager/rtpstats.h:
49653           rtpsession: Initialise the address pointer to NULL
49654
49655 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
49656
49657         * gst/dtmf/gstdtmfdetect.c:
49658         * gst/dtmf/gstdtmfsrc.c:
49659         * gst/dtmf/gstrtpdtmfdepay.c:
49660           dtmf: Use new-style caps
49661
49662 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49663
49664         * sys/directsound/gstdirectsoundsink.c:
49665         * sys/directsound/gstdirectsoundsink.h:
49666           direcsoundsink: Port element to 0.11
49667
49668 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49669
49670         * gst/videomixer/videomixer2.c:
49671           videomixer2: remove pad event function
49672           We use the one from collectpads
49673
49674 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49675
49676         * gst/isomp4/qtdemux.c:
49677           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
49678           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
49679           The GstDateTime->GDateTime change in core was apparently accidental,
49680           and is now reverted.
49681
49682 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49683
49684         * gst/avi/gstavidemux.c:
49685           Revert "avidemux: fix GstDateTime/GDateTime mixup"
49686           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
49687           The GstDateTime->GDateTime change in core was apparently accidental,
49688           and is now reverted.
49689
49690 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49691
49692         * gst/avi/gstavidemux.c:
49693           avidemux: fix GstDateTime/GDateTime mixup
49694           This is a blind fix to match the one I just made to qtdemux,
49695           as I do not have an AVI file where the code gets executed.
49696
49697 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49698
49699         * gst/isomp4/qtdemux.c:
49700           qtdemux: fix GstDateTime/GDateTime mixup
49701
49702 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49703
49704         * gst/videomixer/videomixer2.c:
49705           videomixer: more fixes
49706
49707 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49708
49709         * gst/videomixer/videomixer2.c:
49710           videomixer: make videomixer work somewhat
49711
49712 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49713
49714         * configure.ac:
49715         * gst/videomixer/blend.c:
49716         * gst/videomixer/blend.h:
49717         * gst/videomixer/videomixer2.c:
49718         * gst/videomixer/videomixer2.h:
49719           videomixer: port to 0.11
49720           It builds and gst-inspect-0.11 works.. otherwise untested
49721
49722 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49723
49724         * gst/udp/gstdynudpsink.c:
49725           dynudpsink: fix get-stats signal registration some more
49726
49727 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49728
49729         * gst/udp/gstmultiudpsink.c:
49730           Revert "udp: mark action signals as RUN_FIRST"
49731           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
49732
49733 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49734
49735         * gst/udp/gstmultiudpsink.c:
49736           udp: mark action signals as RUN_FIRST
49737
49738 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49739
49740         * gst/udp/gstdynudpsink.c:
49741           udp: mark "get-stats" as action signal
49742
49743 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49744
49745         * gst/udp/gstdynudpsink.c:
49746         * gst/udp/gstdynudpsink.h:
49747         * gst/udp/gstmultiudpsink.c:
49748           udp: fix get-stats action signal registration
49749           It returns a GstStructure now, not a GValueArray
49750
49751 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49752
49753         * gst/udp/gstudpsrc.c:
49754           udpsrc: fix print format
49755
49756 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49757
49758         * gst/matroska/ebml-write.c:
49759           matroskamux: Fix size of output buffers
49760
49761 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49762
49763         * gst/isomp4/gstqtmux.c:
49764           qtmux: include right collectpads version
49765
49766 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49767
49768         * gst/matroska/matroska-demux.c:
49769           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
49770           It's a bitmask for the alignment, not the alignment itself.
49771
49772 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49773
49774         * gst/matroska/ebml-write.c:
49775           matroskamux: Properly unmap WRITE maps of the output buffers
49776
49777 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49778
49779         * gst/videomixer/videomixer2.c:
49780           videomixer2: Update for the new collectpads2 event handling API
49781
49782 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49783
49784         * gst/isomp4/gstqtmux.c:
49785           qtmux: Update for the new collectpads2 event handling API
49786
49787 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49788
49789         * gst/matroska/matroska-mux.c:
49790           matroskamux: Update for the new collectpads2 event handling API
49791
49792 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49793
49794         * gst/flv/gstflvmux.c:
49795           flvmux: Update for new collectpads2 event handling API
49796
49797 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49798
49799         * gst/avi/gstavimux.c:
49800           avimux: Update for new collectpads2 event handling API
49801
49802 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * gst/matroska/matroska-mux.c:
49805           matroskamux: Only forward the event when we didn't handle it ourselves
49806
49807 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49808
49809         * gst/videomixer/videomixer2.c:
49810         * gst/videomixer/videomixer2.h:
49811         * gst/videomixer/videomixer2pad.h:
49812           videomixer: some more porting
49813
49814 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49815
49816         * gst/videomixer/blend.c:
49817         * gst/videomixer/blend.h:
49818           videomixer: port blend function
49819
49820 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49821
49822         * gst/flv/gstflvdemux.c:
49823           flv: Fix unitialized variables
49824           (or rather circumvent issues with naive compilers ...)
49825
49826 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
49827
49828         * ext/cairo/Makefile.am:
49829           cairo: fix build, make sure libgstvideo can be found
49830           https://bugzilla.gnome.org/show_bug.cgi?id=668648
49831
49832 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49833
49834         * gst/dtmf/gstdtmfdetect.c:
49835         * gst/dtmf/gstdtmfsrc.c:
49836         * gst/dtmf/gstrtpdtmfdepay.c:
49837           port to new memory API
49838
49839 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49840
49841         * gst/rtpmanager/gstrtpbin.c:
49842         * gst/rtpmanager/rtpsession.c:
49843           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
49844
49845 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49846
49847         * common:
49848           Automatic update of common submodule
49849           From c463bc0 to 7fda524
49850
49851 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49852
49853           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
49854
49855 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49856
49857           Merge branch 'master' into 0.11
49858           Conflicts:
49859           ext/flac/gstflacdec.c
49860           ext/jpeg/gstjpegenc.c
49861           ext/pulse/pulsesink.c
49862           sys/v4l2/gstv4l2src.c
49863
49864 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49865
49866         * ext/libpng/gstpngdec.c:
49867         * ext/libpng/gstpngenc.c:
49868           png: port to new memory API
49869
49870 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49871
49872         * gst/matroska/matroska-demux.c:
49873           matroska: port to new memory API
49874
49875 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49876
49877         * ext/annodex/gstcmmldec.c:
49878         * ext/annodex/gstcmmlenc.c:
49879         * ext/flac/gstflacdec.c:
49880         * ext/flac/gstflacenc.c:
49881         * ext/flac/gstflactag.c:
49882         * ext/jpeg/gstjpegenc.c:
49883         * ext/jpeg/gstjpegenc.h:
49884         * ext/pulse/pulsesink.c:
49885         * ext/soup/gstsouphttpclientsink.c:
49886         * ext/soup/gstsouphttpsrc.c:
49887         * ext/speex/gstspeexdec.c:
49888         * ext/speex/gstspeexenc.c:
49889         * gst/rtp/gstrtpvorbisdepay.c:
49890         * gst/rtp/gstrtpvorbispay.c:
49891         * gst/rtpmanager/rtpsession.c:
49892         * gst/rtsp/gstrtspsrc.c:
49893         * gst/spectrum/gstspectrum.c:
49894         * gst/udp/gstdynudpsink.c:
49895         * gst/udp/gstmultiudpsink.c:
49896         * gst/videocrop/gstvideocrop.c:
49897         * gst/wavenc/gstwavenc.c:
49898         * gst/wavparse/gstwavparse.c:
49899         * sys/v4l2/gstv4l2bufferpool.c:
49900         * sys/v4l2/gstv4l2object.c:
49901         * sys/ximage/gstximagesrc.c:
49902         * tests/check/elements/parser.c:
49903           more memory API porting
49904
49905 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49906
49907         * gst/apetag/gstapedemux.c:
49908         * gst/audiofx/audioamplify.c:
49909         * gst/audiofx/audiodynamic.c:
49910         * gst/audiofx/audioecho.c:
49911         * gst/audiofx/audiofxbasefirfilter.c:
49912         * gst/audiofx/audiofxbaseiirfilter.c:
49913         * gst/audiofx/audioinvert.c:
49914         * gst/audiofx/audiokaraoke.c:
49915         * gst/audiofx/audiopanorama.c:
49916         * gst/audioparsers/gstaacparse.c:
49917         * gst/audioparsers/gstac3parse.c:
49918         * gst/audioparsers/gstamrparse.c:
49919         * gst/audioparsers/gstdcaparse.c:
49920         * gst/audioparsers/gstflacparse.c:
49921         * gst/audioparsers/gstmpegaudioparse.c:
49922         * gst/avi/gstavidemux.c:
49923         * gst/avi/gstavimux.c:
49924         * gst/avi/gstavisubtitle.c:
49925         * gst/cutter/gstcutter.c:
49926         * gst/debugutils/breakmydata.c:
49927         * gst/debugutils/tests.c:
49928         * gst/equalizer/gstiirequalizer.c:
49929         * gst/flv/gstflvdemux.c:
49930         * gst/flv/gstflvmux.c:
49931         * gst/id3demux/gstid3demux.c:
49932         * gst/isomp4/atomsrecovery.c:
49933         * gst/isomp4/gstqtmux.c:
49934         * gst/isomp4/gstqtmuxmap.c:
49935         * gst/isomp4/gstrtpxqtdepay.c:
49936         * gst/isomp4/qtdemux.c:
49937         * gst/law/alaw-decode.c:
49938         * gst/law/alaw-encode.c:
49939         * gst/law/mulaw-decode.c:
49940         * gst/law/mulaw-encode.c:
49941         * gst/level/gstlevel.c:
49942         * gst/matroska/ebml-read.c:
49943         * gst/matroska/ebml-read.h:
49944         * gst/matroska/ebml-write.c:
49945         * gst/matroska/matroska-demux.c:
49946         * gst/matroska/matroska-mux.c:
49947         * gst/matroska/matroska-parse.c:
49948         * gst/matroska/matroska-read-common.c:
49949         * gst/matroska/matroska-read-common.h:
49950         * gst/multifile/gstmultifilesink.c:
49951         * gst/multifile/gstsplitfilesrc.c:
49952         * gst/replaygain/gstrganalysis.c:
49953         * gst/replaygain/gstrglimiter.c:
49954         * gst/rtp/gstasteriskh263.c:
49955         * gst/rtp/gstrtpac3pay.c:
49956         * gst/rtp/gstrtpamrdepay.c:
49957         * gst/rtp/gstrtpamrpay.c:
49958         * gst/rtp/gstrtpceltdepay.c:
49959         * gst/rtp/gstrtpceltpay.c:
49960         * gst/rtp/gstrtpdvdepay.c:
49961         * gst/rtp/gstrtpdvpay.c:
49962         * gst/rtp/gstrtpg723pay.c:
49963         * gst/rtp/gstrtpg726depay.c:
49964         * gst/rtp/gstrtpg726pay.c:
49965         * gst/rtp/gstrtpg729pay.c:
49966         * gst/rtp/gstrtpgsmpay.c:
49967         * gst/rtp/gstrtpgstdepay.c:
49968         * gst/rtp/gstrtpgstpay.c:
49969         * gst/rtp/gstrtph263pdepay.c:
49970         * gst/rtp/gstrtph264depay.c:
49971         * gst/rtp/gstrtph264pay.c:
49972         * gst/rtp/gstrtpj2kdepay.c:
49973         * gst/rtp/gstrtpj2kpay.c:
49974         * gst/rtp/gstrtpjpegdepay.c:
49975         * gst/rtp/gstrtpjpegpay.c:
49976         * gst/rtp/gstrtpmp4adepay.c:
49977         * gst/rtp/gstrtpmp4apay.c:
49978         * gst/rtp/gstrtpmp4gpay.c:
49979         * gst/rtp/gstrtpmp4vpay.c:
49980         * gst/rtp/gstrtpmparobustdepay.c:
49981         * gst/rtp/gstrtpqcelpdepay.c:
49982         * gst/rtp/gstrtpqdmdepay.c:
49983         * gst/rtp/gstrtpspeexdepay.c:
49984         * gst/rtp/gstrtpspeexpay.c:
49985         * gst/rtp/gstrtpsv3vdepay.c:
49986         * gst/rtp/gstrtptheoradepay.c:
49987         * gst/rtp/gstrtptheorapay.c:
49988           update for new memory API
49989
49990 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49991
49992         * gst/dtmf/gstdtmfdetect.c:
49993         * gst/dtmf/gstdtmfsrc.c:
49994         * gst/dtmf/gstrtpdtmfdepay.c:
49995         * gst/dtmf/gstrtpdtmfdepay.h:
49996         * gst/dtmf/gstrtpdtmfsrc.c:
49997           dtmf: port to 0.11
49998
49999 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50000
50001         * common:
50002           Automatic update of common submodule
50003           From 2a59016 to c463bc0
50004
50005 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50006
50007         * ext/libpng/gstpngenc.c:
50008           pngenc: disably snapshot behaviour by default
50009           ... since such behaviour is not consistent, if allowable at all.
50010
50011 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50012
50013         * configure.ac:
50014         * ext/libpng/gstpngdec.c:
50015         * ext/libpng/gstpngdec.h:
50016           pngdec: port to 0.11
50017
50018 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50019
50020         * ext/libpng/gstpngenc.c:
50021         * ext/libpng/gstpngenc.h:
50022           pngenc: port to 0.11
50023
50024 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50025
50026         * gst/udp/gstudpsrc.c:
50027           udpsrc: fix string leak
50028
50029 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50030
50031         * gst/udp/gstudpsrc.c:
50032           udpsrc: fix use of freed memory
50033
50034 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
50035
50036         * gst/matroska/matroska-demux.c:
50037           Don't crash on empty laces
50038           https://bugzilla.gnome.org/show_bug.cgi?id=665224
50039
50040 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50041
50042         * gst/rtpmanager/gstrtpbin.c:
50043         * gst/rtpmanager/rtpsession.c:
50044           rtpmanager: don't reveal the user's username, hostname or real name by default
50045           Send a randomly made-up user@hostname as CNAME and don't
50046           send a NAME at all by default.
50047           https://bugzilla.gnome.org/show_bug.cgi?id=668320
50048
50049 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
50050
50051         * tests/examples/shapewipe/shapewipe-example.c:
50052         * tests/examples/v4l2/camctrl.c:
50053           controller: move from control-binding to control-binding-direct
50054
50055 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50056
50057         * gst-libs/gst/glib-compat-private.h:
50058         * gst/audiofx/audiochebband.c:
50059         * gst/audiofx/audiochebband.h:
50060         * gst/audiofx/audiocheblimit.c:
50061         * gst/audiofx/audiocheblimit.h:
50062         * gst/audiofx/audiofirfilter.c:
50063         * gst/audiofx/audiofirfilter.h:
50064         * gst/audiofx/audioiirfilter.c:
50065         * gst/audiofx/audioiirfilter.h:
50066         * gst/audiofx/audiowsincband.c:
50067         * gst/audiofx/audiowsincband.h:
50068         * gst/audiofx/audiowsinclimit.c:
50069         * gst/audiofx/audiowsinclimit.h:
50070         * gst/videocrop/gstaspectratiocrop.c:
50071         * gst/videocrop/gstaspectratiocrop.h:
50072           Don't use deprecated GLib API
50073
50074 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50075
50076         * ext/soup/gstsouphttpclientsink.c:
50077         * gst-libs/gst/glib-compat-private.h:
50078         * gst/alpha/gstalpha.c:
50079         * gst/alpha/gstalpha.h:
50080         * gst/interleave/interleave.c:
50081         * gst/rtpmanager/gstrtpsession.c:
50082         * sys/oss4/oss4-mixer.c:
50083         * tests/check/elements/multifile.c:
50084         * tests/check/elements/souphttpsrc.c:
50085         * tests/icles/equalizer-test.c:
50086         * tests/icles/gdkpixbufsink-test.c:
50087         * tests/icles/test-oss4.c:
50088         * tests/icles/v4l2src-test.c:
50089         * tests/icles/videocrop-test.c:
50090           Use new GLib API unconditionally
50091
50092 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50093
50094         * gst/rtsp/gstrtspsrc.c:
50095           rtspsrc: simplify internal src event debug logging
50096           ... which avoids almost superfluous obtaining of rtsp element.
50097
50098 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50099
50100         * gst/rtsp/gstrtspsrc.c:
50101           rtspsrc: avoid NULL string comparison
50102
50103 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50104
50105         * gst/rtpmanager/gstrtpbin.c:
50106           rtpbin: arrange for initialized variables
50107
50108 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50109
50110         * gst/rtp/gstrtpmp4adepay.c:
50111           rtpmp4adepay: prevent out-of-bound array access
50112
50113 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50114
50115         * gst/isomp4/atomsrecovery.c:
50116           isomp4: recovery: add sanity check
50117           ... on possibly bogus/corrupt input data.
50118
50119 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50120
50121         * gst/rtp/gstrtptheoradepay.c:
50122           rtptheoradepay: remove dead code
50123
50124 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50125
50126         * gst/matroska/matroska-demux.c:
50127           matroska-demux: remove redundant variable
50128
50129 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50130
50131         * gst/deinterlace/gstdeinterlace.c:
50132           deinterlace: fix arithmetic for unsigned comparison
50133
50134 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50135
50136         * gst/imagefreeze/gstimagefreeze.c:
50137           imagefreeze: add various missing break
50138
50139 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50140
50141         * gst/avi/gstavidemux.c:
50142           avidemux: tweak DEFAULT format duration query response
50143
50144 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50145
50146         * gst/alpha/gstalphacolor.c:
50147           alphacolor: remove redundant statement
50148
50149 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50150
50151         * ext/flac/gstflacdec.c:
50152           flacdec: improve upstream peer duration querying
50153           ... to avoid accepting unhandled duration query result.
50154
50155 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50156
50157         * ext/pulse/pulsesrc.c:
50158           pulsesrc: additional error condition checking
50159
50160 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50161
50162         * ext/pulse/pulsesink.c:
50163           pulsesink: additional error condition checking
50164
50165 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50166
50167         * ext/jpeg/gstjpegenc.c:
50168           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
50169           ... rather than carrying on with NULL buffer.
50170
50171 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
50172
50173         * tests/examples/shapewipe/shapewipe-example.c:
50174         * tests/examples/v4l2/camctrl.c:
50175           controller: adapt to control binding changes
50176
50177 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
50178
50179         * tests/examples/shapewipe/shapewipe-example.c:
50180         * tests/examples/v4l2/camctrl.c:
50181           controller: adapt to controller api changes
50182           Don't use the convenience api for control sources.
50183
50184 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50185
50186         * common:
50187         * configure.ac:
50188           Add --disable-fatal-warnings configure option
50189
50190 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50191
50192         * ext/jpeg/gstjpegenc.c:
50193         * gst/udp/gstmultiudpsink.c:
50194           update for memory API
50195
50196 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50197
50198         * ext/dv/gstdvdemux.c:
50199         * ext/flac/gstflacdec.c:
50200         * ext/jack/gstjackaudioclient.c:
50201         * ext/pulse/pulsesink.c:
50202         * ext/pulse/pulsesink.h:
50203         * ext/soup/gstsouphttpclientsink.c:
50204         * ext/soup/gstsouphttpclientsink.h:
50205         * ext/wavpack/gstwavpackparse.c:
50206         * gst/avi/gstavidemux.c:
50207         * gst/equalizer/gstiirequalizer.c:
50208         * gst/equalizer/gstiirequalizer.h:
50209         * gst/flv/gstflvdemux.c:
50210         * gst/imagefreeze/gstimagefreeze.c:
50211         * gst/isomp4/gstqtmoovrecover.c:
50212         * gst/isomp4/gstqtmoovrecover.h:
50213         * gst/isomp4/qtdemux.c:
50214         * gst/matroska/matroska-demux.c:
50215         * gst/rtpmanager/gstrtpbin.c:
50216         * gst/rtpmanager/gstrtpjitterbuffer.c:
50217         * gst/rtpmanager/gstrtpsession.c:
50218         * gst/rtpmanager/gstrtpssrcdemux.c:
50219         * gst/rtpmanager/gstrtpssrcdemux.h:
50220         * gst/rtpmanager/rtpsession.c:
50221         * gst/rtpmanager/rtpsession.h:
50222         * gst/rtsp/gstrtspsrc.c:
50223         * gst/rtsp/gstrtspsrc.h:
50224         * gst/shapewipe/gstshapewipe.c:
50225         * gst/shapewipe/gstshapewipe.h:
50226         * gst/udp/gstmultiudpsink.c:
50227         * gst/udp/gstmultiudpsink.h:
50228         * gst/videomixer/videomixer2.c:
50229         * gst/wavparse/gstwavparse.c:
50230         * sys/v4l2/gstv4l2videooverlay.c:
50231         * sys/ximage/gstximagesrc.c:
50232         * sys/ximage/gstximagesrc.h:
50233         * tests/check/elements/deinterleave.c:
50234           port to new gthread API
50235
50236 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50237
50238         * configure.ac:
50239           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
50240
50241 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50242
50243         * common:
50244           Automatic update of common submodule
50245           From 0807187 to 2a59016
50246
50247 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50248
50249         * configure.ac:
50250           configure.ac: Require GLib 2.31.10 and improve GIO check
50251
50252 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50253
50254         * gst/udp/gstudpsrc.c:
50255           udpsrc: Remove unneeded socket.h include
50256
50257 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50258
50259         * configure.ac:
50260         * gst/rtp/Makefile.am:
50261         * gst/rtp/gstasteriskh263.c:
50262           configure: Remove socket/winsock specific checks
50263           Not necessary anymore.
50264
50265 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50266
50267         * gst/rtsp/Makefile.am:
50268         * gst/rtsp/gstrtspsrc.c:
50269           rtspsrc: Update for the new GIO versions of the udp elements
50270
50271 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50272
50273         * gst/rtpmanager/rtpsession.c:
50274         * gst/rtpmanager/rtpsource.c:
50275         * gst/rtpmanager/rtpsource.h:
50276         * gst/rtpmanager/rtpstats.c:
50277         * gst/rtpmanager/rtpstats.h:
50278           rtpmanager: Port to GIO
50279
50280 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50281
50282         * configure.ac:
50283         * gst/udp/Makefile.am:
50284           configure: Require GIO 2.31.10
50285
50286 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50287
50288         * gst/udp/gstudp.c:
50289         * gst/udp/gstudpnetutils.c:
50290         * gst/udp/gstudpnetutils.h:
50291           udp: Remove now unecessary code
50292
50293 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50294
50295         * gst/udp/gstmultiudpsink.c:
50296         * gst/udp/gstmultiudpsink.h:
50297         * gst/udp/gstudpsink.c:
50298         * gst/udp/gstudpsink.h:
50299           udpsink/multiudpsink: Port to GIO
50300
50301 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50302
50303         * gst/udp/gstdynudpsink.c:
50304         * gst/udp/gstdynudpsink.h:
50305         * gst/udp/gstudpsrc.c:
50306           dynudpsink: Port to GIO
50307
50308 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50309
50310         * gst/udp/gstdynudpsink.c:
50311         * gst/udp/gstdynudpsink.h:
50312           dynudpsink: Port to GIO
50313
50314 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50315
50316         * gst/udp/Makefile.am:
50317         * gst/udp/gstdynudpsink.c:
50318         * gst/udp/gstudpnetutils.c:
50319         * gst/udp/gstudpnetutils.h:
50320         * gst/udp/gstudpsink.c:
50321         * gst/udp/gstudpsrc.c:
50322         * gst/udp/gstudpsrc.h:
50323           udpsrc: Port to GIO
50324
50325 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50326
50327         * gst/cutter/gstcutter.c:
50328           cutter: fix leak of unused GValue
50329
50330 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50331
50332         * tests/check/elements/autodetect.c:
50333           tests: fix autodetect test not testing correctly for state change success
50334           State change to PAUSED can be done async, so if this happens, we need
50335           to wait for the change to be done (or failed).
50336
50337 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50338
50339         * gst/rtp/gstrtph263ppay.c:
50340           rtph263ppay: fix caps leak
50341
50342 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50343
50344         * gst/deinterlace/gstdeinterlace.c:
50345           deinterlace: make interlacedness test deterministic
50346           If the interlaced flag is not present in the caps, we assume the
50347           data is not interlaced, instead of leaving the boolean uninitialized.
50348
50349 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
50350
50351         * gst/matroska/ebml-write.c:
50352         * gst/matroska/matroska-demux.c:
50353         * gst/matroska/matroska-mux.c:
50354         * gst/matroska/matroska-parse.c:
50355         * gst/matroska/matroska-read-common.c:
50356         * gst/multifile/gstmultifilesink.c:
50357           matroska: fix printf format compiler warnings
50358           https://bugzilla.gnome.org/show_bug.cgi?id=662615
50359
50360 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50361
50362         * ext/pulse/pulsesrc.c:
50363           pulsesrc: fix wrong error check
50364           pa_stream_* functions return negative on error, despite the defines
50365           for error codes being positive.
50366           I only got to repro the error twice, so I'm not sure 100% sure this
50367           fixes the issue (the negative var being uninitialized after returning
50368           from pa_stream_get_latency).
50369
50370 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50371
50372         * sys/oss4/oss4-sink.c:
50373         * sys/oss4/oss4-source.c:
50374           oss4: fix caps leaks
50375
50376 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50377
50378         * sys/v4l2/gstv4l2src.c:
50379           v4l2src: fix caps leak
50380
50381 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50382
50383         * tests/check/elements/videocrop.c:
50384           tests: fix caps leak in videotestsrc test
50385
50386 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50387
50388         * gst/matroska/matroska-demux.c:
50389         * gst/matroska/matroska-demux.h:
50390           matroskademux: clean up obsolete closing segment handling
50391
50392 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50393
50394         * gst/rtpmanager/gstrtpptdemux.c:
50395           rtpptdemux: plug pad leak in error code path
50396           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
50397           Don't leak srcpad if there are no caps.
50398           https://bugzilla.gnome.org/show_bug.cgi?id=667820
50399
50400 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
50401
50402         * sys/osxvideo/cocoawindow.m:
50403           osxvideo: Fix leak of NSOpenGLPixelFormat object
50404           https://bugzilla.gnome.org/show_bug.cgi?id=667818
50405
50406 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
50407
50408         * sys/v4l2/gstv4l2src.c:
50409           v4l2src: Don't assert when the interface is not implemented.
50410           Simply return FALSE instead.
50411           https://bugzilla.gnome.org/show_bug.cgi?id=667817
50412
50413 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
50414
50415         * sys/waveform/gstwaveformsink.c:
50416         * sys/waveform/gstwaveformsink.h:
50417           waveformsink: Fix mingw warnings
50418           https://bugzilla.gnome.org/show_bug.cgi?id=667719
50419
50420 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50421
50422         * gst/apetag/gstapedemux.c:
50423         * gst/isomp4/gstqtmux.c:
50424         * gst/matroska/matroska-read-common.c:
50425           GST_TYPE_DATE -> G_TYPE_DATE
50426
50427 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50428
50429           eqMerge remote-tracking branch 'origin/master' into 0.11
50430           Conflicts:
50431           ext/jack/gstjackaudiosink.c
50432           ext/jack/gstjackaudiosrc.c
50433           gst/matroska/matroska-mux.c
50434           gst/matroska/matroska-read-common.c
50435           gst/rtpmanager/gstrtpssrcdemux.c
50436
50437 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50438
50439         * gst/rtpmanager/gstrtpssrcdemux.c:
50440           gstrtpssrcdemux: fix element leak
50441
50442 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50443
50444         * gst/matroska/matroska-read-common.c:
50445           matroska: do not leak attachment buffers
50446
50447 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50448
50449         * gst/flv/gstflvdemux.c:
50450           flvdemux: remove obsolete FIXME comments
50451
50452 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50453
50454         * ext/flac/gstflacenc.c:
50455           flacenc: do not drop the first data buffer on the floor (and leak it either)
50456
50457 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50458
50459         * gst/flv/gstindex.c:
50460         * gst/flv/gstmemindex.c:
50461           flvdemux: add prefix to local GstIndex related copies
50462           ... to avoid duplicate type names with other such local copies in the wild.
50463
50464 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50465
50466         * gst/flv/gstflvdemux.c:
50467           flvdemux: activate pad before setting caps
50468           ... rather than the usual 0.10 other way around.
50469           Fixes #667558.
50470
50471 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
50472
50473         * Android.mk:
50474           Temporarily disabling multifile for the Android build
50475           There is a hard dependency on inotify comming from gio. We
50476           are not currently bundling inotify with the Android dist so
50477           I'm disabling multifile for now until someone gets around
50478           to sort this out.
50479           This change fixes building on Android
50480
50481 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
50482
50483         * gst/audiofx/audiochebband.c:
50484         * gst/audiofx/audiocheblimit.c:
50485         * gst/audiofx/audiofxbaseiirfilter.c:
50486         * gst/audiofx/audioiirfilter.c:
50487         * tests/check/elements/audioiirfilter.c:
50488           audiofx: Use most common convention for definitions of IIR filter coefficients.
50489           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
50490           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]
50491           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
50492           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]
50493           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.
50494           This change makes the audiofx plugin use the more common convention described above.
50495
50496 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
50497
50498         * ext/jack/gstjack.c:
50499         * ext/jack/gstjack.h:
50500         * ext/jack/gstjackaudiosink.c:
50501         * ext/jack/gstjackaudiosink.h:
50502         * ext/jack/gstjackaudiosrc.c:
50503         * ext/jack/gstjackaudiosrc.h:
50504           jack: add a transport mode enum
50505           Clients can configure the desired behaviour via "transport" property. The
50506           default behaviour is ignoring the transport state. Other modes are master and
50507           slave.
50508
50509 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50510
50511         * ext/soup/gstsouphttpsrc.c:
50512           souphttpsrc: Fix buffer handling
50513           souphttpsrc is now usable again and doesn't crash anymore
50514           whenever something is read from a HTTP connection.
50515
50516 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50517
50518         * tests/check/pipelines/wavenc.c:
50519           tests: fix wavenc test on big endian
50520           wavenc only accepts little-endian PCM, but most of our
50521           elements such as audiotestsrc only produce or process
50522           audio in native endianness, so we need to plug a
50523           converter before wavenc on big endian systems.
50524
50525 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
50526
50527         * ext/jack/gstjackaudiosink.c:
50528         * ext/jack/gstjackaudiosrc.c:
50529           jack: deactivate the request_state code
50530           When qjackctl is started, transport is stopped by default. This would be a
50531           regression for gstreamer apps that before just started to play right away.
50532
50533 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
50534
50535         * ext/jack/gstjackaudioclient.c:
50536         * ext/jack/gstjackaudioclient.h:
50537         * ext/jack/gstjackaudiosink.c:
50538         * ext/jack/gstjackaudiosrc.c:
50539           jack: add transport control handling
50540           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
50541
50542 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
50543
50544         * gst/matroska/matroska-mux.c:
50545           matroskamux: fix codec_priv leaks
50546           https://bugzilla.gnome.org/show_bug.cgi?id=667419
50547
50548 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
50549
50550         * ext/jack/gstjackaudioclient.c:
50551           jack: use jack type for the callback
50552           Jack headers have a typedef for the shutdown callback as well.
50553
50554 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50555
50556           Merge branch 'master' into 0.11
50557           Conflicts:
50558           ext/cairo/gsttextoverlay.c
50559           ext/pulse/pulseaudiosink.c
50560           gst/audioparsers/gstaacparse.c
50561           gst/avi/gstavimux.c
50562           gst/flv/gstflvmux.c
50563           gst/interleave/interleave.c
50564           gst/isomp4/gstqtmux.c
50565           gst/matroska/matroska-demux.c
50566           gst/matroska/matroska-mux.c
50567           gst/matroska/matroska-mux.h
50568           gst/matroska/matroska-read-common.c
50569           gst/multifile/gstmultifilesink.c
50570           gst/multipart/multipartmux.c
50571           gst/shapewipe/gstshapewipe.c
50572           gst/smpte/gstsmpte.c
50573           gst/udp/gstmultiudpsink.c
50574           gst/videobox/gstvideobox.c
50575           gst/videocrop/gstaspectratiocrop.c
50576           gst/videomixer/videomixer.c
50577           gst/videomixer/videomixer2.c
50578           gst/wavparse/gstwavparse.c
50579           po/ja.po
50580           po/lv.po
50581           po/sr.po
50582           tests/check/Makefile.am
50583           tests/check/elements/qtmux.c
50584           tests/check/elements/rgvolume.c
50585
50586 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50587
50588         * docs/plugins/Makefile.am:
50589           docs: Remove old videomixer headers
50590           These got removed in the transition to videomixer2.
50591
50592 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50593
50594         * gst/matroska/matroska-mux.c:
50595           matroskamux: fix codec string leaks
50596
50597 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50598
50599         * gst/videomixer/Makefile.am:
50600         * gst/videomixer/videomixer.c:
50601         * gst/videomixer/videomixer.h:
50602         * gst/videomixer/videomixer2.c:
50603         * gst/videomixer/videomixer2.h:
50604         * gst/videomixer/videomixerpad.h:
50605           videomixer: Remove videomixer and register videomixer2 as videomixer
50606
50607 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50608
50609         * gst/isomp4/qtdemux.c:
50610           qtdemux: initialize variable to avoid undefined use
50611
50612 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50613
50614         * configure.ac:
50615         * ext/flac/gstflacdec.c:
50616         * ext/flac/gstflacdec.h:
50617         * ext/flac/gstflacenc.c:
50618         * ext/flac/gstflacenc.h:
50619           flac: Port to the new raw audio caps
50620
50621 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50622
50623         * gst/isomp4/gstqtmux.c:
50624           isomp4: fix caps leak
50625
50626 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50627
50628         * gst/isomp4/gstqtmux.c:
50629           isomp4: remove dead assignment
50630
50631 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50632
50633         * gst/auparse/gstauparse.c:
50634         * gst/wavenc/gstwavenc.c:
50635           fix pad templates
50636
50637 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50638
50639         * ext/speex/gstspeexdec.c:
50640         * ext/speex/gstspeexenc.c:
50641           speex: Update for the new raw audio caps
50642
50643 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50644
50645         * ext/jack/gstjackaudiosink.c:
50646         * ext/jack/gstjackaudiosrc.c:
50647           jack: Add the new layout field to the raw audio caps
50648
50649 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50650
50651         * ext/jack/gstjackaudiosrc.c:
50652         * ext/jack/gstjackutil.c:
50653         * ext/jack/gstjackutil.h:
50654           jackaudiosrc: Port to the new multichannel audio caps
50655
50656 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50657
50658         * configure.ac:
50659           configure: Add FLAC and interleave to the non-ported plugins list
50660           Both need to be updated to the audio/x-raw caps and were only
50661           half-ported before.
50662
50663 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50664
50665         * gst/rtp/gstrtpL16depay.c:
50666         * gst/rtp/gstrtpL16depay.h:
50667         * gst/rtp/gstrtpL16pay.c:
50668         * gst/rtp/gstrtpL16pay.h:
50669         * gst/rtp/gstrtpchannels.c:
50670         * gst/rtp/gstrtpchannels.h:
50671         * gst/rtp/gstrtpg722depay.c:
50672         * gst/rtp/gstrtpg722pay.c:
50673         * gst/rtp/gstrtpvrawpay.c:
50674           rtp: Update for the new audio caps
50675
50676 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50677
50678         * gst/wavparse/gstwavparse.c:
50679           wavparse: Update for libgstriff API changes
50680           Still needs to handle raw audio channel reordering
50681
50682 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50683
50684         * gst/wavenc/gstwavenc.c:
50685           wavenc: Update for the new raw audio caps
50686
50687 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50688
50689         * gst/spectrum/gstspectrum.c:
50690           spectrum: Update for the new raw audio caps layout field
50691
50692 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50693
50694         * gst/replaygain/gstrganalysis.c:
50695         * gst/replaygain/gstrglimiter.c:
50696         * gst/replaygain/gstrgvolume.c:
50697           replaygain: Update for the new audio caps
50698
50699 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50700
50701         * gst/matroska/matroska-demux.c:
50702         * gst/matroska/matroska-mux.c:
50703           matroska: Update for the new raw audio interleaved caps field
50704           Still needs to be fixed to handle the multichannel channel-mask
50705           and reordering.
50706
50707 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50708
50709         * gst/level/gstlevel.c:
50710           level: Update for the new raw audio layout field
50711
50712 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50713
50714         * gst/isomp4/gstqtmux.c:
50715         * gst/isomp4/gstqtmuxmap.c:
50716         * gst/isomp4/qtdemux.c:
50717           isomp4: Port to the new audio caps
50718           Still needs to handle the channel positions/masks and
50719           channel reordering.
50720
50721 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50722
50723         * gst/cutter/gstcutter.c:
50724           cutter: Update for the new raw audio layout field
50725
50726 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50727
50728         * gst/goom/gstgoom.c:
50729           goom: Port to the new multichannel caps and update for the new raw audio layout field
50730
50731 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50732
50733         * gst/equalizer/gstiirequalizer.c:
50734           equalizer: Update for the new raw audio layout field
50735
50736 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50737
50738         * gst/avi/gstavidemux.c:
50739           avidemux: Update for the libgstriff API changes
50740           Still needs to do reordering of channels for raw audio.
50741
50742 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50743
50744         * gst/auparse/gstauparse.c:
50745           auparse: Port to the new multichannel caps and the new raw audio layout field
50746
50747 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50748
50749         * gst/audiofx/audioamplify.c:
50750         * gst/audiofx/audiodynamic.c:
50751         * gst/audiofx/audioecho.c:
50752         * gst/audiofx/audiofxbasefirfilter.c:
50753         * gst/audiofx/audiofxbaseiirfilter.c:
50754         * gst/audiofx/audioinvert.c:
50755         * gst/audiofx/audiokaraoke.c:
50756         * gst/audiofx/audiopanorama.c:
50757           audiofx: Port to the new multichannel caps and the new raw audio layout field
50758
50759 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50760
50761         * sys/oss/gstosssink.c:
50762         * sys/oss/gstosssrc.c:
50763           oss: Port to the new multichannel caps and the raw audio caps interleaved field
50764
50765 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50766
50767         * ext/pulse/pulsesink.h:
50768         * ext/pulse/pulsesrc.c:
50769         * ext/pulse/pulseutil.c:
50770           pulse: Port to the new multichannel caps
50771
50772 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50773
50774         * common:
50775           Automatic update of common submodule
50776           From 762b692 to 0807187
50777
50778 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50779
50780         * tests/check/elements/qtmux.c:
50781           tests: fix some leaks and remove files when done in qtmux test
50782
50783 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
50784
50785         * gst/multifile/gstmultifilesink.c:
50786           multifilesink: post better error message when we run out of disk space
50787           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
50788
50789 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50790
50791         * gst/alpha/gstalphacolor.c:
50792         * tests/check/elements/alphacolor.c:
50793           alphacolor: More fixes/cleanup
50794
50795 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50796
50797         * gst/alpha/gstalpha.c:
50798           alpha: Refactor param/process functions
50799           When ::set_info() is called, the input/output VideoInfo aren't set
50800           yet on the videofilter.
50801
50802 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50803
50804         * ext/cairo/gsttextoverlay.c:
50805         * ext/dv/gstdvdemux.c:
50806         * ext/libpng/gstpngdec.c:
50807         * ext/raw1394/gstdv1394src.c:
50808         * ext/raw1394/gsthdv1394src.c:
50809         * ext/wavpack/gstwavpackparse.c:
50810         * gst/imagefreeze/gstimagefreeze.c:
50811         * gst/interleave/interleave.c:
50812         * gst/videomixer/videomixer2.c:
50813           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50814
50815 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
50816
50817         * gst/audioparsers/gstdcaparse.c:
50818           dcaparse: use right variable
50819           Fixes use of unitialized variable.
50820           https://bugzilla.gnome.org/show_bug.cgi?id=667085
50821
50822 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50823
50824         * ext/jpeg/gstjpegdec.c:
50825         * ext/soup/gstsouphttpsrc.c:
50826         * gst/avi/gstavidemux.c:
50827         * gst/avi/gstavimux.c:
50828         * gst/avi/gstavisubtitle.c:
50829         * gst/debugutils/rndbuffersize.c:
50830         * gst/flv/gstflvdemux.c:
50831         * gst/flv/gstflvmux.c:
50832         * gst/isomp4/gstqtmux.c:
50833         * gst/isomp4/qtdemux.c:
50834         * gst/matroska/ebml-read.c:
50835         * gst/matroska/matroska-demux.c:
50836         * gst/matroska/matroska-mux.c:
50837         * gst/matroska/matroska-parse.c:
50838         * gst/matroska/matroska-read-common.c:
50839         * gst/multifile/gstmultifilesrc.c:
50840         * gst/multifile/gstsplitfilesrc.c:
50841         * gst/multipart/multipartdemux.c:
50842         * gst/multipart/multipartmux.c:
50843         * gst/rtpmanager/gstrtpjitterbuffer.c:
50844         * gst/rtsp/gstrtspsrc.c:
50845         * gst/wavparse/gstwavparse.c:
50846           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50847
50848 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50849
50850         * tests/check/pipelines/tagschecking.c:
50851           tests: rewrite test a little
50852           Rewrite the tag check so that we don't need to deal with tag lists.
50853
50854 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50855
50856         * tests/check/Makefile.am:
50857         * tests/check/elements/jpegenc.c:
50858         * tests/check/elements/multifile.c:
50859         * tests/check/elements/qtmux.c:
50860         * tests/check/elements/rtp-payloading.c:
50861         * tests/check/elements/rtpbin.c:
50862         * tests/check/elements/rtpbin_buffer_list.c:
50863         * tests/check/elements/rtpjitterbuffer.c:
50864         * tests/check/elements/shapewipe.c:
50865         * tests/check/elements/souphttpsrc.c:
50866         * tests/check/elements/udpsink.c:
50867         * tests/check/elements/videocrop.c:
50868         * tests/check/elements/videofilter.c:
50869         * tests/check/elements/y4menc.c:
50870         * tests/check/pipelines/flacdec.c:
50871         * tests/check/pipelines/tagschecking.c:
50872           tests: make more tests compile
50873
50874 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50875
50876         * tests/check/Makefile.am:
50877         * tests/check/elements/equalizer.c:
50878         * tests/check/elements/flacparse.c:
50879         * tests/check/elements/flvdemux.c:
50880         * tests/check/elements/flvmux.c:
50881         * tests/check/elements/icydemux.c:
50882         * tests/check/elements/imagefreeze.c:
50883         * tests/check/elements/interleave.c:
50884         * tests/check/elements/level.c:
50885         * tests/check/elements/multifile.c:
50886         * tests/check/elements/qtmux.c:
50887         * tests/check/elements/rganalysis.c:
50888         * tests/check/elements/rglimiter.c:
50889         * tests/check/elements/rgvolume.c:
50890           test: make more unit tests compile
50891
50892 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50893
50894         * tests/check/Makefile.am:
50895         * tests/check/elements/audiofirfilter.c:
50896         * tests/check/elements/audioiirfilter.c:
50897         * tests/check/elements/audioinvert.c:
50898         * tests/check/elements/audiowsincband.c:
50899         * tests/check/elements/audiowsinclimit.c:
50900         * tests/check/elements/autodetect.c:
50901         * tests/check/elements/avimux.c:
50902         * tests/check/elements/avisubtitle.c:
50903         * tests/check/elements/capssetter.c:
50904         * tests/check/elements/deinterlace.c:
50905         * tests/check/elements/deinterleave.c:
50906         * tests/check/generic/index.c:
50907         * tests/check/generic/states.c:
50908           tests: fix some unit tests
50909           Remove unit test for GstIndex.
50910           Make some other unit tests compile
50911
50912 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50913
50914         * gst/autodetect/gstautoaudiosink.c:
50915         * gst/autodetect/gstautoaudiosrc.c:
50916         * gst/autodetect/gstautovideosink.c:
50917         * gst/autodetect/gstautovideosrc.c:
50918         * gst/rtsp/gstrtspext.c:
50919           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
50920
50921 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
50922
50923         * tests/examples/v4l2/camctrl.c:
50924           controller: port to API changes
50925
50926 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50927
50928         * gst/matroska/matroska-demux.c:
50929         * gst/matroska/matroska-parse.c:
50930         * gst/matroska/matroska-read-common.c:
50931         * gst/matroska/matroska-read-common.h:
50932           matroska: update for GstIndex removal
50933
50934 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50935
50936         * gst/isomp4/qtdemux.c:
50937         * gst/isomp4/qtdemux.h:
50938           qtdemux: update for GstIndex removal
50939
50940 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50941
50942         * gst/flv/Makefile.am:
50943         * gst/flv/gstflvdemux.c:
50944         * gst/flv/gstflvdemux.h:
50945         * gst/flv/gstindex.c:
50946         * gst/flv/gstindex.h:
50947         * gst/flv/gstmemindex.c:
50948           flvdemux: update for GstIndex removal
50949           Add private GstMemIndex for now.
50950
50951 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50952
50953         * gst/avi/gstavidemux.c:
50954         * gst/avi/gstavidemux.h:
50955           avidemux: update for GstIndex removal
50956
50957 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50958
50959         * sys/waveform/gstwaveformsink.c:
50960           waveformsink: fix compiler warnings with MingW
50961           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50962
50963 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50964
50965         * tests/check/elements/.gitignore:
50966           tests: make git ignore new unit test binary
50967
50968 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50969
50970         * gst/udp/gstudpsrc.c:
50971           udpsrc: fix valgrind warning
50972           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50973
50974 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50975
50976         * tests/check/Makefile.am:
50977         * tests/check/elements/udpsrc.c:
50978           udpsrc: add unit test that sends 0-size packet
50979           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50980
50981 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
50982
50983         * gst/udp/gstudpsrc.c:
50984           udpsrc: drop dataless UDP packets
50985           It is allowed to send/receive UDP packets with no data. When such
50986           a packet is available, select() will return with success but
50987           ioctl(FIONREAD) will return 0. But a read() must still occur in
50988           order to clear off the UDP packet from the queue.
50989           This patch will read the dataless packet from the socket. If
50990           select() was woken for other reasons (and FIONREAD returns 0),
50991           this may result in a UDP packet getting accidentally dropped.
50992           But since UDP is not reliable, this is acceptable.
50993           NOTE: This patch fixes a nasty bug where sending a dataless
50994           UDP packet to a udpsrc instance will cause an infinite
50995           loop.
50996           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50997           Signed-off-by: John Ogness <john.ogness@linutronix.de>
50998
50999 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
51000
51001         * configure.ac:
51002         * sys/Makefile.am:
51003         * sys/waveform/Makefile.am:
51004           waveform: add autotools bits for waveform plugin
51005           https://bugzilla.gnome.org/show_bug.cgi?id=666485
51006
51007 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
51008
51009         * ext/jpeg/gstjpegdec.c:
51010           jpegdec: fix peer_caps leak
51011           https://bugzilla.gnome.org/show_bug.cgi?id=666688
51012
51013 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51014
51015         * configure.ac:
51016           configure: remove unnecessary check for gdp library
51017
51018 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51019
51020         * docs/plugins/inspect/plugin-pulseaudio.xml:
51021         * ext/pulse/Makefile.am:
51022         * ext/pulse/plugin.c:
51023         * ext/pulse/pulseaudiosink.c:
51024         * ext/pulse/pulsesink.c:
51025         * ext/pulse/pulsesink.h:
51026           pulse: remove pulseaudiosink helper bin
51027           This is causing us lots of headaches in 0.10 and needs to be done
51028           differently and properly in 0.11. playbin or decodebin should
51029           reconfigure themselves based on reconfigure events, for example.
51030
51031 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51032
51033         * ext/pulse/pulsesink.c:
51034         * ext/pulse/pulseutil.c:
51035           pulse: update for ring buffer audio format type enum rename
51036
51037 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
51038
51039         * tests/examples/v4l2/camctrl.c:
51040           controller: port to new control source api
51041
51042 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51043
51044         * gst/flv/gstflvmux.c:
51045           flvmux: don't try to push already-freed buffers
51046           Fixes unit test.
51047
51048 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51049
51050         * gst/wavparse/gstwavparse.c:
51051           wavparse: Use scale_ceil() functions from core instead of custom ones
51052
51053 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51054
51055         * gst/alpha/gstalpha.c:
51056         * gst/alpha/gstalpha.h:
51057         * gst/alpha/gstalphacolor.c:
51058         * gst/alpha/gstalphacolor.h:
51059         * gst/debugutils/gstnavigationtest.c:
51060         * gst/debugutils/gstnavigationtest.h:
51061         * gst/effectv/gstaging.c:
51062         * gst/effectv/gstaging.h:
51063         * gst/effectv/gstdice.c:
51064         * gst/effectv/gstdice.h:
51065         * gst/effectv/gstedge.c:
51066         * gst/effectv/gstedge.h:
51067         * gst/effectv/gstop.c:
51068         * gst/effectv/gstop.h:
51069         * gst/effectv/gstquark.c:
51070         * gst/effectv/gstquark.h:
51071         * gst/effectv/gstradioac.c:
51072         * gst/effectv/gstradioac.h:
51073         * gst/effectv/gstrev.c:
51074         * gst/effectv/gstrev.h:
51075         * gst/effectv/gstripple.c:
51076         * gst/effectv/gstripple.h:
51077         * gst/effectv/gstshagadelic.c:
51078         * gst/effectv/gstshagadelic.h:
51079         * gst/effectv/gststreak.c:
51080         * gst/effectv/gststreak.h:
51081         * gst/effectv/gstvertigo.c:
51082         * gst/effectv/gstvertigo.h:
51083         * gst/effectv/gstwarp.c:
51084         * gst/effectv/gstwarp.h:
51085         * gst/videofilter/gstgamma.c:
51086         * gst/videofilter/gstgamma.h:
51087         * gst/videofilter/gstvideobalance.c:
51088         * gst/videofilter/gstvideobalance.h:
51089         * gst/videofilter/gstvideoflip.c:
51090         * gst/videofilter/gstvideoflip.h:
51091           update for videofilter changes.
51092
51093 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
51094
51095         * gst/matroska/matroska-demux.c:
51096         * gst/matroska/matroska-demux.h:
51097           matroskademux: do not consider duration of non-finalized file
51098           ... to avoid it clamping requested seek position.
51099           Non-finalized file case, determined by whether
51100           _parse_blockgroup_or_simpleblock ever updates the segment duration.
51101           Fixes #652195.
51102
51103 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51104
51105         * gst/matroska/matroska-demux.c:
51106           matroskademux: improve decision to fall back to scanning when seeking
51107           ... which is basically iff not streaming and no entry found in index
51108
51109 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
51110
51111         * gst/audioparsers/gstaacparse.c:
51112           ac3parse: remove unused variable
51113           remove unused variable to fix compile error:
51114           make -C audioparsers
51115           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
51116           CC     libgstaudioparsers_la-gstaacparse.lo
51117           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
51118           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
51119           cc1: all warnings being treated as errors
51120           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
51121
51122 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51123
51124         * ext/pulse/pulsemixer.c:
51125         * ext/pulse/pulseprobe.h:
51126         * ext/pulse/pulsesink.c:
51127         * ext/pulse/pulsesrc.c:
51128         * sys/v4l2/gstv4l2object.c:
51129         * sys/v4l2/gstv4l2object.h:
51130         * sys/v4l2/gstv4l2radio.c:
51131         * sys/v4l2/gstv4l2sink.c:
51132         * sys/v4l2/gstv4l2src.c:
51133         * tests/examples/pulse/pulse.c:
51134         * tests/examples/v4l2/Makefile.am:
51135         * tests/examples/v4l2/probe.c:
51136           update for removed property probe
51137
51138 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51139
51140         * gst/audioparsers/gstac3parse.c:
51141           ac3parse: let bsid 9 and 10 through
51142           Files with 9 and 10 happen, and seem to comply with the <= 8
51143           format, so let them through.
51144           The spec says nothing about 9 and 10.
51145           https://bugzilla.gnome.org/show_bug.cgi?id=658546
51146
51147 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
51148
51149         * tests/examples/v4l2/camctrl.c:
51150           controller: port to new interpolation-mode api
51151
51152 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
51153
51154         * tests/examples/v4l2/camctrl.c:
51155           controller: port to new controller api
51156
51157 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51158
51159         * sys/v4l2/gstv4l2bufferpool.c:
51160         * sys/v4l2/gstv4l2object.c:
51161           v4l2: update for new interlaced caps
51162
51163 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51164
51165         * gst/flv/gstflvmux.c:
51166           flvmux: properly determine final duration
51167           ... which can be authoratively obtained from our own written timestamps.
51168
51169 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51170
51171         * gst/flv/gstflvmux.c:
51172           flvmux: only write full metadata at start
51173           ... rather than having (potentially) unnecessary duplicates written all over,
51174           or even contradictory varying filesize info, or duration info that will not
51175           be rewritten upon header rewrite.
51176
51177 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51178
51179         * gst/flv/gstflvmux.c:
51180           flvmux: use GstCollectPads2 buffer callback and running time clipper
51181           ... since the default collection heuristics suffice.
51182
51183 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51184
51185         * gst/isomp4/gstqtmux.c:
51186           qtmux: use GstCollectPads2 buffer callback and running time clipper
51187           ... since default collection heuristics suffice.
51188
51189 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51190
51191         * gst/matroska/matroska-mux.c:
51192           matroskamux: bring a few debug statements up to specs
51193           ... and minor spelling fix.
51194
51195 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51196
51197         * gst/matroska/matroska-mux.c:
51198           matroskamux: additional subtitle support
51199
51200 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51201
51202         * gst/matroska/matroska-mux.c:
51203         * gst/matroska/matroska-mux.h:
51204           matroskamux: additional buffer handling cleanup
51205
51206 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51207
51208         * gst/matroska/matroska-mux.c:
51209           matroskamux: use GstCollectPads2 buffer callback and running time clipper
51210
51211 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51212
51213         * gst/audioparsers/gstaacparse.c:
51214         * gst/audioparsers/gstaacparse.h:
51215           aacparse: parse LOAS variant
51216           The LOAS variant seems to have three different subvariants itself,
51217           only one of them is implemented as my two samples happen to be
51218           using that one.
51219           The sample rate is not always reported correctly, as the "main"
51220           sample rate is apparently sometimes half what it should be (both
51221           of my samples report 24000 Hz there), and there are two other
51222           parts of the subvariant with different sampling rates. One of them
51223           is parsed, but not the other, as it's located after some other
51224           large amount of variable data that needs parsing first, and there
51225           seems to be a LOT of it, which is useless for our needs here.
51226           This ends up being rather inconsequential, as ffdec_aac_latm,
51227           which is the only decoder that can decode such streams, does not
51228           need the sample rate on the caps anyway.
51229           https://bugzilla.gnome.org/show_bug.cgi?id=665394
51230
51231 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51232
51233         * gst/wavparse/gstwavparse.c:
51234           wavparse: don't remove srcpad
51235           Don't remove the always srcpad in ready and make the element reusable.
51236
51237 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51238
51239         * gst/flv/gstflvmux.c:
51240         * gst/flv/gstflvmux.h:
51241           flvmux: use GstCollectPads2 event callback
51242           ... in stead of local HACK.
51243
51244 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51245
51246         * gst/matroska/matroska-mux.c:
51247         * gst/matroska/matroska-mux.h:
51248           matroskamux: use GstCollectPads2 event callback
51249           ... in stead of local HACK.
51250
51251 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51252
51253         * gst/avi/gstavimux.c:
51254         * gst/avi/gstavimux.h:
51255           avimux: use GstCollectPads2 event callback
51256           ... in stead of local HACK.
51257
51258 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51259
51260         * gst/isomp4/gstqtmux.c:
51261         * gst/isomp4/gstqtmux.h:
51262           qtmux: use GstCollectPads2 event callback
51263           ... in stead of local HACK.
51264
51265 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51266
51267         * gst/smpte/gstsmpte.c:
51268         * gst/smpte/gstsmpte.h:
51269           smpte: port to GstCollectPads2
51270
51271 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51272
51273         * gst/multipart/multipartmux.c:
51274         * gst/multipart/multipartmux.h:
51275           multipartmux: port to GstCollectPads2
51276
51277 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51278
51279         * gst/matroska/matroska-mux.c:
51280         * gst/matroska/matroska-mux.h:
51281           matroskamux: port to GstCollectPads2
51282
51283 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51284
51285         * gst/isomp4/gstqtmux.c:
51286         * gst/isomp4/gstqtmux.h:
51287           qtmux: port to GstCollectPads2
51288
51289 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51290
51291         * gst/interleave/interleave.c:
51292         * gst/interleave/interleave.h:
51293           interleave: port to GstCollectPads2
51294
51295 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51296
51297         * gst/flv/gstflvmux.c:
51298         * gst/flv/gstflvmux.h:
51299           flxmux: port to GstCollectPads2
51300
51301 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51302
51303         * gst/avi/gstavimux.c:
51304         * gst/avi/gstavimux.h:
51305           avimux: port to GstCollectPads2
51306
51307 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51308
51309         * ext/cairo/gsttextoverlay.c:
51310         * ext/cairo/gsttextoverlay.h:
51311           cairotextoverlay: port to GstCollectPads2
51312
51313 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51314
51315         * gst/matroska/matroska-read-common.c:
51316           matroskademux: filter bogus index entries with missing block number
51317           ... to avoid contradictory information resulting in seeks sending more
51318           downstream than needed for the corresponding segment.
51319
51320 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51321
51322         * gst/matroska/matroska-demux.c:
51323           matroskademux: cater for safer arithmetic with global start time
51324
51325 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51326
51327         * gst/matroska/matroska-demux.c:
51328           matroskademux: tweak final closing segment sending
51329           ... to avoid it interfering with (sparse) stream syncing.
51330
51331 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51332
51333         * gst/isomp4/gstqtmux.c:
51334           qtmux: make debug message more useful
51335           Add information about the taglist and which pad received the
51336           tag event on the debug logging.
51337
51338 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51339
51340         * gst/wavparse/gstwavparse.c:
51341           wavparse: avoid using floating point unnecessarily
51342           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51343
51344 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51345
51346         * gst/wavparse/gstwavparse.c:
51347           wavparse: fix format specifier signedness
51348           Use unsigned specifiers for all unsigned values.
51349           A lot of the values used here are unsigned, and some can take
51350           high enough values that their signed counterpart will be negative.
51351           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51352
51353 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51354
51355         * gst/wavparse/gstwavparse.c:
51356         * gst/wavparse/gstwavparse.h:
51357           wavparse: add a ignore-length property
51358           This allows playing broken streams which write an incorrect
51359           length in their data chunks (such as, at least, one streaming
51360           camera).
51361           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51362
51363 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51364
51365         * gst-libs/gst/glib-compat-private.h:
51366           glib-compat: Add license boilerplate for LGPL
51367
51368 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51369
51370         * gst/matroska/matroska-demux.c:
51371           matroskademux: mind (un)signed in some timestamp arithmetic
51372           ... to avoid ending up with invalid (negative) duration.
51373
51374 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51375
51376         * gst/isomp4/qtdemux.c:
51377           qtdemux: increase parse tolerance for fuzzy file cases
51378
51379 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51380
51381         * Makefile.am:
51382           build: dist glib-compat-private.h properly
51383           Add missing slash.
51384
51385 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51386
51387         * tests/check/elements/souphttpsrc.c:
51388           tests: use atexit, g_atexit has been deprecated in glib master
51389
51390 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51391
51392         * ext/dv/gstdvdemux.c:
51393         * ext/flac/gstflacdec.c:
51394         * ext/wavpack/gstwavpackparse.c:
51395         * gst/avi/gstavidemux.c:
51396         * gst/flv/gstflvdemux.c:
51397         * gst/imagefreeze/gstimagefreeze.c:
51398         * gst/isomp4/gstqtmoovrecover.c:
51399         * gst/isomp4/qtdemux.c:
51400         * gst/matroska/matroska-demux.c:
51401         * gst/rtpmanager/gstrtpssrcdemux.c:
51402         * gst/rtsp/gstrtspsrc.c:
51403         * gst/videomixer/videomixer2.c:
51404         * gst/wavparse/gstwavparse.c:
51405           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
51406           GStaticRecMutex is part of our API/ABI, not much we can do here
51407           in 0.10 for most of these.
51408
51409 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51410
51411         * tests/check/elements/souphttpsrc.c:
51412         * tests/icles/equalizer-test.c:
51413         * tests/icles/gdkpixbufsink-test.c:
51414         * tests/icles/test-oss4.c:
51415         * tests/icles/videocrop-test.c:
51416           tests: g_thread_init() is deprecated in glib master
51417           It's not needed any longer.
51418
51419 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51420
51421         * ext/soup/gstsouphttpclientsink.c:
51422         * gst/rtpmanager/gstrtpsession.c:
51423         * sys/oss4/oss4-mixer.c:
51424         * tests/icles/v4l2src-test.c:
51425           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
51426
51427 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51428
51429         * gst/alpha/gstalpha.c:
51430         * gst/alpha/gstalpha.h:
51431           alpha: use new glib API for static mutex if available
51432
51433 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51434
51435         * Makefile.am:
51436         * ext/jack/gstjackaudioclient.c:
51437         * ext/pulse/pulseaudiosink.c:
51438         * ext/pulse/pulsesink.c:
51439         * ext/soup/gstsouphttpclientsink.c:
51440         * gst-libs/gst/glib-compat-private.h:
51441         * gst/audiofx/audiochebband.c:
51442         * gst/audiofx/audiocheblimit.c:
51443         * gst/audiofx/audiofirfilter.c:
51444         * gst/audiofx/audioiirfilter.c:
51445         * gst/audiofx/audiowsincband.c:
51446         * gst/audiofx/audiowsinclimit.c:
51447         * gst/equalizer/gstiirequalizer.c:
51448         * gst/imagefreeze/gstimagefreeze.c:
51449         * gst/rtpmanager/gstrtpbin.c:
51450         * gst/rtpmanager/gstrtpjitterbuffer.c:
51451         * gst/rtpmanager/gstrtpsession.c:
51452         * gst/rtpmanager/rtpsession.c:
51453         * gst/shapewipe/gstshapewipe.c:
51454         * gst/udp/gstmultiudpsink.c:
51455         * gst/videobox/gstvideobox.c:
51456         * gst/videocrop/gstaspectratiocrop.c:
51457         * gst/videomixer/videomixer.c:
51458         * gst/videomixer/videomixer2.c:
51459         * sys/oss4/oss4-mixer.c:
51460         * sys/v4l2/gstv4l2bufferpool.c:
51461         * sys/v4l2/gstv4l2xoverlay.c:
51462         * sys/ximage/gstximagesrc.c:
51463           Work around deprecated thread API in glib master
51464           Add private replacements for deprecated functions such as
51465           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
51466           to avoid the deprecation warnings. We'll change these
51467           over to the new API once we depend on glib >= 2.32.
51468
51469 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51470
51471         * configure.ac:
51472           configure: Require GLib >= 2.24
51473           All other modules require this already and nobody is testing with
51474           older versions anyway.
51475
51476 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51477
51478         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51479           gdkpixbufsink: fix inverted pixel-aspect-ratio
51480           Spotted by Mike Morrison.
51481           https://bugzilla.gnome.org/show_bug.cgi?id=665882
51482
51483 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51484
51485         * ext/pulse/pulseaudiosink.c:
51486           pulseaudiosink: don't leak pad template
51487
51488 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51489
51490         * ext/soup/gstsouphttpclientsink.c:
51491           soup: fix start/stop race in souphttpclientsink
51492           Fix crash or hang in generic/states unit test when doing stop()
51493           right after start(). Create main loop in the start function already
51494           and not just in the thread function, so that stop() always has a
51495           valid main loop to quit on. Also, calling g_main_loop_quit() before
51496           g_main_loop_run() won't work and result in the stop function waiting
51497           for the thread to join forever. Therefore, wait for the thread to
51498           be ready and get the main loop running in the start() function, to
51499           be sure stop() always works.
51500
51501 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51502
51503         * tests/files/Makefile.am:
51504           tests: dist test file used in matroskaparse unit test
51505
51506 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51507
51508         * tests/check/elements/rgvolume.c:
51509           tests: fix up rgvolume test for basetransform event caching
51510           Some tests assumed that tag events would always pushed through
51511           immediately, which isn't the case any longer, so push a newsegment
51512           event and an empty buffer first.
51513
51514 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51515
51516         * gst/rtpmanager/gstrtpssrcdemux.c:
51517           ssrcdemux: fix iterator and caps
51518
51519 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51520
51521         * gst/rtpmanager/gstrtpsession.c:
51522           rtpsession: forward the caps event
51523
51524 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51525
51526         * gst/rtpmanager/gstrtpjitterbuffer.c:
51527           jitterbuffer: simply forward the caps event
51528           forward the caps event we get as input instead of making a new event etc..
51529
51530 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51531
51532         * gst/rtpmanager/gstrtpsession.c:
51533           rtpsession: forward caps
51534
51535 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51536
51537         * gst/rtpmanager/gstrtpsession.c:
51538           rtp: pass parent to setcaps methods
51539
51540 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51541
51542         * po/LINGUAS:
51543         * po/eo.po:
51544         * po/ja.po:
51545         * po/lv.po:
51546         * po/sr.po:
51547           po: update translations
51548
51549 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51550
51551         * ext/pulse/pulsesink.c:
51552         * ext/pulse/pulsesrc.c:
51553           pulse: rename "client" properties to "client-name"
51554           Better name, but also matches the property on the jack
51555           elements (where "client" is used for something else).
51556
51557 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51558
51559         * ext/jack/gstjackaudiosink.c:
51560         * ext/jack/gstjackaudiosrc.c:
51561           jack: don't leak client name when freeing the element
51562           And add gtk-doc chunks for the new property.
51563           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51564
51565 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
51566
51567         * ext/jack/gstjackaudiosink.c:
51568         * ext/jack/gstjackaudiosink.h:
51569         * ext/jack/gstjackaudiosrc.c:
51570         * ext/jack/gstjackaudiosrc.h:
51571           jack: add "client-name" property to jackaudiosink and jackaudiosrc
51572           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51573
51574 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51575
51576         * gst/law/Makefile.am:
51577           law: fix CFLAGS and LIBS order in Makefile.am
51578
51579 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51580
51581           Merge remote-tracking branch 'origin/master' into 0.11
51582
51583 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51584
51585         * gst/rtpmanager/gstrtpbin-marshal.list:
51586         * gst/rtpmanager/gstrtpbin.c:
51587         * gst/rtpmanager/gstrtpjitterbuffer.c:
51588         * gst/rtpmanager/gstrtpsession.c:
51589         * gst/rtpmanager/gstrtpssrcdemux.c:
51590         * gst/rtpmanager/rtpsession.c:
51591         * gst/rtpmanager/rtpsource.c:
51592           rtp: fix marshallers
51593           Remove custom marshallers for minobject.
51594           Init RTCP buffer correctly.
51595           Handle results from setcaps
51596           Remove asserts.
51597
51598 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51599
51600         * gst/law/Makefile.am:
51601         * gst/law/alaw-decode.c:
51602         * gst/law/alaw-encode.c:
51603         * gst/law/alaw.c:
51604         * gst/law/mulaw-decode.c:
51605         * gst/law/mulaw-encode.c:
51606           law: fix negotiation
51607
51608 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51609
51610         * gst/matroska/matroska-mux.c:
51611           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
51612
51613 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51614
51615           Merge remote-tracking branch 'origin/master' into 0.11
51616           Conflicts:
51617           sys/v4l2/gstv4l2object.c
51618
51619 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51620
51621         * sys/v4l2/gstv4l2object.c:
51622           v4l2src: do not ignore the highest frame interval
51623           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51624
51625 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51626
51627         * sys/v4l2/gstv4l2object.c:
51628           v4l2src: do not ignore the largest resolution
51629           The 'max' value isn't an STL style "one after the end" bound,
51630           but the largest allowed value.
51631           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51632
51633 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51634
51635         * gst/multifile/gstmultifilesink.h:
51636           docs: add add the two enum values that were just added too
51637
51638 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
51639
51640         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51641         * gst/multifile/gstmultifilesink.h:
51642           multifilesink: expose the enum property docs for splitting mode.
51643           Fixes #665666.
51644
51645 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51646
51647         * gst/rtp/gstrtph263pay.c:
51648           h263pay: fix invalid return value
51649
51650 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51651
51652         * gst/rtsp/gstrtspsrc.c:
51653           rtspsrc: remove unused flush param
51654
51655 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
51656
51657         * gst/isomp4/gstrtpxqtdepay.c:
51658           rtpxqtdepay: Initialize GstRTPBuffer before usage
51659
51660 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
51661
51662         * gst/rtpmanager/gstrtpptdemux.c:
51663         * gst/rtpmanager/gstrtpssrcdemux.c:
51664         * gst/rtpmanager/rtpjitterbuffer.c:
51665         * gst/rtpmanager/rtpsession.c:
51666         * gst/rtpmanager/rtpsource.c:
51667           rtpmanager: Initialize GstRTPBuffer before usage
51668
51669 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
51670
51671         * gst/rtp/gstasteriskh263.c:
51672         * gst/rtp/gstrtpL16depay.c:
51673         * gst/rtp/gstrtpjpegdepay.c:
51674         * gst/rtp/gstrtpjpegpay.c:
51675         * gst/rtp/gstrtpmp1sdepay.c:
51676         * gst/rtp/gstrtpmp2tdepay.c:
51677         * gst/rtp/gstrtpmp2tpay.c:
51678         * gst/rtp/gstrtpmp4adepay.c:
51679         * gst/rtp/gstrtpmp4apay.c:
51680         * gst/rtp/gstrtpmp4gdepay.c:
51681         * gst/rtp/gstrtpmp4gpay.c:
51682         * gst/rtp/gstrtpmp4vdepay.c:
51683         * gst/rtp/gstrtpmp4vpay.c:
51684         * gst/rtp/gstrtpqcelpdepay.c:
51685         * gst/rtp/gstrtpqdmdepay.c:
51686         * gst/rtp/gstrtpsirendepay.c:
51687         * gst/rtp/gstrtpspeexdepay.c:
51688         * gst/rtp/gstrtpspeexpay.c:
51689         * gst/rtp/gstrtpsv3vdepay.c:
51690         * gst/rtp/gstrtptheoradepay.c:
51691         * gst/rtp/gstrtptheorapay.c:
51692         * gst/rtp/gstrtpvorbisdepay.c:
51693         * gst/rtp/gstrtpvorbispay.c:
51694         * gst/rtp/gstrtpvrawdepay.c:
51695         * gst/rtp/gstrtpvrawpay.c:
51696           rtp: Initialize GstRTPBuffer before usage
51697
51698 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51699
51700         * sys/v4l2/gstv4l2object.c:
51701           v4l2: replace deprecated GST_CLASS_LOCK
51702
51703 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
51704
51705         * gst/rtp/gstrtpjpegpay.c:
51706           rtpjpegpay: Ceil jpeg dimensions, instead of floor
51707           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
51708           conveys width/height. The dimensions in this header are limited to be
51709           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
51710           already indirectly have image data dimensions that are rounded up in
51711           order to contain enough data to render the image. Therefore this fix
51712           safely rounds the image dimensions in the RFC2435 header up to the
51713           closest multiple of 8.
51714
51715 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51716
51717         * gst/audioparsers/gstflacparse.c:
51718         * gst/audioparsers/gstflacparse.h:
51719           flacparse: ensure we only check for sample/block mixup at start
51720           Otherwise we might trigger at some point within the file, but the
51721           check is only making sense for the second block.
51722
51723 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51724
51725         * gst/matroska/matroska-parse.c:
51726           matroskaparse: warn if accumulating headers after they were pushed
51727           https://bugzilla.gnome.org/show_bug.cgi?id=665412
51728
51729 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
51730
51731         * gst/matroska/matroska-parse.c:
51732           matroskaparse: fix parsing
51733           Mark more parts as belonging to streamheaders.
51734
51735 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51736
51737         * gst/flv/gstflvdemux.c:
51738           flvdemux: fix discontinuity threshold check when timestamps go backwards
51739           Since unsigned types are used, a negative value would show as very, very
51740           positive.
51741           Fixes A/V sync on some... less than well made files where timestamps go
51742           backwards.
51743
51744 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51745
51746         * ext/soup/gstsouphttpclientsink.c:
51747         * gst/debugutils/testplugin.c:
51748         * gst/multifile/gstmultifilesink.c:
51749           update for basesink event handler changes
51750
51751 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51752
51753         * sys/v4l2/gstv4l2object.c:
51754           v4l2src: add a comment about a "hidden" assumption on rank values
51755           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51756
51757 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51758
51759           Merge remote-tracking branch 'origin/master' into 0.11
51760           Conflicts:
51761           docs/plugins/inspect/plugin-esdsink.xml
51762           docs/plugins/inspect/plugin-gconfelements.xml
51763           ext/pulse/pulseaudiosink.c
51764           gst/matroska/matroska-demux.c
51765           gst/matroska/matroska-mux.c
51766           gst/multifile/gstmultifilesink.c
51767
51768 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51769
51770         * gst/isomp4/qtdemux.c:
51771         * gst/matroska/matroska-read-common.c:
51772         * tests/check/elements/id3demux.c:
51773           update for tag API changes
51774
51775 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51776
51777         * gst/matroska/matroska-demux.c:
51778           matroskademux: placate gcc since -Werror is used
51779           Initialize values that GCC cannot prove are not used without
51780           being initialized, and assert that I did not mess up my proof.
51781
51782 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51783
51784         * tests/check/Makefile.am:
51785           tests: fix up LIBS order som more`
51786
51787 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51788
51789         * gst/matroska/matroska-mux.c:
51790           matroska-mux: fix name of new property and the unit test
51791           https://bugzilla.gnome.org/show_bug.cgi?id=654379
51792
51793 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51794
51795         * gst/multifile/gstmultifilesink.c:
51796           multifilesink: add basic buffer list handling
51797           We assume for now that all buffers in a buffer list
51798           should end up in the same file (so we can group GOPs
51799           in buffer lists, for example). Could optimise this
51800           a bit to avoid the memcpy.
51801
51802 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51803
51804         * gst/multifile/gstmultifilesink.c:
51805           multifilesink: write stream-headers when switching to the next file in max-size mode
51806
51807 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51808
51809         * gst/multifile/gstmultifilesink.c:
51810         * gst/multifile/gstmultifilesink.h:
51811           multifilesink: add new 'max-size' mode for switching to the next file
51812
51813 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51814
51815         * gst/multifile/gstmultifilesink.c:
51816         * gst/multifile/gstmultifilesink.h:
51817           multifilesink: add "max-file-size" property for new next-file mode
51818
51819 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51820
51821         * gst/matroska/matroska-demux.c:
51822           matroskademux: Don't forget SSA subtitles in last commit
51823
51824 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51825
51826         * gst/matroska/matroska-demux.c:
51827         * gst/matroska/matroska-ids.h:
51828           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
51829           Otherwise we break USF and ASS/SSA subtitles.
51830
51831 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
51832
51833         * gst/multifile/Makefile.am:
51834           multifile: fix build in uninstalled setup
51835           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
51836
51837 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51838
51839         * tests/check/elements/multifile.c:
51840           tests: fix g_mkdtemp presence check in multifile tests
51841           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
51842           2.26.
51843
51844 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
51845
51846         * gst/multifile/Makefile.am:
51847         * gst/multifile/gstmultifilesink.c:
51848         * gst/multifile/gstmultifilesink.h:
51849         * tests/check/Makefile.am:
51850         * tests/check/elements/multifile.c:
51851           multifilesink: add flag to cut after a force key unit event
51852
51853 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51854
51855         * gst/matroska/matroska-demux.c:
51856           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
51857           This also copies the caps. Otherwise we could end up pusing
51858           the first buffer without any caps, which causes downstream
51859           to not get notified about the caps.
51860           Fixes bug #664892.
51861
51862 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51863
51864         * gst/matroska/matroska-mux.c:
51865           matroskamux: make default framerate optional per stream
51866           there is at least two use cases where default frame rate
51867           should or may be disabled:
51868           - vp8 stream with altref frame enabled. If default frame rate
51869           is enabled, some players will missinterprete it (critical!)
51870           - for webm container, to reduce micro overhead
51871           - for stream with variable frame rate.
51872           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
51873
51874 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
51875
51876         * gst/effectv/gstripple.c:
51877           rippletv: fix CLAMP end-values
51878
51879 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51880
51881         * docs/plugins/Makefile.am:
51882         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51883         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51884         * docs/plugins/gst-plugins-good-plugins.args:
51885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51886         * docs/plugins/gst-plugins-good-plugins.interfaces:
51887         * docs/plugins/gst-plugins-good-plugins.signals:
51888         * docs/plugins/inspect/plugin-1394.xml:
51889         * docs/plugins/inspect/plugin-aasink.xml:
51890         * docs/plugins/inspect/plugin-alaw.xml:
51891         * docs/plugins/inspect/plugin-alpha.xml:
51892         * docs/plugins/inspect/plugin-alphacolor.xml:
51893         * docs/plugins/inspect/plugin-annodex.xml:
51894         * docs/plugins/inspect/plugin-apetag.xml:
51895         * docs/plugins/inspect/plugin-audiofx.xml:
51896         * docs/plugins/inspect/plugin-audioparsers.xml:
51897         * docs/plugins/inspect/plugin-auparse.xml:
51898         * docs/plugins/inspect/plugin-autodetect.xml:
51899         * docs/plugins/inspect/plugin-avi.xml:
51900         * docs/plugins/inspect/plugin-cacasink.xml:
51901         * docs/plugins/inspect/plugin-cairo.xml:
51902         * docs/plugins/inspect/plugin-cutter.xml:
51903         * docs/plugins/inspect/plugin-debug.xml:
51904         * docs/plugins/inspect/plugin-deinterlace.xml:
51905         * docs/plugins/inspect/plugin-dv.xml:
51906         * docs/plugins/inspect/plugin-efence.xml:
51907         * docs/plugins/inspect/plugin-effectv.xml:
51908         * docs/plugins/inspect/plugin-equalizer.xml:
51909         * docs/plugins/inspect/plugin-esdsink.xml:
51910         * docs/plugins/inspect/plugin-flac.xml:
51911         * docs/plugins/inspect/plugin-flv.xml:
51912         * docs/plugins/inspect/plugin-flxdec.xml:
51913         * docs/plugins/inspect/plugin-gconfelements.xml:
51914         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51915         * docs/plugins/inspect/plugin-goom.xml:
51916         * docs/plugins/inspect/plugin-goom2k1.xml:
51917         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51918         * docs/plugins/inspect/plugin-halelements.xml:
51919         * docs/plugins/inspect/plugin-icydemux.xml:
51920         * docs/plugins/inspect/plugin-id3demux.xml:
51921         * docs/plugins/inspect/plugin-imagefreeze.xml:
51922         * docs/plugins/inspect/plugin-interleave.xml:
51923         * docs/plugins/inspect/plugin-isomp4.xml:
51924         * docs/plugins/inspect/plugin-jack.xml:
51925         * docs/plugins/inspect/plugin-jpeg.xml:
51926         * docs/plugins/inspect/plugin-level.xml:
51927         * docs/plugins/inspect/plugin-matroska.xml:
51928         * docs/plugins/inspect/plugin-monoscope.xml:
51929         * docs/plugins/inspect/plugin-mulaw.xml:
51930         * docs/plugins/inspect/plugin-multifile.xml:
51931         * docs/plugins/inspect/plugin-multipart.xml:
51932         * docs/plugins/inspect/plugin-navigationtest.xml:
51933         * docs/plugins/inspect/plugin-oss4.xml:
51934         * docs/plugins/inspect/plugin-ossaudio.xml:
51935         * docs/plugins/inspect/plugin-png.xml:
51936         * docs/plugins/inspect/plugin-pulseaudio.xml:
51937         * docs/plugins/inspect/plugin-replaygain.xml:
51938         * docs/plugins/inspect/plugin-rtp.xml:
51939         * docs/plugins/inspect/plugin-rtsp.xml:
51940         * docs/plugins/inspect/plugin-shapewipe.xml:
51941         * docs/plugins/inspect/plugin-shout2send.xml:
51942         * docs/plugins/inspect/plugin-smpte.xml:
51943         * docs/plugins/inspect/plugin-soup.xml:
51944         * docs/plugins/inspect/plugin-spectrum.xml:
51945         * docs/plugins/inspect/plugin-speex.xml:
51946         * docs/plugins/inspect/plugin-taglib.xml:
51947         * docs/plugins/inspect/plugin-udp.xml:
51948         * docs/plugins/inspect/plugin-video4linux2.xml:
51949         * docs/plugins/inspect/plugin-videobox.xml:
51950         * docs/plugins/inspect/plugin-videocrop.xml:
51951         * docs/plugins/inspect/plugin-videofilter.xml:
51952         * docs/plugins/inspect/plugin-videomixer.xml:
51953         * docs/plugins/inspect/plugin-wavenc.xml:
51954         * docs/plugins/inspect/plugin-wavpack.xml:
51955         * docs/plugins/inspect/plugin-wavparse.xml:
51956         * docs/plugins/inspect/plugin-ximagesrc.xml:
51957         * docs/plugins/inspect/plugin-y4menc.xml:
51958           docs: update docs
51959
51960 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51961
51962         * gst/multifile/Makefile.am:
51963         * gst/multifile/gstsplitfilesrc.c:
51964         * gst/multifile/patternspec.c:
51965         * gst/multifile/patternspec.h:
51966           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
51967           Less cracktastic in the end.
51968
51969 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51970
51971         * gst/multifile/gstsplitfilesrc.c:
51972           splitfilesrc: check bytes actually read, just in case
51973           Handle corner case where we try to read beyond the end of the
51974           last file part, in which case we want to return a short read.
51975           If we get fewer bytes than expected for any other file part,
51976           we should just error out, since something fishy's going on
51977           then.
51978
51979 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51980
51981         * gst/multifile/gstsplitfilesrc.c:
51982           splitfilesrc: set offsets on buffers
51983           Looks like some parsers (in some versions at least) expect the
51984           offsets to be set, and behave weird if that's not the case
51985           (e.g. off-by-one in h264parse).
51986
51987 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51988
51989         * configure.ac:
51990         * gst/multifile/Makefile.am:
51991         * gst/multifile/gstmultifile.c:
51992         * gst/multifile/gstsplitfilesrc.c:
51993         * gst/multifile/gstsplitfilesrc.h:
51994           multifile: add splitfilesrc element
51995           Add new splitfilesrc element that presents multiple files
51996           (selectable via a location regex) as one single contiguous
51997           file.
51998
51999 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52000
52001         * ext/pulse/pulsemixerctrl.h:
52002         * ext/pulse/pulsesink.c:
52003         * ext/pulse/pulsesrc.c:
52004           update for moved audio interfaces
52005
52006 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52007
52008         * ext/pulse/pulseaudiosink.c:
52009           Revert "pulseaudiosink: fix caps leak"
52010           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
52011           setcaps functions aren't supposed to take ownership of the caps passed
52012
52013 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52014
52015         * gst/videofilter/Makefile.am:
52016         * gst/videofilter/gstvideobalance.c:
52017         * sys/v4l2/gstv4l2colorbalance.h:
52018         * sys/v4l2/gstv4l2videooverlay.h:
52019         * sys/v4l2/gstv4l2vidorient.h:
52020         * tests/icles/Makefile.am:
52021         * tests/icles/v4l2src-test.c:
52022           fix for moved interfaces
52023
52024 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52025
52026           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
52027
52028 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52029
52030           Merge remote-tracking branch 'origin/master' into 0.11
52031
52032 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52033
52034           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
52035
52036 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52037
52038         * gst/avi/gstavidemux.c:
52039         * gst/flv/gstflvdemux.c:
52040         * gst/isomp4/qtdemux.c:
52041         * gst/matroska/matroska-demux.c:
52042         * gst/matroska/matroska-parse.c:
52043           Update for indexable change
52044
52045 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047         * gst/rtpmanager/gstrtpjitterbuffer.c:
52048         * gst/rtsp/gstrtpdec.c:
52049           update for clock provider API change
52050
52051 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52052
52053         * gst/autodetect/gstautoaudiosink.c:
52054         * gst/autodetect/gstautoaudiosrc.c:
52055         * gst/autodetect/gstautovideosink.c:
52056         * gst/autodetect/gstautovideosrc.c:
52057         * gst/rtsp/gstrtspsrc.c:
52058           fix for element flag updates
52059
52060 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52061
52062         * ext/aalib/gstaasink.c:
52063         * ext/annodex/gstcmmldec.c:
52064         * ext/annodex/gstcmmlenc.c:
52065         * ext/cairo/gstcairooverlay.c:
52066         * ext/cairo/gstcairorender.c:
52067         * ext/cairo/gsttextoverlay.c:
52068         * ext/cairo/gsttimeoverlay.c:
52069         * ext/dv/gstdvdec.c:
52070         * ext/dv/gstdvdemux.c:
52071         * ext/esd/esdmon.c:
52072         * ext/esd/esdsink.c:
52073         * ext/flac/gstflacdec.c:
52074         * ext/flac/gstflacenc.c:
52075         * ext/flac/gstflactag.c:
52076         * ext/gconf/gstswitchsink.c:
52077         * ext/gconf/gstswitchsrc.c:
52078         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52079         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52080         * ext/gdk_pixbuf/pixbufscale.c:
52081         * ext/hal/gsthalaudiosink.c:
52082         * ext/hal/gsthalaudiosrc.c:
52083         * ext/jack/gstjackaudiosink.c:
52084         * ext/jack/gstjackaudiosrc.c:
52085         * ext/jpeg/gstjpegdec.c:
52086         * ext/jpeg/gstjpegenc.c:
52087         * ext/jpeg/gstsmokedec.c:
52088         * ext/jpeg/gstsmokeenc.c:
52089         * ext/libcaca/gstcacasink.c:
52090         * ext/libmng/gstmngdec.c:
52091         * ext/libmng/gstmngenc.c:
52092         * ext/libpng/gstpngdec.c:
52093         * ext/libpng/gstpngenc.c:
52094         * ext/mikmod/gstmikmod.c:
52095         * ext/pulse/pulseaudiosink.c:
52096         * ext/pulse/pulsesink.c:
52097         * ext/pulse/pulsesrc.c:
52098         * ext/raw1394/gstdv1394src.c:
52099         * ext/raw1394/gsthdv1394src.c:
52100         * ext/shout2/gstshout2.c:
52101         * ext/soup/gstsouphttpclientsink.c:
52102         * ext/soup/gstsouphttpsrc.c:
52103         * ext/speex/gstspeexdec.c:
52104         * ext/speex/gstspeexenc.c:
52105         * ext/taglib/gstapev2mux.cc:
52106         * ext/taglib/gstid3v2mux.cc:
52107         * ext/taglib/gsttaglibmux.c:
52108         * ext/wavpack/gstwavpackdec.c:
52109         * ext/wavpack/gstwavpackenc.c:
52110         * ext/wavpack/gstwavpackparse.c:
52111         * gst/alpha/gstalpha.c:
52112         * gst/alpha/gstalphacolor.c:
52113         * gst/apetag/gstapedemux.c:
52114         * gst/audiofx/audiopanorama.c:
52115         * gst/audioparsers/gstaacparse.c:
52116         * gst/audioparsers/gstac3parse.c:
52117         * gst/audioparsers/gstamrparse.c:
52118         * gst/audioparsers/gstdcaparse.c:
52119         * gst/audioparsers/gstflacparse.c:
52120         * gst/audioparsers/gstmpegaudioparse.c:
52121         * gst/auparse/gstauparse.c:
52122         * gst/autodetect/gstautoaudiosink.c:
52123         * gst/autodetect/gstautoaudiosrc.c:
52124         * gst/autodetect/gstautovideosink.c:
52125         * gst/autodetect/gstautovideosrc.c:
52126         * gst/avi/gstavidemux.c:
52127         * gst/avi/gstavimux.c:
52128         * gst/avi/gstavisubtitle.c:
52129         * gst/cutter/gstcutter.c:
52130         * gst/debugutils/breakmydata.c:
52131         * gst/debugutils/cpureport.c:
52132         * gst/debugutils/efence.c:
52133         * gst/debugutils/gstcapsdebug.c:
52134         * gst/debugutils/gstcapssetter.c:
52135         * gst/debugutils/gstnavigationtest.c:
52136         * gst/debugutils/gstnavseek.c:
52137         * gst/debugutils/gstpushfilesrc.c:
52138         * gst/debugutils/gsttaginject.c:
52139         * gst/debugutils/progressreport.c:
52140         * gst/debugutils/rndbuffersize.c:
52141         * gst/debugutils/testplugin.c:
52142         * gst/deinterlace/gstdeinterlace.c:
52143         * gst/effectv/gstaging.c:
52144         * gst/effectv/gstdice.c:
52145         * gst/effectv/gstedge.c:
52146         * gst/effectv/gstop.c:
52147         * gst/effectv/gstquark.c:
52148         * gst/effectv/gstradioac.c:
52149         * gst/effectv/gstrev.c:
52150         * gst/effectv/gstripple.c:
52151         * gst/effectv/gstshagadelic.c:
52152         * gst/effectv/gststreak.c:
52153         * gst/effectv/gstvertigo.c:
52154         * gst/effectv/gstwarp.c:
52155         * gst/flv/gstflvdemux.c:
52156         * gst/flv/gstflvmux.c:
52157         * gst/flx/gstflxdec.c:
52158         * gst/goom/gstgoom.c:
52159         * gst/goom2k1/gstgoom.c:
52160         * gst/icydemux/gsticydemux.c:
52161         * gst/id3demux/gstid3demux.c:
52162         * gst/imagefreeze/gstimagefreeze.c:
52163         * gst/interleave/deinterleave.c:
52164         * gst/interleave/interleave.c:
52165         * gst/isomp4/gstqtmux.c:
52166         * gst/isomp4/gstrtpxqtdepay.c:
52167         * gst/isomp4/qtdemux.c:
52168         * gst/law/alaw-decode.c:
52169         * gst/law/alaw-encode.c:
52170         * gst/law/mulaw-decode.c:
52171         * gst/law/mulaw-encode.c:
52172         * gst/level/gstlevel.c:
52173         * gst/matroska/matroska-demux.c:
52174         * gst/matroska/matroska-mux.c:
52175         * gst/matroska/matroska-parse.c:
52176         * gst/matroska/webm-mux.c:
52177         * gst/median/gstmedian.c:
52178         * gst/monoscope/gstmonoscope.c:
52179         * gst/multifile/gstmultifilesink.c:
52180         * gst/multifile/gstmultifilesrc.c:
52181         * gst/multipart/multipartdemux.c:
52182         * gst/multipart/multipartmux.c:
52183         * gst/replaygain/gstrganalysis.c:
52184         * gst/replaygain/gstrglimiter.c:
52185         * gst/replaygain/gstrgvolume.c:
52186         * gst/rtp/gstasteriskh263.c:
52187         * gst/rtp/gstrtpL16depay.c:
52188         * gst/rtp/gstrtpL16pay.c:
52189         * gst/rtp/gstrtpac3depay.c:
52190         * gst/rtp/gstrtpac3pay.c:
52191         * gst/rtp/gstrtpamrdepay.c:
52192         * gst/rtp/gstrtpamrpay.c:
52193         * gst/rtp/gstrtpbvdepay.c:
52194         * gst/rtp/gstrtpbvpay.c:
52195         * gst/rtp/gstrtpceltdepay.c:
52196         * gst/rtp/gstrtpceltpay.c:
52197         * gst/rtp/gstrtpdepay.c:
52198         * gst/rtp/gstrtpdvdepay.c:
52199         * gst/rtp/gstrtpdvpay.c:
52200         * gst/rtp/gstrtpg722depay.c:
52201         * gst/rtp/gstrtpg722pay.c:
52202         * gst/rtp/gstrtpg723depay.c:
52203         * gst/rtp/gstrtpg723pay.c:
52204         * gst/rtp/gstrtpg726depay.c:
52205         * gst/rtp/gstrtpg726pay.c:
52206         * gst/rtp/gstrtpg729depay.c:
52207         * gst/rtp/gstrtpg729pay.c:
52208         * gst/rtp/gstrtpgsmdepay.c:
52209         * gst/rtp/gstrtpgsmpay.c:
52210         * gst/rtp/gstrtpgstdepay.c:
52211         * gst/rtp/gstrtpgstpay.c:
52212         * gst/rtp/gstrtph263depay.c:
52213         * gst/rtp/gstrtph263pay.c:
52214         * gst/rtp/gstrtph263pdepay.c:
52215         * gst/rtp/gstrtph263ppay.c:
52216         * gst/rtp/gstrtph264depay.c:
52217         * gst/rtp/gstrtph264pay.c:
52218         * gst/rtp/gstrtpilbcdepay.c:
52219         * gst/rtp/gstrtpilbcpay.c:
52220         * gst/rtp/gstrtpj2kdepay.c:
52221         * gst/rtp/gstrtpj2kpay.c:
52222         * gst/rtp/gstrtpjpegdepay.c:
52223         * gst/rtp/gstrtpjpegpay.c:
52224         * gst/rtp/gstrtpmp1sdepay.c:
52225         * gst/rtp/gstrtpmp2tdepay.c:
52226         * gst/rtp/gstrtpmp2tpay.c:
52227         * gst/rtp/gstrtpmp4adepay.c:
52228         * gst/rtp/gstrtpmp4apay.c:
52229         * gst/rtp/gstrtpmp4gdepay.c:
52230         * gst/rtp/gstrtpmp4gpay.c:
52231         * gst/rtp/gstrtpmp4vdepay.c:
52232         * gst/rtp/gstrtpmp4vpay.c:
52233         * gst/rtp/gstrtpmpadepay.c:
52234         * gst/rtp/gstrtpmpapay.c:
52235         * gst/rtp/gstrtpmparobustdepay.c:
52236         * gst/rtp/gstrtpmpvdepay.c:
52237         * gst/rtp/gstrtpmpvpay.c:
52238         * gst/rtp/gstrtppcmadepay.c:
52239         * gst/rtp/gstrtppcmapay.c:
52240         * gst/rtp/gstrtppcmudepay.c:
52241         * gst/rtp/gstrtppcmupay.c:
52242         * gst/rtp/gstrtpqcelpdepay.c:
52243         * gst/rtp/gstrtpqdmdepay.c:
52244         * gst/rtp/gstrtpsirendepay.c:
52245         * gst/rtp/gstrtpsirenpay.c:
52246         * gst/rtp/gstrtpspeexdepay.c:
52247         * gst/rtp/gstrtpspeexpay.c:
52248         * gst/rtp/gstrtpsv3vdepay.c:
52249         * gst/rtp/gstrtptheoradepay.c:
52250         * gst/rtp/gstrtptheorapay.c:
52251         * gst/rtp/gstrtpvorbisdepay.c:
52252         * gst/rtp/gstrtpvorbispay.c:
52253         * gst/rtp/gstrtpvrawdepay.c:
52254         * gst/rtp/gstrtpvrawpay.c:
52255         * gst/rtpmanager/gstrtpbin.c:
52256         * gst/rtpmanager/gstrtpjitterbuffer.c:
52257         * gst/rtpmanager/gstrtpptdemux.c:
52258         * gst/rtpmanager/gstrtpsession.c:
52259         * gst/rtpmanager/gstrtpssrcdemux.c:
52260         * gst/rtsp/gstrtpdec.c:
52261         * gst/rtsp/gstrtspsrc.c:
52262         * gst/shapewipe/gstshapewipe.c:
52263         * gst/smpte/gstsmpte.c:
52264         * gst/smpte/gstsmptealpha.c:
52265         * gst/udp/gstdynudpsink.c:
52266         * gst/udp/gstmultiudpsink.c:
52267         * gst/udp/gstudpsrc.c:
52268         * gst/videobox/gstvideobox.c:
52269         * gst/videocrop/gstaspectratiocrop.c:
52270         * gst/videocrop/gstvideocrop.c:
52271         * gst/videofilter/gstgamma.c:
52272         * gst/videofilter/gstvideobalance.c:
52273         * gst/videofilter/gstvideoflip.c:
52274         * gst/videomixer/videomixer.c:
52275         * gst/videomixer/videomixer2.c:
52276         * gst/wavenc/gstwavenc.c:
52277         * gst/wavparse/gstwavparse.c:
52278         * gst/y4m/gsty4mencode.c:
52279         * sys/directsound/gstdirectsoundsink.c:
52280         * sys/oss/gstosssink.c:
52281         * sys/oss/gstosssrc.c:
52282         * sys/oss4/oss4-sink.c:
52283         * sys/oss4/oss4-source.c:
52284         * sys/osxaudio/gstosxaudiosink.c:
52285         * sys/osxaudio/gstosxaudiosrc.c:
52286         * sys/osxvideo/osxvideosink.m:
52287         * sys/sunaudio/gstsunaudiosink.c:
52288         * sys/sunaudio/gstsunaudiosrc.c:
52289         * sys/v4l2/gstv4l2sink.c:
52290         * sys/v4l2/gstv4l2src.c:
52291         * sys/waveform/gstwaveformsink.c:
52292         * sys/ximage/gstximagesrc.c:
52293         * tests/check/elements/qtmux.c:
52294           various: fix pad template leaks
52295           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52296
52297 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52298
52299         * gst/dtmf/gstdtmfdetect.c:
52300         * gst/dtmf/gstdtmfsrc.c:
52301         * gst/dtmf/gstrtpdtmfdepay.c:
52302         * gst/dtmf/gstrtpdtmfsrc.c:
52303           various: fix pad template ref leaks
52304           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52305
52306 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
52307
52308         * gst/debugutils/gsttaginject.c:
52309           taginject: set gap-aware
52310           The element does not modify the data anyway.
52311
52312 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52313
52314         * po/af.po:
52315         * po/az.po:
52316         * po/bg.po:
52317         * po/ca.po:
52318         * po/cs.po:
52319         * po/da.po:
52320         * po/de.po:
52321         * po/el.po:
52322         * po/en_GB.po:
52323         * po/es.po:
52324         * po/eu.po:
52325         * po/fi.po:
52326         * po/fr.po:
52327         * po/gl.po:
52328         * po/hu.po:
52329         * po/id.po:
52330         * po/it.po:
52331         * po/ja.po:
52332         * po/lt.po:
52333         * po/lv.po:
52334         * po/mt.po:
52335         * po/nb.po:
52336         * po/nl.po:
52337         * po/or.po:
52338         * po/pl.po:
52339         * po/pt_BR.po:
52340         * po/ro.po:
52341         * po/ru.po:
52342         * po/sk.po:
52343         * po/sl.po:
52344         * po/sq.po:
52345         * po/sr.po:
52346         * po/sv.po:
52347         * po/tr.po:
52348         * po/uk.po:
52349         * po/vi.po:
52350         * po/zh_CN.po:
52351         * po/zh_HK.po:
52352         * po/zh_TW.po:
52353           po: update po files
52354
52355 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52356
52357           Merge remote-tracking branch 'origin/master' into 0.11
52358           Conflicts:
52359           gst/equalizer/gstiirequalizer.c
52360
52361 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
52362
52363         * gst/equalizer/gstiirequalizer.c:
52364           equalizer: also sync the parameters for the filter bands
52365
52366 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52367
52368         * gst/matroska/matroska-ids.c:
52369           matroskademux: initialise seen_markup_tag field on subtitle stream context
52370
52371 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
52372
52373         * configure.ac:
52374         * gst/matroska/ebml-read.c:
52375         * gst/matroska/ebml-read.h:
52376         * gst/matroska/ebml-write.c:
52377         * gst/matroska/matroska-demux.c:
52378         * gst/matroska/matroska-demux.h:
52379         * gst/matroska/matroska-ids.h:
52380         * gst/matroska/matroska-mux.c:
52381         * gst/matroska/matroska-mux.h:
52382         * gst/matroska/matroska-parse.c:
52383         * gst/matroska/matroska-read-common.c:
52384         * gst/matroska/matroska-read-common.h:
52385         * gst/matroska/webm-mux.c:
52386         * tests/check/elements/matroskamux.c:
52387           matroska: port to 0.11
52388           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
52389           on buffers which is gone from 0.11.
52390           Segment handling in the demuxer is a bit complex; I added some FIXME comments
52391           in places where I'm not yet sure if I ported correctly.
52392
52393 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52394
52395         * configure.ac:
52396         * ext/pulse/plugin.c:
52397         * ext/pulse/pulseaudiosink.c:
52398         * ext/pulse/pulsesink.c:
52399         * ext/pulse/pulsesink.h:
52400         * ext/pulse/pulsesrc.c:
52401         * ext/pulse/pulsesrc.h:
52402         * ext/pulse/pulseutil.c:
52403         * ext/pulse/pulseutil.h:
52404           pulseaudio: require pulseaudio >= 1.0
52405
52406 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52407
52408           Merge remote-tracking branch 'origin/master' into 0.11
52409           Conflicts:
52410           ext/pulse/pulseaudiosink.c
52411           ext/pulse/pulsesrc.c
52412           gst/audioparsers/gstaacparse.c
52413           gst/audioparsers/gstamrparse.c
52414           gst/audioparsers/gstdcaparse.c
52415           gst/audioparsers/gstflacparse.c
52416           gst/effectv/gstradioac.c
52417           gst/effectv/gstradioac.h
52418           gst/effectv/gstripple.c
52419           Some possible FIXMEs remaining in the audio parser getcaps functions.
52420
52421 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52422
52423         * gst/isomp4/gstqtmuxmap.c:
52424           ismlmux: Use iso-fragmented as variant type
52425           Using 'iso' conflicts with mp4mux variant type, ismlmux now
52426           uses iso-fragmented
52427           Fixes #656823
52428
52429 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52430
52431         * ext/pulse/pulsesrc.c:
52432         * ext/pulse/pulsesrc.h:
52433           pulsesrc: Implement GstStreamVolume interface
52434           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
52435           functionality via the GstStreamVolume interface.
52436           When compiled against pre-1.0 PulseAudio, the interface is not
52437           implemented, and the "volume" or "mute" properties are not available.
52438           This bit of ugliness will go away when we can depend on PulseAudio 1.0
52439           or greater.
52440           https://bugzilla.gnome.org/show_bug.cgi?id=595055
52441
52442 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
52443
52444         * ext/pulse/pulsesrc.c:
52445           pulsesrc: Trivial comment copy-paste-o fix
52446
52447 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52448
52449         * ext/pulse/pulseaudiosink.c:
52450           pulseaudiosink: Remove redundant code
52451
52452 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52453
52454         * ext/pulse/pulseaudiosink.c:
52455           pulseaudiosink: Clean up refcounting in event probe
52456           Makes sure we don't leak a refcount if the object is disposed before a
52457           NEWSEGMENT turns up.
52458
52459 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52460
52461         * gst/flv/gstflvdemux.c:
52462           flvdemux: fix seeking
52463           Which I accidentally broke when fixing flv videos breaking on
52464           spurious timestamp discontinuities in broken files.
52465           https://bugzilla.gnome.org/show_bug.cgi?id=631430
52466
52467 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
52468
52469         * gst/effectv/gstradioac.c:
52470         * gst/effectv/gstradioac.h:
52471           effectv: repair color modes in radioactv by taking rgb,bgr into account
52472
52473 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52474
52475         * gst/effectv/gstradioac.c:
52476           radioactv: add one more set of caps
52477           It also work in this format. Avoids the need for conversion.
52478
52479 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
52480
52481         * gst/effectv/gstradioac.c:
52482         * gst/effectv/gstshagadelic.c:
52483           effecttv: fix reverse negotiation
52484           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52485           sizes. Spotted by Tim Müller.
52486
52487 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
52488
52489         * gst/effectv/gstwarp.c:
52490           warptv: remove not needed ifdef
52491
52492 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
52493
52494         * gst/effectv/gstripple.c:
52495           rippletv: clean up the rendering code a bit
52496           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
52497           once that is solved.
52498
52499 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
52500
52501         * tests/check/elements/alphacolor.c:
52502         * tests/check/elements/audioamplify.c:
52503         * tests/check/elements/audiochebband.c:
52504         * tests/check/elements/audiocheblimit.c:
52505         * tests/check/elements/audiodynamic.c:
52506         * tests/check/elements/audioecho.c:
52507         * tests/check/elements/audioinvert.c:
52508         * tests/check/elements/audiopanorama.c:
52509         * tests/check/elements/audiowsincband.c:
52510         * tests/check/elements/audiowsinclimit.c:
52511         * tests/check/elements/avimux.c:
52512         * tests/check/elements/avisubtitle.c:
52513         * tests/check/elements/capssetter.c:
52514         * tests/check/elements/cmmldec.c:
52515         * tests/check/elements/cmmlenc.c:
52516         * tests/check/elements/equalizer.c:
52517         * tests/check/elements/icydemux.c:
52518         * tests/check/elements/jpegenc.c:
52519         * tests/check/elements/level.c:
52520         * tests/check/elements/parser.c:
52521         * tests/check/elements/qtmux.c:
52522         * tests/check/elements/rganalysis.c:
52523         * tests/check/elements/rglimiter.c:
52524         * tests/check/elements/rgvolume.c:
52525         * tests/check/elements/rtpjitterbuffer.c:
52526         * tests/check/elements/spectrum.c:
52527         * tests/check/elements/videofilter.c:
52528         * tests/check/elements/y4menc.c:
52529           tests: update for gstcheck API change
52530
52531 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52532
52533         * gst/effectv/gstquark.c:
52534         * gst/effectv/gststreak.c:
52535         * gst/effectv/gstvertigo.c:
52536         * gst/effectv/gstwarp.c:
52537           effecttv: fix reverse negotiation
52538           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52539           sizes. Spotted by Tim Müller.
52540
52541 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52542
52543         * gst/multifile/gstmultifilesink.c:
52544           multifilesink: Fix leak of filename strings
52545           Do not forget to free the filename strings when deleting
52546           the list of files.
52547
52548 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52549
52550         * tests/check/elements/multifile.c:
52551           multifile: fix build of tests
52552           Tests fail to build because g_mkdtemp is available from glib since
52553           2.26.
52554           This patch adds a condition around the redefinition of
52555           g_mkdtemp on the tests to only build it if glib is older than
52556           2.26.
52557
52558 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52559
52560         * gst/wavparse/gstwavparse.c:
52561           wavparse: skip id32 tags
52562           This allows decoding at least one sample where something has
52563           stuffed some ID3 tag before the (supposedly initial) FMT\ .
52564           https://bugzilla.gnome.org/show_bug.cgi?id=660249
52565
52566 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52567
52568         * gst/effectv/gstedge.c:
52569           edgetv: trivial comment fix for clarity
52570           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52571
52572 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52573
52574         * gst/effectv/gstedge.c:
52575           edgetv: don't leave bits of the output buffer uninitialized
52576           Let's initialize them to zero. It looks alright, but then it
52577           also looks alright with v3, or with the corresponding pixels
52578           from the source. I don't know what the original intent would
52579           be, and the original effectv source also has this bug/feature.
52580           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52581
52582 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52583
52584         * gst/audioparsers/gstaacparse.c:
52585         * gst/audioparsers/gstac3parse.c:
52586         * gst/audioparsers/gstamrparse.c:
52587         * gst/audioparsers/gstdcaparse.c:
52588         * gst/audioparsers/gstflacparse.c:
52589         * gst/audioparsers/gstmpegaudioparse.c:
52590           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
52591
52592 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52593
52594         * gst/audioparsers/gstmpegaudioparse.c:
52595           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52596
52597 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52598
52599         * gst/audioparsers/gstflacparse.c:
52600           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52601
52602 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52603
52604         * gst/audioparsers/gstdcaparse.c:
52605           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52606
52607 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52608
52609         * gst/audioparsers/gstamrparse.c:
52610           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52611
52612 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52613
52614         * gst/audioparsers/gstamrparse.c:
52615           amrparse: Mark some more functions as static
52616
52617 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52618
52619         * gst/audioparsers/gstac3parse.c:
52620           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52621
52622 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52623
52624         * gst/audioparsers/gstaacparse.c:
52625           aacparse: Mark some functions as static and remove unused function declarations
52626
52627 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52628
52629         * gst/audioparsers/gstaacparse.c:
52630           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52631
52632 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52633
52634         * tests/check/elements/souphttpsrc.c:
52635           tests: update soup test for removed iradio-mode property
52636
52637 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52638
52639         * ext/soup/gstsouphttpsrc.c:
52640         * ext/soup/gstsouphttpsrc.h:
52641           souphttpsrc: get rid of iradio-* properties, post tags instead
52642
52643 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52644
52645         * ext/soup/gstsouphttpsrc.c:
52646         * ext/soup/gstsouphttpsrc.h:
52647           souphttpsrc: always send icecast request header, drop iradio-mode property
52648           Server should ignore unknown/unhandled headers..
52649
52650 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52651
52652         * gst/rtsp/gstrtspsrc.c:
52653         * gst/rtsp/gstrtspsrc.h:
52654           rtspsrc: make connection-speed property a guint64
52655
52656 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52657
52658         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52659         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52660         * docs/plugins/inspect/plugin-rtpmanager.xml:
52661         * gst/rtpmanager/gstrtpbin.c:
52662         * gst/rtpmanager/gstrtpmanager.c:
52663         * tests/check/elements/rtpbin.c:
52664         * tests/examples/rtp/client-PCMA.c:
52665         * tests/examples/rtp/client-PCMA.py:
52666         * tests/examples/rtp/server-alsasrc-PCMA.c:
52667         * tests/examples/rtp/server-alsasrc-PCMA.py:
52668           rtpmanager: rename gstrtp* -> rtp*
52669           This was done in 0.10 to avoid conflict with the rtp elements in
52670           farsight, but the gst-prefixing is no longer needed in 0.11
52671
52672 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52673
52674           Merge branch 'master' into 0.11
52675
52676 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52677
52678         * ext/pulse/pulseaudiosink.c:
52679           pulseaudiosink: avoid endless caps loop
52680           Check if the caps are the same before adding a new probe. Because of reconfigure
52681           events, upstreams sends multiple caps events.
52682
52683 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52684
52685         * tests/check/Makefile.am:
52686         * tests/check/elements/.gitignore:
52687         * tests/check/elements/matroskaparse.c:
52688         * tests/files/pinknoise-vorbis.mkv:
52689           tests: add basic unit test for matroskaparse
52690
52691 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52692
52693         * gst/matroska/matroska-parse.c:
52694           matroskaparse: don't leak stream headers
52695           https://bugzilla.gnome.org/show_bug.cgi?id=664548
52696
52697 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52698
52699         * ext/annodex/gstcmmldec.c:
52700         * ext/flac/gstflacdec.c:
52701         * ext/flac/gstflacenc.c:
52702         * ext/flac/gstflactag.c:
52703         * ext/jpeg/gstjpegdec.c:
52704         * ext/speex/gstspeexdec.c:
52705         * ext/speex/gstspeexenc.c:
52706         * sys/v4l2/gstv4l2bufferpool.c:
52707         * sys/ximage/gstximagesrc.c:
52708           More printf format warning fixes
52709
52710 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
52711
52712         * configure.ac:
52713         * gst/alpha/gstalpha.c:
52714         * gst/audiofx/audiofxbasefirfilter.c:
52715         * gst/audioparsers/gstdcaparse.c:
52716         * gst/audioparsers/gstflacparse.c:
52717         * gst/auparse/gstauparse.c:
52718         * gst/avi/gstavidemux.c:
52719         * gst/avi/gstavisubtitle.c:
52720         * gst/debugutils/breakmydata.c:
52721         * gst/debugutils/gstnavigationtest.c:
52722         * gst/flv/gstflvdemux.c:
52723         * gst/goom/gstgoom.c:
52724         * gst/isomp4/gstqtmux.c:
52725         * gst/isomp4/qtdemux.c:
52726         * gst/rtp/gstrtpac3depay.c:
52727         * gst/rtp/gstrtpac3pay.c:
52728         * gst/rtp/gstrtpamrdepay.c:
52729         * gst/rtp/gstrtpamrpay.c:
52730         * gst/rtp/gstrtpbvdepay.c:
52731         * gst/rtp/gstrtpceltdepay.c:
52732         * gst/rtp/gstrtpceltpay.c:
52733         * gst/rtp/gstrtpdvpay.c:
52734         * gst/rtp/gstrtpg723depay.c:
52735         * gst/rtp/gstrtpg723pay.c:
52736         * gst/rtp/gstrtpg726depay.c:
52737         * gst/rtp/gstrtpg726pay.c:
52738         * gst/rtp/gstrtpg729depay.c:
52739         * gst/rtp/gstrtpg729pay.c:
52740         * gst/rtp/gstrtpgsmdepay.c:
52741         * gst/rtp/gstrtpgsmpay.c:
52742         * gst/rtp/gstrtph264pay.c:
52743         * gst/rtp/gstrtpilbcdepay.c:
52744         * gst/rtp/gstrtpj2kdepay.c:
52745         * gst/rtp/gstrtpj2kpay.c:
52746         * gst/rtp/gstrtpjpegdepay.c:
52747         * gst/rtp/gstrtpmp1sdepay.c:
52748         * gst/rtp/gstrtpmp2tdepay.c:
52749         * gst/rtp/gstrtpmp2tpay.c:
52750         * gst/rtp/gstrtpmp4apay.c:
52751         * gst/rtp/gstrtpmp4gdepay.c:
52752         * gst/rtp/gstrtpmp4vdepay.c:
52753         * gst/rtp/gstrtpmpadepay.c:
52754         * gst/rtp/gstrtpmpvdepay.c:
52755         * gst/rtp/gstrtppcmadepay.c:
52756         * gst/rtp/gstrtppcmudepay.c:
52757         * gst/rtp/gstrtpspeexdepay.c:
52758         * gst/rtp/gstrtptheoradepay.c:
52759         * gst/rtp/gstrtptheorapay.c:
52760         * gst/rtp/gstrtpvorbisdepay.c:
52761         * gst/rtp/gstrtpvorbispay.c:
52762         * gst/rtp/gstrtpvrawpay.c:
52763         * gst/rtpmanager/gstrtpsession.c:
52764         * gst/spectrum/gstspectrum.c:
52765         * gst/udp/gstdynudpsink.c:
52766         * gst/udp/gstmultiudpsink.c:
52767         * gst/videofilter/gstvideoflip.c:
52768         * gst/wavenc/gstwavenc.c:
52769         * gst/wavparse/gstwavparse.c:
52770         * sys/ximage/gstximagesrc.c:
52771           Fix printf format compiler warnings on OS X / 64bit
52772           https://bugzilla.gnome.org/show_bug.cgi?id=662615
52773
52774 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52775
52776         * gst/avi/gstavidemux.c:
52777         * gst/debugutils/rndbuffersize.c:
52778         * gst/flv/gstflvdemux.c:
52779         * gst/isomp4/qtdemux.c:
52780         * gst/rtpmanager/gstrtpjitterbuffer.c:
52781         * gst/wavparse/gstwavparse.c:
52782           update for activation changes
52783
52784 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * gst/avi/gstavidemux.c:
52787         * gst/debugutils/gstpushfilesrc.c:
52788         * gst/debugutils/rndbuffersize.c:
52789         * gst/flv/gstflvdemux.c:
52790         * gst/isomp4/qtdemux.c:
52791         * gst/wavparse/gstwavparse.c:
52792           update for new scheduling query
52793
52794 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52795
52796         * ext/pulse/pulseaudiosink.c:
52797         * gst/avi/gstavidemux.c:
52798         * gst/debugutils/rndbuffersize.c:
52799         * gst/flv/gstflvdemux.c:
52800         * gst/isomp4/qtdemux.c:
52801         * gst/rtpmanager/gstrtpjitterbuffer.c:
52802         * gst/wavparse/gstwavparse.c:
52803           add parent to activate functions
52804
52805 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52806
52807         * gst/isomp4/qtdemux.c:
52808           qtdemux: activate pad before setting caps
52809           Seting caps on an inactive flushing pad does nothing.
52810
52811 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52812
52813           Merge branch 'master' into 0.11
52814           Conflicts:
52815           ext/speex/gstspeexenc.c
52816           gst/rtpmanager/rtpsession.c
52817
52818 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52819
52820         * ext/annodex/gstcmmldec.c:
52821         * ext/annodex/gstcmmlenc.c:
52822         * ext/flac/gstflactag.c:
52823         * ext/jpeg/gstjpegdec.c:
52824         * ext/jpeg/gstjpegenc.c:
52825         * ext/pulse/pulseaudiosink.c:
52826         * gst/auparse/gstauparse.c:
52827         * gst/avi/gstavidemux.c:
52828         * gst/avi/gstavimux.c:
52829         * gst/avi/gstavisubtitle.c:
52830         * gst/cutter/gstcutter.c:
52831         * gst/debugutils/gstnavigationtest.c:
52832         * gst/flv/gstflvdemux.c:
52833         * gst/flv/gstflvmux.c:
52834         * gst/goom/gstgoom.c:
52835         * gst/icydemux/gsticydemux.c:
52836         * gst/isomp4/gstqtmux.c:
52837         * gst/isomp4/qtdemux.c:
52838         * gst/law/alaw-decode.c:
52839         * gst/law/alaw-encode.c:
52840         * gst/law/mulaw-decode.c:
52841         * gst/law/mulaw-encode.c:
52842         * gst/multipart/multipartdemux.c:
52843         * gst/multipart/multipartmux.c:
52844         * gst/replaygain/gstrgvolume.c:
52845         * gst/rtp/gstasteriskh263.c:
52846         * gst/rtpmanager/gstrtpjitterbuffer.c:
52847         * gst/rtpmanager/gstrtpptdemux.c:
52848         * gst/rtpmanager/gstrtpsession.c:
52849         * gst/rtpmanager/gstrtpssrcdemux.c:
52850         * gst/rtsp/gstrtpdec.c:
52851         * gst/rtsp/gstrtspsrc.c:
52852         * gst/shapewipe/gstshapewipe.c:
52853         * gst/videocrop/gstaspectratiocrop.c:
52854         * gst/wavenc/gstwavenc.c:
52855         * gst/wavparse/gstwavparse.c:
52856         * gst/y4m/gsty4mencode.c:
52857           add parent to pad functions
52858
52859 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
52860
52861         * ext/cairo/gsttextoverlay.c:
52862         * gst/avi/gstavimux.c:
52863         * gst/flv/gstflvmux.c:
52864         * gst/interleave/interleave.c:
52865         * gst/isomp4/gstqtmux.c:
52866         * gst/matroska/matroska-mux.c:
52867         * gst/multipart/multipartmux.c:
52868         * gst/smpte/gstsmpte.c:
52869         * gst/videomixer/videomixer.c:
52870           collectpads: port API changes
52871
52872 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52873
52874         * ext/speex/gstspeexenc.c:
52875           speexenc: ensure to free allocated padded data
52876
52877 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52878
52879         * ext/speex/gstspeexenc.c:
52880           speexenc: reset tag setter interface when appropriate
52881
52882 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52883
52884         * ext/flac/gstflacenc.c:
52885           flacenc: reset tag setter interface when appropriate
52886
52887 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52888
52889         * gst/rtpmanager/gstrtpjitterbuffer.c:
52890         * gst/rtpmanager/gstrtpsession.c:
52891         * gst/rtpmanager/gstrtpssrcdemux.c:
52892           add parent to internal links
52893
52894 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52895
52896         * ext/annodex/gstcmmldec.c:
52897         * ext/jpeg/gstjpegdec.c:
52898         * ext/jpeg/gstjpegenc.c:
52899         * ext/pulse/pulseaudiosink.c:
52900         * gst/audiofx/audiofxbasefirfilter.c:
52901         * gst/auparse/gstauparse.c:
52902         * gst/avi/gstavidemux.c:
52903         * gst/debugutils/gstpushfilesrc.c:
52904         * gst/flv/gstflvdemux.c:
52905         * gst/goom/gstgoom.c:
52906         * gst/isomp4/qtdemux.c:
52907         * gst/law/alaw-decode.c:
52908         * gst/law/alaw-encode.c:
52909         * gst/law/mulaw-decode.c:
52910         * gst/law/mulaw-encode.c:
52911         * gst/rtpmanager/gstrtpjitterbuffer.c:
52912         * gst/rtpmanager/gstrtpsession.c:
52913         * gst/rtpmanager/gstrtpssrcdemux.c:
52914         * gst/rtsp/gstrtpdec.c:
52915         * gst/rtsp/gstrtspsrc.c:
52916         * gst/shapewipe/gstshapewipe.c:
52917         * gst/videocrop/gstaspectratiocrop.c:
52918         * gst/wavparse/gstwavparse.c:
52919           add parent to query function
52920
52921 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52922
52923         * gst/goom/gstgoom.c:
52924           goom: update for renamed flags
52925           Use the _check_reconfigure method instead of checking flags.
52926           Don't need to ref the parent anymore, core does that.
52927
52928 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52929
52930         * ext/flac/gstflacenc.c:
52931         * gst/audioparsers/gstflacparse.c:
52932         * gst/audioparsers/gstmpegaudioparse.c:
52933         * gst/auparse/gstauparse.c:
52934         * gst/avi/gstavidemux.c:
52935         * gst/debugutils/progressreport.c:
52936         * gst/flv/gstflvdemux.c:
52937         * gst/flv/gstflvmux.c:
52938         * gst/isomp4/qtdemux.c:
52939         * gst/wavparse/gstwavparse.c:
52940           _query_peer_*() -> _peer_query_*()
52941
52942 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52943
52944         * ext/pulse/pulseaudiosink.c:
52945           _accept_caps() -> _query_accept_caps()
52946
52947 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52948
52949         * ext/jpeg/gstjpegenc.c:
52950         * ext/pulse/pulseaudiosink.c:
52951         * ext/pulse/pulsesrc.c:
52952         * gst/goom/gstgoom.c:
52953         * gst/law/alaw-decode.c:
52954         * gst/law/alaw-encode.c:
52955         * gst/law/mulaw-decode.c:
52956         * gst/law/mulaw-encode.c:
52957         * gst/rtp/gstrtpg726pay.c:
52958         * gst/rtp/gstrtph263ppay.c:
52959         * gst/rtp/gstrtph264pay.c:
52960         * gst/rtpmanager/gstrtpjitterbuffer.c:
52961         * gst/shapewipe/gstshapewipe.c:
52962         * sys/v4l2/gstv4l2src.c:
52963           _peer_get_caps() -> _peer_query_caps()
52964
52965 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52966
52967         * ext/jpeg/gstjpegdec.c:
52968         * ext/pulse/pulseaudiosink.c:
52969         * ext/pulse/pulsesink.c:
52970         * ext/pulse/pulsesrc.c:
52971         * gst/autodetect/gstautoaudiosink.c:
52972         * gst/autodetect/gstautoaudiosrc.c:
52973         * gst/autodetect/gstautovideosink.c:
52974         * gst/autodetect/gstautovideosrc.c:
52975         * gst/videocrop/gstaspectratiocrop.c:
52976         * sys/v4l2/gstv4l2src.c:
52977         * tests/icles/gdkpixbufsink-test.c:
52978           update for _get_caps() -> _query_caps()
52979
52980 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52981
52982         * ext/jpeg/gstjpegdec.c:
52983         * ext/jpeg/gstjpegenc.c:
52984         * gst/law/alaw-decode.c:
52985         * gst/law/alaw-encode.c:
52986         * gst/law/mulaw-decode.c:
52987         * gst/law/mulaw-encode.c:
52988         * gst/rtp/gstrtpac3pay.c:
52989         * gst/rtp/gstrtph264pay.c:
52990         * gst/rtp/gstrtpmp4gpay.c:
52991         * gst/rtp/gstrtpmp4vpay.c:
52992         * gst/rtp/gstrtpmpapay.c:
52993         * gst/rtp/gstrtpmpvpay.c:
52994         * gst/rtp/gstrtptheorapay.c:
52995         * gst/rtp/gstrtpvorbispay.c:
52996         * gst/rtpmanager/gstrtpjitterbuffer.c:
52997         * gst/rtpmanager/gstrtpsession.c:
52998         * gst/shapewipe/gstshapewipe.c:
52999         * gst/videocrop/gstaspectratiocrop.c:
53000           change getcaps to query
53001           Chain up event function in payloaders.
53002
53003 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53004
53005         * ext/flac/gstflacdec.c:
53006           flacdec: fix spurious timestamp discontinuity
53007           We need to tell the base class that we're dropping buffers,
53008           so it drops the input timestamps corresponding to these.
53009           Otherwise, the first actual audio buffers we output will be
53010           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
53011           between input buffer count and output buffer count will stay
53012           while playing. With enough headers and long enough buffer
53013           durations, the sink will have played enough before receiving
53014           the first valid timestamp (usually 0), and will trigger an
53015           audible discontinuity.
53016
53017 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53018
53019         * gst/audioparsers/gstflacparse.c:
53020         * gst/audioparsers/gstflacparse.h:
53021           flacparse: detect when a file lies about fixed block size
53022           If the sample/block number happens to be the same as the block
53023           size, we assume variable block size, and thus counters in samples
53024           in the headers. This can only get us a false positive for a block
53025           size of 1, which is invalid. We can get false negatives more
53026           often though (eg, if not starting at the start of the stream),
53027           but then that's already GIGO.
53028
53029 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
53030
53031         * gst/rtpmanager/gstrtpsession.c:
53032           gstrtpsession: Add special mode to use FIR as repair as Google does
53033           https://bugzilla.gnome.org/show_bug.cgi?id=658419
53034
53035 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
53036
53037         * gst/rtpmanager/gstrtpsession.c:
53038         * gst/rtpmanager/rtpsession.c:
53039         * gst/rtpmanager/rtpsession.h:
53040         * gst/rtpmanager/rtpsource.h:
53041           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
53042           https://bugzilla.gnome.org/show_bug.cgi?id=658419
53043
53044 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
53045
53046         * gst/rtpmanager/gstrtpsession.c:
53047         * gst/rtpmanager/rtpsession.c:
53048         * gst/rtpmanager/rtpsession.h:
53049         * gst/rtpmanager/rtpsource.h:
53050           rtpsession: Put the PLI requests in each RTPSource
53051           Also refactor a bit and put all the keyframe request code in one
53052           place inside rtpsession.c
53053           https://bugzilla.gnome.org/show_bug.cgi?id=658419
53054
53055 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
53056
53057         * gst/rtpmanager/rtpsession.c:
53058           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
53059           https://bugzilla.gnome.org/show_bug.cgi?id=658419
53060
53061 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
53062
53063         * gst/rtpmanager/rtpsession.c:
53064         * gst/rtpmanager/rtpsession.h:
53065           rtpsession: Process received Full Intra Requests
53066           Process FIR requests according to RFC 5104
53067           https://bugzilla.gnome.org/show_bug.cgi?id=658419
53068
53069 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53070
53071         * sys/v4l2/gstv4l2object.c:
53072           v4l2: Set pixel-aspect-ratio to 1/1
53073           We don't currently support setting the pixel-aspect-ratio from V4L2. So
53074           simply set it to be 1/1 in the caps to prevent negotiation failures when
53075           fixating to weird values (e.g. when the downstream caps has
53076           pixel-aspect-ratio = [ MIN, MAX ] )
53077           https://bugzilla.gnome.org/show_bug.cgi?id=663580
53078
53079 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53080
53081         * tests/check/elements/id3demux.c:
53082           tests: make id3demux test compile
53083           Still fails though.
53084
53085 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
53086
53087         * tests/examples/shapewipe/shapewipe-example.c:
53088         * tests/examples/v4l2/camctrl.c:
53089           controller: no need to explicitely add controlled properties anymore
53090
53091 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53092
53093         * ext/soup/gstsouphttpsrc.c:
53094         * gst/debugutils/gstpushfilesrc.c:
53095         * gst/rtsp/gstrtspsrc.c:
53096         * gst/udp/gstudpsink.c:
53097         * gst/udp/gstudpsrc.c:
53098         * sys/v4l2/gstv4l2radio.c:
53099         * sys/v4l2/gstv4l2src.c:
53100           Update for GstURIHandler get_protocols() changes
53101
53102 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53103
53104         * ext/soup/gstsouphttpsrc.c:
53105         * gst/debugutils/gstpushfilesrc.c:
53106         * gst/rtsp/gstrtspsrc.c:
53107         * gst/udp/gstudpsink.c:
53108         * gst/udp/gstudpsrc.c:
53109         * sys/v4l2/gstv4l2radio.c:
53110         * sys/v4l2/gstv4l2src.c:
53111           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
53112
53113 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53114
53115           Merge branch 'master' into 0.11
53116           Conflicts:
53117           ext/pulse/pulseaudiosink.c
53118
53119 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53120
53121         * gst/rtp/gstrtpg729pay.c:
53122           rtp: fix for rtp header changes
53123
53124 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53125
53126         * ext/pulse/pulseaudiosink.c:
53127           pulseaudiosink: fix caps leak
53128
53129 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53130
53131         * ext/pulse/pulsesink.c:
53132           pulsesink: do not leak clientname when setting up property
53133
53134 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53135
53136         * ext/pulse/pulseaudiosink.c:
53137           pulse: Chain up dispose() in pulseaudiosink
53138
53139 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53140
53141         * gst/isomp4/gstrtpxqtdepay.h:
53142         * gst/rtp/fnv1hash.h:
53143         * gst/rtp/gstrtpL16depay.h:
53144         * gst/rtp/gstrtpL16pay.h:
53145         * gst/rtp/gstrtpac3depay.h:
53146         * gst/rtp/gstrtpac3pay.h:
53147         * gst/rtp/gstrtpamrdepay.h:
53148         * gst/rtp/gstrtpamrpay.h:
53149         * gst/rtp/gstrtpbvdepay.h:
53150         * gst/rtp/gstrtpbvpay.h:
53151         * gst/rtp/gstrtpceltdepay.h:
53152         * gst/rtp/gstrtpceltpay.h:
53153         * gst/rtp/gstrtpdvdepay.h:
53154         * gst/rtp/gstrtpdvpay.h:
53155         * gst/rtp/gstrtpg722depay.h:
53156         * gst/rtp/gstrtpg722pay.h:
53157         * gst/rtp/gstrtpg723depay.h:
53158         * gst/rtp/gstrtpg723pay.h:
53159         * gst/rtp/gstrtpg726depay.h:
53160         * gst/rtp/gstrtpg726pay.h:
53161         * gst/rtp/gstrtpg729depay.h:
53162         * gst/rtp/gstrtpg729pay.h:
53163         * gst/rtp/gstrtpgsmdepay.h:
53164         * gst/rtp/gstrtpgsmpay.h:
53165         * gst/rtp/gstrtpgstdepay.h:
53166         * gst/rtp/gstrtpgstpay.h:
53167         * gst/rtp/gstrtph263depay.h:
53168         * gst/rtp/gstrtph263pay.h:
53169         * gst/rtp/gstrtph263pdepay.h:
53170         * gst/rtp/gstrtph263ppay.h:
53171         * gst/rtp/gstrtph264depay.h:
53172         * gst/rtp/gstrtph264pay.h:
53173         * gst/rtp/gstrtpilbcdepay.h:
53174         * gst/rtp/gstrtpilbcpay.h:
53175         * gst/rtp/gstrtpj2kdepay.h:
53176         * gst/rtp/gstrtpj2kpay.h:
53177         * gst/rtp/gstrtpjpegdepay.h:
53178         * gst/rtp/gstrtpjpegpay.h:
53179         * gst/rtp/gstrtpmp1sdepay.h:
53180         * gst/rtp/gstrtpmp2tdepay.h:
53181         * gst/rtp/gstrtpmp2tpay.h:
53182         * gst/rtp/gstrtpmp4adepay.h:
53183         * gst/rtp/gstrtpmp4apay.h:
53184         * gst/rtp/gstrtpmp4gdepay.h:
53185         * gst/rtp/gstrtpmp4gpay.h:
53186         * gst/rtp/gstrtpmp4vdepay.h:
53187         * gst/rtp/gstrtpmp4vpay.h:
53188         * gst/rtp/gstrtpmpadepay.h:
53189         * gst/rtp/gstrtpmpapay.h:
53190         * gst/rtp/gstrtpmparobustdepay.h:
53191         * gst/rtp/gstrtpmpvdepay.h:
53192         * gst/rtp/gstrtpmpvpay.h:
53193         * gst/rtp/gstrtppcmadepay.h:
53194         * gst/rtp/gstrtppcmapay.h:
53195         * gst/rtp/gstrtppcmudepay.h:
53196         * gst/rtp/gstrtppcmupay.h:
53197         * gst/rtp/gstrtpqcelpdepay.h:
53198         * gst/rtp/gstrtpqdmdepay.h:
53199         * gst/rtp/gstrtpsirendepay.h:
53200         * gst/rtp/gstrtpsirenpay.h:
53201         * gst/rtp/gstrtpspeexdepay.h:
53202         * gst/rtp/gstrtpspeexpay.h:
53203         * gst/rtp/gstrtpsv3vdepay.h:
53204         * gst/rtp/gstrtptheoradepay.h:
53205         * gst/rtp/gstrtptheorapay.h:
53206         * gst/rtp/gstrtpvorbisdepay.h:
53207         * gst/rtp/gstrtpvorbispay.h:
53208         * gst/rtp/gstrtpvrawdepay.h:
53209         * gst/rtp/gstrtpvrawpay.h:
53210           update for base class rename
53211
53212 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53213
53214         * gst/isomp4/gstrtpxqtdepay.c:
53215         * gst/isomp4/gstrtpxqtdepay.h:
53216         * gst/rtp/gstrtpL16depay.c:
53217         * gst/rtp/gstrtpL16depay.h:
53218         * gst/rtp/gstrtpL16pay.c:
53219         * gst/rtp/gstrtpL16pay.h:
53220         * gst/rtp/gstrtpac3depay.c:
53221         * gst/rtp/gstrtpac3depay.h:
53222         * gst/rtp/gstrtpac3pay.c:
53223         * gst/rtp/gstrtpac3pay.h:
53224         * gst/rtp/gstrtpamrdepay.c:
53225         * gst/rtp/gstrtpamrdepay.h:
53226         * gst/rtp/gstrtpamrpay.c:
53227         * gst/rtp/gstrtpamrpay.h:
53228         * gst/rtp/gstrtpbvdepay.c:
53229         * gst/rtp/gstrtpbvdepay.h:
53230         * gst/rtp/gstrtpbvpay.c:
53231         * gst/rtp/gstrtpbvpay.h:
53232         * gst/rtp/gstrtpceltdepay.c:
53233         * gst/rtp/gstrtpceltdepay.h:
53234         * gst/rtp/gstrtpceltpay.c:
53235         * gst/rtp/gstrtpceltpay.h:
53236         * gst/rtp/gstrtpdvdepay.c:
53237         * gst/rtp/gstrtpdvdepay.h:
53238         * gst/rtp/gstrtpdvpay.c:
53239         * gst/rtp/gstrtpdvpay.h:
53240         * gst/rtp/gstrtpg722depay.c:
53241         * gst/rtp/gstrtpg722depay.h:
53242         * gst/rtp/gstrtpg722pay.c:
53243         * gst/rtp/gstrtpg722pay.h:
53244         * gst/rtp/gstrtpg723depay.c:
53245         * gst/rtp/gstrtpg723depay.h:
53246         * gst/rtp/gstrtpg723pay.c:
53247         * gst/rtp/gstrtpg723pay.h:
53248         * gst/rtp/gstrtpg726depay.c:
53249         * gst/rtp/gstrtpg726depay.h:
53250         * gst/rtp/gstrtpg726pay.c:
53251         * gst/rtp/gstrtpg726pay.h:
53252         * gst/rtp/gstrtpg729depay.c:
53253         * gst/rtp/gstrtpg729depay.h:
53254         * gst/rtp/gstrtpg729pay.c:
53255         * gst/rtp/gstrtpg729pay.h:
53256         * gst/rtp/gstrtpgsmdepay.c:
53257         * gst/rtp/gstrtpgsmdepay.h:
53258         * gst/rtp/gstrtpgsmpay.c:
53259         * gst/rtp/gstrtpgsmpay.h:
53260         * gst/rtp/gstrtpgstdepay.c:
53261         * gst/rtp/gstrtpgstdepay.h:
53262         * gst/rtp/gstrtpgstpay.c:
53263         * gst/rtp/gstrtpgstpay.h:
53264         * gst/rtp/gstrtph263depay.c:
53265         * gst/rtp/gstrtph263depay.h:
53266         * gst/rtp/gstrtph263pay.c:
53267         * gst/rtp/gstrtph263pay.h:
53268         * gst/rtp/gstrtph263pdepay.c:
53269         * gst/rtp/gstrtph263pdepay.h:
53270         * gst/rtp/gstrtph263ppay.c:
53271         * gst/rtp/gstrtph263ppay.h:
53272         * gst/rtp/gstrtph264depay.c:
53273         * gst/rtp/gstrtph264depay.h:
53274         * gst/rtp/gstrtph264pay.c:
53275         * gst/rtp/gstrtph264pay.h:
53276         * gst/rtp/gstrtpilbcdepay.c:
53277         * gst/rtp/gstrtpilbcdepay.h:
53278         * gst/rtp/gstrtpilbcpay.c:
53279         * gst/rtp/gstrtpilbcpay.h:
53280         * gst/rtp/gstrtpj2kdepay.c:
53281         * gst/rtp/gstrtpj2kdepay.h:
53282         * gst/rtp/gstrtpj2kpay.c:
53283         * gst/rtp/gstrtpj2kpay.h:
53284         * gst/rtp/gstrtpjpegdepay.c:
53285         * gst/rtp/gstrtpjpegdepay.h:
53286         * gst/rtp/gstrtpjpegpay.c:
53287         * gst/rtp/gstrtpjpegpay.h:
53288         * gst/rtp/gstrtpmp1sdepay.c:
53289         * gst/rtp/gstrtpmp1sdepay.h:
53290         * gst/rtp/gstrtpmp2tdepay.c:
53291         * gst/rtp/gstrtpmp2tdepay.h:
53292         * gst/rtp/gstrtpmp2tpay.c:
53293         * gst/rtp/gstrtpmp2tpay.h:
53294         * gst/rtp/gstrtpmp4adepay.c:
53295         * gst/rtp/gstrtpmp4adepay.h:
53296         * gst/rtp/gstrtpmp4apay.c:
53297         * gst/rtp/gstrtpmp4apay.h:
53298         * gst/rtp/gstrtpmp4gdepay.c:
53299         * gst/rtp/gstrtpmp4gdepay.h:
53300         * gst/rtp/gstrtpmp4gpay.c:
53301         * gst/rtp/gstrtpmp4gpay.h:
53302         * gst/rtp/gstrtpmp4vdepay.c:
53303         * gst/rtp/gstrtpmp4vdepay.h:
53304         * gst/rtp/gstrtpmp4vpay.c:
53305         * gst/rtp/gstrtpmp4vpay.h:
53306         * gst/rtp/gstrtpmpadepay.c:
53307         * gst/rtp/gstrtpmpadepay.h:
53308         * gst/rtp/gstrtpmpapay.c:
53309         * gst/rtp/gstrtpmpapay.h:
53310         * gst/rtp/gstrtpmparobustdepay.c:
53311         * gst/rtp/gstrtpmparobustdepay.h:
53312         * gst/rtp/gstrtpmpvdepay.c:
53313         * gst/rtp/gstrtpmpvdepay.h:
53314         * gst/rtp/gstrtpmpvpay.c:
53315         * gst/rtp/gstrtpmpvpay.h:
53316         * gst/rtp/gstrtppcmadepay.c:
53317         * gst/rtp/gstrtppcmadepay.h:
53318         * gst/rtp/gstrtppcmapay.c:
53319         * gst/rtp/gstrtppcmapay.h:
53320         * gst/rtp/gstrtppcmudepay.c:
53321         * gst/rtp/gstrtppcmudepay.h:
53322         * gst/rtp/gstrtppcmupay.c:
53323         * gst/rtp/gstrtppcmupay.h:
53324         * gst/rtp/gstrtpqcelpdepay.c:
53325         * gst/rtp/gstrtpqcelpdepay.h:
53326         * gst/rtp/gstrtpqdmdepay.c:
53327         * gst/rtp/gstrtpqdmdepay.h:
53328         * gst/rtp/gstrtpsirendepay.c:
53329         * gst/rtp/gstrtpsirendepay.h:
53330         * gst/rtp/gstrtpsirenpay.c:
53331         * gst/rtp/gstrtpsirenpay.h:
53332         * gst/rtp/gstrtpspeexdepay.c:
53333         * gst/rtp/gstrtpspeexdepay.h:
53334         * gst/rtp/gstrtpspeexpay.c:
53335         * gst/rtp/gstrtpspeexpay.h:
53336         * gst/rtp/gstrtpsv3vdepay.c:
53337         * gst/rtp/gstrtpsv3vdepay.h:
53338         * gst/rtp/gstrtptheoradepay.c:
53339         * gst/rtp/gstrtptheoradepay.h:
53340         * gst/rtp/gstrtptheorapay.c:
53341         * gst/rtp/gstrtptheorapay.h:
53342         * gst/rtp/gstrtpvorbisdepay.c:
53343         * gst/rtp/gstrtpvorbisdepay.h:
53344         * gst/rtp/gstrtpvorbispay.c:
53345         * gst/rtp/gstrtpvorbispay.h:
53346         * gst/rtp/gstrtpvrawdepay.c:
53347         * gst/rtp/gstrtpvrawdepay.h:
53348         * gst/rtp/gstrtpvrawpay.c:
53349         * gst/rtp/gstrtpvrawpay.h:
53350           update for base class rename
53351
53352 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53353
53354         * ext/jack/gstjackaudiosink.c:
53355         * ext/jack/gstjackaudiosink.h:
53356         * ext/jack/gstjackaudiosrc.c:
53357         * ext/pulse/pulsesink.c:
53358           update for audiobase* rename
53359
53360 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53361
53362         * ext/jack/gstjackaudiosink.c:
53363         * ext/jack/gstjackaudiosink.h:
53364         * ext/jack/gstjackaudiosrc.c:
53365         * ext/jack/gstjackaudiosrc.h:
53366         * ext/pulse/pulseaudiosink.c:
53367         * ext/pulse/pulsesink.c:
53368         * ext/pulse/pulsesink.h:
53369         * ext/pulse/pulsesrc.c:
53370           audio: update for base class rename
53371
53372 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53373
53374         * ext/pulse/pulseutil.h:
53375         * gst/equalizer/gstiirequalizer.h:
53376           fix for ringbuffer rename
53377
53378 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53379
53380         * ext/jack/gstjackaudiosink.c:
53381         * ext/jack/gstjackaudiosrc.c:
53382         * ext/jack/gstjackringbuffer.h:
53383         * ext/pulse/pulseaudiosink.c:
53384         * ext/pulse/pulsesink.c:
53385         * ext/pulse/pulsesrc.c:
53386         * ext/pulse/pulseutil.c:
53387         * ext/pulse/pulseutil.h:
53388           update for ringbuffer change
53389
53390 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
53391
53392         * tests/examples/shapewipe/shapewipe-example.c:
53393         * tests/examples/v4l2/camctrl.c:
53394           controller: port api changes
53395
53396 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53397
53398         * ext/annodex/gstannodex.c:
53399         * gst/audiofx/audiochebband.c:
53400         * gst/audiofx/audiocheblimit.c:
53401         * gst/audiofx/audiofxbaseiirfilter.c:
53402         * gst/audiofx/audiopanorama.c:
53403         * gst/equalizer/gstiirequalizer.c:
53404           various: add missing includes
53405
53406 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
53407
53408         * ext/pulse/pulsesink.c:
53409           pulsesink: fix compilation with pulseaudio 0.9
53410
53411 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53412
53413         * ext/flac/gstflactag.c:
53414         * gst/auparse/gstauparse.c:
53415         * gst/avi/gstavidemux.c:
53416         * gst/goom/gstgoom.c:
53417         * gst/icydemux/gsticydemux.c:
53418         * gst/isomp4/qtdemux.c:
53419         * gst/multipart/multipartdemux.c:
53420         * gst/rtp/gstrtph263pay.c:
53421         * gst/rtp/gstrtph263ppay.c:
53422         * gst/rtp/gstrtph264pay.c:
53423         * gst/wavparse/gstwavparse.c:
53424           update for adapter api changes
53425
53426 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53427
53428         * gst/rtp/gstrtpL16pay.c:
53429         * gst/rtp/gstrtpac3pay.c:
53430         * gst/rtp/gstrtpamrpay.c:
53431         * gst/rtp/gstrtpbvpay.c:
53432         * gst/rtp/gstrtpceltpay.c:
53433         * gst/rtp/gstrtpdvpay.c:
53434         * gst/rtp/gstrtpg722pay.c:
53435         * gst/rtp/gstrtpg723pay.c:
53436         * gst/rtp/gstrtpg726pay.c:
53437         * gst/rtp/gstrtpg729pay.c:
53438         * gst/rtp/gstrtpgsmpay.c:
53439         * gst/rtp/gstrtpgstpay.c:
53440         * gst/rtp/gstrtph263depay.c:
53441         * gst/rtp/gstrtph263pay.c:
53442         * gst/rtp/gstrtph263ppay.c:
53443         * gst/rtp/gstrtph264pay.c:
53444         * gst/rtp/gstrtpilbcpay.c:
53445         * gst/rtp/gstrtpj2kpay.c:
53446         * gst/rtp/gstrtpjpegpay.c:
53447         * gst/rtp/gstrtpmp2tpay.c:
53448         * gst/rtp/gstrtpmp4apay.c:
53449         * gst/rtp/gstrtpmp4gpay.c:
53450         * gst/rtp/gstrtpmp4vpay.c:
53451         * gst/rtp/gstrtpmpapay.c:
53452         * gst/rtp/gstrtpmpvpay.c:
53453         * gst/rtp/gstrtppcmapay.c:
53454         * gst/rtp/gstrtppcmupay.c:
53455         * gst/rtp/gstrtpsirenpay.c:
53456         * gst/rtp/gstrtpspeexpay.c:
53457         * gst/rtp/gstrtptheoradepay.c:
53458         * gst/rtp/gstrtptheorapay.c:
53459         * gst/rtp/gstrtpvorbisdepay.c:
53460         * gst/rtp/gstrtpvorbispay.c:
53461         * gst/rtp/gstrtpvrawdepay.c:
53462         * gst/rtp/gstrtpvrawpay.c:
53463           update for changed base classes
53464
53465 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53466
53467         * ext/pulse/pulsesink.c:
53468           fix for audio clock change
53469
53470 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53471
53472         * ext/aalib/gstaasink.c:
53473         * ext/jpeg/gstjpegdec.c:
53474         * ext/pulse/pulsesrc.c:
53475         * sys/v4l2/gstv4l2src.c:
53476         * sys/ximage/gstximagesrc.c:
53477           update for removed fixate function
53478
53479 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53480
53481           Merge branch 'master' into 0.11
53482
53483 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53484
53485         * ext/pulse/pulseaudiosink.c:
53486         * ext/pulse/pulsesink.c:
53487           updates for new acceptcaps query
53488
53489 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53490
53491         * gst/avi/gstavidemux.c:
53492           avidemux: fix wrong stride when inverting uncompressed video
53493           Such frames have a stride multiple of 4, see
53494           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
53495           This showed up on a sample using a odd width of 24 bit video.
53496           https://bugzilla.gnome.org/show_bug.cgi?id=652288
53497
53498 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53499
53500         * gst/rtp/gstrtph263ppay.c:
53501           h263ppay: report to 0.11
53502
53503 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53504
53505           Merge branch 'master' into 0.11
53506           Conflicts:
53507           ext/flac/gstflacdec.c
53508           gst/audioparsers/gstflacparse.c
53509           gst/isomp4/qtdemux.c
53510
53511 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53512
53513         * gst/dtmf/gstdtmfsrc.c:
53514         * gst/dtmf/gstrtpdtmfsrc.c:
53515           dtmf: fix compiler warning for uninitialized values
53516
53517 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53518
53519         * ext/annodex/gstcmmldec.c:
53520         * gst/audiofx/audiofxbasefirfilter.c:
53521         * gst/avi/gstavidemux.c:
53522         * gst/flv/gstflvdemux.c:
53523         * gst/isomp4/qtdemux.c:
53524         * gst/wavparse/gstwavparse.c:
53525           remove query types
53526
53527 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53528
53529         * gst/isomp4/qtdemux.c:
53530           qtdemux: minimal sanity check on creation datetime
53531
53532 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
53533
53534         * gst/dtmf/gstdtmfsrc.c:
53535         * gst/dtmf/gstdtmfsrc.h:
53536         * gst/dtmf/gstrtpdtmfsrc.c:
53537         * gst/dtmf/gstrtpdtmfsrc.h:
53538           dtmfsrc: Reject start/stop requests that come out of order
53539
53540 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
53541
53542         * gst/dtmf/gstdtmfsrc.c:
53543         * gst/dtmf/gstrtpdtmfsrc.c:
53544           dtmf: Post messages when starting to send/receive DTMF
53545           This way, the UI can display the DTMF events as they as being sent.
53546
53547 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
53548
53549         * gst/rtp/gstrtph263ppay.c:
53550           rtph263ppay: Return the sink pad template as sink caps, not the src's
53551           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53552
53553 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53554
53555         * gst/rtp/gstrtph263ppay.c:
53556           rtph263ppay: Also implement size/framerate restrictions in getcaps
53557           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53558
53559 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53560
53561         * gst/rtp/gstrtph263ppay.c:
53562           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
53563           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53564
53565 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53566
53567         * gst/isomp4/qtdemux.c:
53568           qtdemux: also set segment stop at startup rather than only post seek
53569           ... so as to ensure consistent playback with or without seek, especially
53570           in presence of some bogus edit list entries.
53571
53572 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53573
53574         * ext/pulse/pulseaudiosink.c:
53575         * gst/rtsp/gstrtspsrc.c:
53576           update for probe api changes
53577
53578 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
53579
53580         * gst/goom/gstgoom.c:
53581           goom: code cleanups
53582           Move variables to the scope where they are needed. Use our macros and functions
53583           more.
53584
53585 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
53586
53587         * gst/goom/gstgoom.c:
53588           goom: add a sink_query to eat allocation queries
53589           We should not forward allocation queries for audio to the video sink.
53590
53591 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
53592
53593         * gst/flv/Makefile.am:
53594           gst/flv/: add amfdefs.h to noinst_HEADERS
53595           https://bugzilla.gnome.org/show_bug.cgi?id=663334
53596
53597 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53598
53599         * ext/pulse/pulseaudiosink.c:
53600         * gst/rtsp/gstrtspsrc.c:
53601           fix for probe updates
53602
53603 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53604
53605         * gst/flv/gstflvdemux.c:
53606         * gst/flv/gstflvdemux.h:
53607           flvdemux: detect large pts gaps and resync
53608           Should work on multiple gaps, but tested on only one.
53609           https://bugzilla.gnome.org/show_bug.cgi?id=631430
53610
53611 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53612
53613         * ext/flac/gstflacdec.c:
53614           flacdec: fix off by one between granpos and last_stop
53615
53616 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53617
53618         * gst/audioparsers/gstflacparse.c:
53619           flacparse: fix last frame timestamp in fixed block size mode
53620           The last block may have a different block size, so we should not
53621           use it to scale or we'll end up with a wrong timestamp.
53622           See comment and quote from the FLAC format documentation in the code.
53623           Fixes looped playback of FLAC files (via about-to-finish).
53624           https://bugzilla.gnome.org/show_bug.cgi?id=661215
53625
53626 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53627
53628         * ext/cairo/gsttextoverlay.c:
53629         * ext/cairo/gsttextoverlay.h:
53630           cairotextoverlay: add a 'silent' property to skip rendering
53631           https://bugzilla.gnome.org/show_bug.cgi?id=662856
53632
53633 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
53634
53635         * gst/matroska/ebml-write.c:
53636           matroskamux: fix regression causing malformed files
53637           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
53638           this and tested the wrong branch.
53639           The problem was reported by Alexey Fisher.
53640
53641 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
53642
53643         * ext/annodex/gstcmmldec.h:
53644         * gst/alpha/Makefile.am:
53645         * gst/alpha/gstalpha.c:
53646         * gst/alpha/gstalpha.h:
53647         * gst/audiofx/Makefile.am:
53648         * gst/audiofx/audioamplify.c:
53649         * gst/audiofx/audiochebband.c:
53650         * gst/audiofx/audiocheblimit.c:
53651         * gst/audiofx/audiodynamic.c:
53652         * gst/audiofx/audioecho.c:
53653         * gst/audiofx/audiofirfilter.c:
53654         * gst/audiofx/audiofx.c:
53655         * gst/audiofx/audiofxbasefirfilter.c:
53656         * gst/audiofx/audiofxbaseiirfilter.c:
53657         * gst/audiofx/audioiirfilter.c:
53658         * gst/audiofx/audioinvert.c:
53659         * gst/audiofx/audiokaraoke.c:
53660         * gst/audiofx/audiopanorama.c:
53661         * gst/audiofx/audiowsincband.c:
53662         * gst/audiofx/audiowsinclimit.c:
53663         * gst/effectv/Makefile.am:
53664         * gst/effectv/gstaging.c:
53665         * gst/effectv/gstdice.c:
53666         * gst/effectv/gstop.c:
53667         * gst/effectv/gstquark.c:
53668         * gst/effectv/gstradioac.c:
53669         * gst/effectv/gstrev.c:
53670         * gst/effectv/gstripple.c:
53671         * gst/effectv/gstvertigo.c:
53672         * gst/equalizer/Makefile.am:
53673         * gst/equalizer/gstiirequalizer.c:
53674         * gst/equalizer/gstiirequalizer.h:
53675         * gst/shapewipe/Makefile.am:
53676         * gst/shapewipe/gstshapewipe.c:
53677         * gst/smpte/Makefile.am:
53678         * gst/smpte/gstsmptealpha.c:
53679         * gst/videobox/Makefile.am:
53680         * gst/videobox/gstvideobox.c:
53681         * gst/videofilter/Makefile.am:
53682         * gst/videofilter/gstgamma.c:
53683         * gst/videofilter/gstvideobalance.c:
53684         * gst/videofilter/gstvideoflip.c:
53685         * gst/videofilter/plugin.c:
53686         * gst/videomixer/Makefile.am:
53687         * gst/videomixer/videomixer.c:
53688         * gst/videomixer/videomixer2.c:
53689         * sys/v4l2/Makefile.am:
53690         * sys/v4l2/gstv4l2.c:
53691         * sys/v4l2/gstv4l2object.h:
53692         * sys/v4l2/gstv4l2src.c:
53693         * tests/examples/shapewipe/shapewipe-example.c:
53694         * tests/examples/v4l2/camctrl.c:
53695           controller: port to new controller location and api
53696
53697 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53698
53699         * gst/rtsp/gstrtspsrc.c:
53700           more template fixes
53701
53702 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53703
53704         * ext/pulse/pulseaudiosink.c:
53705           pulseaudiosink: more 0.11 fixing
53706           Make sure the caps event gets to the sink.
53707
53708 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53709
53710         * ext/pulse/pulseaudiosink.c:
53711           pulseaudiosink: port some more
53712           Rename decodebin2 -> decodebin some more
53713           Cleanup up sinkpad event handling
53714
53715 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53716
53717         * ext/pulse/pulseaudiosink.c:
53718           pulseaudiosink: port some more to 0.11
53719           We must not forward the caps event. instead we will decide what to do when the
53720           pad block is taken.
53721           Use decodebin instead of decodebin2
53722
53723 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53724
53725         * gst/avi/gstavidemux.c:
53726         * gst/interleave/deinterleave.c:
53727         * gst/isomp4/qtdemux.c:
53728         * gst/matroska/matroska-demux.c:
53729         * gst/multipart/multipartdemux.c:
53730         * gst/multipart/multipartdemux.h:
53731         * gst/rtpmanager/gstrtpssrcdemux.c:
53732           more template fixes
53733
53734 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53735
53736         * gst/avi/gstavimux.c:
53737         * gst/interleave/interleave.c:
53738         * gst/isomp4/gstqtmux.c:
53739         * gst/matroska/matroska-mux.c:
53740         * gst/matroska/webm-mux.c:
53741         * gst/multipart/multipartmux.c:
53742         * gst/rtpmanager/gstrtpbin.c:
53743         * gst/rtpmanager/gstrtpptdemux.c:
53744         * gst/rtsp/gstrtpdec.c:
53745         * gst/rtsp/gstrtspsrc.c:
53746         * gst/videomixer/videomixer.c:
53747         * tests/check/elements/avimux.c:
53748         * tests/check/elements/interleave.c:
53749         * tests/check/elements/matroskamux.c:
53750         * tests/check/elements/qtmux.c:
53751         * tests/check/elements/rtpbin.c:
53752           make %u in all request pad templates
53753
53754 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53755
53756           Merge branch 'master' into 0.11
53757           Conflicts:
53758           gst/rtp/gstrtpvrawdepay.c
53759
53760 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53761
53762         * configure.ac:
53763         * gst/apetag/gstapedemux.c:
53764           Port apedemux
53765
53766 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53767
53768         * gst/rtp/gstrtpvrawdepay.c:
53769           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
53770           Fixes compiler warning on mingw32
53771
53772 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53773
53774         * common:
53775         * configure.ac:
53776         * gst/rtpmanager/Makefile.am:
53777         * gst/rtpmanager/rtpsession.c:
53778         * gst/rtpmanager/rtpsession.h:
53779         * gst/rtpmanager/rtpsource.h:
53780         * gst/rtpmanager/rtpstats.h:
53781         * gst/udp/Makefile.am:
53782         * gst/udp/gstdynudpsink.c:
53783         * gst/udp/gstudp.c:
53784         * gst/udp/gstudpsrc.c:
53785           update for new net library
53786
53787 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53788
53789         * ext/annodex/gstcmmldec.c:
53790         * ext/flac/gstflactag.c:
53791         * ext/soup/gstsouphttpsrc.c:
53792         * ext/speex/gstspeexdec.c:
53793         * gst/audioparsers/gstflacparse.c:
53794         * gst/audioparsers/gstmpegaudioparse.c:
53795         * gst/avi/gstavidemux.c:
53796         * gst/debugutils/gsttaginject.c:
53797         * gst/flv/gstflvdemux.c:
53798         * gst/replaygain/gstrganalysis.c:
53799         * gst/wavparse/gstwavparse.c:
53800           tags: update for tag API removal
53801
53802 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53803
53804           Merge branch 'master' into 0.11
53805
53806 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53807
53808         * gst/rtpmanager/rtpsession.c:
53809         * gst/rtpmanager/rtpsource.c:
53810         * gst/udp/gstdynudpsink.c:
53811         * gst/udp/gstudpsrc.c:
53812           update for netbuffer api change
53813
53814 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53815
53816         * gst/rtpmanager/rtpsession.c:
53817         * gst/udp/gstdynudpsink.c:
53818         * gst/udp/gstudp.c:
53819         * gst/udp/gstudpsrc.c:
53820           update for netaddress change
53821
53822 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53823
53824         * gst/effectv/gstwarp.c:
53825         * gst/rtp/gstrtpvrawdepay.c:
53826         * gst/rtp/gstrtpvrawdepay.h:
53827         * sys/v4l2/gstv4l2bufferpool.c:
53828         * sys/v4l2/gstv4l2bufferpool.h:
53829         * sys/v4l2/gstv4l2sink.c:
53830         * sys/v4l2/gstv4l2src.c:
53831           update for meta api change
53832
53833 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53834
53835         * gst/isomp4/gstqtmoovrecover.c:
53836         * gst/rtsp/gstrtspsrc.c:
53837           update for new task api
53838
53839 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53840
53841         * ext/pulse/pulsesink.c:
53842         * gst/rtp/gstrtph264pay.c:
53843         * gst/rtp/gstrtptheoradepay.c:
53844         * gst/rtpmanager/gstrtpsession.c:
53845         * gst/rtpmanager/rtpsession.c:
53846         * gst/rtpmanager/rtpsource.c:
53847         * gst/rtsp/gstrtspsrc.c:
53848         * sys/v4l2/gstv4l2object.c:
53849           structure: fix for api update
53850
53851 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53852
53853         * gst/rtpmanager/rtpsession.c:
53854         * gst/rtpmanager/rtpsource.c:
53855           bufferlist: update for new API
53856
53857 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53858
53859         * ext/pulse/pulseaudiosink.c:
53860         * gst/rtsp/gstrtspsrc.c:
53861           Update for pad API changes
53862           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
53863
53864 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
53865
53866         * gst/audioparsers/gstac3parse.c:
53867           ac3parse: fix obvious crash
53868
53869 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53870
53871         * gst/isomp4/gstqtmux.c:
53872           qtmux: avoid shortcut evaluation when adding paired mp4 tag
53873           Fixes (part of) #638711.
53874
53875 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53876
53877         * gst/matroska/matroska-mux.c:
53878           matroskamux: do not use unoffical V_MJPEG codec id
53879           ... but as not spec'ed especially, consider it a VfW compatibility case.
53880           Fixes #659837.
53881
53882 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53883
53884         * ext/flac/gstflacenc.h:
53885           flacenc: remove dead code from header
53886           We require a new-enough libflac that this condition will never apply.
53887
53888 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53889
53890         * ext/flac/gstflacdec.c:
53891           flacdec: parse stream headers from caps in set_format function
53892           Not that this seems to be actually needed, libflac happily decodes
53893           stuff even if we just drop all headers and never feed it to the
53894           library.
53895
53896 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53897
53898         * ext/flac/gstflacdec.c:
53899         * ext/flac/gstflacdec.h:
53900           flacdec: don't extract metadata, leave that to the parser or container
53901
53902 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53903
53904         * ext/flac/gstflacdec.c:
53905         * ext/flac/gstflacdec.h:
53906           flacdec: we expect framed input now, remove some more code
53907
53908 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53909
53910         * ext/flac/gstflacdec.c:
53911         * ext/flac/gstflacdec.h:
53912           flacdec: naive port to GstAudioDecoder
53913           This would probably have been too invasive to do in the 0.10
53914           branch, with all the pull-mode and parser handling code in
53915           there.
53916
53917 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53918
53919         * ext/annodex/gstcmmldec.c:
53920         * ext/flac/gstflacdec.c:
53921         * ext/flac/gstflacenc.c:
53922         * ext/soup/gstsouphttpsrc.c:
53923         * ext/speex/gstspeexdec.c:
53924         * ext/speex/gstspeexenc.c:
53925         * gst/audioparsers/gstflacparse.c:
53926         * gst/audioparsers/gstmpegaudioparse.c:
53927         * gst/avi/gstavidemux.c:
53928         * gst/avi/gstavisubtitle.c:
53929         * gst/debugutils/gsttaginject.c:
53930         * gst/flv/gstflvdemux.c:
53931         * gst/icydemux/gsticydemux.c:
53932         * gst/isomp4/qtdemux.c:
53933         * gst/multipart/multipartdemux.c:
53934         * gst/replaygain/gstrganalysis.c:
53935         * gst/wavparse/gstwavparse.c:
53936           ext, gst: update for taglist API changes
53937
53938 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53939
53940         * tests/check/Makefile.am:
53941           tests: fix compilation of audio tests in uninstalled setup
53942
53943 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53944
53945         * gst/audiofx/audiopanorama.c:
53946           audiopanorama: simplify get_unit_size
53947
53948 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
53949
53950         * tests/check/elements/audioecho.c:
53951           tests: audioecho: port to 0.11
53952
53953 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53954
53955         * gst/audiofx/audioecho.c:
53956           audioecho: fix internal buffer size calculation
53957
53958 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
53959
53960         * tests/check/elements/audiochebband.c:
53961           tests: audiochebband: port to 0.11
53962
53963 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965           Merge branch 'master' into 0.11
53966
53967 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53968
53969         * ext/pulse/pulseaudiosink.c:
53970           pulseaudiosink: fix porting errors
53971           The probes were ported wrongly and caused deadlocks.
53972
53973 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53974
53975         * ext/jpeg/gstjpegdec.c:
53976           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
53977           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
53978           https://bugzilla.gnome.org/show_bug.cgi?id=556648
53979
53980 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53981
53982         * tests/check/elements/audiocheblimit.c:
53983           tests: audiocheblimit: port to 0.11
53984
53985 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
53986
53987         * gst/audiofx/audiofxbaseiirfilter.c:
53988           audiofx: fix crash in process()
53989
53990 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
53991
53992         * tests/check/elements/audioamplify.c:
53993           tests: audioamplify: port to 0.11
53994
53995 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53996
53997         * ext/pulse/pulseaudiosink.c:
53998           pulse: fix check for empty caps
53999
54000 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54001
54002         * gst/isomp4/qtdemux.c:
54003           qtdemux: elaborate some debug statements
54004
54005 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
54006
54007         * gst/flv/gstflvdemux.c:
54008           flvdemux: be careful with negative cts
54009           Fixes #661477.
54010
54011 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54012
54013         * gst/matroska/matroska-demux.c:
54014           matroskademux: tune non-update seek handling cases
54015           Fixes #661049.
54016
54017 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54018
54019           Merge branch 'master' into 0.11
54020           Conflicts:
54021           gst/videomixer/gstcollectpads2.c
54022
54023 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
54024
54025         * gst/audiofx/audiodynamic.c:
54026           audiodynamic: don't set process function too early
54027           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
54028           crash anymore when a property is set in NULL state.
54029
54030 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
54031
54032         * tests/check/elements/audiodynamic.c:
54033           tests: audiodynamic: port to 0.11
54034
54035 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
54036
54037         * tests/check/elements/spectrum.c:
54038           tests: spectrum: port to 0.11
54039
54040 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
54041
54042         * tests/check/elements/audiopanorama.c:
54043           tests: audiopanorama: port to 0.11
54044
54045 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
54046
54047         * gst/audiofx/audiopanorama.c:
54048           audiopanorama: fix get_unit_size
54049
54050 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54051
54052         * gst/videomixer/videomixer2.c:
54053           videomixer2: Use the clip function instead of the prepare_buffer function
54054
54055 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54056
54057         * gst/rtpmanager/gstrtpsession.c:
54058         * sys/v4l2/gstv4l2object.c:
54059           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
54060
54061 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54062
54063         * gst/isomp4/qtdemux.c:
54064           qtdemux: fix compiler warnings after gst_caps_new_simple() change
54065
54066 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54067
54068         * gst/videomixer/Makefile.am:
54069         * gst/videomixer/gstcollectpads2.c:
54070         * gst/videomixer/gstcollectpads2.h:
54071         * gst/videomixer/videomixer2.h:
54072         * gst/videomixer/videomixer2pad.h:
54073           videomixer2: Use collectpads2 from core
54074
54075 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
54076
54077         * gst/wavenc/Makefile.am:
54078         * gst/wavenc/gstwavenc.c:
54079           wavenc: port to 0.11 raw audio caps
54080
54081 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54082
54083           Merge branch 'master' into 0.11
54084           Conflicts:
54085           gst/flv/gstflvmux.c
54086
54087 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54088
54089         * gst/audioparsers/gstaacparse.c:
54090         * gst/avi/gstavidemux.c:
54091         * gst/flv/gstflvdemux.c:
54092         * gst/flv/gstflvmux.c:
54093         * gst/icydemux/gsticydemux.c:
54094         * gst/rtp/README:
54095         * gst/rtp/gstrtpac3depay.c:
54096         * gst/rtp/gstrtpceltdepay.c:
54097         * gst/rtp/gstrtph264depay.c:
54098         * gst/rtp/gstrtph264pay.c:
54099         * gst/rtp/gstrtpspeexdepay.c:
54100         * gst/rtp/gstrtptheoradepay.c:
54101         * gst/rtp/gstrtpvorbisdepay.c:
54102           make some more things compile again
54103
54104 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54105
54106           Merge branch 'master' into 0.11
54107           Conflicts:
54108           ext/pulse/pulseaudiosink.c
54109           ext/pulse/pulsesink.c
54110
54111 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54112
54113         * ext/pulse/pulsesink.c:
54114         * gst/rtp/gstrtph264pay.c:
54115         * gst/rtp/gstrtptheoradepay.c:
54116         * gst/rtpmanager/gstrtpsession.c:
54117         * gst/rtpmanager/rtpsession.c:
54118         * gst/rtpmanager/rtpsource.c:
54119         * sys/v4l2/gstv4l2object.c:
54120           fix compilation
54121
54122 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
54123
54124         * gst/deinterlace/gstdeinterlace.c:
54125           deinterlace: Don't pointlessly hold object lock over caps operations
54126           Avoids a deadlock when getcaps is recursive due to the getcaps being
54127           reflected upstream/downstream. The lock isn't actually protecting
54128           anything here.
54129
54130 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
54131
54132         * gst/flv/amfdefs.h:
54133         * gst/flv/gstflvmux.c:
54134           flvmux: add some comments and defines to clarify code.
54135
54136 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
54137
54138         * gst/matroska/ebml-write.c:
54139           matroska: refactor ebml-write to be more 0.11 friendly
54140           Switching to a more 0.11-friendly pattern, where getting the buffer's data
54141           pointer and setting the size many times is less natural. This is of course in
54142           preparation to the upcoming port of the plugin.
54143
54144 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
54145
54146         * gst/matroska/ebml-write.c:
54147           matroska: remove stale floatcast include
54148           GDOUBLE_TO_BE was moved to core a long time ago.
54149
54150 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
54151
54152         * gst/matroska/matroska-mux.c:
54153           matroskamux: fix possible crash with malformed dirac codec_data
54154           Since size is unsigned, we need to safeguard against wrapping below zero.
54155
54156 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
54157
54158         * gst/equalizer/gstiirequalizer.c:
54159           equalizer: remove avoidable call to gst_object_set_name
54160
54161 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
54162
54163         * gst/deinterlace/gstdeinterlace.c:
54164           deinterlace: remove avoidable call to gst_object_set_name
54165
54166 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
54167
54168         * ext/pulse/pulsemixerctrl.h:
54169         * gst/videofilter/gstvideobalance.c:
54170         * sys/directsound/gstdirectsoundsink.c:
54171         * sys/oss/gstossmixer.h:
54172         * sys/oss4/oss4-mixer.c:
54173         * sys/oss4/oss4-source.c:
54174         * sys/osxaudio/gstosxaudioelement.c:
54175         * sys/sunaudio/gstsunaudiomixerctrl.h:
54176         * sys/v4l2/gstv4l2colorbalance.h:
54177         * sys/v4l2/gstv4l2radio.c:
54178         * sys/v4l2/gstv4l2tuner.h:
54179         * sys/v4l2/gstv4l2videooverlay.c:
54180         * sys/v4l2/gstv4l2videooverlay.h:
54181         * sys/v4l2/gstv4l2vidorient.c:
54182         * sys/v4l2/gstv4l2vidorient.h:
54183           interfaces: clean up the use of iface and class/klass
54184
54185 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54186
54187         * gst-plugins-good.spec.in:
54188           Update spec file so its paralel-installable and only tries to package ported plugins
54189
54190 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
54191
54192         * ext/libpng/gstpngenc.c:
54193           pngenc: increase arbitrary resolution limits
54194           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
54195           imposes an (arbitrary) default limit of 1 million (that could theoretically be
54196           lifted by using some additional API).
54197           Moved array allocation to the heap now.
54198
54199 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
54200
54201         * ext/libpng/gstpngenc.c:
54202           pngenc: don't unconditionally allocate 4096 pointers on the stack
54203           Instead allocate as many as needed (on the stack still).
54204
54205 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
54206
54207         * ext/libpng/gstpngenc.c:
54208           pngenc: ensure setcaps was called before chain function
54209           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
54210
54211 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
54212
54213         * ext/libpng/gstpngenc.c:
54214           pngenc: validate input buffer size
54215           Just for safety; of course such mismatch represents a bug in another element.
54216
54217 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
54218
54219         * ext/libpng/Makefile.am:
54220         * ext/libpng/gstpngenc.c:
54221         * ext/libpng/gstpngenc.h:
54222           pngenc: make setcaps more robust, use gstvideo functions
54223           A setcaps function needs to actually verify the caps carefully. In this case,
54224           it was possible to e.g. link a video decoder with YUV+RGB template caps to
54225           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
54226           thing when pushing a valid buffer that exceeds the resolution limits.
54227           Also, missing framerate caps field would cause a glib critical warning due to
54228           invalid GValue. This fails hard now.
54229
54230 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
54231
54232         * gst/matroska/matroska-read-common.c:
54233           ebml: small correction to previous commit
54234           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
54235
54236 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54237
54238         * gst/matroska/matroska-read-common.c:
54239           ebml: Fix push-based behaviour
54240           The 'peek' method was completely wrong (!?)
54241
54242 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54243
54244         * ext/pulse/pulseaudiosink.c:
54245           pulse: Get caps correctly on pad block
54246           Instead of always going upstream, we should first see if already got
54247           caps from a setcaps() call.
54248           https://bugzilla.gnome.org/show_bug.cgi?id=661262
54249
54250 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54251
54252         * ext/wavpack/gstwavpackenc.c:
54253           wavpackenc: don't unref buffer with gst_object_unref()
54254
54255 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54256
54257         * ext/pulse/pulsesink.c:
54258           pulsesink: only use is_pcm for 1.0 of pulseaudio
54259
54260 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54261
54262         * ext/pulse/pulsesink.c:
54263           pulsesink: only disable trickmodes for !pcm
54264           Only disable trickmodes when we are not dealing with raw PCM samples.
54265
54266 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54267
54268         * gst/videocrop/gstvideocrop.c:
54269           videocrop: fix compilation
54270
54271 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54272
54273           Merge branch 'master' into 0.11
54274           Conflicts:
54275           gst/rtp/gstrtpvrawdepay.c
54276
54277 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54278
54279         * gst/videomixer/videomixer2.c:
54280           videomixer2: Fix a leak
54281           Buffers weren't being unref'ed in one case inside, causing memory usage
54282           to blow up.
54283
54284 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
54285
54286         * gst/rtp/gstrtpvrawdepay.c:
54287           set colour masks for video/x-raw-rgb in rtpvrawdepay
54288
54289 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54290
54291         * configure.ac:
54292           configure: re-enable videocrop plugin
54293           Already ported to 0.11
54294
54295 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54296
54297         * gst/videocrop/gstaspectratiocrop.c:
54298         * gst/videocrop/gstaspectratiocrop.h:
54299           aspectratiocrop: Port to 0.11
54300
54301 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54302
54303         * gst/videocrop/Makefile.am:
54304         * gst/videocrop/gstvideocrop.c:
54305         * gst/videocrop/gstvideocrop.h:
54306           videocrop: Port to 0.11
54307
54308 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54309
54310         * tests/check/elements/aspectratiocrop.c:
54311           tests: aspectratiocrop: Port to 0.11
54312
54313 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54314
54315         * tests/check/elements/alphacolor.c:
54316           tests: alphacolor: Port to 0.11
54317
54318 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54319
54320         * ext/flac/gstflacenc.c:
54321           flacenc: Properly register type
54322           It's a subclass of GstAudioEncoder and not of GstElement
54323
54324 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54325
54326         * gst/videomixer/videomixer2.c:
54327           videomixer2: Fix incorrect gst_buffer_replace() call
54328           This got exposed when gst_buffer_replace() was changed from a macro to a
54329           function.
54330
54331 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54332
54333         * gst/rtpmanager/gstrtpssrcdemux.c:
54334           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
54335           It takes a GValue* as the user_data.
54336           And don't forget to unref the demuxer before returning.
54337
54338 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * ext/jpeg/gstjpegdec.c:
54341           fix compile
54342
54343 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54344
54345           Merge branch 'master' into 0.11
54346           Conflicts:
54347           ext/jpeg/gstjpegdec.c
54348           gst/rtp/gstrtpvrawpay.c
54349
54350 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54351
54352         * tests/check/elements/cmmlenc.c:
54353           tests: cmmlenc: Port to 0.11
54354
54355 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54356
54357         * tests/check/elements/cmmldec.c:
54358           tests: cmmldec: Port to 0.11
54359
54360 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54361
54362         * ext/pulse/pulseaudiosink.c:
54363           pulseaudiosink: Use new GstIterator API correctly
54364           GstIterator now uses GValue, use it correctly.
54365
54366 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54367
54368         * gst/rtp/gstrtpvrawpay.c:
54369           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
54370           ... and indent the masks for clarity
54371
54372 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
54373
54374         * gst/matroska/matroska-mux.c:
54375           matroskamux: fix segment handling, so we actually use running time
54376           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
54377           the segment stored in the pad's collect data. However, the event handler didn't
54378           pass the newsegment event on to collectpads' handler, so this segment was never
54379           updated at all.
54380           Re-fixes bug #432612.
54381
54382 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54383
54384         * gst/rtp/gstrtpg722pay.c:
54385           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
54386           The RTP clock-rate used for G722 is 8000, even though the samplerate is
54387           16000. Compensate for this by pretending G722 has 8 bits per sample
54388           instead of the 4 bits as if it were a codec that ran at half the speed,
54389           but with twice the number of bits. Fixes #661376
54390
54391 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54392
54393         * ext/jpeg/gstjpegdec.c:
54394           jpegdec: Implement upstream negotiation
54395           Add upstream negotiation for jpegdec. Fixes #660275
54396
54397 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54398
54399         * gst/matroska/matroska-demux.c:
54400           matroska-demux: don't leak audio codec_data buffer
54401
54402 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54403
54404           alpha: Don't use start() vmethod
54405           The only thing we're doing is initializing parameters ...
54406           * which won't work because we don't have upstream/downstream caps
54407           * which will be initialized when ::set_caps() is called
54408
54409 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54410
54411           Merge branch 'master' into 0.11
54412
54413 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54414
54415         * configure.ac:
54416         * gst/id3demux/gstid3demux.c:
54417           id3demux: port to 0.11
54418
54419 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
54420
54421         * tests/examples/cairo/Makefile.am:
54422           tests: add missing PLUGIN_ASE_LIBS to LDADD
54423
54424 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54425
54426         * configure.ac:
54427         * gst/icydemux/gsticydemux.c:
54428           icydemux: port to 0.11
54429
54430 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54431
54432         * configure.ac:
54433         * ext/annodex/gstcmmldec.c:
54434         * ext/annodex/gstcmmlenc.c:
54435           annodex: port to 0.11
54436
54437 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54438
54439           Merge branch 'master' into 0.11
54440           Conflicts:
54441           ext/speex/gstspeexenc.c
54442
54443 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54444
54445         * ext/pulse/pulseutil.c:
54446         * ext/pulse/pulseutil.h:
54447           pulse: port pulseutil to 0.11
54448
54449 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54450
54451         * ext/pulse/pulseaudiosink.c:
54452           pulseaudiosink: port to 0.11
54453
54454 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54455
54456         * ext/pulse/pulsesink.c:
54457           pulsesink: Fixing getcaps function
54458           Update getcaps function to 0.11 API
54459
54460 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54461
54462         * ext/speex/gstspeexenc.c:
54463         * ext/speex/gstspeexenc.h:
54464           speexenc: only push header buffers following initial events
54465
54466 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54467
54468           Merge remote-tracking branch 'origin/master' into 0.11
54469
54470 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54471
54472         * gst/isomp4/qtdemux_dump.c:
54473           qtdemux: update for __gst_debug_min name change
54474
54475 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54476
54477         * gst/isomp4/atomsrecovery.c:
54478           qtmux: Fix memory leak on atoms recovery function
54479           Remember to free the ftyp data after writing it to a file.
54480           Fixes #660969
54481
54482 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54483
54484         * gst/isomp4/gstqtmux.c:
54485           qtmux: report new bits
54486
54487 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54488
54489           Merge branch 'master' into 0.11
54490           Conflicts:
54491           ext/speex/gstspeexdec.c
54492           ext/speex/gstspeexenc.c
54493           gst/isomp4/atoms.c
54494           gst/isomp4/gstqtmux.c
54495
54496 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54497
54498         * gst/matroska/matroska-demux.c:
54499         * gst/matroska/matroska-demux.h:
54500           matroskademux: improve segment handling with non-zero starting timestamp
54501           ... as well as related items, such as seeking and position reporting.
54502           https://bugzilla.gnome.org/show_bug.cgi?id=659808
54503
54504 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
54505
54506         * sys/v4l2/gstv4l2object.c:
54507         * sys/ximage/gstximagesrc.c:
54508           v4l2, ximagesrc: fix some printf format compiler warnings
54509           https://bugzilla.gnome.org/show_bug.cgi?id=660150
54510
54511 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54512
54513         * tests/check/elements/qtmux.c:
54514           tests: qtmux: Refactor bitrate check test
54515           Refactor bitrate check test to accomodate multiple tests
54516           for bitrate
54517
54518 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54519
54520         * gst/isomp4/atoms.c:
54521           qtmux: update esds atom under wave atom for aac bitrates
54522           AAC in mov format puts an ESDS atom inside of a WAVE atom in
54523           STSD atom, we need to update the bitrate on this ESDS. This patch
54524           fixes it.
54525
54526 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54527
54528         * gst/isomp4/atoms.c:
54529         * gst/isomp4/fourcc.h:
54530           qtmux: Also update btrt atom
54531           When rewriting bitrates, also update the btrt atom under stsd
54532
54533 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54534
54535         * tests/check/elements/qtmux.c:
54536           tests: qtmux: add tests for bitrate average calculation
54537           Adds tests to make sure qtmux/mp4mux sets average bitrate
54538           correctly
54539
54540 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54541
54542         * gst/isomp4/atoms.c:
54543         * gst/isomp4/atoms.h:
54544         * gst/isomp4/gstqtmux.c:
54545         * gst/isomp4/gstqtmux.h:
54546           qtmux: Calculate average bitrate for streams
54547           Calculate and use average bitrate for streams when no
54548           bitrate tag was received
54549
54550 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54551
54552         * gst/isomp4/gstqtmux.c:
54553           qtmux: Avoid a buffer metadata copy if possible
54554           If first_ts is 0 there is no need to subtract, so we might
54555           skip some copying to make the buffer metadata writable.
54556
54557 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54558
54559         * ext/speex/gstspeexenc.c:
54560           speexenc: initialise variable before adding to it
54561
54562 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54563
54564         * ext/speex/gstspeexdec.c:
54565         * ext/speex/gstspeexdec.h:
54566           speexdec: port to audiodecoder
54567
54568 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54569
54570         * ext/speex/gstspeexenc.h:
54571           speexenc: clean up some unused remnants
54572
54573 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54574
54575         * ext/speex/Makefile.am:
54576         * ext/speex/gstspeexenc.c:
54577         * ext/speex/gstspeexenc.h:
54578           speexenc: port to audioencoder
54579
54580 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54581
54582         * ext/flac/gstflacdec.c:
54583           flacdec: get rid of granulepos handling
54584           Leave that to the parser or demuxer. There's still some
54585           code for operating in DEFAULT (samples) format, but that
54586           will be removed later.
54587
54588 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54589
54590         * ext/flac/gstflacdec.c:
54591         * ext/flac/gstflacdec.h:
54592           flacdec: get rid of pull-mode support and focus on being a decoder
54593           Leave all the other stuff to flacparse.
54594
54595 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54596
54597         * ext/flac/gstflactag.c:
54598         * ext/jpeg/gstjpegdec.c:
54599         * ext/jpeg/gstjpegenc.c:
54600           flac, jpeg: fix compiler warning
54601
54602 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54603
54604         * configure.ac:
54605         * ext/flac/gstflacdec.c:
54606         * ext/flac/gstflactag.c:
54607           flac: port to 0.11
54608
54609 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54610
54611           Merge branch 'master' into 0.11
54612           Conflicts:
54613           ext/flac/gstflacenc.c
54614
54615 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54616
54617           Merge branch 'master' into 0.11
54618
54619 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54620
54621         * ext/flac/Makefile.am:
54622         * ext/flac/gstflacenc.c:
54623         * ext/flac/gstflacenc.h:
54624           flacenc: port to audioencoder
54625
54626 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54627
54628         * gst/matroska/matroska-demux.c:
54629         * gst/matroska/matroska-ids.h:
54630         * gst/matroska/matroska-parse.c:
54631           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
54632           Since matroskademux will attempt to push unaligned buffers,
54633           downstream might have trouble with those, especially if downstream
54634           uses ORC, such as audioconvert.
54635           Ensure we push buffers aligned to the basic type at least for
54636           those raw buffers.
54637           https://bugzilla.gnome.org/show_bug.cgi?id=659798
54638
54639 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54640
54641           Merge branch 'master' into 0.11
54642           Conflicts:
54643           common
54644           ext/pulse/pulsesink.c
54645           ext/soup/gstsouphttpclientsink.c
54646           gst/audioparsers/gstaacparse.c
54647           gst/audioparsers/gstac3parse.c
54648           gst/rtp/gstrtph264depay.c
54649           gst/rtpmanager/gstrtpjitterbuffer.c
54650           gst/rtpmanager/rtpjitterbuffer.c
54651           gst/rtsp/gstrtspsrc.c
54652           sys/ximage/gstximagesrc.c
54653
54654 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
54655
54656         * gst/goom2k1/goom_core.c:
54657           goom2k1: Fix compiler warnings on 64 bit mingw-w64
54658           Fixes bug #660294.
54659
54660 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54661
54662         * ext/soup/Makefile.am:
54663         * ext/soup/gstsoup.c:
54664         * ext/soup/gstsouphttpclientsink.c:
54665         * ext/soup/gstsouphttpclientsink.h:
54666           soup: rename souphttpsink to souphttpclientsink
54667           To avoid confusion, and because we might want a server
54668           sink at some point too.
54669           https://bugzilla.gnome.org/show_bug.cgi?id=659947
54670
54671 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54672
54673         * ext/soup/gstsouphttpsink.c:
54674         * ext/soup/gstsouphttpsink.h:
54675           souphttpsink: don't create unused second sink pad object
54676           The base class will create the sink pad.
54677
54678 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
54679
54680         * gst/audioparsers/gstac3parse.c:
54681           ac3parse: correctly check for ac3/e-ac3 switch
54682           https://bugzilla.gnome.org/show_bug.cgi?id=659943
54683
54684 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
54685
54686         * common:
54687           Update common to 0.11 branch
54688
54689 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54690
54691         * gst/rtp/gstrtph264depay.c:
54692           rtph264depay: improve downstream flow return feedback to upstream
54693           ... although basertpdepay does not really make it easy/possible to do so
54694           all the way.
54695
54696 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54697
54698         * sys/ximage/gstximagesrc.c:
54699         * sys/ximage/gstximagesrc.h:
54700           ximagesrc: add xid and xname properties to allow capturing a particular window
54701           A particular window may be selected using the new xid (X-Window
54702           XID, eg a pointer) and xname (window title) properties. If both
54703           are specified, the XID is used in preference, falling back to
54704           xname if not found.
54705           Default (if none of xid and xname are specified, or if no such
54706           window is found) is to capture the root window.
54707           https://bugzilla.gnome.org/show_bug.cgi?id=546932
54708
54709 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54710
54711         * tests/check/elements/qtmux.c:
54712           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
54713           https://bugzilla.gnome.org/show_bug.cgi?id=651496
54714
54715 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
54716
54717         * gst/rtpmanager/gstrtpbin.c:
54718           rtpbin: Fix a leaked clock for each buffering message
54719           Fixes bug #659237.
54720
54721 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54722
54723         * gst/isomp4/qtdemux.c:
54724         * gst/isomp4/qtdemux_fourcc.h:
54725           qtdemux: parse embedded ID32 tags
54726
54727 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54728
54729         * gst/rtpmanager/rtpsession.c:
54730         * gst/rtpmanager/rtpsource.c:
54731           rtpsession: avoid source premature timing out
54732           Use slightly adjusted sender interval to determine sender timeout rather than
54733           our own sender side interval (which may have been forced small).
54734
54735 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54736
54737         * gst/rtpmanager/gstrtpsession.c:
54738         * gst/rtpmanager/rtpsession.c:
54739         * gst/rtpmanager/rtpsession.h:
54740           rtpsession: avoid timing out source too quickly
54741           ... following a PAUSE/PLAY cycle, particularly applicable when operating
54742           with a short RTCP interval (possibly forced so server-side).
54743
54744 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54745
54746         * gst/rtpmanager/gstrtpbin.c:
54747         * gst/rtpmanager/gstrtpjitterbuffer.c:
54748           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
54749           ... to at least having it trigger a/v synchronization, possibly without
54750           using provided values which are still not considered sane
54751           (as previously dropped).
54752
54753 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54754
54755         * gst/rtpmanager/gstrtpjitterbuffer.c:
54756           rtpjitterbuffer: some more reset when clearing pt map
54757           ... which in particular caters for some more reset following a possible
54758           rtsp PLAY.
54759
54760 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54761
54762         * gst/rtsp/gstrtspsrc.c:
54763           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
54764
54765 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54766
54767         * gst/rtpmanager/rtpjitterbuffer.c:
54768           rtpjitterbuffer: only reset skew on gap if input ts available
54769
54770 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54771
54772         * gst/rtpmanager/rtpjitterbuffer.c:
54773           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
54774           ... when operating in non slave mode, and reset if detected.
54775           This should avoid some (large) bogus outgoing timestamp due to jumps
54776           in rtp time, as result of PAUSE/PLAY or seek or ...
54777
54778 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54779
54780         * gst/rtsp/gstrtspsrc.c:
54781           rtspsrc: switch to rtp time based syncing when guessed appropriate
54782
54783 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54784
54785         * gst/rtpmanager/gstrtpbin.c:
54786         * gst/rtpmanager/gstrtpbin.h:
54787           rtpbin: alternative inter-stream syncing methods
54788           ... at least if not syncing to NPT time:
54789           * either sync using RTCP SR data (as currently)
54790           * only perform the above once using initial RTCP SR packets
54791           * discard RTCP and sync by equating provided stream's clock-base rtptime,
54792           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
54793
54794 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54795
54796         * gst/rtpmanager/gstrtpjitterbuffer.c:
54797           rtpjitterbuffer: also provide clock-base to sync signal
54798
54799 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54800
54801         * gst/rtpmanager/gstrtpbin.c:
54802         * gst/rtpmanager/gstrtpbin.h:
54803           rtpbin: allow configurable rtcp stream syncing interval
54804           ... rather than necessarily syncing at each RTCP SR.
54805
54806 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54807
54808         * gst/rtpmanager/rtpsession.c:
54809           rtpsession: trigger reconsideration if rtcp interval set
54810
54811 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54812
54813         * gst/rtsp/gstrtspsrc.c:
54814           rtspsrc: configure rtcp interval if provided
54815           ... in PLAY response.
54816
54817 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
54818
54819         * gst/isomp4/gstqtmux.c:
54820           isomp4: Fix allowing zero duration tracks
54821           https://bugzilla.gnome.org/show_bug.cgi?id=637486
54822
54823 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54824
54825         * gst/udp/gstudpnetutils.c:
54826           udpsrc: error out when no protocol is specified in the uri
54827           It is certainly better than to crash.
54828           https://bugzilla.gnome.org/show_bug.cgi?id=658178
54829
54830 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54831
54832         * ext/speex/gstspeexenc.c:
54833           speexenc: do not use invalid buffer timestamps
54834
54835 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54836
54837         * ext/pulse/Makefile.am:
54838         * ext/pulse/plugin.c:
54839         * ext/pulse/pulseaudiosink.c:
54840         * ext/pulse/pulsesink.c:
54841         * ext/pulse/pulsesink.h:
54842         * ext/pulse/pulseutil.h:
54843           pulse: New pulseaudiosink element to handle format changes
54844           This introduces a new bin which wraps around pulsesink and depending on
54845           the formats supported by the sink, plugs in/out a decodebin2 as
54846           required. This allows users to switch sinks on the stream and adapts
54847           accordingly (for example, you could watch a movie in passthrough mode on
54848           your receiver which supports AC3 decode, then plug out and switch to a
54849           non-digital profile to continue uninterrupted on analog output).
54850           The bin is required because doing the same with playbin2/playsink will
54851           require API changes that cannot be made in 0.10. With 0.11/1.0, we
54852           should be able to ask for upstream caps renegotiation to deal with all
54853           this.
54854           https://bugzilla.gnome.org/show_bug.cgi?id=657179
54855
54856 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
54857
54858         * gst/matroska/ebml-read.c:
54859         * gst/matroska/ebml-read.h:
54860         * gst/matroska/matroska-read-common.c:
54861           matroskademux: Avoid sending EOS when in paused state
54862           Changed the ebml reader's gst_ebml_peek_id_length() function so
54863           that it returns the actual reason for why the peek failed, instead
54864           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
54865           the pulling task from sending EOS when doing a flushing seek.
54866
54867 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54868
54869         * gst/matroska/matroska-demux.c:
54870           matroskademux: fix stuttering A/V
54871           Someone got had by implicit promotion to unsigned in ops with
54872           a signed and an unsigned value.
54873           https://bugzilla.gnome.org/show_bug.cgi?id=659153
54874
54875 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54876
54877         * gst/debugutils/gstnavseek.c:
54878           navseek: toggle pause/play on space bar
54879           A useful thing to have.
54880           https://bugzilla.gnome.org/show_bug.cgi?id=659065
54881
54882 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
54883
54884         * gst/matroska/matroska-demux.c:
54885         * gst/matroska/matroska-demux.h:
54886           matroskademux: configurable timestamp gap handling
54887           matroskademux performs segment tricks to skip gaps in streams,
54888           notably at start for non 0 based files.  There may however be
54889           cases when full presentation (including intermediate gaps) is
54890           desired, so a property allows to configure as of which gap
54891           to act (or not at all).
54892           API: GstMatroskaDemux::max-gap-time
54893           Fixes #659009.
54894
54895 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54896
54897         * tests/check/elements/flvmux.c:
54898           tests: flvmux: Fix flvmux's tests after fix for request pads handling
54899           Now that flvmux doesn't release its request pads on PAUSED->READY the
54900           test doesn't need to re-request them for every reuse test start.
54901
54902 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54903
54904         * gst/isomp4/gstqtmux.c:
54905           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
54906           Subtract the first timestamp of a stream from all input buffers to
54907           get 0-based timestamps for creating a sane ctts table. Without this
54908           patch the ctts could have larger values than needed, causing the
54909           playback to have a delay at startup.
54910           As the first timestamp is only found after a few buffers are queued
54911           (due to possible reordered buffers), once we find the first timestamp
54912           we subtract it from all buffers on the queue, from that point on,
54913           all buffers have their timestamps subtract when they are collected.
54914           https://bugzilla.gnome.org/show_bug.cgi?id=658659
54915
54916 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
54917
54918         * gst/flv/gstflvmux.c:
54919           flvmux: don't release request pads going PAUSED->READY
54920           Don't release request pads but just reset them. This makes pipelines using
54921           flvmux reusable.
54922
54923 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54924
54925         * gst/audioparsers/gstac3parse.c:
54926           ac3parse: use bsid 9 and 10 to control sample rate
54927           See http://matroska.org/technical/specs/codecid/index.html
54928           The spec is silent about this though...
54929           https://bugzilla.gnome.org/show_bug.cgi?id=658546
54930
54931 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54932
54933         * gst/rtsp/gstrtspsrc.c:
54934           rtspsrc: ensure some initial state variable setup
54935           ... which might otherwise be skipped if the PLAY command is issued before
54936           the OPEN command had a chance to actually be acted upon.
54937           Fixes #657376.
54938
54939 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54940
54941         * gst/matroska/matroska-demux.c:
54942           matroskademux: tweak gap handling
54943           ... so as to avoid buffers before and after gap to have identical running time.
54944
54945 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
54946
54947         * sys/v4l2/gstv4l2object.c:
54948           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
54949           https://bugzilla.gnome.org/show_bug.cgi?id=658543
54950
54951 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54952
54953         * gst/isomp4/gstqtmux.c:
54954           qtmux: remove one G_UNLIKELY for user property
54955           Using G_UNLIKELY on user properties isn't nice, specially when
54956           that is the default option.
54957
54958 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54959
54960         * gst/matroska/matroska-mux.c:
54961         * gst/matroska/matroska-mux.h:
54962           matroskamux: handle GstForceKeyUnit event
54963           ... by starting a new cluster after forwarding event.
54964           Fixes #644154.
54965
54966 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54967
54968         * tests/check/elements/cmmldec.c:
54969         * tests/check/elements/cmmlenc.c:
54970           cmml: Use complete cmml caps in the unit test
54971
54972 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54973
54974         * tests/check/elements/qtmux.c:
54975           qtmux: Use complete MPEG caps in the unit test
54976
54977 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
54978
54979         * docs/plugins/Makefile.am:
54980           docs: cleanup makefiles
54981           Remove commented out parts that we don't need. Remove "the wingo addition" - no
54982           so useful after all. Narrow down file-globs for plugin docs.
54983
54984 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
54985
54986         * ext/soup/gstsouphttpsrc.c:
54987           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
54988           Fixes bug #657422.
54989
54990 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54991
54992         * gst/audioparsers/gstac3parse.c:
54993           ac3parse: Add Converter to the classification because it can convert between different alignments
54994           This allows decodebin2 to let it negotiate properly.
54995
54996 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54997
54998         * gst/audioparsers/gstaacparse.c:
54999         * gst/audioparsers/gstac3parse.c:
55000         * gst/audioparsers/gstdcaparse.c:
55001         * gst/audioparsers/gstflacparse.c:
55002         * gst/audioparsers/gstmpegaudioparse.c:
55003           audioparsers: Improve src template caps
55004           Remove the parsed/framed fields and add all fields to the template
55005           caps that always exist.
55006
55007 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55008
55009         * gst/audioparsers/gstaacparse.c:
55010         * gst/audioparsers/gstaacparse.h:
55011           aacparse: parse codec_data to determine number of samples per frame
55012           Fixes #656734.
55013
55014 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
55015
55016         * common:
55017           Automatic update of common submodule
55018           From a39eb83 to 11f0cd5
55019
55020 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55021
55022         * configure.ac:
55023           configure: try to disable deinterlace..
55024
55025 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
55026
55027         * common:
55028           Automatic update of common submodule
55029           From 605cd9a to a39eb83
55030
55031 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55032
55033           Merge branch 'master' into 0.11
55034           Conflicts:
55035           common
55036
55037 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55038
55039           Merge branch 'master' into 0.11
55040           Conflicts:
55041           gst/audioparsers/gstamrparse.c
55042           gst/isomp4/qtdemux.c
55043
55044 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
55045
55046         * common:
55047           Automatic update of common submodule
55048           From 605cd9a to a39eb83
55049
55050 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55051
55052         * gst/matroska/matroska-mux.c:
55053         * gst/matroska/matroska-mux.h:
55054           matroskamux: make default duration check less sensitive
55055           Frame duration might vary for 1 usecond, in this case matroskamux
55056           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
55057           Convert duration to timecodescale which is (typically) less precise, and
55058           then also allow the difference of 1/-1 to arrange for less sensitive check.
55059           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
55060           Fixes #653080.
55061
55062 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55063
55064         * gst/rtp/gstrtpmp4gdepay.c:
55065           rtpmp4gdepay: improve bogus interleaved index compensating
55066           Patch by <gudake@gmail.com>
55067           Fixes #654585.
55068
55069 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55070
55071         * ext/jack/gstjack.h:
55072         * ext/pulse/pulsesink.c:
55073         * ext/pulse/pulsesrc.c:
55074         * ext/pulse/pulseutil.c:
55075         * gst/audiofx/audiopanorama.c:
55076         * gst/audiofx/audiopanorama.h:
55077         * gst/auparse/gstauparse.c:
55078         * gst/avi/gstavimux.c:
55079         * gst/isomp4/gstqtmux.c:
55080         * gst/isomp4/qtdemux.c:
55081         * gst/law/alaw.c:
55082         * gst/law/mulaw-decode.c:
55083         * gst/law/mulaw.c:
55084         * gst/spectrum/gstspectrum.c:
55085         * gst/wavparse/gstwavparse.c:
55086           -good: port to new audio caps
55087
55088 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55089
55090         * ext/soup/gstsouphttpsrc.c:
55091           souphttpsrc: Allow positive, non-1.0 segment rates
55092           Only negative rates are not supported. Fixes bug #658305.
55093
55094 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55095
55096         * tests/check/elements/parser.c:
55097           tests: parsers: provide more real data when testing draining of garbage
55098
55099 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55100
55101         * gst/audioparsers/gstamrparse.c:
55102           amrparse: fix and streamline valid frame checking
55103           ... to handle various combinations of sync or not, and sufficient data
55104           or not as might be expected.
55105           Fixes #650714.
55106
55107 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55108
55109         * gst/isomp4/qtdemux.c:
55110           qtdemux: fragmented support; avoid adjustment for keyframe seek
55111           ... since all index data may not yet be available at that time.
55112
55113 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55114
55115         * gst/isomp4/qtdemux.c:
55116           qtdemux: fragmented support; mark all audio track samples as keyframe
55117
55118 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
55119
55120         * gst/isomp4/qtdemux.c:
55121           qtdemux: fragmented support; properly init return variable value
55122           Fixes #655918.
55123
55124 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55125
55126         * gst/rtsp/gstrtspsrc.c:
55127           rtspsrc: add gtk-doc for new short-header property
55128
55129 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
55130
55131         * gst/rtsp/gstrtspsrc.c:
55132         * gst/rtsp/gstrtspsrc.h:
55133           rtspsrc: allow sending short RTSP requests to a server
55134           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
55135           GStreamer, but do accept the short header as sent by Live555.
55136           This patch makes the extending the request optional by adding a property
55137           (short-header).
55138           Fixes #655805.
55139           API: GstRTSPSrc:short-header
55140
55141 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55142
55143         * gst/rtp/gstrtph263ppay.c:
55144           rtph263ppay: Set H263-2000 if thats what the other side wants
55145           The static caps states this element supports H263-2000, but setcaps never
55146           sets it, so it was lie.
55147           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
55148
55149 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
55150
55151         * gst/rtpmanager/rtpsession.c:
55152           rtpsession: Initialise the last_keyframe_request variable
55153
55154 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
55155
55156         * gst/udp/gstmultiudpsink.c:
55157           multiudpsink: make add/remove/clear/get-stats action signals
55158           http://bugzilla.gnome.org/show_bug.cgi?id=657830
55159           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
55160
55161 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55162
55163         * gst/rtp/gstrtpmp2tdepay.c:
55164         * gst/rtp/gstrtpmp2tpay.c:
55165           mp2t: fix encoding name according to RFC3551
55166
55167 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55168
55169         * gst/isomp4/qtdemux.c:
55170         * gst/isomp4/qtdemux.h:
55171           qtdemux: push mode; perform some extra checks prior to upstream seeking
55172
55173 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55174
55175         * gst/isomp4/qtdemux.c:
55176           qtdemux: push mode; fix buffered streaming
55177           That is, in case where no seek is peformed to moov, but preceding
55178           limited mdat is buffered.
55179
55180 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55181
55182         * configure.ac:
55183         * gst/shapewipe/gstshapewipe.c:
55184         * gst/shapewipe/gstshapewipe.h:
55185           shapewipe: port to 0.11
55186
55187 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55188
55189         * configure.ac:
55190           law is ported now
55191
55192 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55193
55194         * gst/law/alaw.c:
55195         * gst/law/mulaw-decode.c:
55196         * gst/law/mulaw-encode.c:
55197         * gst/law/mulaw.c:
55198           law: port to 0.11
55199
55200 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55201
55202         * gst/law/alaw-decode.c:
55203         * gst/law/alaw-encode.c:
55204           alaw: port to 0.11
55205
55206 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55207
55208         * gst/goom/gstgoom.c:
55209           goom: fix comment
55210
55211 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55212
55213         * configure.ac:
55214         * ext/soup/gstsouphttpsink.c:
55215         * ext/soup/gstsouphttpsrc.c:
55216           soup: port soup elements to 0.11
55217
55218 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55219
55220         * gst/isomp4/qtdemux.c:
55221           qtdemux: avoid overflow wraparound in timestamp when adding durations
55222           Do some type juggling to avoid overflow, while still allowing for 'negative'
55223           durations (which would need a wraparound effect).
55224
55225 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55226
55227           Merge branch 'master' into 0.11
55228           Conflicts:
55229           sys/v4l2/v4l2src_calls.c
55230
55231 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55232
55233         * gst/effectv/gstwarp.c:
55234         * sys/v4l2/gstv4l2sink.c:
55235         * sys/v4l2/gstv4l2src.c:
55236           allocation: fix for vmethod changes
55237
55238 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55239
55240         * sys/v4l2/v4l2src_calls.c:
55241           v4l2src: make this work more than once in a row
55242           We used to skip frame rate setup if the camera was already setup
55243           with the requested frame rate. This breaks some cameras though,
55244           causing them to not output data (several models of Thinkpad cameras
55245           have this problem at least).
55246           So, don't skip.
55247           https://bugzilla.gnome.org/show_bug.cgi?id=638300
55248
55249 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55250
55251         * gst/rtp/gstrtpgstdepay.c:
55252         * gst/rtp/gstrtpgstpay.c:
55253         * gst/y4m/gsty4mencode.c:
55254         * sys/v4l2/gstv4l2bufferpool.c:
55255           port to new video flags
55256
55257 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55258
55259         * ext/pulse/pulseutil.c:
55260           pulse: add some more channels
55261
55262 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
55263
55264         * gst/dtmf/gstdtmfsrc.c:
55265         * gst/dtmf/gstrtpdtmfsrc.c:
55266           dtmf: Add more debug
55267
55268 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
55269
55270         * gst/dtmf/gstdtmfcommon.h:
55271         * gst/dtmf/gstdtmfsrc.c:
55272         * gst/dtmf/gstrtpdtmfsrc.c:
55273           dtmf: Max event type is 15
55274
55275 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55276
55277         * gst/dtmf/gstdtmfsrc.c:
55278         * gst/dtmf/gstdtmfsrc.h:
55279           dtmfsrc: Align DTMF sound buffers with last-stop from event
55280           Also make sure the timestamps never go backwards
55281
55282 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
55283
55284         * gst/dtmf/gstrtpdtmfsrc.c:
55285           rtpdtmfsrc: Correctly recognize the end of a buffer
55286
55287 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
55288
55289         * gst/dtmf/gstrtpdtmfsrc.c:
55290           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
55291
55292 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
55293
55294         * gst/dtmf/gstrtpdtmfsrc.c:
55295           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
55296           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
55297           this way, there will be more silence around the DTMF tones so IVFs will have
55298           a better chance recognizing them.
55299
55300 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55301
55302         * gst/dtmf/gstrtpdtmfsrc.c:
55303         * gst/dtmf/gstrtpdtmfsrc.h:
55304           rtpdtmfsrc: Start at the last_stop from the start event if there was one
55305           The goal is to try to not have a GAP between the audio and the DTMF
55306
55307 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55308
55309         * gst/dtmf/gstrtpdtmfsrc.c:
55310         * gst/dtmf/gstrtpdtmfsrc.h:
55311           rtpdtmfsrc: Respect ptime from the caps
55312           Respect the ptime from the caps for the DTMF packets
55313
55314 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
55315
55316         * gst/dtmf/gstrtpdtmfsrc.c:
55317           rtpdtmfsrc: Just error out if there is no clock
55318
55319 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55320
55321           Merge branch 'master' into 0.11
55322
55323 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55324
55325         * gst/audioparsers/gstaacparse.c:
55326           aacparse: only require two frames in a row when we do not have sync
55327           This avoids a single bit error dropping two frames unnecessarily.
55328           The two consecutive frames check is still required when we don't
55329           have sync.
55330           https://bugzilla.gnome.org/show_bug.cgi?id=657080
55331
55332 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55333
55334         * ext/pulse/pulsesink.c:
55335           pulsesink: Trivial indentation fix
55336
55337 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55338
55339         * gst/alpha/gstalpha.c:
55340         * gst/alpha/gstalphacolor.c:
55341         * gst/rtp/gstrtpvrawpay.c:
55342           video: port to new colorimetry info
55343
55344 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
55345
55346         * ext/flac/gstflacdec.c:
55347           flacdec: Correct sample number rounding resulting in timestamp jitter
55348           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.
55349           This corrects the time->sample convesion
55350
55351 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55352
55353           Merge branch 'master' into 0.11
55354
55355 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * gst/avi/gstavidemux.c:
55358         * gst/isomp4/atoms.c:
55359         * gst/isomp4/atoms.h:
55360         * gst/isomp4/gstqtmux.c:
55361         * gst/isomp4/qtdemux.c:
55362         * gst/rtp/gstrtpj2kdepay.c:
55363           fourcc: remove fourcc from caps
55364
55365 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
55366
55367         * gst/debugutils/breakmydata.c:
55368           breakmydata: element is not passthrough
55369
55370 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
55371
55372         * gst/multifile/gstmultifilesrc.c:
55373           multifilesrc: quiet debugging
55374
55375 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
55376
55377         * gst/deinterlace/gstdeinterlace.c:
55378         * gst/deinterlace/gstdeinterlace.h:
55379         * gst/deinterlace/gstdeinterlacemethod.c:
55380         * gst/deinterlace/gstdeinterlacemethod.h:
55381         * gst/deinterlace/tvtime/greedy.c:
55382         * gst/deinterlace/tvtime/greedyh.c:
55383         * gst/deinterlace/tvtime/linearblend.c:
55384         * gst/deinterlace/tvtime/scalerbob.c:
55385         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
55386         * gst/deinterlace/tvtime/vfir.c:
55387         * gst/deinterlace/tvtime/weave.c:
55388         * gst/deinterlace/tvtime/weavebff.c:
55389         * gst/deinterlace/tvtime/weavetff.c:
55390           deinterlace: change field handling through methods
55391           This likely breaks stuff.  The good: all of the methods now create
55392           field images aligned with input frames, without timestamp mangling.
55393           The bad: this touches a lot of code, much of which is hairy and in
55394           need of cleanup.  However, at this point we can reasonably create a
55395           PSNR-based test.
55396
55397 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
55398
55399         * gst/multifile/gstmultifilesink.c:
55400           multifilesink: reset ->streamheaders to NULL on _stop
55401           Fixes invalid memory access reusing multifilesink
55402
55403 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55404
55405         * gst/cutter/gstcutter.c:
55406         * gst/cutter/gstcutter.h:
55407           cutter: bring cutter somewhat into this millennium
55408
55409 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55410
55411         * gst/replaygain/gstrganalysis.c:
55412           rg: fix caps
55413
55414 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55415
55416         * ext/pulse/pulsesink.c:
55417           pulsesink: port after merge
55418
55419 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55420
55421           Merge branch 'master' into 0.11
55422
55423 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55424
55425         * gst/audiofx/audioamplify.c:
55426         * gst/audiofx/audiochebband.c:
55427         * gst/audiofx/audiocheblimit.c:
55428         * gst/audiofx/audiodynamic.c:
55429         * gst/audiofx/audioecho.c:
55430         * gst/audiofx/audiofirfilter.c:
55431         * gst/audiofx/audiofxbasefirfilter.c:
55432         * gst/audiofx/audiofxbaseiirfilter.c:
55433         * gst/audiofx/audioiirfilter.c:
55434         * gst/audiofx/audioinvert.c:
55435         * gst/audiofx/audiokaraoke.c:
55436         * gst/audiofx/audiowsincband.c:
55437         * gst/audiofx/audiowsinclimit.c:
55438         * gst/auparse/Makefile.am:
55439         * gst/equalizer/gstiirequalizer.c:
55440         * gst/goom/gstgoom.c:
55441         * gst/level/Makefile.am:
55442         * gst/replaygain/Makefile.am:
55443         * gst/replaygain/gstrganalysis.c:
55444         * gst/replaygain/gstrglimiter.c:
55445         * gst/replaygain/gstrgvolume.c:
55446         * gst/spectrum/gstspectrum.c:
55447           port to more audio api changes
55448
55449 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55450
55451         * ext/soup/gstsouphttpsrc.c:
55452         * ext/speex/gstspeexdec.c:
55453         * ext/speex/gstspeexenc.c:
55454         * gst/auparse/gstauparse.c:
55455         * gst/auparse/gstauparse.h:
55456         * gst/cutter/gstcutter.c:
55457         * gst/equalizer/gstiirequalizer.c:
55458         * gst/level/gstlevel.c:
55459         * gst/level/gstlevel.h:
55460         * gst/rtp/gstrtpL16depay.c:
55461         * gst/rtp/gstrtpL16pay.c:
55462         * gst/rtp/gstrtpvrawdepay.c:
55463         * gst/spectrum/gstspectrum.c:
55464         * sys/oss/gstosshelper.c:
55465         * sys/oss/gstosssink.c:
55466         * sys/oss/gstosssrc.c:
55467         * tests/check/elements/audioinvert.c:
55468         * tests/check/elements/level.c:
55469         * tests/check/elements/rtp-payloading.c:
55470         * tests/check/elements/rtpjitterbuffer.c:
55471         * tests/examples/level/level-example.c:
55472         * tests/examples/spectrum/spectrum-example.c:
55473           port more elements to new audio caps and API
55474
55475 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55476
55477         * gst/audiofx/audioamplify.c:
55478         * gst/audiofx/audioamplify.h:
55479         * gst/audiofx/audiochebband.c:
55480         * gst/audiofx/audiocheblimit.c:
55481         * gst/audiofx/audiodynamic.c:
55482         * gst/audiofx/audioecho.c:
55483         * gst/audiofx/audiofirfilter.c:
55484         * gst/audiofx/audiofirfilter.h:
55485         * gst/audiofx/audiofxbasefirfilter.c:
55486         * gst/audiofx/audiofxbaseiirfilter.c:
55487         * gst/audiofx/audioiirfilter.c:
55488         * gst/audiofx/audioiirfilter.h:
55489         * gst/audiofx/audioinvert.c:
55490         * gst/audiofx/audiokaraoke.c:
55491         * gst/audiofx/audiokaraoke.h:
55492         * gst/audiofx/audiowsincband.c:
55493         * gst/audiofx/audiowsincband.h:
55494         * gst/audiofx/audiowsinclimit.c:
55495           port to new audio API and caps
55496
55497 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
55498
55499         * ext/pulse/pulsesink.c:
55500           pulsesink: Allow writes in bigger chunks
55501           There's no use in splitting the incoming data down to the segsize
55502           limit - by writing as much as possible in one chunk, we increase
55503           performance and avoid PulseAudio unnecessary rewinds.
55504           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
55505
55506 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55507
55508           Merge branch 'master' into 0.11
55509
55510 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55511
55512         * ext/jack/gstjack.h:
55513         * ext/jack/gstjackaudiosink.c:
55514         * ext/jack/gstjackaudiosrc.c:
55515         * ext/pulse/pulsesink.c:
55516         * ext/pulse/pulsesrc.c:
55517         * ext/pulse/pulseutil.c:
55518         * gst/autodetect/gstautoaudiosink.c:
55519         * gst/autodetect/gstautoaudiosrc.c:
55520           port to new audio caps.
55521
55522 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55523
55524         * gst/matroska/matroska-demux.c:
55525           matroskademux: ensure no-more-pads is always emitted
55526           In particular, do so even if failing to read while prerolling,
55527           such as when reading from a partial file (eg, while it is being
55528           downloaded).
55529           This fixes a wedge in playbin2.
55530           https://bugzilla.gnome.org/show_bug.cgi?id=651965
55531
55532 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55533
55534         * sys/v4l2/gstv4l2src.c:
55535           v4l2: improve fixate function
55536           Use new core function to fixate a field.
55537           Chain up to parent fixate function.
55538
55539 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55540
55541           Merge branch 'master' into 0.11
55542           Conflicts:
55543           ext/flac/gstflacdec.c
55544
55545 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55546
55547         * configure.ac:
55548         * ext/jpeg/Makefile.am:
55549         * ext/jpeg/gstjpeg.c:
55550         * ext/jpeg/gstjpegdec.c:
55551         * ext/jpeg/gstjpegdec.h:
55552         * ext/jpeg/gstjpegenc.c:
55553         * ext/jpeg/gstjpegenc.h:
55554           jpeg: port to 0.11
55555           Also disable smoke for now.
55556
55557 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55558
55559         * ext/flac/gstflacdec.c:
55560           flacdec: avoid timestamp/offset tracking going out of sync
55561           The libFLAC API is callback based, and we must only call it to
55562           output data when we know we have enough input data. For this
55563           reason, a single processing step is done when receiving a buffer.
55564           However, if there were metadata buffers still pending, a step
55565           intended for the first audio frame might end up writing that
55566           leftover metadata. Since a single step is done per buffer, this
55567           will cause every buffer to be written one step late.
55568           This would add some latency (a bufferfull's worth), possibly
55569           lose a buffer when seeking or the like, and also cause timestamp
55570           and offset to be applied to the wrong buffer, as updates to
55571           the "current" segment last_stop (from incoming buffer timestamp)
55572           will be applied to an output buffer originating from the previous
55573           incoming buffer.
55574           This fixes the issue by ensuring that, upon receiving the first
55575           audio frame, processing is done till all metadata is processed,
55576           so the next "single step" done will be for the audio frame. After
55577           this, we should keep to 1 input buffer -> 1 output buffer and so
55578           avoid getting out of sync.
55579           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55580
55581 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583           Merge branch 'master' into 0.11
55584
55585 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55586
55587         * ext/flac/gstflacdec.c:
55588           flacdec: bail on reserved value
55589           Now that we look at the right bits, we can test against the reserved
55590           value as we do for other fields.
55591           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55592
55593 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55594
55595         * ext/flac/gstflacdec.c:
55596           flacdec: fix bit twiddling
55597           Right shifting a 8 bit value by 8 bits is twice too much
55598           to get the high 4 bits.
55599           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55600
55601 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55602
55603         * ext/flac/gstflacdec.c:
55604           flacdec: warn if we see a variable block size where unsupported
55605           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55606
55607 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55608
55609         * gst/spectrum/gstspectrum.c:
55610           spectrum: avoid crashing by resetting the correct number of channels
55611           https://bugzilla.gnome.org/show_bug.cgi?id=656606
55612
55613 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55614
55615           Merge branch 'master' into 0.11
55616           Conflicts:
55617           sys/v4l2/v4l2src_calls.c
55618
55619 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55620
55621         * gst/audioparsers/gstflacparse.c:
55622           flacparse: fix off by one in frame size check
55623           Yes, I was tracking another bug and the small test file I generated
55624           to test with improbably just happened to trigger this, with a second
55625           and last frame of 1615 bytes.
55626           https://bugzilla.gnome.org/show_bug.cgi?id=656649
55627
55628 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55629
55630         * tests/check/elements/parser.c:
55631           tests: update for _negotiated_caps() change
55632
55633 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55634
55635         * gst/id3demux/id3v2.3.0.html:
55636         * gst/id3demux/id3v2.4.0-frames.txt:
55637         * gst/id3demux/id3v2.4.0-structure.txt:
55638           id3demux: remove specs from git as well now that parsing code is in -base
55639
55640 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55641
55642         * configure.ac:
55643         * gst/id3demux/Makefile.am:
55644         * gst/id3demux/gstid3demux.c:
55645         * gst/id3demux/id3tags.c:
55646         * gst/id3demux/id3tags.h:
55647         * gst/id3demux/id3v2frames.c:
55648           id3demux: use -base provided id3 tag parsing
55649           https://bugzilla.gnome.org/show_bug.cgi?id=654388
55650
55651 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55652
55653         * ext/jack/gstjackaudiosrc.c:
55654           jackaudiosrc: fix error message code
55655           And also post 'not found' error if jackd is not even installed.
55656
55657 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
55658
55659         * gst/isomp4/qtdemux.c:
55660           qtdemux: initialize bitrate variable and reset for each loop
55661           Don't check eventually unset variable and don't accidentially use values from last
55662           cycle.
55663
55664 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55665
55666         * ext/aalib/gstaasink.c:
55667           aasink: Remove unused variables
55668
55669 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55670
55671         * gst/rtsp/gstrtspsrc.c:
55672           rtspsrc: Properly error out if SDP contains no streams
55673           Also fixes unitialized variable error on macosx.
55674
55675 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55676
55677         * sys/ximage/gstximagesrc.c:
55678           ximagesrc: clear flags on buffer reuse
55679           This will ensure a logically new buffer does not keep flags from
55680           a previous use of that buffer (eg, DISCONT would be set on the first
55681           buffer, and mistakenly kept when reused).
55682           https://bugzilla.gnome.org/show_bug.cgi?id=653709
55683
55684 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55685
55686         * sys/v4l2/gstv4l2object.c:
55687           v4l2: take care not to change the current format where appropriate
55688           Some drivers are buggy are will change the current format when
55689           processing VIDIOC_TRY_FMT. Save and restore the current format
55690           to ensure the format is kept unchanged.
55691           https://bugzilla.gnome.org/show_bug.cgi?id=649067
55692
55693 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55694
55695         * po/af.po:
55696         * po/az.po:
55697         * po/bg.po:
55698         * po/ca.po:
55699         * po/cs.po:
55700         * po/da.po:
55701         * po/de.po:
55702         * po/el.po:
55703         * po/en_GB.po:
55704         * po/es.po:
55705         * po/eu.po:
55706         * po/fi.po:
55707         * po/fr.po:
55708         * po/gl.po:
55709         * po/hu.po:
55710         * po/id.po:
55711         * po/it.po:
55712         * po/ja.po:
55713         * po/lt.po:
55714         * po/lv.po:
55715         * po/mt.po:
55716         * po/nb.po:
55717         * po/nl.po:
55718         * po/or.po:
55719         * po/pl.po:
55720         * po/pt_BR.po:
55721         * po/ro.po:
55722         * po/ru.po:
55723         * po/sk.po:
55724         * po/sl.po:
55725         * po/sq.po:
55726         * po/sr.po:
55727         * po/sv.po:
55728         * po/tr.po:
55729         * po/uk.po:
55730         * po/vi.po:
55731         * po/zh_CN.po:
55732         * po/zh_HK.po:
55733         * po/zh_TW.po:
55734           po: update translations
55735
55736 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55737
55738         * ext/aalib/Makefile.am:
55739           aalib: make sure -DGST_USE_UNSTABLE_API is defined
55740           So we don't get warnings.
55741
55742 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55743
55744         * sys/v4l2/Makefile.am:
55745         * sys/v4l2/gstv4l2object.c:
55746         * sys/v4l2/gstv4l2sink.c:
55747         * sys/v4l2/gstv4l2videooverlay.c:
55748         * sys/v4l2/gstv4l2videooverlay.h:
55749           v4l2: update for GstXOverlay => GstVideoOverlay rename
55750
55751 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55752
55753         * sys/v4l2/v4l2src_calls.c:
55754           v4l2src: Use fraction compare util function.
55755           Use the fraction compare utility to compare function, not the
55756           handcrafted one. The handcrafted one is buggy as it doesn't take into
55757           account rounding error. For example comparing a framerate of 20/1 on a
55758           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
55759           re-configure the camera. Fixes #656104
55760
55761 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55762
55763         * ext/pulse/pulsesrc.c:
55764         * ext/pulse/pulsesrc.h:
55765           pulsesrc: avoid race in starting
55766           Sine the base class now does the negotiation from the streaming thread we have
55767           to be careful and check if the stream is ready before changing its corked state.
55768
55769 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55770
55771         * tests/check/Makefile.am:
55772           check: Use GST_CFLAGS when building tests
55773           Ensures we have the proper define for using unstable API
55774
55775 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55776
55777         * configure.ac:
55778         * gst/isomp4/gstqtmux.c:
55779         * gst/isomp4/qtdemux.c:
55780           isomp4: fixup after small api changes
55781           Port to recently changed api so that it compiles again.
55782
55783 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55784
55785         * gst/y4m/Makefile.am:
55786           y4menc: Now depends on libgstvideo
55787
55788 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55789
55790         * ext/pulse/pulsesrc.c:
55791           pulse: more cleanups
55792
55793 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55794
55795         * ext/pulse/pulsesrc.c:
55796           pulsesrc: small cleanups
55797
55798 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55799
55800         * sys/v4l2/gstv4l2src.c:
55801           v4l2src: call set_caps method of baseclass
55802           Call the baseclass set_caps function to make it send the caps event and
55803           properly trigger the negotiation functions.
55804
55805 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55806
55807         * ext/pulse/pulsesrc.c:
55808           pulsesrc: small cleanups
55809
55810 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55811
55812         * configure.ac:
55813         * gst/goom/gstgoom.c:
55814           goom: port to new caps
55815
55816 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55817
55818         * sys/v4l2/gstv4l2sink.c:
55819           v4l2sink: Size variable should be a guint and not a gsize
55820
55821 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55822
55823         * sys/v4l2/gstv4l2bufferpool.c:
55824         * sys/v4l2/gstv4l2bufferpool.h:
55825         * sys/v4l2/gstv4l2object.c:
55826         * sys/v4l2/gstv4l2object.h:
55827         * sys/v4l2/gstv4l2sink.c:
55828         * sys/v4l2/gstv4l2sink.h:
55829         * sys/v4l2/gstv4l2src.c:
55830           v4l2: activate the pool in fallback
55831           When nobody is using our pool, activate it ourselves.
55832           Avoid leaking the buffer array.
55833           Set default pool configuration with caps.
55834           Don't keep current_caps, core does that for us now.
55835
55836 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55837
55838         * docs/plugins/Makefile.am:
55839         * tests/icles/videocrop-test.c:
55840           fix compilation
55841           hal elements were removed, remove them from docs too
55842           change example for pad-block API (actually remove the pad block, an application
55843           should not be bothered with working around bugs in elements)
55844
55845 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55846
55847         * ext/pulse/pulsesink.c:
55848         * gst/audioparsers/gstac3parse.c:
55849         * gst/rtp/gstrtph264depay.c:
55850           port to new API
55851
55852 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55853
55854           Merge branch 'master' into 0.11
55855           Conflicts:
55856           ext/pulse/pulsesink.c
55857           ext/pulse/pulsesrc.c
55858           gst/audioparsers/gstac3parse.c
55859           gst/rtp/gstrtph264depay.c
55860           gst/rtp/gstrtph264pay.c
55861           gst/rtpmanager/gstrtpssrcdemux.c
55862
55863 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
55864
55865         * gst/matroska/matroska-read-common.c:
55866         * gst/matroska/matroska-read-common.h:
55867         * gst/matroska/matroska.c:
55868           matroska: Register new debug category
55869           Register the matroskareadcommon debug category when the
55870           plugin is loaded to avoid assertion output when debug is turned on.
55871
55872 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55873
55874         * tests/icles/gdkpixbufsink-test.c:
55875           test/ickles: Port gdkpixbufsink test
55876
55877 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55878
55879         * tests/check/Makefile.am:
55880         * tests/check/elements/autodetect.c:
55881           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
55882           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
55883           It won't consider elements from anywhere else anymore
55884
55885 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55886
55887         * tests/check/Makefile.am:
55888         * tests/check/elements/parser.c:
55889           check: Update parser mini-lib to 0.11 API
55890
55891 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55892
55893         * po/POTFILES.in:
55894           po: update for modified source file location
55895
55896 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55897
55898         * configure.ac:
55899           configure.ac: cairo_gobject isn't ported either
55900
55901 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55902
55903         * configure.ac:
55904         * ext/Makefile.am:
55905         * ext/hal/Makefile.am:
55906         * ext/hal/gsthalaudiosink.c:
55907         * ext/hal/gsthalaudiosink.h:
55908         * ext/hal/gsthalaudiosrc.c:
55909         * ext/hal/gsthalaudiosrc.h:
55910         * ext/hal/gsthalelements.c:
55911         * ext/hal/gsthalelements.h:
55912         * ext/hal/hal.c:
55913         * ext/hal/hal.h:
55914           hal: Remove hal plugin
55915           hal is not developed anymore and nobody is using the plugin nowadays.
55916
55917 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
55918
55919         * gst/isomp4/qtdemux.c:
55920           qtdemux: soften assertion check on stream size
55921           https://bugzilla.gnome.org/show_bug.cgi?id=655570
55922
55923 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
55924
55925         * gst/rtp/gstrtpjpegpay.c:
55926           rtpjpegpay: Add support for H.264 payload in MJPEG container
55927           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
55928           Fixes bug #655530.
55929
55930 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
55931
55932         * ext/jack/gstjackaudiosink.c:
55933         * ext/jack/gstjackaudiosink.h:
55934           jackaudiosink: Don't call g_alloca() in process_cb
55935           g_alloca() is not RT-safe, so instead we should allocate the
55936           memory needed in advance. Fixes #655866
55937
55938 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55939
55940         * configure.ac:
55941           configure: Add hal to the list of non-ported plugins
55942
55943 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55944
55945         * configure.ac:
55946           configure: Add monoscope to the list of non-ported plugins
55947
55948 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55949
55950         * gst/effectv/gstquark.c:
55951         * gst/effectv/gstwarp.c:
55952           effectv: Fix unused but set variable compiler warnings
55953
55954 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55955
55956         * gst/multipart/multipartdemux.c:
55957         * sys/v4l2/gstv4l2object.c:
55958           docs: fix two more Since: tags
55959
55960 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
55961
55962         * gst/deinterlace/gstdeinterlace.c:
55963           deinterlace: Fix Since tags for fieldanalysis related new properties
55964           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
55965           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
55966
55967 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55968
55969         * gst/rtp/gstrtpvorbispay.c:
55970           rtpvorbispay: fix porting error
55971
55972 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55973
55974         * configure.ac:
55975           configure.ac: Define list of non-ported plugins
55976
55977 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55978
55979         * common:
55980           Update common submodule
55981
55982 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55983
55984         * configure.ac:
55985           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
55986
55987 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55988
55989         * gst/effectv/gstwarp.c:
55990         * gst/rtp/gstrtpvrawdepay.c:
55991         * gst/rtp/gstrtpvrawdepay.h:
55992           -good: fix for bufferpool API change
55993
55994 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55995
55996         * sys/v4l2/gstv4l2bufferpool.c:
55997         * sys/v4l2/gstv4l2src.c:
55998           v4l: change for new API
55999
56000 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56001
56002         * ext/pulse/pulsesink.c:
56003           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
56004
56005 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56006
56007         * gst/rtpmanager/rtpsession.c:
56008           rtpsession: properly init rtcp_min_interval
56009
56010 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56011
56012         * ext/pulse/pulsesink.c:
56013         * ext/pulse/pulsesink.h:
56014         * ext/pulse/pulseutil.c:
56015           pulsesink: Add support for compressed formats
56016           This adds support for various compressed formats (AC3, E-AC3, DTS and
56017           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
56018           HDMI and Bluetooth).
56019           The acceptcaps() function allows bins to probe for what formats the sink
56020           being connected to support. This only works after the element is set to
56021           at least READY.
56022           If the underlying sink changes and the format we are streaming is not
56023           available, we emit a message that will allow upstream elements/bins to
56024           block and renegotiate a new format.
56025
56026 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56027
56028         * configure.ac:
56029         * ext/pulse/pulsesink.c:
56030         * ext/pulse/pulseutil.c:
56031         * ext/pulse/pulseutil.h:
56032           pulsesink: Use the extended stream API if available
56033           This uses the new extended API for creating streams. This will allow us
56034           to support compressed formats natively in pulsesink as well.
56035
56036 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56037
56038         * ext/pulse/pulsesrc.c:
56039         * ext/pulse/pulsesrc.h:
56040           pulsesrc: Add a source-output-index property
56041           This exposes the source output index of the record stream that we open
56042           so that clients can use this with the introspection if they want (to
56043           move the stream, for example).
56044
56045 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56046
56047         * gst/rtpmanager/gstrtpssrcdemux.c:
56048           rtpssrcdemux: keep a ref on the src pad while using it
56049           Prevent a possible race if clear_ssrc() is called between getting the pad and
56050           doing the push.
56051           Based on patch by <olivier.crete@collabora.com>
56052           https://bugzilla.gnome.org/show_bug.cgi?id=650916
56053
56054 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
56055
56056         * gst/rtpmanager/gstrtpssrcdemux.c:
56057         * gst/rtpmanager/gstrtpssrcdemux.h:
56058           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
56059           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
56060           handler has completed. But we may want to push an event from inside that handler, hence
56061           the recursive mutex.
56062           https://bugzilla.gnome.org/show_bug.cgi?id=650916
56063
56064 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
56065
56066         * gst/rtpmanager/gstrtpssrcdemux.c:
56067           rtpssrcdemux: Use PADs lock
56068           https://bugzilla.gnome.org/show_bug.cgi?id=650916
56069
56070 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56071
56072         * ext/speex/gstspeexdec.c:
56073         * ext/speex/gstspeexenc.c:
56074           speex: update for position/query/convert API changes
56075
56076 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56077
56078         * gst/audioparsers/gstflacparse.c:
56079         * gst/audioparsers/gstmpegaudioparse.c:
56080         * gst/auparse/gstauparse.c:
56081         * gst/avi/gstavidemux.c:
56082         * gst/debugutils/gstnavseek.c:
56083         * gst/debugutils/progressreport.c:
56084         * gst/flv/gstflvdemux.c:
56085         * gst/flv/gstflvmux.c:
56086         * gst/isomp4/qtdemux.c:
56087         * gst/wavparse/gstwavparse.c:
56088           gst: udpate for position/duration/convert query API changes
56089
56090 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56091
56092         * gst/avi/gstavidemux.c:
56093           avidemux: fix compiler warning
56094           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
56095           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
56096           gstavidemux.c:1204:11: note: 'data' was declared here
56097
56098 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56099
56100         * gst/rtp/gstrtph264depay.c:
56101         * gst/rtp/gstrtph264depay.h:
56102           rtph264depay: Cope with FU-A E bit not being set
56103           Some h264 payloaders are unfortunately buggy and don't correctly set the
56104           E bit in FU-A NAL when they have ended. Work around this by assuming
56105           such a fragmentation unit has ended when there was no packet loss and a
56106           new NAL is started
56107
56108 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56109
56110         * gst/audioparsers/gstac3parse.c:
56111         * gst/audioparsers/gstac3parse.h:
56112           ac3parse: Support switching alignment on-the-fly
56113           This allows switching of alignment for E-AC3 streams at run-time. This
56114           is requested by downstream elements via a custom event.
56115           https://bugzilla.gnome.org/show_bug.cgi?id=650313
56116
56117 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56118
56119         * sys/v4l2/gstv4l2bufferpool.c:
56120         * sys/v4l2/gstv4l2bufferpool.h:
56121         * sys/v4l2/gstv4l2object.c:
56122         * sys/v4l2/gstv4l2object.h:
56123         * sys/v4l2/gstv4l2sink.c:
56124         * sys/v4l2/gstv4l2src.c:
56125           v4l2: remove unused variables
56126           Use the more specialized type for the bufferpool.
56127           Use the size from the driver as the size of the image to read.
56128           Don't configure the pool when created. This will be done in the setup_allocation
56129           method later or by upstream for sinks.
56130           Remove unused properties and variables. Bufferpool sizes are now configured in
56131           the bufferpool by the elements in the pipeline. We might want to influence the
56132           pool size later somehow.
56133
56134 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56135
56136         * sys/v4l2/gstv4l2bufferpool.h:
56137           v4l2bufferpool: remove unused variable
56138
56139 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56140
56141         * sys/v4l2/gstv4l2src.c:
56142           v4l2src: add metadata
56143
56144 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56145
56146         * sys/v4l2/gstv4l2bufferpool.c:
56147         * sys/v4l2/gstv4l2bufferpool.h:
56148           bufferpool: check for metadata
56149           Only add video metadata when it was configured in the pool. Fail if there was no
56150           video metadata configured and the strides are not the default ones.
56151
56152 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56153
56154         * gst/effectv/gstwarp.c:
56155         * gst/effectv/gstwarp.h:
56156           warp: add stride support
56157
56158 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56159
56160         * sys/v4l2/gstv4l2object.c:
56161           v4l2: add colorspace to debug
56162
56163 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56164
56165         * gst/rtp/gstrtph264pay.c:
56166           rtp: fix compilation
56167
56168 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56169
56170         * sys/v4l2/gstv4l2object.c:
56171         * sys/v4l2/gstv4l2object.h:
56172         * sys/v4l2/gstv4l2src.c:
56173           v4l2: rename a variable
56174           Rename the size variable to sizeimage and fill it with the size that has been
56175           given to use by the v4l2 driver instead of making something up..
56176
56177 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56178
56179         * sys/v4l2/gstv4l2sink.c:
56180           v4l2: use new setup_allocation vmethod
56181
56182 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56183
56184         * sys/v4l2/gstv4l2bufferpool.c:
56185           v4l2: implement more bits of RW I/O mode
56186           Implement the relaese of RW buffers in the pool.
56187           Warn for unsupported write() mode for sinks.
56188
56189 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56190
56191         * sys/v4l2/gstv4l2object.c:
56192           v4l2: improve IO mode error handling
56193           Error out when an unsupported IO mode was selected
56194
56195 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56196
56197         * gst/audioparsers/gstac3parse.c:
56198         * gst/audioparsers/gstac3parse.h:
56199         * tests/check/elements/ac3parse.c:
56200           ac3parse: Add support for IEC 61937 alignment
56201           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
56202           requires each buffer to contain 6 blocks from each substream. This adds
56203           code to collect all the frames needed to meet this requirement before
56204           pushing out a buffer.
56205           https://bugzilla.gnome.org/show_bug.cgi?id=650313
56206
56207 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
56208
56209         * gst/rtpmanager/rtpsession.c:
56210         * gst/rtpmanager/rtpsession.h:
56211           rtpsession: Always send application requested feedback in immediate mode
56212           Send as many application requested feedback messages in immediate mode, even if they
56213           have already been sent.
56214           https://bugzilla.gnome.org/show_bug.cgi?id=654583
56215
56216 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
56217
56218         * gst/rtpmanager/rtpsession.c:
56219           rtpsession: Don't let the computed RTP bandwidth fall too low
56220           If it falls too low, the computed RTCP bandwidth will be near zero and
56221           the RTCP thread will be stopped.
56222           https://bugzilla.gnome.org/show_bug.cgi?id=654583
56223
56224 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56225
56226         * gst/rtpmanager/rtpsession.c:
56227           rtpsession: Wait longer to timeout SSRC collision
56228           Using the current RTCP interval to timeout SSRC collision can lead to
56229           collisions being timed out immediately if a BYE packet is sent because
56230           it is sent immediately, so the interval is 0. This is not what we
56231           want. So just set a static 10 times the default RTCP interval, it
56232           should be enough
56233           https://bugzilla.gnome.org/show_bug.cgi?id=648642
56234
56235 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56236
56237         * sys/v4l2/gstv4l2bufferpool.c:
56238         * sys/v4l2/gstv4l2bufferpool.h:
56239           v4l2: remove unused method
56240
56241 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56242
56243         * sys/v4l2/gstv4l2bufferpool.c:
56244         * sys/v4l2/gstv4l2object.c:
56245           v4l2: fix flushing start and stop
56246           Move the flushing calls to the right place in the bufferpool.
56247           Fix the min and max buffer sizes.
56248
56249 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56250
56251         * sys/v4l2/gstv4l2bufferpool.c:
56252         * sys/v4l2/gstv4l2bufferpool.h:
56253           v4l2: dequeue buffers when all are queued
56254           Prefer to always use the default bufferpool queue for the _acquire function
56255           because it properly supports unblocking when setting inactive etc. As a result,
56256           we need to dequeue buffers and put them back in the bufferpool queue when we
56257           have queued all buffers in the sink.
56258           Rename some variables to more meaningfull names to avoid a problem with
56259           freeing the wrong amount of buffers.
56260
56261 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56262
56263         * gst/rtsp/gstrtspsrc.c:
56264           rtspsrc: set SOURCE flag at init time
56265           Fixes #654816.
56266
56267 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56268
56269         * gst/effectv/gstvertigo.c:
56270           vertigotv: add stride support
56271
56272 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56273
56274         * sys/v4l2/gstv4l2bufferpool.c:
56275           v4l2: only to STREAMOFF when streaming
56276           Only call STREAMOFF when we previously called STREAMON
56277
56278 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56279
56280         * gst/replaygain/gstrganalysis.c:
56281           replay: fix for event handler
56282
56283 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56284
56285         * gst/audiofx/audiofxbasefirfilter.c:
56286         * gst/debugutils/gstnavseek.c:
56287         * gst/debugutils/progressreport.c:
56288           fixes for event handler changes
56289
56290 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
56291
56292         * gst/rtp/gstrtph264depay.c:
56293           rtph264depay: Complete merged AU on marker bit
56294           The marker bit on a RTP packet means the AU has been completed, so push it out
56295           immediately to reduce the latency.
56296           https://bugzilla.gnome.org/show_bug.cgi?id=654850
56297
56298 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
56299
56300         * gst/rtp/gstrtph264pay.c:
56301         * gst/rtp/gstrtph264pay.h:
56302           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
56303           An access unit could contain multiple NAL units, in that case, only the last
56304           RTP packet of the last NALU should have its marker bit set.
56305           https://bugzilla.gnome.org/show_bug.cgi?id=654850
56306
56307 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
56308
56309         * gst/multipart/multipartmux.c:
56310           multipart: fix compiler warning
56311
56312 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56313
56314         * sys/v4l2/gstv4l2object.c:
56315         * sys/v4l2/gstv4l2sink.c:
56316           v4l2: handle unsupported formats
56317
56318 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56319
56320         * sys/v4l2/gstv4l2bufferpool.c:
56321         * sys/v4l2/gstv4l2object.c:
56322         * sys/v4l2/gstv4l2object.h:
56323         * sys/v4l2/gstv4l2sink.c:
56324           v4l2: Fix sink bufferpool handling
56325           Remove old method, use neww _process method for the sink.
56326           Inform the parent bufferpool class about the settings too. This is needed to let
56327           it know about the max-buffers.
56328           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
56329           that the bufferpool will allocate more when needed.
56330           Improve debugging.
56331           Only poll in capture mode, it does not seem to work in playback mode on this
56332           beagleboard.
56333
56334 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56335
56336         * gst/auparse/gstauparse.c:
56337           auparse: avoid hanging on invalid short input
56338           ... as in such case there is no srcpad yet on which to forward EOS.
56339
56340 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56341
56342         * ext/pulse/pulsesrc.c:
56343           pulsesrc: Fix default value leaking
56344           Remember to free the default value of client name, avoiding a
56345           leak
56346
56347 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56348
56349         * sys/v4l2/gstv4l2bufferpool.c:
56350         * sys/v4l2/gstv4l2bufferpool.h:
56351         * sys/v4l2/gstv4l2object.c:
56352         * sys/v4l2/gstv4l2object.h:
56353         * sys/v4l2/gstv4l2sink.c:
56354         * sys/v4l2/gstv4l2src.c:
56355         * sys/v4l2/gstv4l2src.h:
56356           v4l2: More work on bufferpools
56357           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
56358           Do more parsing of the bufferpool config.
56359           Start and stop streaming based on the bufferpool state.
56360           Make separate methods for getting a buffer from the pool and filling it with
56361           data. This allows us to fill buffers from other pools too. Either use copy or
56362           read to fill up the target buffers.
56363           Add property to force a transfer mode in v4l2src.
56364           Increase default number of buffers to 4.
56365           Negotiate bufferpool and its properties in v4l2src.
56366
56367 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56368
56369         * gst/rtp/gstrtph264depay.c:
56370           rtph264depay: reset upon FLUSH_STOP
56371           ... which is particularly needed when merging NAL units, where not resetting
56372           would lead to output of an older (pre-flush) AU (with unintended timestamp).
56373
56374 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56375
56376         * gst/multifile/gstmultifilesink.c:
56377           multifilesink: do not use g_slist_free_full
56378           ... as that is only in GLib 2.28, which is not yet required at this time.
56379
56380 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56381
56382         * sys/v4l2/gstv4l2object.c:
56383         * sys/v4l2/gstv4l2object.h:
56384           v4l2: add IO method enum
56385
56386 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56387
56388         * sys/v4l2/gstv4l2bufferpool.c:
56389           bufferpool: improve _new function
56390
56391 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
56392
56393         * gst/multifile/gstmultifilesink.c:
56394         * gst/multifile/gstmultifilesink.h:
56395         * tests/check/elements/multifile.c:
56396           multifilesink: add max-files property
56397           Add max-files property to limit the number of files saved on disk.
56398           API: multifilesink::max-files
56399
56400 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
56401
56402         * gst/multifile/gstmultifilesink.c:
56403           multifilesink: refactor file opening and closing code
56404
56405 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56406
56407         * gst/matroska/matroska-demux.c:
56408           matroskademux: fix pixel-aspect-ratio if header has only one display variable
56409           Current matroska demux calculates the pixel aspect ratio only if both
56410           DisplayHeight and DisplayWidth are set, but it is legal to use only
56411           one variable if the other is equal to PixelWidth or PixelHeight, at
56412           least the mkclean utility is doing that. So this makse mkcleaned
56413           files play correctly.
56414           https://bugzilla.gnome.org/show_bug.cgi?id=654744
56415
56416 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
56417
56418         * gst/goom/plugin_info.c:
56419           goom: fix build on PPC on openbsd
56420           A missing sys/param.h include results in:
56421           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
56422           function)
56423           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
56424           function)
56425           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
56426           here, they are not needed for anything.
56427           https://bugzilla.gnome.org/show_bug.cgi?id=654749
56428
56429 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56430
56431           Merge branch 'master' into 0.11
56432
56433 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56434
56435         * sys/v4l2/gstv4l2src.c:
56436           v4l2: implement setup_allocation
56437           Implement the setup_allocation vmethod, we'll hopefully do something clever in
56438           there later.
56439
56440 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56441
56442         * sys/v4l2/gstv4l2object.c:
56443           v4l2: improve bufferpool config setting
56444           Pass the caps and the default video size to the bufferpool config.
56445           Don't activate the bufferpool, this will be done by the object that decides to
56446           use the bufferpool.
56447           Improve debugging and error reporting.
56448
56449 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56450
56451         * sys/v4l2/gstv4l2bufferpool.c:
56452           v4l2: handle dequeueing correcly
56453           First clean up the buffers in the queue, then the remaining ones in the
56454           device.
56455
56456 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56457
56458         * sys/v4l2/gstv4l2object.c:
56459           v4l2: unref copied buffer
56460           After we copy the incomming buffer to one of our bufferpool buffers, unref the
56461           target buffer after rendering so that it is put back in the pool.
56462
56463 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56464
56465         * sys/v4l2/gstv4l2bufferpool.c:
56466         * sys/v4l2/gstv4l2bufferpool.h:
56467           v4l2: dequeue buffers for the sink
56468           When we have all buffers queued for playback and we need a new empty buffer,
56469           dequeue one and return it.
56470           Set the right size for sink buffers.
56471           Improve counting of queued buffers.
56472
56473 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56474
56475         * sys/v4l2/gstv4l2bufferpool.c:
56476           v4l2: use the parent queue for the sink
56477           We want to maintain a queue of free buffers for the sink, use the parent methods
56478           to do that.
56479
56480 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56481
56482         * sys/v4l2/gstv4l2bufferpool.c:
56483         * sys/v4l2/gstv4l2object.c:
56484           v4l2: fix error messages
56485
56486 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56487
56488         * sys/v4l2/gstv4l2sink.c:
56489           v4l2: add ALLOCATION query to the sink
56490
56491 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * sys/v4l2/gstv4l2bufferpool.c:
56494         * sys/v4l2/gstv4l2bufferpool.h:
56495         * sys/v4l2/gstv4l2object.c:
56496         * sys/v4l2/gstv4l2object.h:
56497           v4l2: convert to GstBufferPool
56498           Extend from GstBufferPool.
56499           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
56500           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
56501           qbuf for the v4l2sink for now.
56502
56503 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56504
56505         * sys/v4l2/v4l2_calls.c:
56506           v4l2: remove experimental markers
56507
56508 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
56509
56510         * gst/rtp/gstrtppcmadepay.c:
56511         * gst/rtp/gstrtppcmapay.c:
56512         * gst/rtp/gstrtppcmudepay.c:
56513         * gst/rtp/gstrtppcmupay.c:
56514           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
56515           Partially reverts 397dc60b
56516
56517 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56518
56519         * sys/v4l2/gstv4l2object.c:
56520           v4l2: merge code
56521
56522 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56523
56524         * sys/v4l2/gstv4l2bufferpool.h:
56525         * sys/v4l2/gstv4l2object.c:
56526         * sys/v4l2/gstv4l2object.h:
56527         * sys/v4l2/gstv4l2sink.c:
56528         * sys/v4l2/gstv4l2sink.h:
56529           v4l2: Move output details to device object
56530           Move the details of how a buffer is rendered to the device object.
56531
56532 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56533
56534         * gst/rtp/Makefile.am:
56535         * gst/rtp/gstrtph264pay.c:
56536           rtph264pay: Implement getcaps
56537           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
56538
56539 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56540
56541         * sys/v4l2/Makefile.am:
56542         * sys/v4l2/gstv4l2object.c:
56543         * sys/v4l2/gstv4l2object.h:
56544         * sys/v4l2/gstv4l2sink.c:
56545         * sys/v4l2/gstv4l2src.c:
56546         * sys/v4l2/gstv4l2src.h:
56547         * sys/v4l2/gstv4l2tuner.c:
56548         * sys/v4l2/gstv4l2vidorient.c:
56549         * sys/v4l2/v4l2src_calls.c:
56550         * sys/v4l2/v4l2src_calls.h:
56551           v4l2: move capture code to device object
56552           Move the details of how to capture to the device object. Remove the
56553           v4l2src_calls.[ch] files because they are empty now.
56554           Provide two simple methods to get and return a buffer to the device.
56555           Also do a slow copy when the buffer is not from our pool.
56556
56557 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56558
56559         * sys/v4l2/gstv4l2object.c:
56560           v4l2: add some more debug
56561
56562 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56563
56564         * sys/v4l2/gstv4l2sink.c:
56565           v4l2: stop streaming in READY and NULL
56566
56567 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56568
56569         * sys/v4l2/gstv4l2object.c:
56570           v4l2: start streaming for the output as well
56571
56572 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56573
56574         * sys/v4l2/gstv4l2bufferpool.h:
56575         * sys/v4l2/gstv4l2object.c:
56576         * sys/v4l2/gstv4l2object.h:
56577         * sys/v4l2/gstv4l2radio.c:
56578         * sys/v4l2/gstv4l2sink.c:
56579         * sys/v4l2/gstv4l2sink.h:
56580         * sys/v4l2/gstv4l2src.c:
56581         * sys/v4l2/gstv4l2src.h:
56582         * sys/v4l2/v4l2src_calls.c:
56583         * sys/v4l2/v4l2src_calls.h:
56584           v4l2: Let the device object manage the pool
56585           Rename start and stop methods to open and close because that is what they do.
56586           After setting the format on the device object, setup the bufferpools. Move this
56587           code from the v4l2src_calls.c file, it is shared between source and sink.
56588           Make new device start and stop method that merges various bits of common code
56589           spread over several files.
56590
56591 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56592
56593         * sys/v4l2/gstv4l2bufferpool.c:
56594         * sys/v4l2/gstv4l2object.c:
56595         * sys/v4l2/gstv4l2object.h:
56596           v4l2: don't store stride in the videoinfo
56597           We want to keep the default strides in the videoinfo. Keep the stride of the
56598           video frames separate so that we can use both to copy a video frame and do
56599           correct stride conversion.
56600
56601 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56602
56603         * sys/v4l2/gstv4l2sink.c:
56604           v4l2: Use video frame copy for raw video
56605           Use the video frame copy API for raw video frames so that we copy with the right
56606           strides.
56607
56608 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56609
56610         * sys/v4l2/gstv4l2bufferpool.c:
56611           v4l2: add video metadata to raw video buffers
56612
56613 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56614
56615         * sys/v4l2/gstv4l2bufferpool.h:
56616         * sys/v4l2/gstv4l2object.c:
56617           v4l2: small cleanups
56618
56619 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56620
56621         * sys/v4l2/gstv4l2object.c:
56622         * sys/v4l2/gstv4l2object.h:
56623           v4l2: improve caps parsing
56624           Use GstVideoInfo to store the parsed caps.
56625           Remove outsize from the caps parsing code, it's wrong because it does not use
56626           the stride given by the driver.
56627
56628 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56629
56630         * sys/v4l2/gstv4l2object.c:
56631           v4l2: use errno
56632
56633 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56634
56635         * sys/v4l2/gstv4l2object.c:
56636           v4l2: handle EINVAL without posting a warning
56637           EINVAL means that a call is not supported, we only want to post a WARNING when
56638           something is really wrong.
56639
56640 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56641
56642         * sys/v4l2/gstv4l2object.c:
56643           v4l2: only set framerate for capture for now
56644
56645 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56646
56647         * sys/v4l2/gstv4l2object.c:
56648         * sys/v4l2/gstv4l2object.h:
56649         * sys/v4l2/gstv4l2sink.c:
56650         * sys/v4l2/gstv4l2src.c:
56651         * sys/v4l2/gstv4l2src.h:
56652         * sys/v4l2/v4l2_calls.h:
56653         * sys/v4l2/v4l2src_calls.c:
56654         * sys/v4l2/v4l2src_calls.h:
56655           v4l2: Move configuration of framerate to _set_format
56656           Move the configuration of the framerate to where we set the other format
56657           parameters.
56658           Remove hack to check if the device is active.
56659           Store streamparm in the device info.
56660           Use some macros to access the current device configuration.
56661           Remove some duplicate fields in src and sink and use the device configuration
56662           instead.
56663
56664 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56665
56666         * sys/v4l2/gstv4l2object.c:
56667           v4l2: fix return value...
56668
56669 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56670
56671         * sys/v4l2/gstv4l2object.c:
56672         * sys/v4l2/gstv4l2object.h:
56673         * sys/v4l2/gstv4l2sink.c:
56674         * sys/v4l2/gstv4l2src.c:
56675         * sys/v4l2/v4l2src_calls.c:
56676         * sys/v4l2/v4l2src_calls.h:
56677           v4l2: simplify setting the capture format
56678           Pass the caps to the set_format function and make _set_format parse the caps.
56679           Also keep the parsed values in the v4l2object so that we can refer to them when
56680           we want.
56681
56682 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56683
56684         * sys/v4l2/gstv4l2src.c:
56685         * sys/v4l2/v4l2src_calls.c:
56686         * sys/v4l2/v4l2src_calls.h:
56687           v4l2: remove more unused parameters
56688
56689 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56690
56691         * sys/v4l2/gstv4l2object.c:
56692           v4l: handle object out of the normal flow
56693
56694 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56695
56696         * sys/v4l2/gstv4l2bufferpool.c:
56697         * sys/v4l2/gstv4l2bufferpool.h:
56698         * sys/v4l2/gstv4l2object.c:
56699         * sys/v4l2/gstv4l2object.h:
56700         * sys/v4l2/gstv4l2sink.c:
56701         * sys/v4l2/v4l2src_calls.c:
56702           v4l2: Let the bufferpool own the V4l2Object
56703           Keep track of the currently configured format and setting in the
56704           v4l2object.
56705           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
56706           know everything about the currently configured settings. This also allows us
56707           to remove some awkward code.
56708
56709 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56710
56711         * sys/v4l2/gstv4l2bufferpool.c:
56712         * sys/v4l2/gstv4l2bufferpool.h:
56713         * sys/v4l2/gstv4l2sink.c:
56714         * sys/v4l2/v4l2src_calls.c:
56715           v4l: remove caps argument, it's not needed
56716           Remove the caps parameter, we don't need it anymore because we don't set
56717           caps on buffers anymore.
56718
56719 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56720
56721         * sys/v4l2/gstv4l2object.c:
56722         * sys/v4l2/gstv4l2object.h:
56723         * sys/v4l2/gstv4l2sink.c:
56724         * sys/v4l2/v4l2src_calls.c:
56725           v4l: pass the bytesperline around
56726           When setting a format, return the bytesperline to the caller so that it can be
56727           used to allocate buffers.
56728
56729 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56730
56731         * sys/v4l2/gstv4l2bufferpool.c:
56732           pool: make buffer writable
56733           We need writable buffers when we need to do a slow memcpy.
56734
56735 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56736
56737         * gst/rtsp/gstrtspsrc.c:
56738           rtspsrc: fix seeking regression
56739           ... introduced when shuffling around code for the async implementation
56740           by setting state of source (and udp sources) in _play before downstream
56741           flushing is undone.
56742
56743 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
56744
56745         * gst/audioparsers/gstac3parse.c:
56746         * gst/audioparsers/gstac3parse.h:
56747           ac3parse: fix buffer duration on blocks-per-frame change
56748           The gst_base_parse_set_frame_rate call was predicated on a change to
56749           sample rate, duration or profile. However, the block count per frame can
56750           also change between packets, which would result in incorrect buffer
56751           durations.
56752
56753 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56754
56755         * sys/v4l2/gstv4l2sink.c:
56756           v4l2sink: handle pools
56757           Create a new pool in setcaps and stop/destroy the old one.
56758           Remove buffer_alloc functions.
56759           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
56760           buffer from our pool if we don't receive one of our own buffers.
56761
56762 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56763
56764         * sys/v4l2/gstv4l2bufferpool.c:
56765         * sys/v4l2/gstv4l2bufferpool.h:
56766         * sys/v4l2/gstv4l2sink.c:
56767         * sys/v4l2/gstv4l2src.c:
56768         * sys/v4l2/v4l2src_calls.c:
56769           v4l2: various cleanups
56770           Various cleanups, avoids useless casts, move error handling outside of the main
56771           code flow.
56772           Negotiate to a resonable resolution instead of the max resolution.
56773
56774 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56775
56776         * gst/rtp/Makefile.am:
56777         * gst/rtp/gstasteriskh263.c:
56778         * gst/rtp/gstrtpL16depay.c:
56779         * gst/rtp/gstrtpL16pay.c:
56780         * gst/rtp/gstrtph263pay.c:
56781         * gst/rtp/gstrtpjpegdepay.c:
56782         * gst/rtp/gstrtpjpegpay.c:
56783         * gst/rtp/gstrtpmp1sdepay.c:
56784         * gst/rtp/gstrtpmp2tdepay.c:
56785         * gst/rtp/gstrtpmp2tpay.c:
56786         * gst/rtp/gstrtpmp4adepay.c:
56787         * gst/rtp/gstrtpmp4apay.c:
56788         * gst/rtp/gstrtpmp4gdepay.c:
56789         * gst/rtp/gstrtpmp4gpay.c:
56790         * gst/rtp/gstrtpmp4vdepay.c:
56791         * gst/rtp/gstrtpmp4vpay.c:
56792         * gst/rtp/gstrtpqcelpdepay.c:
56793         * gst/rtp/gstrtpqdmdepay.c:
56794         * gst/rtp/gstrtpsirendepay.c:
56795         * gst/rtp/gstrtpsirenpay.c:
56796         * gst/rtp/gstrtpspeexdepay.c:
56797         * gst/rtp/gstrtpspeexpay.c:
56798         * gst/rtp/gstrtpsv3vdepay.c:
56799         * gst/rtp/gstrtptheoradepay.c:
56800         * gst/rtp/gstrtptheorapay.c:
56801         * gst/rtp/gstrtpvorbisdepay.c:
56802         * gst/rtp/gstrtpvorbispay.c:
56803         * gst/rtp/gstrtpvrawdepay.c:
56804         * gst/rtp/gstrtpvrawdepay.h:
56805         * gst/rtp/gstrtpvrawpay.c:
56806         * gst/rtp/gstrtpvrawpay.h:
56807           rtp: port remaining to 0.11
56808
56809 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56810
56811         * sys/ximage/gstximagesrc.c:
56812         * sys/ximage/ximageutil.c:
56813           ximage: port to 0.11
56814
56815 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56816
56817         * gst/y4m/gsty4mencode.c:
56818         * gst/y4m/gsty4mencode.h:
56819           y4m: port some more
56820           Use video helpers.
56821
56822 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56823
56824         * gst/y4m/gsty4mencode.c:
56825           y4m: port to 0.11
56826
56827 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56828
56829         * gst/multipart/multipartdemux.c:
56830         * gst/multipart/multipartmux.c:
56831         * gst/multipart/multipartmux.h:
56832           multipart: port to 0.11
56833
56834 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56835
56836           Merge branch 'master' into 0.11
56837
56838 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56839
56840         * gst/debugutils/Makefile.am:
56841         * gst/debugutils/breakmydata.c:
56842         * gst/debugutils/efence.c:
56843         * gst/debugutils/gstcapssetter.c:
56844         * gst/debugutils/gstdebug.c:
56845         * gst/debugutils/gstnavigationtest.c:
56846         * gst/debugutils/gstnavigationtest.h:
56847         * gst/debugutils/gstpushfilesrc.c:
56848         * gst/debugutils/progressreport.c:
56849         * gst/debugutils/rndbuffersize.c:
56850         * gst/debugutils/tests.c:
56851           debug: port to 0.11, disable others
56852           Diasable the efence and capsdebug elements, port them later.
56853
56854 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
56855
56856         * gst/multifile/gstmultifilesrc.c:
56857         * gst/multifile/gstmultifilesrc.h:
56858           multifilesrc: Improve looping
56859           Add start-index and stop-index properties.
56860
56861 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
56862
56863         * gst/multifile/gstmultifilesrc.c:
56864         * gst/multifile/gstmultifilesrc.h:
56865           multifile: add loop property to multifilesrc
56866           Fixes: #652727
56867           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
56868           Signed-off-by: David Schleef <ds@schleef.org>
56869
56870 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
56871
56872         * sys/directsound/gstdirectsoundsink.c:
56873           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
56874           Pretending to handle 8-bit signed causes distorted audio when
56875           actually given such audio, which you will get if passing 8-bit
56876           unsigned through audioconvert ! audioresample, as audioresample
56877           only handles 8-bit signed.  Fixes #605834.
56878           Signed-off-by: David Schleef <ds@schleef.org>
56879
56880 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56881
56882         * sys/v4l2/gstv4l2object.c:
56883         * sys/v4l2/gstv4l2sink.c:
56884           v4l2: fix gray format, use filter in getcaps
56885
56886 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56887
56888         * sys/v4l2/Makefile.am:
56889         * sys/v4l2/gstv4l2.c:
56890         * sys/v4l2/gstv4l2bufferpool.h:
56891         * sys/v4l2/gstv4l2sink.c:
56892           v4l2: port and enable v4l2sink
56893
56894 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56895
56896         * sys/v4l2/gstv4l2object.c:
56897         * sys/v4l2/gstv4l2src.c:
56898           v4l2src: port to new video formats
56899
56900 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56901
56902           Merge branch 'master' into 0.11
56903
56904 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56905
56906         * sys/v4l2/gstv4l2bufferpool.c:
56907         * sys/v4l2/gstv4l2bufferpool.h:
56908         * sys/v4l2/gstv4l2colorbalance.c:
56909         * sys/v4l2/gstv4l2radio.c:
56910         * sys/v4l2/gstv4l2src.c:
56911         * sys/v4l2/v4l2src_calls.c:
56912           v4l2: port to 0.11
56913
56914 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56915
56916         * gst/matroska/matroska-demux.c:
56917           matroskademux: handle blocks with duration=0
56918           Some video frames, for example alt-ref frame in VP8, will be
56919           never displayed. This is why it has duration=0.
56920           This patch allow to use this duration.
56921           Bug: 654175
56922           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
56923
56924 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
56925
56926         * gst/isomp4/gstqtmux.c:
56927         * gst/isomp4/gstqtmuxmap.c:
56928           qtmux: Add direct dirac mapping
56929
56930 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56931
56932         * gst/effectv/gstripple.c:
56933         * gst/effectv/gstripple.h:
56934           effectv: port last effectv element to 0.11
56935
56936 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56937
56938         * gst/effectv/gstradioac.c:
56939         * gst/effectv/gststreak.c:
56940         * gst/effectv/gststreak.h:
56941           effectv: port streaktv to 0.11
56942
56943 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56944
56945         * gst/effectv/gstradioac.c:
56946         * gst/effectv/gstradioac.h:
56947           effectv: port radioactv to 0.11
56948
56949 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56950
56951         * gst/effectv/gstaging.c:
56952         * gst/effectv/gstdice.c:
56953         * gst/effectv/gstedge.c:
56954         * gst/effectv/gstquark.c:
56955         * gst/effectv/gstradioac.c:
56956         * gst/effectv/gstrev.c:
56957         * gst/effectv/gstripple.c:
56958         * gst/effectv/gstshagadelic.c:
56959         * gst/effectv/gststreak.c:
56960         * gst/effectv/gstvertigo.c:
56961         * gst/effectv/gstwarp.c:
56962           effectv: fix docs
56963
56964 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56965
56966         * gst/effectv/gstop.c:
56967         * gst/effectv/gstop.h:
56968           effectv: port op to 0.11
56969
56970 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56971
56972         * gst/effectv/gstquark.c:
56973         * gst/effectv/gstquark.h:
56974         * gst/effectv/gstrev.c:
56975           effectv: port quark tv
56976
56977 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56978
56979         * gst/effectv/gstrev.c:
56980         * gst/effectv/gstrev.h:
56981           effectv: port revtv to 0.11
56982
56983 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56984
56985         * gst/effectv/gstvertigo.c:
56986         * gst/effectv/gstvertigo.h:
56987           effectv: port vertigotv to 0.11
56988
56989 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56990
56991         * gst/effectv/gstaging.c:
56992         * gst/effectv/gstshagadelic.c:
56993         * gst/effectv/gstshagadelic.h:
56994           effectv: port shagadelictv to 0.11
56995
56996 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56997
56998         * gst/auparse/gstauparse.c:
56999           auparse: use ALWAYS src pad rather than SOMETIMES
57000
57001 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57002
57003         * gst/auparse/gstauparse.c:
57004           auparse: port to 0.11
57005
57006 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57007
57008         * gst/shapewipe/gstshapewipe.c:
57009           shapewipe: beginnings of porting
57010
57011 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57012
57013         * gst/effectv/gstwarp.c:
57014         * gst/effectv/gstwarp.h:
57015           warptv: port to 0.11
57016
57017 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57018
57019         * gst/effectv/gstdice.c:
57020           dice: keep track of info
57021
57022 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57023
57024         * gst/effectv/gstdice.c:
57025         * gst/effectv/gstdice.h:
57026           effectv: port dice
57027
57028 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57029
57030         * gst/effectv/gstaging.c:
57031         * gst/effectv/gstaging.h:
57032           effectv: port agingtv
57033
57034 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57035
57036         * ext/aalib/Makefile.am:
57037         * ext/aalib/gstaasink.c:
57038         * ext/aalib/gstaasink.h:
57039           aasink: port to new video API
57040
57041 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57042
57043         * ext/libcaca/Makefile.am:
57044         * ext/libcaca/gstcacasink.c:
57045         * ext/libcaca/gstcacasink.h:
57046           cacasink: port to 0.11
57047
57048 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57049
57050         * ext/jpeg/gstjpegenc.c:
57051           jpeg: beginnings of porting to 0.11
57052
57053 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57054
57055         * gst/wavparse/gstwavparse.c:
57056           wavparse: use ALWAYS source pad rather than SOMETIMES
57057
57058 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57059
57060         * gst/wavparse/gstwavparse.c:
57061         * gst/wavparse/gstwavparse.h:
57062           wavparse: port to 0.11
57063
57064 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57065
57066         * gst/wavenc/gstwavenc.c:
57067           wavenc: port to 0.11
57068
57069 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57070
57071         * gst/isomp4/qtdemux.c:
57072           qtdemux: adjust to unsigned segment fields
57073
57074 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57075
57076         * ext/speex/gstspeexdec.c:
57077         * ext/speex/gstspeexenc.c:
57078           speex: port speex elements
57079
57080 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57081
57082           Merge branch 'master' into 0.11
57083
57084 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57085
57086         * gst/rtpmanager/gstrtpptdemux.c:
57087         * gst/rtpmanager/gstrtpsession.c:
57088         * gst/rtpmanager/gstrtpssrcdemux.c:
57089         * gst/rtpmanager/rtpjitterbuffer.c:
57090         * gst/rtpmanager/rtpsession.c:
57091         * gst/rtpmanager/rtpsource.c:
57092           rtpmanager: port to 0.11
57093           * use G_DEFINE_TYPE
57094           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
57095           * misc caps and segment handling changes
57096           FIXME: also relies on being able to pass caps along with a buffer,
57097           which has no evident equivalent yet, so that either needs one,
57098           or still needs quite some code path modification to drag along caps.
57099
57100 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
57101
57102         * ext/pulse/pulsesink.c:
57103         * ext/pulse/pulsesink.h:
57104           pulsesink: prevent race condition causing ref leak
57105           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
57106           deferred call to be run before returning. This causes a race when
57107           READY->NULL is executed shortly after, which stops the mainloop. This
57108           leaks the element reference which is passed as userdata for the callback
57109           (introduced in commit 7cf996, bug #614765).
57110           The correct fix is to wait in READY->NULL for all outstanding calls to
57111           be fired (since libpulse doesn't provide a DestroyNotify for the
57112           userdata). We get rid of the reference passing from 7cf996 altogether,
57113           since finalization from the callback would anyways lead to a deadlock.
57114           Re-fixes bug #614765.
57115
57116 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
57117
57118         * ext/pulse/pulsesink.c:
57119           pulsesink: small cleanup of copy-paste code
57120
57121 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
57122
57123         * ext/pulse/pulsesink.c:
57124         * ext/pulse/pulsesink.h:
57125           pulsesink: remove unused member variable and misleading log message
57126           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
57127           anywhere.
57128           The log message used to annotate a mainloop_wait call which is gone.
57129
57130 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57131
57132         * gst/videofilter/gstvideoflip.c:
57133           videoflip: fix caps
57134
57135 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57136
57137         * gst/effectv/gstedge.c:
57138         * gst/effectv/gstedge.h:
57139           effectv: port edgetv
57140
57141 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57142
57143         * configure.ac:
57144           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
57145
57146 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
57147
57148         * gst/goom/gstgoom.c:
57149           goom: Don't answer lantency queries before negotiation
57150
57151 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57152
57153         * gst/udp/gstudpsink.c:
57154         * gst/udp/gstudpsrc.c:
57155           udp: port to new API
57156
57157 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57158
57159         * ext/pulse/pulsemixer.c:
57160         * ext/pulse/pulsesink.c:
57161         * ext/pulse/pulsesrc.c:
57162           pulse: remove implementsinterface
57163
57164 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57165
57166         * gst/alpha/gstalpha.c:
57167           alpha: fix caps
57168
57169 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57170
57171         * gst/alpha/gstalpha.c:
57172         * gst/alpha/gstalphacolor.c:
57173         * gst/alpha/gstalphacolor.h:
57174           alpha: port to new video API
57175
57176 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57177
57178         * gst/alpha/gstalpha.c:
57179           alpha: more porting
57180
57181 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57182
57183         * gst/alpha/gstalpha.c:
57184         * gst/alpha/gstalpha.h:
57185           port to new video api
57186
57187 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57188
57189         * gst/videofilter/gstgamma.c:
57190         * gst/videofilter/gstgamma.h:
57191         * gst/videofilter/gstvideobalance.c:
57192         * gst/videofilter/gstvideobalance.h:
57193         * gst/videofilter/gstvideoflip.c:
57194         * gst/videofilter/gstvideoflip.h:
57195           video: port to new video apis
57196
57197 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57198
57199         * ext/jpeg/gstjpegdec.c:
57200           jpegdec: avoid crashing on invalid input without components
57201
57202 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57203
57204         * gst/flv/gstflvdemux.c:
57205         * gst/flv/gstflvdemux.h:
57206         * gst/flv/gstflvmux.c:
57207           flv: port to 0.11
57208           * use G_DEFINE_TYPE
57209           * adjust to new GstBuffer
57210           * misc segment and caps changes
57211
57212 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57213
57214           Merge branch 'master' into 0.11
57215           Conflicts:
57216           ext/pulse/pulsesink.c
57217
57218 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57219
57220         * gst/flv/gstflvmux.c:
57221           flvmux: pass along segment info to collectpads
57222           ... so it can track this and be subsequently used to determine running time etc.
57223
57224 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57225
57226         * gst/flv/gstflvdemux.c:
57227           flvdemux: indicate raw format in aac caps
57228
57229 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57230
57231         * gst/isomp4/gstqtmux.c:
57232           qtmux: mind requested name for request pad
57233
57234 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57235
57236         * gst/avi/gstavidemux.c:
57237           avidemux: free scheduling query
57238
57239 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
57240
57241         * ext/pulse/plugin.c:
57242           pulse: Increase ranks to PRIMARY + 10
57243           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
57244           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
57245           is always preferred over another src/sink.
57246           Fixes: #647540.
57247
57248 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
57249
57250         * gst/multipart/multipartmux.c:
57251           multipartmux: Add \r\n to tail of pushed buffers
57252           Clients such as Firefox require the \r\n after the payload.
57253
57254 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
57255
57256         * gst/matroska/ebml-read.c:
57257         * gst/matroska/matroska-demux.c:
57258           matroskademux: avoid looping when searching for clusters
57259           Fixes some bugs that results in the demuxer looping when seaching
57260           for clusters in non-finalized files.
57261           https://bugzilla.gnome.org/show_bug.cgi?id=652195
57262
57263 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57264
57265         * gst/multifile/gstmultifilesink.c:
57266         * gst/multifile/gstmultifilesrc.c:
57267           multifile: port to 0.10
57268           * use G_DEFINE_TYPE
57269           * adjust to new GstBuffer
57270           * misc caps handling
57271
57272 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57273
57274         * gst/cutter/gstcutter.c:
57275           cutter: port to 0.11
57276           * use G_DEFINE_TYPE
57277           * adjust to new GstBuffer
57278           * minor misc
57279
57280 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57281
57282         * gst/replaygain/gstrganalysis.c:
57283         * gst/replaygain/gstrglimiter.c:
57284         * gst/replaygain/gstrgvolume.c:
57285           replaygain: port to 0.11
57286           * use G_DEFINE_TYPE
57287           * adjust to new GstBuffer
57288
57289 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57290
57291         * gst/spectrum/gstspectrum.c:
57292           spectrum: remove deprecated property
57293
57294 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57295
57296         * gst/spectrum/gstspectrum.c:
57297           spectrum: port to 0.11
57298           * use G_DEFINE_TYPE
57299           * adjust to new GstBuffer
57300
57301 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57302
57303         * gst/level/gstlevel.c:
57304           level: port to 0.11
57305           * use G_DEFINE_TYPE
57306           * adjust to new GstBuffer
57307
57308 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57309
57310         * gst/equalizer/gstiirequalizer.c:
57311         * gst/equalizer/gstiirequalizer10bands.c:
57312         * gst/equalizer/gstiirequalizer3bands.c:
57313         * gst/equalizer/gstiirequalizernbands.c:
57314           equalizer: port to 0.11
57315
57316 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
57317
57318         * gst/matroska/matroska-parse.c:
57319           matroskaparse: fix reference counting of parse->streamheader
57320           https://bugzilla.gnome.org/show_bug.cgi?id=652286
57321           Signed-off-by: David Schleef <ds@schleef.org>
57322
57323 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
57324
57325         * ext/jpeg/gstjpegenc.c:
57326           jpegenc: Don't round up size of encoded buffers
57327           For some reason, in code dating to 2001, encoded jpeg buffers were
57328           rounded up to multiples of 4 bytes.  With the added bonus that the
57329           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
57330           think of any reason why JPEG buffers need to be multiples of 4 bytes,
57331           so I removed the padding.  There might be some code somewhere that
57332           depends on this behavior, so if this needs to be reverted, please fix
57333           the valgrind issues.
57334
57335 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57336
57337         * gst/isomp4/Makefile.am:
57338         * gst/isomp4/atoms.c:
57339         * gst/isomp4/atomsrecovery.c:
57340         * gst/isomp4/gstqtmoovrecover.c:
57341         * gst/isomp4/gstqtmux.c:
57342         * gst/isomp4/gstqtmux.h:
57343         * gst/isomp4/gstqtmuxmap.c:
57344         * gst/isomp4/gstrtpxqtdepay.c:
57345         * gst/isomp4/qtdemux.c:
57346         * gst/isomp4/qtdemux.h:
57347           isomp4: port to 0.11
57348
57349 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57350
57351         * gst/avi/gstavidemux.c:
57352           avidemux: tweak some ported segment handling
57353           ... to avoid losing duration during push mode seeking, and to properly
57354           accumulate running time when segment seeking.
57355
57356 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57357
57358         * gst/isomp4/gstqtmux.c:
57359           qtmux: free date tag
57360
57361 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
57362
57363         * gst/audioparsers/gstaacparse.c:
57364           aacparse: not so greedy minimum frame size
57365           Fixes #653559.
57366
57367 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
57368
57369         * configure.ac:
57370           configure: remove non-pkg-config check for shout
57371           Fixes: 653327
57372
57373 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57374
57375         * ext/raw1394/gst1394clock.c:
57376           dv1394src: make the internal clock thread safe
57377           Fixes: #653091.
57378
57379 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57380
57381         * gst/rtpmanager/rtpjitterbuffer.c:
57382           rtpjitterbuffer: return correct type when assertion fails
57383
57384 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
57385
57386         * common:
57387           Automatic update of common submodule
57388           From 69b981f to 605cd9a
57389
57390 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57391
57392         * gst/rtsp/gstrtspsrc.c:
57393           rtsp: fix for uri changes
57394
57395 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57396
57397         * configure.ac:
57398         * ext/pulse/pulsesink.c:
57399         * ext/pulse/pulsesrc.c:
57400         * ext/pulse/pulseutil.c:
57401         * ext/pulse/pulseutil.h:
57402           pulse: Drop support for PA versions before 0.9.16
57403           This drops support fof PulseAudio versions prior to 0.9.16, which was
57404           released about 1.5 years ago. Testing with very old versions is not
57405           feasible and we don't want to maintain 2 independent code-paths.
57406
57407 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57408
57409           Merge branch 'master' into 0.11
57410           Conflicts:
57411           configure.ac
57412           docs/plugins/inspect/plugin-esdsink.xml
57413           docs/plugins/inspect/plugin-gconfelements.xml
57414
57415 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57416
57417         * ext/pulse/pulsesink.c:
57418           pulsesink: fix for header cleanups
57419
57420 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57421
57422         * gst/rtp/gstrtpmp4adepay.c:
57423           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
57424
57425 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
57426
57427         * gst/rtpmanager/rtpsession.c:
57428           rtpsession: The signal has 5 arguments, not 4
57429
57430 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57431
57432         * gst/avi/gstavimux.c:
57433           avimux: use string for video format now
57434
57435 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57436
57437         * gst/avi/Makefile.am:
57438           avi: link against gstvideo now
57439
57440 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57441
57442         * gst/avi/gstavimux.c:
57443           avi: port to new caps
57444
57445 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57446
57447           Bump git version after unplanned 0.10.30 release
57448           Merge branch '0.10.30'
57449           Conflicts:
57450           configure.ac
57451           docs/plugins/inspect/plugin-1394.xml
57452           docs/plugins/inspect/plugin-aasink.xml
57453           docs/plugins/inspect/plugin-alaw.xml
57454           docs/plugins/inspect/plugin-alpha.xml
57455           docs/plugins/inspect/plugin-alphacolor.xml
57456           docs/plugins/inspect/plugin-annodex.xml
57457           docs/plugins/inspect/plugin-apetag.xml
57458           docs/plugins/inspect/plugin-audiofx.xml
57459           docs/plugins/inspect/plugin-audioparsers.xml
57460           docs/plugins/inspect/plugin-auparse.xml
57461           docs/plugins/inspect/plugin-autodetect.xml
57462           docs/plugins/inspect/plugin-avi.xml
57463           docs/plugins/inspect/plugin-cacasink.xml
57464           docs/plugins/inspect/plugin-cairo.xml
57465           docs/plugins/inspect/plugin-cutter.xml
57466           docs/plugins/inspect/plugin-debug.xml
57467           docs/plugins/inspect/plugin-deinterlace.xml
57468           docs/plugins/inspect/plugin-dv.xml
57469           docs/plugins/inspect/plugin-efence.xml
57470           docs/plugins/inspect/plugin-effectv.xml
57471           docs/plugins/inspect/plugin-equalizer.xml
57472           docs/plugins/inspect/plugin-esdsink.xml
57473           docs/plugins/inspect/plugin-flac.xml
57474           docs/plugins/inspect/plugin-flv.xml
57475           docs/plugins/inspect/plugin-flxdec.xml
57476           docs/plugins/inspect/plugin-gconfelements.xml
57477           docs/plugins/inspect/plugin-gdkpixbuf.xml
57478           docs/plugins/inspect/plugin-goom.xml
57479           docs/plugins/inspect/plugin-goom2k1.xml
57480           docs/plugins/inspect/plugin-gstrtpmanager.xml
57481           docs/plugins/inspect/plugin-halelements.xml
57482           docs/plugins/inspect/plugin-icydemux.xml
57483           docs/plugins/inspect/plugin-id3demux.xml
57484           docs/plugins/inspect/plugin-imagefreeze.xml
57485           docs/plugins/inspect/plugin-interleave.xml
57486           docs/plugins/inspect/plugin-isomp4.xml
57487           docs/plugins/inspect/plugin-jack.xml
57488           docs/plugins/inspect/plugin-jpeg.xml
57489           docs/plugins/inspect/plugin-level.xml
57490           docs/plugins/inspect/plugin-matroska.xml
57491           docs/plugins/inspect/plugin-mulaw.xml
57492           docs/plugins/inspect/plugin-multifile.xml
57493           docs/plugins/inspect/plugin-multipart.xml
57494           docs/plugins/inspect/plugin-navigationtest.xml
57495           docs/plugins/inspect/plugin-oss4.xml
57496           docs/plugins/inspect/plugin-ossaudio.xml
57497           docs/plugins/inspect/plugin-png.xml
57498           docs/plugins/inspect/plugin-pulseaudio.xml
57499           docs/plugins/inspect/plugin-replaygain.xml
57500           docs/plugins/inspect/plugin-rtp.xml
57501           docs/plugins/inspect/plugin-rtsp.xml
57502           docs/plugins/inspect/plugin-shapewipe.xml
57503           docs/plugins/inspect/plugin-shout2send.xml
57504           docs/plugins/inspect/plugin-smpte.xml
57505           docs/plugins/inspect/plugin-soup.xml
57506           docs/plugins/inspect/plugin-spectrum.xml
57507           docs/plugins/inspect/plugin-speex.xml
57508           docs/plugins/inspect/plugin-taglib.xml
57509           docs/plugins/inspect/plugin-udp.xml
57510           docs/plugins/inspect/plugin-video4linux2.xml
57511           docs/plugins/inspect/plugin-videobox.xml
57512           docs/plugins/inspect/plugin-videocrop.xml
57513           docs/plugins/inspect/plugin-videofilter.xml
57514           docs/plugins/inspect/plugin-videomixer.xml
57515           docs/plugins/inspect/plugin-wavenc.xml
57516           docs/plugins/inspect/plugin-wavpack.xml
57517           docs/plugins/inspect/plugin-wavparse.xml
57518           docs/plugins/inspect/plugin-ximagesrc.xml
57519           docs/plugins/inspect/plugin-y4menc.xml
57520           win32/common/config.h
57521
57522 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57523
57524         * sys/sunaudio/gstsunaudiosink.c:
57525         * sys/sunaudio/gstsunaudiosink.h:
57526           sunaudio: fix typo in comment
57527
57528 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57529
57530           Merge branch 'master' into 0.11
57531
57532 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57533
57534         * gst/autodetect/gstautovideosink.c:
57535         * gst/autodetect/gstautovideosrc.c:
57536           autodetect: fix caps
57537
57538 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
57539
57540         * gst/goom/gstgoom.c:
57541           goom: fix unused-but-set-compiler warnings
57542           Remove unnecessary res variables, core checks existance
57543           and type of these fields for us already via the template
57544           caps, and we know that these fields exist because we've
57545           fixated them before in _negotiate().
57546
57547 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
57548
57549         * gst/audiofx/audioecho.c:
57550           audioecho: fix param flags
57551           If the parameter cannot be changed in paused&playing, it is not controlable. Set
57552           the appropriate mutability flag instead.
57553
57554 === release 0.10.30 ===
57555
57556 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57557
57558         * ChangeLog:
57559         * NEWS:
57560         * RELEASE:
57561         * configure.ac:
57562         * docs/plugins/inspect/plugin-1394.xml:
57563         * docs/plugins/inspect/plugin-aasink.xml:
57564         * docs/plugins/inspect/plugin-alaw.xml:
57565         * docs/plugins/inspect/plugin-alpha.xml:
57566         * docs/plugins/inspect/plugin-alphacolor.xml:
57567         * docs/plugins/inspect/plugin-annodex.xml:
57568         * docs/plugins/inspect/plugin-apetag.xml:
57569         * docs/plugins/inspect/plugin-audiofx.xml:
57570         * docs/plugins/inspect/plugin-audioparsers.xml:
57571         * docs/plugins/inspect/plugin-auparse.xml:
57572         * docs/plugins/inspect/plugin-autodetect.xml:
57573         * docs/plugins/inspect/plugin-avi.xml:
57574         * docs/plugins/inspect/plugin-cacasink.xml:
57575         * docs/plugins/inspect/plugin-cairo.xml:
57576         * docs/plugins/inspect/plugin-cutter.xml:
57577         * docs/plugins/inspect/plugin-debug.xml:
57578         * docs/plugins/inspect/plugin-deinterlace.xml:
57579         * docs/plugins/inspect/plugin-dv.xml:
57580         * docs/plugins/inspect/plugin-efence.xml:
57581         * docs/plugins/inspect/plugin-effectv.xml:
57582         * docs/plugins/inspect/plugin-equalizer.xml:
57583         * docs/plugins/inspect/plugin-esdsink.xml:
57584         * docs/plugins/inspect/plugin-flac.xml:
57585         * docs/plugins/inspect/plugin-flv.xml:
57586         * docs/plugins/inspect/plugin-flxdec.xml:
57587         * docs/plugins/inspect/plugin-gconfelements.xml:
57588         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57589         * docs/plugins/inspect/plugin-goom.xml:
57590         * docs/plugins/inspect/plugin-goom2k1.xml:
57591         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57592         * docs/plugins/inspect/plugin-halelements.xml:
57593         * docs/plugins/inspect/plugin-icydemux.xml:
57594         * docs/plugins/inspect/plugin-id3demux.xml:
57595         * docs/plugins/inspect/plugin-imagefreeze.xml:
57596         * docs/plugins/inspect/plugin-interleave.xml:
57597         * docs/plugins/inspect/plugin-isomp4.xml:
57598         * docs/plugins/inspect/plugin-jack.xml:
57599         * docs/plugins/inspect/plugin-jpeg.xml:
57600         * docs/plugins/inspect/plugin-level.xml:
57601         * docs/plugins/inspect/plugin-matroska.xml:
57602         * docs/plugins/inspect/plugin-mulaw.xml:
57603         * docs/plugins/inspect/plugin-multifile.xml:
57604         * docs/plugins/inspect/plugin-multipart.xml:
57605         * docs/plugins/inspect/plugin-navigationtest.xml:
57606         * docs/plugins/inspect/plugin-oss4.xml:
57607         * docs/plugins/inspect/plugin-ossaudio.xml:
57608         * docs/plugins/inspect/plugin-png.xml:
57609         * docs/plugins/inspect/plugin-pulseaudio.xml:
57610         * docs/plugins/inspect/plugin-replaygain.xml:
57611         * docs/plugins/inspect/plugin-rtp.xml:
57612         * docs/plugins/inspect/plugin-rtsp.xml:
57613         * docs/plugins/inspect/plugin-shapewipe.xml:
57614         * docs/plugins/inspect/plugin-shout2send.xml:
57615         * docs/plugins/inspect/plugin-smpte.xml:
57616         * docs/plugins/inspect/plugin-soup.xml:
57617         * docs/plugins/inspect/plugin-spectrum.xml:
57618         * docs/plugins/inspect/plugin-speex.xml:
57619         * docs/plugins/inspect/plugin-taglib.xml:
57620         * docs/plugins/inspect/plugin-udp.xml:
57621         * docs/plugins/inspect/plugin-video4linux2.xml:
57622         * docs/plugins/inspect/plugin-videobox.xml:
57623         * docs/plugins/inspect/plugin-videocrop.xml:
57624         * docs/plugins/inspect/plugin-videofilter.xml:
57625         * docs/plugins/inspect/plugin-videomixer.xml:
57626         * docs/plugins/inspect/plugin-wavenc.xml:
57627         * docs/plugins/inspect/plugin-wavpack.xml:
57628         * docs/plugins/inspect/plugin-wavparse.xml:
57629         * docs/plugins/inspect/plugin-ximagesrc.xml:
57630         * docs/plugins/inspect/plugin-y4menc.xml:
57631         * gst-plugins-good.doap:
57632         * win32/common/config.h:
57633           Release 0.10.30
57634           This is an ad-hoc release that is almost identical to 0.10.29:
57635           * work around GLib atomic ops API change
57636           * better handling of malformed buffers in RTP depayloders
57637           * some minor compilation fixes
57638
57639 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57640
57641         * gst/udp/gstudpnetutils.h:
57642           udp: Fix compiler warning on mingw-w64
57643           Fixes: #652144.
57644           gstudpnetutils.h:32:0: error: "WINVER" redefined
57645           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57646           location of the previous definition
57647
57648 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57649
57650         * gst/interleave/interleave.c:
57651           interleave: Work around changes in g_atomic API
57652           See #651514 for details.
57653
57654 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57655
57656         * gst/rtp/gstrtpac3depay.c:
57657         * gst/rtp/gstrtpbvdepay.c:
57658         * gst/rtp/gstrtpg722depay.c:
57659         * gst/rtp/gstrtpg726depay.c:
57660         * gst/rtp/gstrtpgsmdepay.c:
57661         * gst/rtp/gstrtpilbcdepay.c:
57662         * gst/rtp/gstrtpmp1sdepay.c:
57663         * gst/rtp/gstrtpmp2tdepay.c:
57664         * gst/rtp/gstrtpmpvdepay.c:
57665         * gst/rtp/gstrtppcmadepay.c:
57666         * gst/rtp/gstrtppcmudepay.c:
57667         * gst/rtp/gstrtpspeexdepay.c:
57668           rtp: Fix segmentation fault processing payload buffers
57669           This commit checks if the value returned by
57670           gst_rtp_buffer_get_payload_buffer and
57671           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
57672
57673 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57674
57675         * ext/pulse/pulseutil.c:
57676           pulse: Define PATH_MAX if it isn't defined
57677           GNU Hurd for example doesn't define it.
57678
57679 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57680
57681         * gst/wavenc/gstwavenc.c:
57682           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57683           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57684           with additional information later.
57685           Thanks to Alexander Schremmer for finding this bug.
57686
57687 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57688
57689         * REQUIREMENTS:
57690         * configure.ac:
57691         * docs/plugins/Makefile.am:
57692         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57693         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57694         * docs/plugins/inspect/plugin-esdsink.xml:
57695         * ext/Makefile.am:
57696         * ext/esd/Makefile.am:
57697         * ext/esd/esdmon.c:
57698         * ext/esd/esdmon.h:
57699         * ext/esd/esdsink.c:
57700         * ext/esd/esdsink.h:
57701         * ext/esd/gstesd.c:
57702         * gst-plugins-good.spec.in:
57703         * m4/Makefile.am:
57704         * m4/as-arts.m4:
57705         * m4/esd.m4:
57706         * po/POTFILES.in:
57707         * po/af.po:
57708         * po/az.po:
57709         * po/bg.po:
57710         * po/ca.po:
57711         * po/cs.po:
57712         * po/da.po:
57713         * po/de.po:
57714         * po/el.po:
57715         * po/en_GB.po:
57716         * po/es.po:
57717         * po/eu.po:
57718         * po/fi.po:
57719         * po/fr.po:
57720         * po/gl.po:
57721         * po/hu.po:
57722         * po/id.po:
57723         * po/it.po:
57724         * po/ja.po:
57725         * po/lt.po:
57726         * po/lv.po:
57727         * po/mt.po:
57728         * po/nb.po:
57729         * po/nl.po:
57730         * po/or.po:
57731         * po/pl.po:
57732         * po/pt_BR.po:
57733         * po/ro.po:
57734         * po/ru.po:
57735         * po/sk.po:
57736         * po/sl.po:
57737         * po/sq.po:
57738         * po/sr.po:
57739         * po/sv.po:
57740         * po/tr.po:
57741         * po/uk.po:
57742         * po/vi.po:
57743         * po/zh_CN.po:
57744         * po/zh_HK.po:
57745         * po/zh_TW.po:
57746           Remove esound/esdsink plugin
57747
57748 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57749
57750         * Makefile.am:
57751         * REQUIREMENTS:
57752         * configure.ac:
57753         * docs/plugins/Makefile.am:
57754         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57755         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57756         * docs/plugins/inspect/plugin-gconfelements.xml:
57757         * ext/Makefile.am:
57758         * ext/gconf/Makefile.am:
57759         * ext/gconf/gstgconf.c:
57760         * ext/gconf/gstgconf.h:
57761         * ext/gconf/gstgconfaudiosink.c:
57762         * ext/gconf/gstgconfaudiosink.h:
57763         * ext/gconf/gstgconfaudiosrc.c:
57764         * ext/gconf/gstgconfaudiosrc.h:
57765         * ext/gconf/gstgconfelements.c:
57766         * ext/gconf/gstgconfelements.h:
57767         * ext/gconf/gstgconfvideosink.c:
57768         * ext/gconf/gstgconfvideosink.h:
57769         * ext/gconf/gstgconfvideosrc.c:
57770         * ext/gconf/gstgconfvideosrc.h:
57771         * ext/gconf/gstswitchsink.c:
57772         * ext/gconf/gstswitchsink.h:
57773         * ext/gconf/gstswitchsrc.c:
57774         * ext/gconf/gstswitchsrc.h:
57775         * gconf/.gitignore:
57776         * gconf/Makefile.am:
57777         * gconf/gstreamer.schemas.in:
57778         * gst-plugins-good.spec.in:
57779         * m4/Makefile.am:
57780         * m4/gconf-2.m4:
57781         * po/POTFILES.in:
57782         * tests/check/Makefile.am:
57783           Remove gconf elements and plugin
57784           GConf was deprecated in favour of GSettings etc.
57785
57786 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57787
57788         * gst/audioparsers/gstflacparse.c:
57789           flacparse: fix unitialized access
57790
57791 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
57792
57793         * gst/matroska/matroska-read-common.c:
57794           matroska: add missing stdio include for sscanf
57795
57796 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57797
57798           Merge branch 'master' into 0.11
57799
57800 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57801
57802         * gst/audiofx/audiopanorama.c:
57803         * gst/rtpmanager/gstrtpbin.c:
57804         * gst/rtpmanager/gstrtpjitterbuffer.c:
57805           -good: port some more plugins
57806
57807 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57808
57809         * gst/rtsp/gstrtspsrc.c:
57810           rtsp: fix for flush_stop API change
57811
57812 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57813
57814         * gst/rtp/gstrtph264pay.c:
57815         * gst/rtp/gstrtpj2kdepay.c:
57816         * gst/rtp/gstrtpj2kpay.c:
57817         * gst/rtp/gstrtpjpegdepay.c:
57818           rtp: port some more (de)payloader
57819
57820 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57821
57822         * gst/audioparsers/gstac3parse.c:
57823         * gst/audioparsers/gstmpegaudioparse.c:
57824           audioparsers: not so greedy minimum frame size
57825           ... which will be determined by parsing anyway, and avoids introducing
57826           redundant additional latency.
57827
57828 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57829
57830         * gst/avi/gstavimux.c:
57831         * gst/avi/gstavisubtitle.c:
57832         * gst/rtsp/gstrtspsrc.c:
57833         * gst/udp/gstudpsrc.c:
57834           -good: update for buffer API change
57835
57836 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57837
57838         * gst/rtp/gstrtph263depay.c:
57839         * gst/rtp/gstrtph263pay.c:
57840         * gst/rtp/gstrtph263pdepay.c:
57841         * gst/rtp/gstrtph263ppay.c:
57842         * gst/rtp/gstrtph264depay.c:
57843         * gst/rtp/gstrtph264pay.c:
57844           rtp: port to 0.11
57845
57846 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57847
57848         * gst/rtp/Makefile.am:
57849         * gst/rtp/gstrtp.c:
57850         * gst/rtp/gstrtpac3pay.c:
57851         * gst/rtp/gstrtpbvpay.c:
57852         * gst/rtp/gstrtpceltdepay.c:
57853         * gst/rtp/gstrtpceltpay.c:
57854         * gst/rtp/gstrtpdepay.c:
57855         * gst/rtp/gstrtpdepay.h:
57856         * gst/rtp/gstrtpg722pay.c:
57857         * gst/rtp/gstrtpg726pay.c:
57858         * gst/rtp/gstrtpilbcpay.c:
57859         * gst/rtp/gstrtpmpapay.c:
57860         * gst/rtp/gstrtpmpvpay.c:
57861           rtp: fix for API changes in the base classes
57862
57863 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57864
57865         * gst/avi/gstavimux.c:
57866           avimux: use caps event for negotiation
57867
57868 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57869
57870         * gst/avi/gstavidemux.c:
57871           avidemux: fix for flush stop event changes
57872
57873 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57874
57875         * gst/udp/gstudpnetutils.h:
57876           udp: Fix compiler warning on mingw-w64
57877           Fixes: #652144.
57878           gstudpnetutils.h:32:0: error: "WINVER" redefined
57879           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57880           location of the previous definition
57881
57882 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57883
57884         * gst/goom/gstgoom.c:
57885           goom: fix for bufferpool update
57886
57887 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57888
57889         * gst/goom/gstgoom.c:
57890           goom: update for alignment change
57891
57892 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57893
57894         * ext/jack/gstjackaudiosink.c:
57895         * ext/jack/gstjackaudiosrc.c:
57896           jack: port some more
57897
57898 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57899
57900         * gst/rtsp/gstrtpdec.c:
57901         * gst/rtsp/gstrtspsrc.c:
57902         * gst/rtsp/gstrtspsrc.h:
57903           rtsp: port to 0.11
57904
57905 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57906
57907         * gst/udp/gstudpsrc.c:
57908           udp: port to 0.11
57909
57910 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57911
57912         * ext/aalib/gstaasink.c:
57913           aasink: register template and klass correctly
57914
57915 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57916
57917         * gst/goom/gstgoom.c:
57918         * gst/goom/gstgoom.h:
57919           goom: port goom
57920
57921 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57922
57923           Merge branch 'master' into 0.11
57924
57925 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57926
57927         * ext/aalib/gstaasink.c:
57928           assink: port aasink to 0.11
57929
57930 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57931
57932         * gst/debugutils/breakmydata.c:
57933         * gst/debugutils/cpureport.c:
57934         * gst/debugutils/gstcapsdebug.c:
57935         * gst/debugutils/gstcapssetter.c:
57936         * gst/debugutils/gstnavseek.c:
57937         * gst/debugutils/gstpushfilesrc.c:
57938         * gst/debugutils/gsttaginject.c:
57939         * gst/debugutils/progressreport.c:
57940         * gst/debugutils/rndbuffersize.c:
57941         * gst/debugutils/testplugin.c:
57942           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
57943
57944 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57945
57946         * gst/videofilter/gstvideoflip.c:
57947           videofilter: Use new GstBaseTransform::transform_caps API
57948
57949 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57950
57951         * gst/auparse/gstauparse.c:
57952           auparse: Don't use GST_BOILERPLATE
57953
57954 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57955
57956         * gst/audiofx/audiofxbasefirfilter.c:
57957           audiofxbasefirfilter: Buffers no longer have caps
57958
57959 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57960
57961         * gst/alpha/gstalpha.c:
57962         * gst/alpha/gstalphacolor.c:
57963           alpha: Use new transform_caps vmethod (with filter)
57964
57965 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57966
57967         * gst/audioparsers/gstaacparse.c:
57968         * gst/audioparsers/gstac3parse.c:
57969         * gst/audioparsers/gstdcaparse.c:
57970         * gst/audioparsers/gstflacparse.c:
57971         * gst/audioparsers/gstmpegaudioparse.c:
57972           audioparsers: fix some more parsers
57973
57974 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
57975
57976         * gst/matroska/matroska-demux.c:
57977         * gst/matroska/matroska-parse.c:
57978         * gst/matroska/matroska-read-common.c:
57979         * gst/matroska/matroska-read-common.h:
57980           matroska: refactor code common to matroskademux and matroskaparse
57981           Move the following function to matroska-read-common.[ch] from
57982           matroska-demux.c and matroska-parse.c:
57983           - gst_matroska_{demux,parse}_parse_chapters
57984           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57985
57986 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
57987
57988         * gst/matroska/matroska-demux.c:
57989         * gst/matroska/matroska-demux.h:
57990         * gst/matroska/matroska-parse.c:
57991         * gst/matroska/matroska-parse.h:
57992         * gst/matroska/matroska-read-common.c:
57993         * gst/matroska/matroska-read-common.h:
57994           matroska: refactor code common to matroskademux and matroskaparse
57995           Move the following function to matroska-read-common.[ch] from
57996           matroska-demux.c and matroska-parse.c:
57997           - gst_matroska_{demux,parse}_parse_attachments
57998           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57999
58000 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
58001
58002         * gst/matroska/matroska-demux.c:
58003         * gst/matroska/matroska-parse.c:
58004         * gst/matroska/matroska-read-common.c:
58005         * gst/matroska/matroska-read-common.h:
58006           matroska: refactor code common to matroskademux and matroskaparse
58007           Move the following function to matroska-read-common.[ch] from
58008           matroska-demux.c and matroska-parse.c:
58009           - gst_matroska_{demux,parse}_parse_attached_file
58010           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58011
58012 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
58013
58014         * gst/matroska/matroska-demux.c:
58015         * gst/matroska/matroska-demux.h:
58016         * gst/matroska/matroska-parse.c:
58017         * gst/matroska/matroska-parse.h:
58018         * gst/matroska/matroska-read-common.c:
58019         * gst/matroska/matroska-read-common.h:
58020           matroska: refactor code common to matroskademux and matroskaparse
58021           Move the following function to matroska-read-common.[ch] from
58022           matroska-demux.c and matroska-parse.c:
58023           - gst_matroska_{demux,parse}_parse_info
58024           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58025
58026 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
58027
58028         * gst/matroska/matroska-demux.c:
58029         * gst/matroska/matroska-demux.h:
58030         * gst/matroska/matroska-parse.c:
58031         * gst/matroska/matroska-parse.h:
58032         * gst/matroska/matroska-read-common.c:
58033         * gst/matroska/matroska-read-common.h:
58034           matroska: refactor code common to matroskademux and matroskaparse
58035           Move the following function to matroska-read-common.[ch] from
58036           matroska-demux.c and matroska-parse.c:
58037           - gst_matroska_{demux,parse}_parse_metadata
58038           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58039
58040 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
58041
58042         * gst/matroska/matroska-demux.c:
58043         * gst/matroska/matroska-parse.c:
58044         * gst/matroska/matroska-read-common.c:
58045         * gst/matroska/matroska-read-common.h:
58046           matroska: refactor code common to matroskademux and matroskaparse
58047           Move the following function to matroska-read-common.[ch] from
58048           matroska-demux.c and matroska-parse.c:
58049           - gst_matroska_{demux,parse}_parse_metadata_id_tag
58050           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58051
58052 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
58053
58054         * gst/matroska/matroska-demux.c:
58055         * gst/matroska/matroska-parse.c:
58056         * gst/matroska/matroska-read-common.c:
58057         * gst/matroska/matroska-read-common.h:
58058           matroska: refactor code common to matroskademux and matroskaparse
58059           Move the following function to matroska-read-common.[ch] from
58060           matroska-demux.c and matroska-parse.c:
58061           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
58062           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58063
58064 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58065
58066         * gst/rtsp/gstrtspsrc.c:
58067           rtspsrc: reset state tracking variable when appropriate
58068           ... so we don't end up interrupting an operation that should not be interrupted
58069           based on the indication of a previous interruptable operation.
58070
58071 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
58072
58073         * gst/interleave/interleave.c:
58074           interleave: Work around changes in g_atomic API
58075           See #651514 for details.
58076
58077 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
58078
58079         * ext/soup/gstsouphttpsink.c:
58080         * ext/soup/gstsouphttpsink.h:
58081           souphttpsink: code cleanup
58082
58083 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
58084
58085         * gst/matroska/matroska-parse.c:
58086           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
58087           AUTHOR only existed in an old version of the spec and ARTIST is
58088           the new replacement for this. We are still reading both to still
58089           be compatible with old files.
58090           Fixes bug #644875.
58091
58092 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58093
58094           Merge branch 'master' into 0.11
58095           Conflicts:
58096           sys/ximage/ximageutil.c
58097
58098 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58099
58100         * gst/avi/gstavidemux.c:
58101         * gst/avi/gstavidemux.h:
58102         * gst/avi/gstavimux.c:
58103         * gst/avi/gstavisubtitle.c:
58104           avi: port AVI elements to new API
58105
58106 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58107
58108         * ext/dv/gstdvdemux.c:
58109           dvdemux: First query the peer duration in the requested format before converting to BYTES
58110           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
58111           Fixes bug #650503.
58112
58113 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58114
58115         * ext/soup/gstsouphttpsink.c:
58116           souphttpsink: Fix refcounting of the "session" property
58117           Properties should never take ownership of the values
58118           passed to them.
58119
58120 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
58121
58122         * gst/matroska/matroska-mux.c:
58123           matroskamux: For streaming files, push tags first
58124
58125 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
58126
58127         * ext/soup/Makefile.am:
58128         * ext/soup/gstsoup.c:
58129         * ext/soup/gstsouphttpsink.c:
58130         * ext/soup/gstsouphttpsink.h:
58131         * ext/soup/gstsouphttpsrc.c:
58132           soup: Add souphttpsink
58133
58134 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58135
58136         * gst/udp/gstudpsrc.c:
58137           udpsrc: allow skip-first-bytes of full buffer size
58138
58139 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
58140
58141         * gst/matroska/matroska-demux.c:
58142         * gst/matroska/matroska-parse.c:
58143         * gst/matroska/matroska-read-common.c:
58144         * gst/matroska/matroska-read-common.h:
58145           matroska: refactor code common to matroskademux and matroskaparse
58146           Move the following functions to matroska-read-common.[ch] from
58147           matroska-demux.c and matroska-parse.c:
58148           - gst_matroska_{demux,parse}_parse_header
58149           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58150
58151 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
58152
58153         * gst/isomp4/gstqtmux.c:
58154           qtmux: Use GST_TAG_IMAGE for coverart too
58155           Fixes bug #638107.
58156
58157 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
58158
58159         * gst/matroska/matroska-demux.c:
58160         * gst/matroska/matroska-parse.c:
58161         * gst/matroska/matroska-read-common.c:
58162         * gst/matroska/matroska-read-common.h:
58163           matroska: refactor code common to matroskademux and matroskaparse
58164           Move the following functions to matroska-read-common.[ch] from
58165           matroska-demux.c and matroska-parse.c:
58166           - gst_matroska_{demux,parse}_get_seek_track
58167           - gst_matroska_{demux,parse}_reset_streams
58168           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58169
58170 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
58171
58172         * gst/matroska/matroska-demux.c:
58173         * gst/matroska/matroska-demux.h:
58174         * gst/matroska/matroska-parse.c:
58175         * gst/matroska/matroska-parse.h:
58176         * gst/matroska/matroska-read-common.c:
58177         * gst/matroska/matroska-read-common.h:
58178           matroska: refactor code common to matroskademux and matroskaparse
58179           Move the following function to matroska-read-common.[ch] from
58180           matroska-demux.c and matroska-parse.c:
58181           - gst_matroska{demux,parse}_found_global_tag
58182           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58183
58184 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
58185
58186         * gst/matroska/matroska-demux.c:
58187         * gst/matroska/matroska-parse.c:
58188         * gst/matroska/matroska-read-common.c:
58189         * gst/matroska/matroska-read-common.h:
58190           matroska: refactor code common to matroskademux and matroskaparse
58191           Move the following functions to matroska-read-common.[ch] from
58192           matroska-demux.c and matroska-parse.c:
58193           - gst_matroska_index_seek_find
58194           - gst_matroska{demux,parse}_do_index_seek
58195           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58196
58197 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
58198
58199         * gst/matroska/matroska-demux.c:
58200         * gst/matroska/matroska-parse.c:
58201         * gst/matroska/matroska-read-common.c:
58202         * gst/matroska/matroska-read-common.h:
58203           matroska: refactor code common to matroskademux and matroskaparse
58204           Move the following function to matroska-read-common.[ch] from
58205           matroska-demux.c and matroska-parse.c:
58206           - gst_matroska_{demux,parse}_tracknumber_unique
58207           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58208
58209 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
58210
58211         * gst/matroska/matroska-demux.c:
58212         * gst/matroska/matroska-parse.c:
58213         * gst/matroska/matroska-read-common.c:
58214         * gst/matroska/matroska-read-common.h:
58215           matroska: refactor code common to matroskademux and matroskaparse
58216           Move the following function to matroska-read-common.[ch] from
58217           matroska-demux.c and matroska-parse.c:
58218           - gst_matroska_{demux,parse}_decode_data
58219           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58220
58221 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
58222
58223         * gst/matroska/matroska-demux.c:
58224         * gst/matroska/matroska-parse.c:
58225         * gst/matroska/matroska-read-common.c:
58226         * gst/matroska/matroska-read-common.h:
58227           matroska: refactor code common to matroskademux and matroskaparse
58228           Move the following function to matroska-read-common.[ch] from
58229           matroska-demux.c and matroska-parse.c:
58230           - gst_matroska_{demux,parse}_get_length
58231           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58232
58233 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58234
58235         * gst/avi/gstavimux.c:
58236           avimux: Revert 1a90a6c4 and drop Dirac support again
58237           It does not work at all (A/V sync issues), is not very useful,
58238           other containers work much better with Dirac and Dirac in AVI
58239           is not supported by other software.
58240           Fixes bug #541215.
58241
58242 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
58243
58244         * gst/matroska/matroska-demux.c:
58245         * gst/matroska/matroska-parse.c:
58246         * gst/matroska/matroska-read-common.c:
58247         * gst/matroska/matroska-read-common.h:
58248           matroska: refactor code common to matroskademux and matroskaparse
58249           Move the following functions to matroska-read-common.[ch] from
58250           matroska-demux.c and matroska-parse.c:
58251           - gst_matroska_{demux,parse}_encoding_cmp
58252           - gst_matroska_{demux,parse}_read_track_encodings
58253           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58254
58255 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58256
58257         * gst/matroska/matroska-demux.c:
58258         * gst/matroska/matroska-parse.c:
58259         * gst/matroska/matroska-read-common.c:
58260         * gst/matroska/matroska-read-common.h:
58261           matroska: refactor code common to matroskademux and matroskaparse
58262           Move the following functions to matroska-read-common.[ch] from
58263           matroska-demux.c and matroska-parse.c:
58264           - gst_matroska_{demux,parse}_peek_id_length_pull
58265           - gst_matroska_{demux,parse}_peek_id_length_push
58266           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58267
58268 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58269
58270         * gst/matroska/matroska-demux.c:
58271         * gst/matroska/matroska-demux.h:
58272         * gst/matroska/matroska-parse.c:
58273         * gst/matroska/matroska-parse.h:
58274         * gst/matroska/matroska-read-common.c:
58275         * gst/matroska/matroska-read-common.h:
58276           matroska: refactor code common to matroskademux and matroskaparse
58277           Move the following function to matroska-read-common.[ch] from
58278           matroska-demux.c and matroska-parse.c:
58279           - gst_matroska_{demux,parse}_peek_adapter
58280           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58281
58282 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58283
58284         * sys/ximage/ximageutil.c:
58285           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
58286           Fixes bug #630456.
58287
58288 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
58289
58290         * gst/rtp/gstrtpmp4vpay.c:
58291           rtpmp4vpay: Deprecated send-config property and replace by config-interval
58292           Fixes bug #622412.
58293
58294 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58295
58296         * gst/matroska/matroska-demux.c:
58297         * gst/matroska/matroska-ids.h:
58298           matroskademux: UTF-8 subtitles may have markup
58299           Fixes #616936.
58300
58301 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58302
58303         * ext/cairo/gsttextoverlay.c:
58304         * ext/cairo/gsttextoverlay.h:
58305           cairotextoverlay: forward new segment events from the sink to the source
58306           Not doing so will cause buffers to be received by downstream without
58307           a time base set.
58308           We use the same method avimux uses to get access to the event when
58309           collectpads got the sink event function.
58310           https://bugzilla.gnome.org/show_bug.cgi?id=640323
58311
58312 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58313
58314         * ext/cairo/gsttextoverlay.c:
58315           textoverlay: forward source events to sinks
58316           Events are passed to the video sink, and to the text sink if it is
58317           linked.
58318           This will allow seeking, for instance.
58319           https://bugzilla.gnome.org/show_bug.cgi?id=586450
58320
58321 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
58322
58323         * gst/multipart/multipartdemux.c:
58324         * gst/multipart/multipartdemux.h:
58325           multipartdemux: Add property to assume a single stream and emit no-more-pads
58326           Fixes bug #616686.
58327
58328 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58329
58330         * gst/rtsp/gstrtspsrc.c:
58331           rtspsrc: uniform unknown message handling
58332           Do the same processing in all the cases when an unknown message is received.
58333           That is, give a warning.
58334           https://bugzilla.gnome.org/show_bug.cgi?id=651059
58335
58336 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58337
58338         * gst/matroska/matroska-demux.c:
58339         * gst/matroska/matroska-parse.c:
58340         * gst/matroska/matroska-read-common.c:
58341         * gst/matroska/matroska-read-common.h:
58342           matroska: refactor code common to matroskademux and matroskaparse
58343           Move the following function to matroska-read-common.[ch] from
58344           matroska-demux.c and matroska-parse.c:
58345           - gst_matroska_{demux,parse}_peek_pull
58346           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58347
58348 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58349
58350         * gst/matroska/matroska-demux.c:
58351         * gst/matroska/matroska-demux.h:
58352         * gst/matroska/matroska-parse.c:
58353         * gst/matroska/matroska-parse.h:
58354         * gst/matroska/matroska-read-common.c:
58355         * gst/matroska/matroska-read-common.h:
58356           matroska: refactor code common to matroskademux and matroskaparse
58357           Move the following function to matroska-read-common.[ch] from
58358           matroska-demux.c and matroska-parse.c:
58359           - gst_matroska_{demux,parse}_peek_bytes
58360           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58361
58362 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58363
58364         * gst/matroska/matroska-demux.c:
58365         * gst/matroska/matroska-parse.c:
58366         * gst/matroska/matroska-read-common.c:
58367         * gst/matroska/matroska-read-common.h:
58368           matroska: refactor code common to matroskademux and matroskaparse
58369           Move the following functions to matroska-read-common.[ch] from
58370           matroska-demux.c and matroska-parse.c:
58371           - gst_matroska_{demux,parse}_encoding_order_unique
58372           - gst_matroska_{demux,parse}_read_track_encoding
58373           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58374
58375 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58376
58377         * gst/autodetect/gstautoaudiosink.c:
58378         * gst/autodetect/gstautoaudiosrc.c:
58379         * gst/autodetect/gstautovideosink.c:
58380         * gst/autodetect/gstautovideosrc.c:
58381           autodetect: port to new API
58382
58383 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58384
58385           Merge branch 'master' into 0.11
58386           Conflicts:
58387           gst/avi/gstavidemux.c
58388           gst/rtp/gstrtpac3depay.c
58389           gst/rtp/gstrtpg726depay.c
58390           gst/rtp/gstrtpmpvdepay.c
58391           gst/videofilter/gstgamma.c
58392
58393 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58394
58395         * gst/rtp/gstrtppcmudepay.c:
58396           pcmudepay: allow variable sample rate
58397
58398 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58399
58400         * gst/rtp/gstrtppcmadepay.c:
58401           pcmadepay: allow variable sample rate
58402
58403 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
58404
58405         * sys/v4l2/gstv4l2object.c:
58406         * sys/v4l2/gstv4l2object.h:
58407         * sys/v4l2/gstv4l2sink.c:
58408         * sys/v4l2/gstv4l2tuner.c:
58409         * sys/v4l2/gstv4l2tuner.h:
58410         * sys/v4l2/v4l2_calls.c:
58411           v4l2: add norm property
58412           Based on a patch by Guennadi Liakhovetski.
58413           v2: updates because I forgot to add GstTuner interface to v4l2sink
58414           v3: update to add all possible values to norm enum
58415
58416 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
58417
58418         * gst/matroska/matroska-read-common.c:
58419         * gst/matroska/matroska-read-common.h:
58420           matroska: fixed copyright headers
58421           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58422
58423 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58424
58425         * gst/matroska/matroska-demux.c:
58426         * gst/matroska/matroska-parse.c:
58427         * gst/matroska/matroska-read-common.c:
58428         * gst/matroska/matroska-read-common.h:
58429           matroska: refactor code common to matroskademux and matroskaparse
58430           Move the following functions to matroska-read-common.[ch] from
58431           matroska-demux.c and matroska-parse.c:
58432           - gst_matroska_decode_content_encodings
58433           - gst_matroska_decompress_data
58434           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58435
58436 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
58437
58438         * gst/matroska/matroska-demux.c:
58439         * gst/matroska/matroska-demux.h:
58440         * gst/matroska/matroska-parse.c:
58441         * gst/matroska/matroska-parse.h:
58442         * gst/matroska/matroska-read-common.h:
58443           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
58444           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58445
58446 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
58447
58448         * gst/isomp4/qtdemux.c:
58449           qtdemux: Fix buffer leak with corrupted files
58450           Fixes bug #650912.
58451
58452 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58453
58454         * gst/deinterlace/gstdeinterlace.c:
58455           deinterlace: fix parameter type in trace
58456           https://bugzilla.gnome.org/show_bug.cgi?id=650937
58457
58458 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58459
58460         * gst/matroska/Makefile.am:
58461         * gst/matroska/matroska-demux.c:
58462         * gst/matroska/matroska-demux.h:
58463         * gst/matroska/matroska-parse.c:
58464         * gst/matroska/matroska-parse.h:
58465         * gst/matroska/matroska-read-common.c:
58466         * gst/matroska/matroska-read-common.h:
58467           matroska: refactor code common to matroskademux and matroskaparse
58468           Replace the following functions with their gst_matroska_read_common_*
58469           counterparts:
58470           - gst_matroska_{demux,parse}_parse_index
58471           - gst_matroska_{demux,parse}_parse_skip
58472           - gst_matroska_{demux,parse}_stream_from_num
58473           Introduce GstMatroskaReadCommon to contain those members of
58474           GstMatroskaDemux and GstMatroskaParse that were used by the above
58475           functions.
58476           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58477
58478 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58479
58480         * gst/audioparsers/gstflacparse.c:
58481           flacparse: tell baseparse the duration in samples for better accuracy
58482           Tell GstBaseParse the duration in samples instead of time, so that
58483           a duration query in DEFAULT format will return the correct number
58484           of samples without rounding errors. Baseparse will convert this
58485           into time itself when needed.
58486           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58487
58488 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58489
58490         * ext/flac/gstflacdec.c:
58491           flacdec: also try upstream first for duration query in DEFAULT format
58492           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58493
58494 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58495
58496         * gst/audioparsers/gstflacparse.c:
58497           flacparse: make conversion from TIME to DEFAULT format (samples) work
58498           Fix copy'n'paste error in the previous commit.
58499
58500 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58501
58502         * gst/audioparsers/gstflacparse.c:
58503           flacparse: Implement conversions between TIME and DEFAULT format
58504           Fixes bug #650785.
58505
58506 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58507
58508         * gst/audioparsers/gstflacparse.c:
58509           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
58510           We don't use it, so may just as well accept an invalid value
58511           of 0 here, which is likely inconsequential anyway.
58512           https://bugzilla.gnome.org/show_bug.cgi?id=650691
58513
58514 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
58515
58516         * gst/rtp/gstrtpjpegpay.c:
58517         * gst/rtp/gstrtpmp4adepay.c:
58518         * gst/rtp/gstrtpqcelpdepay.c:
58519           rtp: fix static array overruns in a nicer way
58520           Use G_N_ELEMENTS instead of hard-coding the array size.
58521
58522 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
58523
58524         * gst/rtp/gstrtpjpegpay.c:
58525         * gst/rtp/gstrtpmp4adepay.c:
58526         * gst/rtp/gstrtpqcelpdepay.c:
58527           rtp: fix static array overruns
58528           Yes array[10] has elements from 0...9.
58529
58530 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
58531
58532         * docs/plugins/gst-plugins-good-plugins.args:
58533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58534         * docs/plugins/gst-plugins-good-plugins.interfaces:
58535         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58536           docs: update plugin introspection data
58537           Now more files are merged and produced in a canonical fashion, which hopefully
58538           creates less or no delta in the future.
58539
58540 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
58541
58542         * common:
58543           Automatic update of common submodule
58544           From 9e5bbd5 to 69b981f
58545
58546 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
58547
58548         * gst/isomp4/qtdemux.c:
58549           qtdemux: add missing break
58550
58551 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58552
58553         * gst/deinterlace/gstdeinterlace.c:
58554         * gst/deinterlace/gstdeinterlace.h:
58555           deinterlace: Add support for deinterlacing using buffer caps/flags
58556           When not using the fieldanalysis element immediately upstream of deinterlace,
58557           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
58558           the buffers such that they can be interpreted and acted upon to produce
58559           progressive output.
58560           There are two main modes of operation:
58561           - Passive pattern locking
58562           Passive pattern locking is a non-blocking, low-latency mode of operation that
58563           is suitable for close-to-live usage. Initially a telecine stream will be
58564           output as variable framerate with naïve timestamp adjustment. With each
58565           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
58566           obtained, the src pad and output buffer caps will reflect the pattern and
58567           timestamps will be accurately interpolated between pattern repeats. This
58568           means that initially and at pattern transitions there will be short periods
58569           of inaccurate timestamping.
58570           - Active pattern locking
58571           Active pattern locking is a blocking, high-latency mode of operation that is
58572           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
58573           queued until enough are present to make a lock. When locked, timestamps will
58574           be accurately interpolated between pattern repeats. Orphan fields can be
58575           dropped or deinterlaced. If no lock can be obtained, a single field might be
58576           pushed through to be deinterlaced.
58577           Locking can also be disabled or 'auto' chooses between passive and active
58578           locking modes depending on whether upstream is live.
58579
58580 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
58581
58582         * configure.ac:
58583           configure: Remove config script check for caca
58584
58585 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
58586
58587         * gst/rtp/gstrtpac3depay.c:
58588         * gst/rtp/gstrtpbvdepay.c:
58589         * gst/rtp/gstrtpg722depay.c:
58590         * gst/rtp/gstrtpg726depay.c:
58591         * gst/rtp/gstrtpgsmdepay.c:
58592         * gst/rtp/gstrtpilbcdepay.c:
58593         * gst/rtp/gstrtpmp1sdepay.c:
58594         * gst/rtp/gstrtpmp2tdepay.c:
58595         * gst/rtp/gstrtpmpvdepay.c:
58596         * gst/rtp/gstrtppcmadepay.c:
58597         * gst/rtp/gstrtppcmudepay.c:
58598         * gst/rtp/gstrtpspeexdepay.c:
58599           rtp: Fix segmentation fault processing payload buffers
58600           This commit checks if the value returned by
58601           gst_rtp_buffer_get_payload_buffer and
58602           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
58603
58604 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
58605
58606         * common:
58607           Automatic update of common submodule
58608           From fd35073 to 9e5bbd5
58609
58610 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58611
58612         * gst/avi/gstavidemux.c:
58613           avidemux: ensure 0-padding when correcting dubious list size
58614
58615 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
58616
58617         * common:
58618           Automatic update of common submodule
58619           From 46dfcea to fd35073
58620
58621 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
58622
58623         * gst/rtsp/gstrtspsrc.c:
58624           rtspsrc: use EINVAL for missing url parameter
58625           Fixes gcc warning about using uninitialized variable 'res'.
58626
58627 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
58628
58629         * gst/debugutils/rndbuffersize.c:
58630         * gst/videofilter/gstgamma.c:
58631           various: fix author tag in element details
58632
58633 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
58634
58635         * gst/auparse/gstauparse.c:
58636           auparse: implement seeking
58637           Implement seeking and seeking query. Fixes #644512
58638
58639 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58640
58641           Merge branch 'master' into 0.11
58642
58643 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58644
58645         * gst/rtsp/gstrtspsrc.c:
58646           rtspsrc: also allow PAUSE to be interrupted
58647           ... as it is on the way out to NULL.
58648           See #632504.
58649
58650 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58651
58652         * gst/rtsp/gstrtspsrc.c:
58653           rtspsrc: ensure proper closing and cleanup
58654           ... since the TEARDOWN sequence might not have had a chance to even start,
58655           but at least connections should be closed (synchronously) and state cleaned up.
58656           See #632504.
58657
58658 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58659
58660         * gst/rtsp/gstrtspsrc.c:
58661         * gst/rtsp/gstrtspsrc.h:
58662           rtspsrc: fix and improve async handling
58663           Simplify the command handling; passing a command to thread means we really
58664           want it to get the message, which means to always flush provided the command
58665           can handle being interrupted.  Command thread indicates whether command
58666           allows interruption and ensure non-flushing connection as it subsequently
58667           needs it.
58668           In particular, this also makes the TEARDOWN sequence interruptable
58669           and also prevents races where _loop_ could miss a command and would
58670           continue receiving (or at least trying to).
58671           See #632504.
58672
58673 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58674
58675         * gst/rtsp/gstrtspsrc.c:
58676           rtspsrc: tweak post-seek loop handling
58677
58678 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58679
58680         * gst/rtsp/gstrtspsrc.c:
58681         * gst/rtsp/gstrtspsrc.h:
58682           rtspsrc: open on play and pause when not done yet
58683           With the async state changes, it is possible that we need to open the stream
58684           before play and pause.
58685           Also make sure we remember a previous open failure so that we don't keep trying
58686           again.
58687
58688 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58689
58690         * gst/rtsp/gstrtspsrc.c:
58691           rtspsrc: improve async handling
58692           Simplify the command handling, only continue looping when we have not received
58693           another command or when the previous loop was successfull.
58694           Avoid looping on a disconnected socket.
58695
58696 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58697
58698         * gst/rtsp/gstrtspsrc.c:
58699           rtspsrc: rework reconnect code
58700           Use the same async code path to implement reconnects.
58701           Make sure we only post progress messages when doing async things.
58702
58703 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58704
58705         * gst/rtsp/gstrtspsrc.c:
58706           rtspsrc: small cleanups
58707           Make sure we cancel the previous task when queuing a new one.
58708           Move the messages to a central place so we can more easily post them.
58709
58710 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58711
58712         * gst/rtsp/gstrtspsrc.c:
58713           rtspsrc: don't post errors when interrupting
58714
58715 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58716
58717         * gst/rtsp/gstrtspsrc.c:
58718         * gst/rtsp/gstrtspsrc.h:
58719           rtspsrc: implement more async handling
58720           Remove some old locks.
58721           Make sure we never go into the loop function when flushing.
58722
58723 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58724
58725         * gst/rtsp/gstrtspsrc.c:
58726           rtspsrc: first attempt at async implementation
58727
58728 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58729
58730         * gst/rtsp/gstrtspsrc.h:
58731           rtspsrc: small header cleanups
58732
58733 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58734
58735         * gst/rtpmanager/gstrtpssrcdemux.c:
58736           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
58737
58738 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58739
58740         * sys/v4l2/gstv4l2object.c:
58741           v4l2objects: Only allow mpeg-ts on source objects
58742           Ugly fix for #648312
58743
58744 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58745
58746         * gst/rtpmanager/gstrtpssrcdemux.c:
58747           rtpssrcdemux: Fix uninitialized variable compiler warning
58748
58749 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58750
58751         * gst/rtpmanager/gstrtpssrcdemux.c:
58752           ssrcdemux: Implement iterate internal links for sink pads
58753           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58754
58755 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58756
58757         * gst/rtpmanager/gstrtpssrcdemux.c:
58758           rtpssrcdemux: iterate pad function is only valid for src pads
58759           The iterate function is only used for src pads, so mark it as such and remove
58760           dead code.
58761           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58762
58763 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58764
58765         * gst/rtpmanager/gstrtpssrcdemux.c:
58766           rtpssrcdemux: Release lock before emitting signal
58767           If the lock is not released before emitting a signal, it may cause a deadlock
58768           if any other function in the element is called.
58769           Also removed an unused timestamp parameter
58770           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58771
58772 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58773
58774         * gst/matroska/matroska-parse.c:
58775           matroskaparse: calculate segment duration after parsing all the IDs
58776           Since the segment duration is given in terms of the
58777           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58778           nanoseconds when we are sure that any scale specified in the file has
58779           been read.
58780           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58781
58782 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58783
58784           Merge branch 'master' into 0.11
58785           Conflicts:
58786           configure.ac
58787
58788 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58789
58790         * ext/pulse/pulsesrc.c:
58791         * gst/autodetect/gstautoaudiosink.c:
58792         * gst/autodetect/gstautoaudiosrc.c:
58793         * gst/autodetect/gstautovideosink.c:
58794         * gst/autodetect/gstautovideosrc.c:
58795           -good: fix for new API
58796
58797 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58798
58799         * gst/matroska/matroska-demux.c:
58800           matroskademux: additional lock safety
58801           Fixes #619590.
58802
58803 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58804
58805         * gst/isomp4/qtdemux.c:
58806           qtdemux: also check for bitrate info in caps
58807
58808 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58809
58810         * gst/isomp4/qtdemux.c:
58811         * gst/isomp4/qtdemux.h:
58812           qtdemux: guess bitrate if only one stream's bitrate is unknown
58813           If the bitrates for all but one audio/video streams are known, and the
58814           total stream size and duration can be determined, this calculates the
58815           unkown bitrate as (stream size / duration) - (sum of known bitrates).
58816           While this is not guaranteed to be very accurate, it should be good
58817           enough for most purposes.
58818           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
58819           is available for the video portion.
58820           https://bugzilla.gnome.org/show_bug.cgi?id=619548
58821
58822 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58823
58824         * gst/isomp4/qtdemux.c:
58825           qtdemux: Export max bitrate for AMR-NB/-WB streams
58826           This parses the 'damr' atom if present, and exports the maximum bitrate
58827           of the stream using the mode set field to determine the highest bitrate
58828           frame type that might be present.
58829           https://bugzilla.gnome.org/show_bug.cgi?id=620186
58830
58831 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
58832
58833         * ext/pulse/pulseutil.c:
58834           pulse: Define PATH_MAX if it isn't defined
58835           GNU Hurd for example doesn't define it.
58836
58837 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58838
58839         * gst/matroska/matroska-demux.c:
58840           matroskademux: calculate segment duration after parsing all the IDs
58841           Since the segment duration is given in terms of the
58842           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58843           nanoseconds when we are sure that any scale specified in the file has
58844           been read.
58845           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58846
58847 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58848
58849         * gst/flv/gstflvmux.c:
58850           flvmux: Add support for mpegversion 2, which is also AAC
58851
58852 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58853
58854         * ext/flac/gstflacdec.c:
58855         * ext/flac/gstflacdec.h:
58856           flacdec: Send EOS when seeking after the end of file instead of failing
58857           Fixes bug #649780.
58858
58859 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58860
58861         * gst/wavenc/gstwavenc.c:
58862           wavenc: Set fixedcaps getcaps function on the sinkpad
58863           wavenc does not allow to change the caps during playback
58864           and always returning the template caps is just wrong.
58865
58866 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58867
58868         * gst/wavenc/gstwavenc.c:
58869           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
58870           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
58871           with additional information later.
58872           Thanks to Alexander Schremmer for finding this bug.
58873
58874 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58875
58876         * configure.ac:
58877         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58878         * docs/plugins/inspect/plugin-1394.xml:
58879         * docs/plugins/inspect/plugin-aasink.xml:
58880         * docs/plugins/inspect/plugin-alaw.xml:
58881         * docs/plugins/inspect/plugin-alpha.xml:
58882         * docs/plugins/inspect/plugin-alphacolor.xml:
58883         * docs/plugins/inspect/plugin-annodex.xml:
58884         * docs/plugins/inspect/plugin-apetag.xml:
58885         * docs/plugins/inspect/plugin-audiofx.xml:
58886         * docs/plugins/inspect/plugin-audioparsers.xml:
58887         * docs/plugins/inspect/plugin-auparse.xml:
58888         * docs/plugins/inspect/plugin-autodetect.xml:
58889         * docs/plugins/inspect/plugin-avi.xml:
58890         * docs/plugins/inspect/plugin-cacasink.xml:
58891         * docs/plugins/inspect/plugin-cairo.xml:
58892         * docs/plugins/inspect/plugin-cutter.xml:
58893         * docs/plugins/inspect/plugin-debug.xml:
58894         * docs/plugins/inspect/plugin-deinterlace.xml:
58895         * docs/plugins/inspect/plugin-dv.xml:
58896         * docs/plugins/inspect/plugin-efence.xml:
58897         * docs/plugins/inspect/plugin-effectv.xml:
58898         * docs/plugins/inspect/plugin-equalizer.xml:
58899         * docs/plugins/inspect/plugin-esdsink.xml:
58900         * docs/plugins/inspect/plugin-flac.xml:
58901         * docs/plugins/inspect/plugin-flv.xml:
58902         * docs/plugins/inspect/plugin-flxdec.xml:
58903         * docs/plugins/inspect/plugin-gconfelements.xml:
58904         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58905         * docs/plugins/inspect/plugin-goom.xml:
58906         * docs/plugins/inspect/plugin-goom2k1.xml:
58907         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58908         * docs/plugins/inspect/plugin-halelements.xml:
58909         * docs/plugins/inspect/plugin-icydemux.xml:
58910         * docs/plugins/inspect/plugin-id3demux.xml:
58911         * docs/plugins/inspect/plugin-imagefreeze.xml:
58912         * docs/plugins/inspect/plugin-interleave.xml:
58913         * docs/plugins/inspect/plugin-isomp4.xml:
58914         * docs/plugins/inspect/plugin-jack.xml:
58915         * docs/plugins/inspect/plugin-jpeg.xml:
58916         * docs/plugins/inspect/plugin-level.xml:
58917         * docs/plugins/inspect/plugin-matroska.xml:
58918         * docs/plugins/inspect/plugin-mulaw.xml:
58919         * docs/plugins/inspect/plugin-multifile.xml:
58920         * docs/plugins/inspect/plugin-multipart.xml:
58921         * docs/plugins/inspect/plugin-navigationtest.xml:
58922         * docs/plugins/inspect/plugin-oss4.xml:
58923         * docs/plugins/inspect/plugin-ossaudio.xml:
58924         * docs/plugins/inspect/plugin-png.xml:
58925         * docs/plugins/inspect/plugin-pulseaudio.xml:
58926         * docs/plugins/inspect/plugin-replaygain.xml:
58927         * docs/plugins/inspect/plugin-rtp.xml:
58928         * docs/plugins/inspect/plugin-rtsp.xml:
58929         * docs/plugins/inspect/plugin-shapewipe.xml:
58930         * docs/plugins/inspect/plugin-shout2send.xml:
58931         * docs/plugins/inspect/plugin-smpte.xml:
58932         * docs/plugins/inspect/plugin-soup.xml:
58933         * docs/plugins/inspect/plugin-spectrum.xml:
58934         * docs/plugins/inspect/plugin-speex.xml:
58935         * docs/plugins/inspect/plugin-taglib.xml:
58936         * docs/plugins/inspect/plugin-udp.xml:
58937         * docs/plugins/inspect/plugin-video4linux2.xml:
58938         * docs/plugins/inspect/plugin-videobox.xml:
58939         * docs/plugins/inspect/plugin-videocrop.xml:
58940         * docs/plugins/inspect/plugin-videofilter.xml:
58941         * docs/plugins/inspect/plugin-videomixer.xml:
58942         * docs/plugins/inspect/plugin-wavenc.xml:
58943         * docs/plugins/inspect/plugin-wavpack.xml:
58944         * docs/plugins/inspect/plugin-wavparse.xml:
58945         * docs/plugins/inspect/plugin-ximagesrc.xml:
58946         * docs/plugins/inspect/plugin-y4menc.xml:
58947         * win32/common/config.h:
58948           Back to development
58949
58950 === release 0.10.29 ===
58951
58952 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58953
58954         * ChangeLog:
58955         * NEWS:
58956         * RELEASE:
58957         * configure.ac:
58958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58959         * docs/plugins/gst-plugins-good-plugins.interfaces:
58960         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58961         * docs/plugins/inspect/plugin-1394.xml:
58962         * docs/plugins/inspect/plugin-aasink.xml:
58963         * docs/plugins/inspect/plugin-alaw.xml:
58964         * docs/plugins/inspect/plugin-alpha.xml:
58965         * docs/plugins/inspect/plugin-alphacolor.xml:
58966         * docs/plugins/inspect/plugin-annodex.xml:
58967         * docs/plugins/inspect/plugin-apetag.xml:
58968         * docs/plugins/inspect/plugin-audiofx.xml:
58969         * docs/plugins/inspect/plugin-audioparsers.xml:
58970         * docs/plugins/inspect/plugin-auparse.xml:
58971         * docs/plugins/inspect/plugin-autodetect.xml:
58972         * docs/plugins/inspect/plugin-avi.xml:
58973         * docs/plugins/inspect/plugin-cacasink.xml:
58974         * docs/plugins/inspect/plugin-cairo.xml:
58975         * docs/plugins/inspect/plugin-cutter.xml:
58976         * docs/plugins/inspect/plugin-debug.xml:
58977         * docs/plugins/inspect/plugin-deinterlace.xml:
58978         * docs/plugins/inspect/plugin-dv.xml:
58979         * docs/plugins/inspect/plugin-efence.xml:
58980         * docs/plugins/inspect/plugin-effectv.xml:
58981         * docs/plugins/inspect/plugin-equalizer.xml:
58982         * docs/plugins/inspect/plugin-esdsink.xml:
58983         * docs/plugins/inspect/plugin-flac.xml:
58984         * docs/plugins/inspect/plugin-flv.xml:
58985         * docs/plugins/inspect/plugin-flxdec.xml:
58986         * docs/plugins/inspect/plugin-gconfelements.xml:
58987         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58988         * docs/plugins/inspect/plugin-goom.xml:
58989         * docs/plugins/inspect/plugin-goom2k1.xml:
58990         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58991         * docs/plugins/inspect/plugin-halelements.xml:
58992         * docs/plugins/inspect/plugin-icydemux.xml:
58993         * docs/plugins/inspect/plugin-id3demux.xml:
58994         * docs/plugins/inspect/plugin-imagefreeze.xml:
58995         * docs/plugins/inspect/plugin-interleave.xml:
58996         * docs/plugins/inspect/plugin-isomp4.xml:
58997         * docs/plugins/inspect/plugin-jack.xml:
58998         * docs/plugins/inspect/plugin-jpeg.xml:
58999         * docs/plugins/inspect/plugin-level.xml:
59000         * docs/plugins/inspect/plugin-matroska.xml:
59001         * docs/plugins/inspect/plugin-mulaw.xml:
59002         * docs/plugins/inspect/plugin-multifile.xml:
59003         * docs/plugins/inspect/plugin-multipart.xml:
59004         * docs/plugins/inspect/plugin-navigationtest.xml:
59005         * docs/plugins/inspect/plugin-oss4.xml:
59006         * docs/plugins/inspect/plugin-ossaudio.xml:
59007         * docs/plugins/inspect/plugin-png.xml:
59008         * docs/plugins/inspect/plugin-pulseaudio.xml:
59009         * docs/plugins/inspect/plugin-replaygain.xml:
59010         * docs/plugins/inspect/plugin-rtp.xml:
59011         * docs/plugins/inspect/plugin-rtsp.xml:
59012         * docs/plugins/inspect/plugin-shapewipe.xml:
59013         * docs/plugins/inspect/plugin-shout2send.xml:
59014         * docs/plugins/inspect/plugin-smpte.xml:
59015         * docs/plugins/inspect/plugin-soup.xml:
59016         * docs/plugins/inspect/plugin-spectrum.xml:
59017         * docs/plugins/inspect/plugin-speex.xml:
59018         * docs/plugins/inspect/plugin-taglib.xml:
59019         * docs/plugins/inspect/plugin-udp.xml:
59020         * docs/plugins/inspect/plugin-video4linux2.xml:
59021         * docs/plugins/inspect/plugin-videobox.xml:
59022         * docs/plugins/inspect/plugin-videocrop.xml:
59023         * docs/plugins/inspect/plugin-videofilter.xml:
59024         * docs/plugins/inspect/plugin-videomixer.xml:
59025         * docs/plugins/inspect/plugin-wavenc.xml:
59026         * docs/plugins/inspect/plugin-wavpack.xml:
59027         * docs/plugins/inspect/plugin-wavparse.xml:
59028         * docs/plugins/inspect/plugin-ximagesrc.xml:
59029         * docs/plugins/inspect/plugin-y4menc.xml:
59030         * gst-plugins-good.doap:
59031         * po/af.po:
59032         * po/az.po:
59033         * po/bg.po:
59034         * po/ca.po:
59035         * po/cs.po:
59036         * po/da.po:
59037         * po/de.po:
59038         * po/el.po:
59039         * po/en_GB.po:
59040         * po/es.po:
59041         * po/eu.po:
59042         * po/fi.po:
59043         * po/fr.po:
59044         * po/gl.po:
59045         * po/hu.po:
59046         * po/id.po:
59047         * po/it.po:
59048         * po/ja.po:
59049         * po/lt.po:
59050         * po/lv.po:
59051         * po/mt.po:
59052         * po/nb.po:
59053         * po/nl.po:
59054         * po/or.po:
59055         * po/pl.po:
59056         * po/pt_BR.po:
59057         * po/ro.po:
59058         * po/ru.po:
59059         * po/sk.po:
59060         * po/sl.po:
59061         * po/sq.po:
59062         * po/sr.po:
59063         * po/sv.po:
59064         * po/tr.po:
59065         * po/uk.po:
59066         * po/vi.po:
59067         * po/zh_CN.po:
59068         * po/zh_HK.po:
59069         * po/zh_TW.po:
59070         * win32/common/config.h:
59071           Release 0.10.29
59072           Highlights:
59073           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
59074           - muxers now mux based on running time
59075           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
59076           - new matroskaparse element
59077           - new v4l2radio element
59078           - rtpsession: support RTCP Early Feedback (the AVPF profile)
59079           - orc 0.4.14 or newer recommended
59080           - many other fixes and improvements
59081
59082 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
59083
59084         * gst/isomp4/gstqtmux.c:
59085           qtmux: Fix signed floating point values writing
59086           You would end up on some architectures with 0 being written out
59087           instead of the proper value.
59088           https://bugzilla.gnome.org/show_bug.cgi?id=649449
59089
59090 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59091
59092         * gst/matroska/matroska-mux.c:
59093           matroskamux: avoid building index when streamable
59094           ... as it will not be written anyway.
59095           Fixes #648937 (?).
59096
59097 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59098
59099         * Makefile.am:
59100           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
59101
59102 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
59103
59104         * gst/flv/gstflvmux.c:
59105           flvmux: don't overwrite metadata tag with duration in streaming mode
59106           A duration tag gets inserted only for streamable=false, so only
59107           update/write the duration later if we actually inserted that tag,
59108           otherwise we write garbage into other tags.
59109           https://bugzilla.gnome.org/show_bug.cgi?id=649060
59110
59111 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59112
59113         * configure.ac:
59114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59115         * docs/plugins/gst-plugins-good-plugins.interfaces:
59116         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59117         * docs/plugins/inspect/plugin-1394.xml:
59118         * docs/plugins/inspect/plugin-aasink.xml:
59119         * docs/plugins/inspect/plugin-alaw.xml:
59120         * docs/plugins/inspect/plugin-alpha.xml:
59121         * docs/plugins/inspect/plugin-alphacolor.xml:
59122         * docs/plugins/inspect/plugin-annodex.xml:
59123         * docs/plugins/inspect/plugin-apetag.xml:
59124         * docs/plugins/inspect/plugin-audiofx.xml:
59125         * docs/plugins/inspect/plugin-audioparsers.xml:
59126         * docs/plugins/inspect/plugin-auparse.xml:
59127         * docs/plugins/inspect/plugin-autodetect.xml:
59128         * docs/plugins/inspect/plugin-avi.xml:
59129         * docs/plugins/inspect/plugin-cacasink.xml:
59130         * docs/plugins/inspect/plugin-cairo.xml:
59131         * docs/plugins/inspect/plugin-cutter.xml:
59132         * docs/plugins/inspect/plugin-debug.xml:
59133         * docs/plugins/inspect/plugin-deinterlace.xml:
59134         * docs/plugins/inspect/plugin-dv.xml:
59135         * docs/plugins/inspect/plugin-efence.xml:
59136         * docs/plugins/inspect/plugin-effectv.xml:
59137         * docs/plugins/inspect/plugin-equalizer.xml:
59138         * docs/plugins/inspect/plugin-esdsink.xml:
59139         * docs/plugins/inspect/plugin-flac.xml:
59140         * docs/plugins/inspect/plugin-flv.xml:
59141         * docs/plugins/inspect/plugin-flxdec.xml:
59142         * docs/plugins/inspect/plugin-gconfelements.xml:
59143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59144         * docs/plugins/inspect/plugin-goom.xml:
59145         * docs/plugins/inspect/plugin-goom2k1.xml:
59146         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59147         * docs/plugins/inspect/plugin-halelements.xml:
59148         * docs/plugins/inspect/plugin-icydemux.xml:
59149         * docs/plugins/inspect/plugin-id3demux.xml:
59150         * docs/plugins/inspect/plugin-imagefreeze.xml:
59151         * docs/plugins/inspect/plugin-interleave.xml:
59152         * docs/plugins/inspect/plugin-isomp4.xml:
59153         * docs/plugins/inspect/plugin-jack.xml:
59154         * docs/plugins/inspect/plugin-jpeg.xml:
59155         * docs/plugins/inspect/plugin-level.xml:
59156         * docs/plugins/inspect/plugin-matroska.xml:
59157         * docs/plugins/inspect/plugin-monoscope.xml:
59158         * docs/plugins/inspect/plugin-mulaw.xml:
59159         * docs/plugins/inspect/plugin-multifile.xml:
59160         * docs/plugins/inspect/plugin-multipart.xml:
59161         * docs/plugins/inspect/plugin-navigationtest.xml:
59162         * docs/plugins/inspect/plugin-oss4.xml:
59163         * docs/plugins/inspect/plugin-ossaudio.xml:
59164         * docs/plugins/inspect/plugin-png.xml:
59165         * docs/plugins/inspect/plugin-pulseaudio.xml:
59166         * docs/plugins/inspect/plugin-replaygain.xml:
59167         * docs/plugins/inspect/plugin-rtp.xml:
59168         * docs/plugins/inspect/plugin-rtsp.xml:
59169         * docs/plugins/inspect/plugin-shapewipe.xml:
59170         * docs/plugins/inspect/plugin-shout2send.xml:
59171         * docs/plugins/inspect/plugin-smpte.xml:
59172         * docs/plugins/inspect/plugin-soup.xml:
59173         * docs/plugins/inspect/plugin-spectrum.xml:
59174         * docs/plugins/inspect/plugin-speex.xml:
59175         * docs/plugins/inspect/plugin-taglib.xml:
59176         * docs/plugins/inspect/plugin-udp.xml:
59177         * docs/plugins/inspect/plugin-video4linux2.xml:
59178         * docs/plugins/inspect/plugin-videobox.xml:
59179         * docs/plugins/inspect/plugin-videocrop.xml:
59180         * docs/plugins/inspect/plugin-videofilter.xml:
59181         * docs/plugins/inspect/plugin-videomixer.xml:
59182         * docs/plugins/inspect/plugin-wavenc.xml:
59183         * docs/plugins/inspect/plugin-wavpack.xml:
59184         * docs/plugins/inspect/plugin-wavparse.xml:
59185         * docs/plugins/inspect/plugin-ximagesrc.xml:
59186         * docs/plugins/inspect/plugin-y4menc.xml:
59187         * po/fr.po:
59188         * win32/common/config.h:
59189           0.10.28.4 pre-release
59190
59191 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59192
59193         * Android.mk:
59194         * configure.ac:
59195         * docs/plugins/Makefile.am:
59196         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59197         * docs/plugins/inspect/plugin-isomp4.xml:
59198         * gst-plugins-good.spec.in:
59199         * gst/isomp4/LEGAL:
59200         * gst/isomp4/Makefile.am:
59201         * gst/isomp4/atoms.c:
59202         * gst/isomp4/atoms.h:
59203         * gst/isomp4/atomsrecovery.c:
59204         * gst/isomp4/atomsrecovery.h:
59205         * gst/isomp4/descriptors.c:
59206         * gst/isomp4/descriptors.h:
59207         * gst/isomp4/fourcc.h:
59208         * gst/isomp4/ftypcc.h:
59209         * gst/isomp4/gstqtmoovrecover.c:
59210         * gst/isomp4/gstqtmoovrecover.h:
59211         * gst/isomp4/gstqtmux-doc.c:
59212         * gst/isomp4/gstqtmux-doc.h:
59213         * gst/isomp4/gstqtmux.c:
59214         * gst/isomp4/gstqtmux.h:
59215         * gst/isomp4/gstqtmuxmap.c:
59216         * gst/isomp4/gstqtmuxmap.h:
59217         * gst/isomp4/gstrtpxqtdepay.c:
59218         * gst/isomp4/gstrtpxqtdepay.h:
59219         * gst/isomp4/isomp4-plugin.c:
59220         * gst/isomp4/properties.c:
59221         * gst/isomp4/properties.h:
59222         * gst/isomp4/qtatomparser.h:
59223         * gst/isomp4/qtdemux.c:
59224         * gst/isomp4/qtdemux.h:
59225         * gst/isomp4/qtdemux.vcproj:
59226         * gst/isomp4/qtdemux_dump.c:
59227         * gst/isomp4/qtdemux_dump.h:
59228         * gst/isomp4/qtdemux_fourcc.h:
59229         * gst/isomp4/qtdemux_lang.c:
59230         * gst/isomp4/qtdemux_lang.h:
59231         * gst/isomp4/qtdemux_types.c:
59232         * gst/isomp4/qtdemux_types.h:
59233         * gst/isomp4/qtpalette.h:
59234         * po/POTFILES.in:
59235           quicktime: rename plugin to isomp4
59236           https://bugzilla.gnome.org/show_bug.cgi?id=648004
59237
59238 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59239
59240         * gst/audioparsers/gstaacparse.c:
59241         * gst/audioparsers/gstac3parse.c:
59242         * gst/audioparsers/gstamrparse.c:
59243           audioparsers: fix some parsers
59244
59245 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59246
59247         * configure.ac:
59248           fix error caused by merging
59249
59250 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59251
59252           Merge branch 'master' into 0.11
59253           Conflicts:
59254           configure.ac
59255           gst/rtp/gstrtpgstpay.c
59256
59257 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59258
59259         * gst/audiofx/audiofxbasefirfilter.c:
59260           audiofx: fix pad_alloc
59261
59262 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59263
59264         * configure.ac:
59265         * docs/plugins/gst-plugins-good-plugins.args:
59266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59267         * docs/plugins/gst-plugins-good-plugins.interfaces:
59268         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59269         * docs/plugins/inspect/plugin-1394.xml:
59270         * docs/plugins/inspect/plugin-aasink.xml:
59271         * docs/plugins/inspect/plugin-alaw.xml:
59272         * docs/plugins/inspect/plugin-alpha.xml:
59273         * docs/plugins/inspect/plugin-alphacolor.xml:
59274         * docs/plugins/inspect/plugin-annodex.xml:
59275         * docs/plugins/inspect/plugin-apetag.xml:
59276         * docs/plugins/inspect/plugin-audiofx.xml:
59277         * docs/plugins/inspect/plugin-audioparsers.xml:
59278         * docs/plugins/inspect/plugin-auparse.xml:
59279         * docs/plugins/inspect/plugin-autodetect.xml:
59280         * docs/plugins/inspect/plugin-avi.xml:
59281         * docs/plugins/inspect/plugin-cacasink.xml:
59282         * docs/plugins/inspect/plugin-cairo.xml:
59283         * docs/plugins/inspect/plugin-cutter.xml:
59284         * docs/plugins/inspect/plugin-debug.xml:
59285         * docs/plugins/inspect/plugin-deinterlace.xml:
59286         * docs/plugins/inspect/plugin-dv.xml:
59287         * docs/plugins/inspect/plugin-efence.xml:
59288         * docs/plugins/inspect/plugin-effectv.xml:
59289         * docs/plugins/inspect/plugin-equalizer.xml:
59290         * docs/plugins/inspect/plugin-esdsink.xml:
59291         * docs/plugins/inspect/plugin-flac.xml:
59292         * docs/plugins/inspect/plugin-flv.xml:
59293         * docs/plugins/inspect/plugin-flxdec.xml:
59294         * docs/plugins/inspect/plugin-gconfelements.xml:
59295         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59296         * docs/plugins/inspect/plugin-goom.xml:
59297         * docs/plugins/inspect/plugin-goom2k1.xml:
59298         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59299         * docs/plugins/inspect/plugin-halelements.xml:
59300         * docs/plugins/inspect/plugin-icydemux.xml:
59301         * docs/plugins/inspect/plugin-id3demux.xml:
59302         * docs/plugins/inspect/plugin-imagefreeze.xml:
59303         * docs/plugins/inspect/plugin-interleave.xml:
59304         * docs/plugins/inspect/plugin-jack.xml:
59305         * docs/plugins/inspect/plugin-jpeg.xml:
59306         * docs/plugins/inspect/plugin-level.xml:
59307         * docs/plugins/inspect/plugin-matroska.xml:
59308         * docs/plugins/inspect/plugin-mulaw.xml:
59309         * docs/plugins/inspect/plugin-multifile.xml:
59310         * docs/plugins/inspect/plugin-multipart.xml:
59311         * docs/plugins/inspect/plugin-navigationtest.xml:
59312         * docs/plugins/inspect/plugin-oss4.xml:
59313         * docs/plugins/inspect/plugin-ossaudio.xml:
59314         * docs/plugins/inspect/plugin-png.xml:
59315         * docs/plugins/inspect/plugin-pulseaudio.xml:
59316         * docs/plugins/inspect/plugin-quicktime.xml:
59317         * docs/plugins/inspect/plugin-replaygain.xml:
59318         * docs/plugins/inspect/plugin-rtp.xml:
59319         * docs/plugins/inspect/plugin-rtsp.xml:
59320         * docs/plugins/inspect/plugin-shapewipe.xml:
59321         * docs/plugins/inspect/plugin-shout2send.xml:
59322         * docs/plugins/inspect/plugin-smpte.xml:
59323         * docs/plugins/inspect/plugin-soup.xml:
59324         * docs/plugins/inspect/plugin-spectrum.xml:
59325         * docs/plugins/inspect/plugin-speex.xml:
59326         * docs/plugins/inspect/plugin-taglib.xml:
59327         * docs/plugins/inspect/plugin-udp.xml:
59328         * docs/plugins/inspect/plugin-video4linux2.xml:
59329         * docs/plugins/inspect/plugin-videobox.xml:
59330         * docs/plugins/inspect/plugin-videocrop.xml:
59331         * docs/plugins/inspect/plugin-videofilter.xml:
59332         * docs/plugins/inspect/plugin-videomixer.xml:
59333         * docs/plugins/inspect/plugin-wavenc.xml:
59334         * docs/plugins/inspect/plugin-wavpack.xml:
59335         * docs/plugins/inspect/plugin-wavparse.xml:
59336         * docs/plugins/inspect/plugin-ximagesrc.xml:
59337         * docs/plugins/inspect/plugin-y4menc.xml:
59338         * po/bg.po:
59339         * po/ja.po:
59340         * po/nl.po:
59341         * po/ru.po:
59342         * win32/common/config.h:
59343           0.10.28.3 pre-release
59344
59345 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59346
59347         * gst/rtp/gstrtpgstpay.c:
59348           rtpgstpay: fix buffer leak
59349
59350 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59351
59352         * gst/rtp/gstrtpgstpay.c:
59353           rtpgstpay: fix buffer leak
59354
59355 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59356
59357         * ext/jack/gstjackaudiosink.c:
59358         * ext/jack/gstjackaudiosrc.c:
59359           jack: port jack elements
59360
59361 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
59362
59363         * ext/jpeg/gstjpegdec.c:
59364           jpegdec: documentation typo "jpegddec"
59365           https://bugzilla.gnome.org/show_bug.cgi?id=648589
59366
59367 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59368
59369         * gst/rtp/gstrtpamrdepay.c:
59370         * gst/rtp/gstrtpamrpay.c:
59371         * gst/rtp/gstrtph263depay.c:
59372         * gst/rtp/gstrtph263pdepay.c:
59373           rtp: port some more elements
59374
59375 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59376
59377         * gst/rtp/gstrtpg722depay.c:
59378         * gst/rtp/gstrtpg722pay.c:
59379         * gst/rtp/gstrtpg723depay.c:
59380         * gst/rtp/gstrtpg723pay.c:
59381         * gst/rtp/gstrtpg726depay.c:
59382         * gst/rtp/gstrtpg726pay.c:
59383         * gst/rtp/gstrtpg729depay.c:
59384         * gst/rtp/gstrtpg729pay.c:
59385         * gst/rtp/gstrtpgsmdepay.c:
59386         * gst/rtp/gstrtpgsmpay.c:
59387         * gst/rtp/gstrtph263pay.c:
59388         * gst/rtp/gstrtph263pay.h:
59389         * gst/rtp/gstrtpmparobustdepay.c:
59390         * gst/rtp/gstrtpmpvdepay.c:
59391         * gst/rtp/gstrtpmpvpay.c:
59392         * gst/rtp/gstrtppcmadepay.c:
59393         * gst/rtp/gstrtppcmapay.c:
59394         * gst/rtp/gstrtppcmudepay.c:
59395         * gst/rtp/gstrtppcmupay.c:
59396           rtp: port more to 0.11
59397
59398 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59399
59400         * gst/rtp/gstrtpac3depay.c:
59401         * gst/rtp/gstrtpac3pay.c:
59402         * gst/rtp/gstrtpbvdepay.c:
59403         * gst/rtp/gstrtpbvpay.c:
59404         * gst/rtp/gstrtpceltdepay.c:
59405         * gst/rtp/gstrtpceltpay.c:
59406         * gst/rtp/gstrtpdepay.c:
59407         * gst/rtp/gstrtpdvdepay.c:
59408         * gst/rtp/gstrtpdvpay.c:
59409         * gst/rtp/gstrtpgstdepay.c:
59410         * gst/rtp/gstrtpgstpay.c:
59411         * gst/rtp/gstrtpilbcdepay.c:
59412         * gst/rtp/gstrtpilbcpay.c:
59413         * gst/rtp/gstrtpmpadepay.c:
59414         * gst/rtp/gstrtpmpapay.c:
59415           rtp: port some more (de)payloaders
59416
59417 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59418
59419         * gst/alpha/gstalpha.c:
59420         * gst/alpha/gstalphacolor.c:
59421         * gst/apetag/gstapedemux.c:
59422         * gst/audiofx/audioamplify.c:
59423         * gst/audiofx/audiochebband.c:
59424         * gst/audiofx/audiocheblimit.c:
59425         * gst/audiofx/audiodynamic.c:
59426         * gst/audiofx/audioecho.c:
59427         * gst/audiofx/audiofirfilter.c:
59428         * gst/audiofx/audiofxbasefirfilter.c:
59429         * gst/audiofx/audiofxbaseiirfilter.c:
59430         * gst/audiofx/audioiirfilter.c:
59431         * gst/audiofx/audioinvert.c:
59432         * gst/audiofx/audiokaraoke.c:
59433         * gst/audiofx/audiopanorama.c:
59434         * gst/audiofx/audiowsincband.c:
59435         * gst/audiofx/audiowsinclimit.c:
59436         * gst/videofilter/gstgamma.c:
59437         * gst/videofilter/gstvideobalance.c:
59438         * gst/videofilter/gstvideoflip.c:
59439           port some more elements to 0.11
59440
59441 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59442
59443           Merge branch 'master' into 0.11
59444
59445 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
59446
59447         * gst/avi/gstavimux.c:
59448         * gst/matroska/matroska-mux.c:
59449           avimux,matroskamux: Add stream-format to h264 caps
59450           Fixes #606662.
59451
59452 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
59453
59454         * ext/libpng/gstpngdec.c:
59455           pngdec: Remove temporary code
59456           Now that we depend on (what will be) -base-0.10.33.
59457
59458 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59459
59460         * configure.ac:
59461           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
59462           Temporary workaround until we fix this properly and check for
59463           the ObjC warning/error flags instead of just passing CFLAGS to the
59464           ObjC compiler.
59465           https://bugzilla.gnome.org/show_bug.cgi?id=643939
59466
59467 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59468
59469         * docs/plugins/inspect/plugin-quicktime.xml:
59470         * gst-plugins-good.spec.in:
59471         * gst/quicktime/Makefile.am:
59472           quicktime: rename plugin filename from *qtdemux* to *quicktime*
59473           https://bugzilla.gnome.org/show_bug.cgi?id=648004
59474
59475 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59476
59477         * common:
59478           Automatic update of common submodule
59479           From c3cafe1 to 46dfcea
59480
59481 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59482
59483         * docs/plugins/Makefile.am:
59484         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59485         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59486         * gst/quicktime/Makefile.am:
59487         * gst/quicktime/gstqtmoovrecover.c:
59488         * gst/quicktime/gstqtmux-doc.c:
59489         * gst/quicktime/gstqtmux-doc.h:
59490           docs: add various qtmux variants to documentation
59491
59492 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59493
59494         * gst/quicktime/gstqtmux.c:
59495         * gst/quicktime/gstqtmuxmap.c:
59496         * gst/quicktime/gstqtmuxmap.h:
59497           quicktime: register 3gppmux element in addition to the misnamed gppmux
59498
59499 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59500
59501         * gst/rtpmanager/gstrtpsession.c:
59502         * gst/rtpmanager/rtpsession.c:
59503         * gst/rtpmanager/rtpsession.h:
59504           rtpsession: Remove incomplete support for RTCP FIR
59505           Remove bits that were meant to suppport RTCP FIR
59506           https://bugzilla.gnome.org/show_bug.cgi?id=648160
59507
59508 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59509
59510         * ext/flac/gstflacdec.c:
59511         * ext/flac/gstflacenc.c:
59512         * ext/flac/gstflactag.c:
59513           flac: port to 0.11
59514
59515 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59516
59517         * gst/rtsp/gstrtpdec.c:
59518         * gst/rtsp/gstrtspsrc.c:
59519         * gst/udp/gstdynudpsink.c:
59520         * gst/udp/gstmultiudpsink.c:
59521         * gst/udp/gstudpsink.c:
59522         * gst/udp/gstudpsrc.c:
59523           use G_DEFINE_TYPE some more
59524
59525 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59526
59527         * gst/avi/gstavidemux.c:
59528         * gst/avi/gstavimux.c:
59529         * gst/avi/gstavisubtitle.c:
59530           avi: use G_DEFINE_TYPE
59531
59532 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59533
59534         * ext/pulse/pulsemixer.c:
59535         * ext/pulse/pulsesink.c:
59536         * ext/pulse/pulsesrc.c:
59537         * gst/autodetect/gstautoaudiosink.c:
59538         * gst/autodetect/gstautoaudiosrc.c:
59539         * gst/autodetect/gstautovideosink.c:
59540         * gst/autodetect/gstautovideosrc.c:
59541           use G_DEFINE_TYPE
59542
59543 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59544
59545           Merge branch 'master' into 0.11
59546
59547 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59548
59549         * tests/check/Makefile.am:
59550         * tests/check/generic/.gitignore:
59551         * tests/check/generic/index.c:
59552           tests: add generic set_index test
59553
59554 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59555
59556         * gst/flv/gstflvdemux.c:
59557           flvdemux: fix deadlock on setting index on flvdemux
59558
59559 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59560
59561         * tests/check/elements/flacparse.c:
59562           tests: add index-setting test for baseparse/flacparse
59563           https://bugzilla.gnome.org/show_bug.cgi?id=646811
59564
59565 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59566
59567         * tests/check/pipelines/wavpack.c:
59568           wavpack: Remove bus GSource to prevent a valgrind warning
59569
59570 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59571
59572         * tests/check/pipelines/wavenc.c:
59573           wavenc: Remove bus GSource to prevent a valgrind warning
59574
59575 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59576
59577         * tests/check/pipelines/tagschecking.c:
59578           tagschecking: Remove bus GSource to prevent a valgrind warning
59579
59580 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59581
59582         * tests/check/elements/imagefreeze.c:
59583           imagefreeze: Remove bus GSource to prevent a valgrind warning
59584
59585 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59586
59587         * gst/audiofx/audiopanorama.c:
59588         * gst/rtp/gstrtpgstdepay.c:
59589         * gst/rtp/gstrtpgstpay.c:
59590         * gst/rtp/gstrtpilbcdepay.c:
59591         * gst/rtp/gstrtpmpadepay.c:
59592         * gst/rtp/gstrtpmpapay.c:
59593           port more plugins to 0.11
59594
59595 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59596
59597           Merge branch 'master' into 0.11
59598           Conflicts:
59599           android/apetag.mk
59600           android/avi.mk
59601           android/flv.mk
59602           android/icydemux.mk
59603           android/id3demux.mk
59604           android/qtdemux.mk
59605           android/rtp.mk
59606           android/rtpmanager.mk
59607           android/rtsp.mk
59608           android/soup.mk
59609           android/udp.mk
59610           android/wavenc.mk
59611           android/wavparse.mk
59612           configure.ac
59613
59614 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59615
59616         * gst/avi/gstavidemux.c:
59617           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
59618
59619 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59620
59621         * configure.ac:
59622         * win32/common/config.h:
59623         * win32/common/gstrtpbin-marshal.c:
59624         * win32/common/gstrtpbin-marshal.h:
59625           0.10.28.2 pre-release
59626
59627 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59628
59629         * gst/deinterlace/tvtime-dist.c:
59630         * gst/deinterlace/tvtime-dist.h:
59631         * gst/videobox/gstvideoboxorc-dist.c:
59632         * gst/videobox/gstvideoboxorc-dist.h:
59633         * gst/videomixer/blendorc-dist.c:
59634         * gst/videomixer/blendorc-dist.h:
59635           gst: update disted orc backup code
59636
59637 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59638
59639         * docs/plugins/gst-plugins-good-plugins.args:
59640         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59641         * docs/plugins/gst-plugins-good-plugins.interfaces:
59642         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59643         * docs/plugins/inspect/plugin-1394.xml:
59644         * docs/plugins/inspect/plugin-aasink.xml:
59645         * docs/plugins/inspect/plugin-alaw.xml:
59646         * docs/plugins/inspect/plugin-alpha.xml:
59647         * docs/plugins/inspect/plugin-alphacolor.xml:
59648         * docs/plugins/inspect/plugin-annodex.xml:
59649         * docs/plugins/inspect/plugin-apetag.xml:
59650         * docs/plugins/inspect/plugin-audiofx.xml:
59651         * docs/plugins/inspect/plugin-audioparsers.xml:
59652         * docs/plugins/inspect/plugin-auparse.xml:
59653         * docs/plugins/inspect/plugin-autodetect.xml:
59654         * docs/plugins/inspect/plugin-avi.xml:
59655         * docs/plugins/inspect/plugin-cacasink.xml:
59656         * docs/plugins/inspect/plugin-cairo.xml:
59657         * docs/plugins/inspect/plugin-cutter.xml:
59658         * docs/plugins/inspect/plugin-debug.xml:
59659         * docs/plugins/inspect/plugin-deinterlace.xml:
59660         * docs/plugins/inspect/plugin-dv.xml:
59661         * docs/plugins/inspect/plugin-efence.xml:
59662         * docs/plugins/inspect/plugin-effectv.xml:
59663         * docs/plugins/inspect/plugin-equalizer.xml:
59664         * docs/plugins/inspect/plugin-esdsink.xml:
59665         * docs/plugins/inspect/plugin-flac.xml:
59666         * docs/plugins/inspect/plugin-flv.xml:
59667         * docs/plugins/inspect/plugin-flxdec.xml:
59668         * docs/plugins/inspect/plugin-gconfelements.xml:
59669         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59670         * docs/plugins/inspect/plugin-goom.xml:
59671         * docs/plugins/inspect/plugin-goom2k1.xml:
59672         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59673         * docs/plugins/inspect/plugin-halelements.xml:
59674         * docs/plugins/inspect/plugin-icydemux.xml:
59675         * docs/plugins/inspect/plugin-id3demux.xml:
59676         * docs/plugins/inspect/plugin-imagefreeze.xml:
59677         * docs/plugins/inspect/plugin-interleave.xml:
59678         * docs/plugins/inspect/plugin-jack.xml:
59679         * docs/plugins/inspect/plugin-jpeg.xml:
59680         * docs/plugins/inspect/plugin-level.xml:
59681         * docs/plugins/inspect/plugin-matroska.xml:
59682         * docs/plugins/inspect/plugin-monoscope.xml:
59683         * docs/plugins/inspect/plugin-mulaw.xml:
59684         * docs/plugins/inspect/plugin-multifile.xml:
59685         * docs/plugins/inspect/plugin-multipart.xml:
59686         * docs/plugins/inspect/plugin-navigationtest.xml:
59687         * docs/plugins/inspect/plugin-oss4.xml:
59688         * docs/plugins/inspect/plugin-ossaudio.xml:
59689         * docs/plugins/inspect/plugin-png.xml:
59690         * docs/plugins/inspect/plugin-pulseaudio.xml:
59691         * docs/plugins/inspect/plugin-quicktime.xml:
59692         * docs/plugins/inspect/plugin-replaygain.xml:
59693         * docs/plugins/inspect/plugin-rtp.xml:
59694         * docs/plugins/inspect/plugin-rtsp.xml:
59695         * docs/plugins/inspect/plugin-shapewipe.xml:
59696         * docs/plugins/inspect/plugin-shout2send.xml:
59697         * docs/plugins/inspect/plugin-smpte.xml:
59698         * docs/plugins/inspect/plugin-soup.xml:
59699         * docs/plugins/inspect/plugin-spectrum.xml:
59700         * docs/plugins/inspect/plugin-speex.xml:
59701         * docs/plugins/inspect/plugin-udp.xml:
59702         * docs/plugins/inspect/plugin-video4linux2.xml:
59703         * docs/plugins/inspect/plugin-videobox.xml:
59704         * docs/plugins/inspect/plugin-videocrop.xml:
59705         * docs/plugins/inspect/plugin-videofilter.xml:
59706         * docs/plugins/inspect/plugin-videomixer.xml:
59707         * docs/plugins/inspect/plugin-wavenc.xml:
59708         * docs/plugins/inspect/plugin-wavpack.xml:
59709         * docs/plugins/inspect/plugin-wavparse.xml:
59710         * docs/plugins/inspect/plugin-ximagesrc.xml:
59711         * docs/plugins/inspect/plugin-y4menc.xml:
59712           docs: update for pre-release
59713
59714 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59715
59716         * po/bg.po:
59717         * po/cs.po:
59718         * po/de.po:
59719         * po/es.po:
59720         * po/id.po:
59721         * po/sl.po:
59722           po: update translations
59723
59724 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59725
59726         * gst/quicktime/gstqtmux.c:
59727           qtmux: refuse incomplete legacy h264 caps
59728           Refuse h264 caps without stream-format and codec_data fields for
59729           now, to avoid creating broken files. This might cause some pipelines
59730           that worked previously to fail. However, the move from -bad to -good
59731           is our only chance to fix this up, so make it strict for now. We can
59732           always change it back to be less strict in future.
59733           https://bugzilla.gnome.org/show_bug.cgi?id=647919
59734
59735 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59736
59737         * sys/v4l2/gstv4l2sink.c:
59738           v4l2sink: fix another unused-but-set-variable warning
59739
59740 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59741
59742         * ext/pulse/pulsesink.c:
59743         * ext/pulse/pulsesrc.c:
59744         * ext/speex/gstspeexenc.c:
59745         * gst/rtp/gstrtpgsmpay.c:
59746           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
59747           Don't use g_assert() for error handling, even if they're highly unlikely.
59748           Either we *know* that something can't happen, in which case we
59749           should just not handle it, or we think something can happen, but it is
59750           very very unlikely that it will ever happen, in which case we should
59751           handle it like any other error instead of asserting.
59752           g_assert() is best left for conditions we have control of, like checking
59753           internal consistency of our code, not checking return values of external
59754           code.
59755           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
59756           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
59757           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
59758           gstspeexenc.c: In function 'gst_speex_enc_encode':
59759           gstspeexenc.c:904:19: warning: variable 'written' set but not used
59760           pulsesink.c: In function 'gst_pulsesink_change_state':
59761           pulsesink.c:2725:9: warning: variable 'res' set but not used
59762           pulsesrc.c: In function 'gst_pulsesrc_change_state':
59763           pulsesrc.c:1253:7: warning: variable 'e' set but not used
59764
59765 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59766
59767         * tests/examples/rtp/server-alsasrc-PCMA.c:
59768           examples: fix some warnings in rtp example
59769           Caused by -DG_DISABLE_ASSERT
59770
59771 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59772
59773         * tests/examples/level/level-example.c:
59774           examples: don't put code with side-effects into g_assert()
59775           Otherwise things won't work too well when compiling with
59776           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
59777
59778 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59779
59780         * gst/deinterlace/tvtime/greedyh.c:
59781         * gst/matroska/matroska-mux.c:
59782           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
59783           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
59784           warnings pop up in cases that were previously covered by g_assert_not_reached()
59785           and the like:
59786           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
59787           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
59788
59789 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59790
59791         * gst/apetag/gstapedemux.c:
59792           apedemux: Port to 0.11
59793
59794 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59795
59796         * ext/jack/gstjackaudiosink.c:
59797         * ext/jack/gstjackaudiosrc.c:
59798           jack: fix unused-but-set-variable warnings with gcc-4.6
59799
59800 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59801
59802         * tests/examples/cairo/cairo_overlay.c:
59803           examples: fix 'control reaches end of non-void function' warning in cairo example
59804
59805 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
59806
59807         * sys/v4l2/gstv4l2src.c:
59808           v4l2src: Address unused but set variable
59809           The v4l2object formats list was being obtained into a local variable and
59810           then still used from the context. Make use of the local variable.
59811
59812 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
59813
59814         * sys/oss4/oss4-mixer-slider.c:
59815         * sys/oss4/oss4-mixer-switch.c:
59816         * sys/oss4/oss4-property-probe.c:
59817         * sys/oss4/oss4-source.c:
59818           oss4: Address unused but set variables
59819           GCC 4.6.x complains about such variable usage. Unused but set variables
59820           were removed except that gst_oss4_mixer_slider_set_mute () now returns
59821           the value from the call to gst_oss4_mixer_set_control_val ().
59822
59823 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
59824
59825         * ext/jpeg/gstjpegenc.c:
59826         * ext/pulse/pulsesink.c:
59827         * ext/raw1394/gstdv1394src.c:
59828         * ext/raw1394/gsthdv1394src.c:
59829           jpegenc: pulsesink: raw1394: Address unused but set variables
59830           GCC 4.6.x spits warnings about such usage of variables. The variables in
59831           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
59832           The others were removed.
59833
59834 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
59835
59836         * gst/shapewipe/gstshapewipe.c:
59837         * gst/y4m/gsty4mencode.c:
59838           y4mencode: shapewipe: Address unused but set variables
59839           GCC 4.6.x complains about such usage.
59840
59841 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59842
59843         * tests/check/elements/deinterlace.c:
59844         * tests/check/elements/rtp-payloading.c:
59845         * tests/check/pipelines/flacdec.c:
59846         * tests/examples/level/level-example.c:
59847         * tests/icles/videocrop-test.c:
59848         * tests/icles/ximagesrc-test.c:
59849           tests: Address unused but set variables
59850           GCC 4.6.x spits warnings about such usage of variables.
59851
59852 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
59853
59854         * gst/videomixer/blendorc.orc:
59855           videomixer: Fix argb/rgba overlay orc code
59856           Remove some redundant operations (convubw) and use the correct variable,
59857           t2, in the orc_overlay_bgra function.
59858
59859 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59860
59861         * gst/videomixer/blend.c:
59862         * gst/videomixer/gstcollectpads2.c:
59863         * gst/videomixer/videomixer2.c:
59864           videomixer: address unused but set variables
59865           GCC 4.6.x spits warnings about variables that are set but unused. Such
59866           variables have been removed in blend, collectpads2 and videomixer2.
59867
59868 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
59869
59870         * gst/rtp/gstrtpamrdepay.c:
59871         * gst/rtp/gstrtpbvdepay.c:
59872         * gst/rtp/gstrtpbvpay.c:
59873         * gst/rtp/gstrtpg722pay.c:
59874         * gst/rtp/gstrtpgstdepay.c:
59875         * gst/rtp/gstrtpgstpay.c:
59876         * gst/rtp/gstrtpj2kpay.c:
59877         * gst/rtp/gstrtpmp4gpay.c:
59878         * gst/rtp/gstrtpmp4vpay.c:
59879         * gst/rtp/gstrtpmpadepay.c:
59880         * gst/rtp/gstrtpqcelpdepay.c:
59881         * gst/rtpmanager/gstrtpjitterbuffer.c:
59882         * gst/rtpmanager/gstrtpsession.c:
59883           rtp, rtpmanager: Address unused but set variables
59884           GCC 4.6.x spits warnings about variables that are unused but set. Such
59885           variables have been removed where trivial but with comments left behind
59886           for informational purposes in some cases.
59887           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
59888           to always return GST_FLOW_OK instead of the return value of
59889           rtp_session_process_rtcp (), so we'll keep it that way.
59890
59891 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
59892
59893         * gst/quicktime/descriptors.c:
59894         * gst/quicktime/gstrtpxqtdepay.c:
59895         * gst/quicktime/qtdemux.c:
59896           quicktime: Remove unused but set variables
59897           GCC 4.6.x spits warnings about such variable usage. Note that some
59898           calculations are left as comments for informative purposes.
59899
59900 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
59901
59902         * gst/matroska/matroska-demux.c:
59903         * gst/matroska/matroska-parse.c:
59904           matroska: Remove unused but set variables
59905           GCC 4.6.x spits warnings about such variable usage.
59906
59907 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
59908
59909         * gst/imagefreeze/gstimagefreeze.c:
59910           imagefreeze: Remove unused but set duration variable
59911           GCC 4.6.x spits warnings about such variable usage.
59912
59913 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
59914
59915         * gst/flv/gstflvdemux.c:
59916           flxdemux: Remove unused but set keyframe variables
59917           The FIXMEs about the keyframe flag never being used are left for later
59918           fixing, at which point the keyframe variables could be added back.
59919
59920 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
59921
59922         * gst/effectv/gstedge.c:
59923           edgetv: Remove unused but set height variable
59924           GCC 4.6.x spits warnings about such variables.
59925
59926 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59927
59928         * gst/audioparsers/gstflacparse.c:
59929           flacparse: update for gst_base_parse_frame_init() API change
59930
59931 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59932
59933         * gst/rtpmanager/rtpsession.c:
59934           rtpsession: Use existing functions to parse RTCP FB packets
59935           Use existing functions to get the FCI from FB packets.
59936           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59937
59938 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59939
59940         * gst/rtpmanager/gstrtpbin-marshal.list:
59941         * gst/rtpmanager/rtpsession.c:
59942           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
59943           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59944
59945 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
59946
59947         * gst/matroska/matroska-demux.c:
59948           matroskademux: Better calculation of framerate
59949           https://bugzilla.gnome.org/show_bug.cgi?id=647833
59950
59951 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59952
59953         * gst/quicktime/gstqtmux.c:
59954           qtmux: default to dts-method=reorder and presentation-time=true
59955           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59956
59957 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59958
59959         * tests/check/elements/qtmux.c:
59960           tests: qtmux: test various dts-methods
59961
59962 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59963
59964         * gst/quicktime/gstqtmux.c:
59965           qtmux: fix corner case buffer handling for reorder method
59966
59967 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59968
59969         * gst/flv/gstflvdemux.c:
59970           flvdemux: Don't leak the SEEKING query
59971
59972 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59973
59974         * gst/quicktime/gstqtmoovrecover.c:
59975         * gst/quicktime/gstqtmoovrecover.h:
59976           qtmoovrecover: Don't leak the static recursive mutex
59977
59978 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59979
59980         * sys/v4l2/gstv4l2radio.c:
59981           v4l2radio: Free videodev string before replacing it
59982
59983 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59984
59985         * gst/matroska/matroska-parse.c:
59986           matroskaparse: Allow webm and matroska caps and don't leak caps
59987
59988 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59989
59990         * gst-plugins-good.spec.in:
59991           Add parser plugin
59992
59993 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59994
59995         * gst/dtmf/Makefile.am:
59996         * gst/dtmf/gstdtmfcommon.h:
59997         * gst/dtmf/gstdtmfsrc.c:
59998         * gst/dtmf/gstrtpdtmfdepay.c:
59999         * gst/dtmf/gstrtpdtmfdepay.h:
60000         * gst/dtmf/gstrtpdtmfsrc.c:
60001         * gst/dtmf/gstrtpdtmfsrc.h:
60002           dtmf: Move duplicate #defines into a common include
60003           Centralize duplicated constants so they have the same value.
60004           Also standardise minimum tone duration to 250ms and minimum inter-tone
60005           interval to 100ms.
60006
60007 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
60008
60009         * sys/directsound/gstdirectsoundsink.c:
60010           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
60011
60012 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60013
60014         * gst/debugutils/gstcapsdebug.c:
60015           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
60016
60017 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60018
60019         * gst/avi/gstavidemux.c:
60020           avidemux: fix unused-but-set-variable warning with gcc 4.6
60021           Most likely a leftover from when the index parsing code was rewritten.
60022
60023 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60024
60025         * gst/audioparsers/gstac3parse.c:
60026           ac3parse: fix unused-but-set-variable warning with gcc 4.6
60027
60028 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60029
60030         * gst/videofilter/gstvideobalance.c:
60031           videobalance: fix handling of YUV images with 'odd' widths
60032           Fixes unused-but-set-variable warnings with gcc 4.6.
60033
60034 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60035
60036         * gst/videofilter/gstvideoflip.c:
60037           videoflip: fix unused-but-set-variable warnings with gcc 4.6
60038
60039 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60040
60041         * gst/audiofx/audiowsincband.c:
60042         * gst/audiofx/audiowsinclimit.c:
60043           audiowsinc{band,limit}: Fix check for divison by zero
60044
60045 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60046
60047         * gst/audiofx/audiowsincband.c:
60048           audiowsincband: Fix range of kernel elements (lim -> lim-1)
60049
60050 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60051
60052         * gst/audiofx/audiowsinclimit.c:
60053           audiowsinclimit: Add some more braces to make the code more readable
60054
60055 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
60056
60057         * gst/audiofx/audiowsinclimit.c:
60058           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
60059
60060 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60061
60062         * gst/audiofx/audiowsincband.c:
60063           audiowsincband: Add new windowing functions: gaussian, cos and hann
60064
60065 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
60066
60067         * gst/audiofx/audiowsinclimit.c:
60068           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
60069
60070 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60071
60072         * gst/matroska/matroska-demux.c:
60073           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
60074           https://bugzilla.gnome.org/show_bug.cgi?id=606662
60075
60076 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60077
60078         * gst/quicktime/gstqtmux.c:
60079         * gst/quicktime/gstqtmuxmap.c:
60080           qtmux: restrict h264 some more to only accept AU-aligned AVC
60081           https://bugzilla.gnome.org/show_bug.cgi?id=606662
60082
60083 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60084
60085         * gst/audioparsers/gstmpegaudioparse.c:
60086           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
60087           Also clean up advancing of the data pointer a bit.
60088           Fixes bug #647659.
60089
60090 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60091
60092         * gst/quicktime/gstqtmux.c:
60093         * gst/quicktime/gstqtmuxmap.c:
60094         * tests/check/Makefile.am:
60095         * tests/check/elements/qtmux.c:
60096           qtmux: add variant-less video/quicktime to source pad template caps
60097           This is needed for automatic transcoding using encodebin. Our typefinder
60098           does not always add a variant to the found caps, and encodebin needs
60099           an *exact* match to the caps on the source pad template, so we need
60100           to add the variant-less video/quicktime caps to the template as well
60101           for encodebin to be able to find it. Add unit test for this as well.
60102           https://bugzilla.gnome.org/show_bug.cgi?id=642879
60103
60104 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60105
60106         * ext/flac/gstflacenc.c:
60107           flacenc: Properly interprete the result of strcmp()
60108
60109 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60110
60111         * ext/flac/gstflacenc.c:
60112           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
60113           Instead only store them inside the flac metadata. There's
60114           no point in storing them twice and the flac metadata is
60115           still the official way to store image tags inside flac.
60116
60117 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60118
60119         * tests/check/elements/.gitignore:
60120         * tests/check/pipelines/.gitignore:
60121           tests: ignore new qtmux-related test binaries
60122
60123 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60124
60125         * docs/plugins/Makefile.am:
60126         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60127         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60128         * docs/plugins/inspect/plugin-quicktime.xml:
60129         * gst/quicktime/Makefile.am:
60130         * gst/quicktime/gstqtmuxplugin.c:
60131         * gst/quicktime/quicktime.c:
60132         * tests/check/Makefile.am:
60133           quicktime: move qtmux plugin from -bad to -good
60134           https://bugzilla.gnome.org/show_bug.cgi?id=636699
60135
60136 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60137
60138         * gst/dtmf/gstdtmfsrc.c:
60139         * gst/dtmf/gstrtpdtmfsrc.c:
60140           dtmf: Remove leftover MAEMO_BROKEN defines
60141           Remove defines to work around bugs in old Maemo releases
60142
60143 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60144
60145         * gst/quicktime/gstqtmux.c:
60146           qtmux: more helpful debug error message when no needed duration on input buffers
60147           Fixes #646256.
60148
60149 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60150
60151         * gst/quicktime/atoms.c:
60152         * gst/quicktime/atoms.h:
60153         * gst/quicktime/gstqtmux.c:
60154           qtmux: Adding GstTagXmpWriter interface
60155           Adds GstTagXmpWriter interface support to qtmux
60156
60157 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60158
60159         * gst/quicktime/gstqtmux.c:
60160           qtmux: use running time for synchronization
60161           See also #432612.
60162
60163 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60164
60165         * gst/quicktime/gstqtmux.c:
60166           qtmux: provide for PTS metadata when so configured
60167           ... and not only when sort-of feeling like it.
60168           In any case, if it turns out all really is in order,
60169           and presumably DTS == PTS, then no ctts will be produced anyway.
60170
60171 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60172
60173         * gst/quicktime/gstqtmux.c:
60174           qtmux: also track original PTS buffer timestamp in reorder dts-method
60175
60176 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60177
60178         * gst/quicktime/gstqtmux.c:
60179           Revert "Check that collectpads exists before removing pad"
60180           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
60181           Depends on a core commit that was reverted
60182
60183 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
60184
60185         * gst/quicktime/gstqtmux.c:
60186           Check that collectpads exists before removing pad
60187           The core now calls release pad from finalize, at which point
60188           the collectpads might have already been freed.
60189
60190 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60191
60192         * tests/check/elements/qtmux.c:
60193           test: qtmux: Tests qtmux reuse
60194           Forces the use of qtmux after it has been put to PLAYING and back
60195           to NULL once
60196           https://bugzilla.gnome.org/show_bug.cgi?id=639338
60197
60198 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60199
60200         * gst/quicktime/gstqtmux.c:
60201           qtmux: set src pads when starting file
60202           ... rather than at _init time, so they are also available following a
60203           pad (de)activation cycle.
60204           https://bugzilla.gnome.org/show_bug.cgi?id=639338
60205
60206 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60207
60208         * gst/quicktime/gstqtmux.c:
60209         * gst/quicktime/gstqtmux.h:
60210           qtmux: adjust nasty case timestamp tracking
60211           That is, all sorts of problems arise with re-ordered input timestamps that
60212           tend to defy automagic handling for every case, so allow for a few variations
60213           that can be tried depending on circumstances.
60214           Also try to document accordingly.
60215           Also fixes #638288.
60216
60217 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
60218
60219         * gst/quicktime/gstqtmux.c:
60220           qtmux: get rid of timestamp overprotectiveness
60221           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
60222
60223 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60224
60225         * gst/quicktime/atoms.c:
60226         * gst/quicktime/atoms.h:
60227         * gst/quicktime/atomsrecovery.c:
60228         * gst/quicktime/gstqtmux.c:
60229           qtmux: simplify and fix pts_offset storing
60230           In particular, only write a ctts atom if and only if ever a non-zero offset.
60231
60232 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60233
60234         * gst/quicktime/gstqtmux.c:
60235           qtmux: add some more documentation
60236
60237 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60238
60239         * gst/quicktime/atoms.c:
60240         * gst/quicktime/atoms.h:
60241         * gst/quicktime/gstqtmux.c:
60242         * gst/quicktime/gstqtmux.h:
60243           qtmux: remove large-file property
60244           Rather, auto-determine if 64-bits fields are needed for a valid result, and
60245           stick to plain 32-bits if not needed.
60246           API: GstQTMux:large-file (removed)
60247
60248 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60249
60250         * gst/quicktime/gstqtmux.c:
60251           qtmux: Free AtomInfo structs
60252
60253 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60254
60255         * gst/quicktime/gstqtmux.c:
60256           qtmux: Free tag string after use
60257
60258 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60259
60260         * tests/check/pipelines/tagschecking.c:
60261           tagschecking: Fix some more memory leaks
60262
60263 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
60264
60265         * gst/quicktime/gstqtmux.c:
60266           qtmux: allow zero duration tracks
60267
60268 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60269
60270         * gst/quicktime/gstqtmux.c:
60271           qtmux: add documentation
60272
60273 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
60274
60275         * gst/quicktime/gstqtmux.c:
60276           qtmux: handle msvc ftruncate incompatibility
60277           Fixes #636185.
60278
60279 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
60280
60281         * gst/quicktime/gstqtmux.c:
60282           qtmux: gst_qtmux_check_difference verify before subtract
60283           Avoid negative overflow by checking the order of operands
60284           on subtraction of unsigned integers.
60285           https://bugzilla.gnome.org/show_bug.cgi?id=635878
60286
60287 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60288
60289         * gst/quicktime/gstqtmux.c:
60290           qtmux: remove remnant of obsolete property
60291
60292 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60293
60294         * tests/check/elements/qtmux.c:
60295           tests: qtmux: also unit test fragmented file cases
60296
60297 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
60298
60299         * gst/quicktime/gstqtmux.c:
60300         * gst/quicktime/gstqtmux.h:
60301           qtmux: allow specifying trak timescale
60302           This is mainly because Smoothstreaming client are broken and don't
60303           take the TimeScale property into account.
60304
60305 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60306
60307         * gst/quicktime/atoms.c:
60308         * gst/quicktime/atoms.h:
60309         * gst/quicktime/gstqtmux.c:
60310           qtmux: include sdtp atoms for ismv fragmented files
60311           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60312
60313 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60314
60315         * gst/quicktime/gstqtmux.c:
60316           qtmux: enable default fragmented file for ismlmux
60317
60318 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
60319
60320         * gst/quicktime/atoms.h:
60321         * gst/quicktime/ftypcc.h:
60322         * gst/quicktime/gstqtmuxmap.c:
60323         * gst/quicktime/gstqtmuxmap.h:
60324           qtmux: add ismlmux, for fragmented isml major brand
60325
60326 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60327
60328         * gst/quicktime/gstqtmux.c:
60329           qtmux: finalize sinkpads list
60330
60331 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
60332
60333         * gst/quicktime/gstqtmux.c:
60334           qtmux: add moov in streamheader
60335
60336 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
60337
60338         * gst/quicktime/gstqtmux.c:
60339         * gst/quicktime/gstqtmux.h:
60340           qtmux: add streamable property to avoid building fragmented mfra index
60341
60342 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60343
60344         * gst/quicktime/atoms.c:
60345         * gst/quicktime/atoms.h:
60346         * gst/quicktime/gstqtmux.c:
60347         * gst/quicktime/gstqtmux.h:
60348           qtmux: add mfra to fragmented file
60349           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60350
60351 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60352
60353         * gst/quicktime/atoms.c:
60354         * gst/quicktime/atoms.h:
60355         * gst/quicktime/gstqtmux.c:
60356         * gst/quicktime/gstqtmux.h:
60357           qtmux: optionally create fragmented file
60358           In this mode, an initial empty moov (containing only stream metadata) is written,
60359           followed by fragments containing actual data (along with required metadata).
60360           New fragments are started either at keyframe (if such are sparse) or when
60361           property configured duration exceeded.
60362           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60363           Fixes #632911.
60364
60365 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60366
60367         * gst/quicktime/atoms.c:
60368           qtmux: use helper to set atom flags from given uint
60369
60370 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60371
60372         * gst/quicktime/gstqtmux.c:
60373           qtmux: refactor configuring and sending of moov
60374           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60375
60376 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60377
60378         * gst/quicktime/gstqtmux.c:
60379           qtmux: refactor extra top-level atom handling
60380           Also check a bit more for possible errors, and free proper items in such case.
60381
60382 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60383
60384         * gst/quicktime/gstqtmux.c:
60385           qtmux: refactor slightly using buffer helper
60386
60387 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60388
60389         * gst/quicktime/gstqtmux.c:
60390           qtmux: fix misinforming comment
60391
60392 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60393
60394         * gst/quicktime/atoms.c:
60395         * gst/quicktime/atoms.h:
60396         * gst/quicktime/gstqtmux.c:
60397           qtmux: delegate mvex handling to atoms
60398           ... which keeps qtmux simpler.
60399
60400 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
60401
60402         * gst/quicktime/atoms.c:
60403         * gst/quicktime/atoms.h:
60404         * gst/quicktime/gstqtmux.c:
60405           qtmux: add mvex/trex in header if fragmented
60406           One "trex" is added per "trak". We don't support default values,
60407           but the "trex" box is mandatory.
60408
60409 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
60410
60411         * gst/quicktime/fourcc.h:
60412           qtmux: add a couple of fourcc for fragmented mp4
60413
60414 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60415
60416         * gst/quicktime/gstqtmux.c:
60417           qtmux: avoid removing temp file when error occurred
60418
60419 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
60420
60421         * gst/quicktime/gstqtmux.c:
60422           qtmux: truncate buffer file after each send
60423
60424 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
60425
60426         * gst/quicktime/gstqtmux.c:
60427           qtmux: remove temp file when reset/finalize
60428
60429 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
60430
60431         * gst/quicktime/gstqtmoovrecover.c:
60432           various (gst): add missing G_PARAM_STATIC_STRINGS flags
60433           Canonicalize property names as needed.
60434
60435 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60436
60437         * gst/quicktime/gstqtmux.c:
60438           qtmux: prevent infinite loop when adjusting framerate
60439           Fixes #632070.
60440
60441 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60442
60443         * gst/quicktime/gstqtmux.c:
60444           qtmux: Add G_PARAM_STATIC_STRINGS
60445           Add G_PARAM_STATIC_STRINGS to qtmux properties
60446
60447 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60448
60449         * gst/quicktime/atoms.c:
60450         * gst/quicktime/atoms.h:
60451         * gst/quicktime/fourcc.h:
60452         * gst/quicktime/gstqtmux.c:
60453         * gst/quicktime/gstqtmux.h:
60454           qtmux: Follow xmp serialization guidelines closer
60455           qt and isom variants have different ways of serializing
60456           xmp, follow these guidelines.
60457           Those can be found in Adobe's xmp docs.
60458
60459 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60460
60461         * gst/quicktime/gstqtmux.c:
60462           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
60463           Favour using input buffer timestamps for DTS, but fallback to using buffer
60464           duration (accumulation) if input ts detected out-of-order.
60465           Fixes #624212.
60466
60467 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
60468
60469         * gst/quicktime/gstqtmux.c:
60470           qtmux: use caps bitrate at last chance
60471           If we didn't get the stream's bitrate from one of the atoms,
60472           try getting it from the caps as a last resort.
60473           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60474
60475 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
60476
60477         * gst/quicktime/atoms.c:
60478           qtmux: btrt - max bitrate before average
60479           According to iso base media file format, the max bitrate
60480           is before the avg
60481           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60482
60483 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60484
60485         * gst/quicktime/atoms.c:
60486         * gst/quicktime/atoms.h:
60487         * gst/quicktime/gstqtmux.c:
60488           qtmux: Write 'btrt' atom for H.264 media if possible
60489           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
60490           media if either or both of average and maximum bitrate are available for
60491           the stream.
60492           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60493
60494 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60495
60496         * gst/quicktime/atoms.c:
60497         * gst/quicktime/atoms.h:
60498         * gst/quicktime/gstqtmux.c:
60499         * gst/quicktime/gstqtmux.h:
60500           qtmux: Write avg/max bitrate to ESDS if available
60501           This collects the 'bitrate' and 'maximum-bitrate' tags on the
60502           corresponding pad and uses these to populate these fields in the ESDS
60503           where applicable.
60504           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60505
60506 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
60507
60508         * gst/quicktime/gstqtmux.c:
60509           qtmux: Don't use bogus codec/format tags
60510           https://bugzilla.gnome.org/show_bug.cgi?id=623365
60511
60512 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60513
60514         * gst/quicktime/gstqtmux.c:
60515           qtmux: Write uint tags that don't have a complement
60516           Write uint tags that have complements (e.g. track-number/
60517           track-count) even when we only have one of them available
60518           and set the other one to 0.
60519           Fixes #622484
60520
60521 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
60522
60523         * gst/quicktime/gstqtmux.c:
60524           qtmux: Remove the pad from our internal list before calling collectpads
60525           Previously we would end up with the collectpaddata structure already freed.
60526           This would result in a bogus iteration of mux->sinkpads (all the
60527           GstQTPad being freed) and it wouldn't be removed from that list.
60528           Finally, due to it not being removed from that list, we would end up
60529           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
60530
60531 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
60532
60533         * gst/quicktime/fourcc.h:
60534         * gst/quicktime/gstqtmux.c:
60535         * gst/quicktime/gstqtmuxmap.c:
60536           qtmux: Add VP8
60537
60538 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60539
60540         * tests/check/pipelines/tagschecking.c:
60541           tests: don't fail tagschecking test if qtdemux is not available or too old
60542
60543 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60544
60545         * gst/quicktime/gstqtmuxplugin.c:
60546           qtmux: use GStreamer package name and origin in the plugin info
60547
60548 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60549
60550         * tests/check/pipelines/tagschecking.c:
60551           tests: tagschecking: New tags tests
60552           Adds new tags checking tests.
60553
60554 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60555
60556         * gst/quicktime/gstqtmux.c:
60557           qtmux: init debug category before using it
60558
60559 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60560
60561         * gst/quicktime/atoms.c:
60562           Add -Wold-style-definition
60563           and fix the warnings
60564
60565 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
60566
60567         * gst/quicktime/atoms.c:
60568         * gst/quicktime/gstqtmuxmap.h:
60569         * tests/check/elements/qtmux.c:
60570           Add -Wwrite-strings
60571           and fix its warnings
60572
60573 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60574
60575         * gst/quicktime/atoms.c:
60576         * gst/quicktime/atoms.h:
60577         * gst/quicktime/atomsrecovery.c:
60578         * gst/quicktime/descriptors.c:
60579         * tests/check/elements/qtmux.c:
60580         * tests/check/pipelines/tagschecking.c:
60581           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60582           And fix all warnings
60583
60584 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60585
60586         * gst/quicktime/gstqtmoovrecover.c:
60587         * gst/quicktime/gstqtmux.c:
60588           gst_element_class_set_details => gst_element_class_set_details_simple
60589
60590 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60591
60592         * tests/check/pipelines/tagschecking.c:
60593           tests: tagschecking: Improvements and new geo-location tests
60594           Makes some improvements to tagschecking.c, making it use
60595           fakesrc instead of videotestsrc and allowing to set input
60596           caps so that more muxers can be used. Previously we could
60597           only use those that accepted raw video caps.
60598           Also adds some tests for geo-location tags
60599
60600 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60601
60602         * gst/quicktime/gstqtmux.c:
60603           qtmux: Use xmp on mp4mux and gppmux too
60604           Do not restrict xmp to qtmux, but use it too
60605           on mp4mux and gppmux
60606
60607 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60608
60609         * tests/check/pipelines/tagschecking.c:
60610           check: tagschecking: tests for tags serialization in muxers
60611           Adds a check unit test that aims to test tags serialization
60612           and deserialization consistency (in muxers). It provides a
60613           basic function that allows one to easily specify tags, a
60614           muxer and a demuxer and a test will be done to check if
60615           the tags have been consistently muxed and demuxed
60616
60617 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60618
60619         * gst/quicktime/atoms.c:
60620         * gst/quicktime/atoms.h:
60621         * gst/quicktime/fourcc.h:
60622         * gst/quicktime/gstqtmux.c:
60623           qtmux: add xmp support
60624           Adds xmp metatags adding to qtmux.
60625           Fixes #609539
60626
60627 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60628
60629         * gst/quicktime/gstqtmoovrecover.c:
60630           qtmux: fix GST_ELEMENT_ERROR usage
60631           We need to pass (NULL) rather than NULL for empty arguments.
60632
60633 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
60634
60635         * gst/quicktime/gstqtmoovrecover.c:
60636           qtmux: fix compile error
60637           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
60638           https://bugzilla.gnome.org/show_bug.cgi?id=612454
60639
60640 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60641
60642         * gst/quicktime/gstqtmuxmap.c:
60643           qtmux: Rename 'avc-sample' to 'avc' in caps
60644           Fixes #606662
60645
60646 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
60647
60648         * gst/quicktime/gstqtmux.c:
60649           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
60650
60651 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60652
60653         * gst/quicktime/atoms.c:
60654           qtmux: write all udta children atoms
60655           UDTA might have META and other children atoms
60656           together, write them all.
60657
60658 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60659
60660         * gst/quicktime/gstqtmux.c:
60661         * gst/quicktime/gstqtmux.h:
60662           qtmux: Use internal sink pads list
60663           Due to GstCollectPads sink pads list being not reliably
60664           iteratable (when not inside the collected function) this
60665           patch adds a sink pads list to qtmux to be used when iterating
60666           sink pads on reset function.
60667           Fixes #609055
60668
60669 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60670
60671         * gst/quicktime/atoms.c:
60672           qtmux: prevent leaking hdlr name
60673
60674 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60675
60676         * gst/quicktime/atoms.c:
60677         * gst/quicktime/atoms.h:
60678         * gst/quicktime/gstqtmux.c:
60679         * gst/quicktime/gstqtmuxmap.c:
60680           qtmux: support for ALAC
60681           Fixes #580731.
60682
60683 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60684
60685         * gst/quicktime/atoms.c:
60686           qtmux: refactor building stsd entry 'wave' extension
60687
60688 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60689
60690         * gst/quicktime/atomsrecovery.c:
60691           qtmux: atomsrecovery: Fix compilation problem
60692           Fixes a compilation error due to unused function result.
60693
60694 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60695
60696         * gst/quicktime/atoms.c:
60697         * gst/quicktime/atoms.h:
60698         * gst/quicktime/atomsrecovery.c:
60699         * gst/quicktime/atomsrecovery.h:
60700         * gst/quicktime/fourcc.h:
60701         * gst/quicktime/gstqtmoovrecover.c:
60702         * gst/quicktime/gstqtmoovrecover.h:
60703         * gst/quicktime/gstqtmux.c:
60704         * gst/quicktime/gstqtmux.h:
60705         * gst/quicktime/gstqtmuxplugin.c:
60706           qtmux: Adds moov recovery feature
60707           Adds a new property to qtmux that sets a path to a file to write
60708           and update data about the moov atom (that is not writen till the
60709           end of the file). If the pipeline/app crashes during execution it
60710           might be possible to recover the movie using the qtmoovrecover element.
60711           qtmoovrecover is an element that is also a pipeline. It is not
60712           meant to be used with other elements (it has no pads). It is merely
60713           a tool/utilitary to recover unfinished qtmux files.
60714           Fixes #601576
60715
60716 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
60717
60718         * gst/quicktime/atoms.c:
60719           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
60720
60721 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
60722
60723         * gst/quicktime/gstqtmux.c:
60724           qtmux: handle muxing adpcm correctly.
60725
60726 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
60727
60728         * gst/quicktime/atoms.c:
60729           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.
60730
60731 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
60732
60733         * gst/quicktime/gstqtmux.c:
60734           qtmux: endianness in gstreamer is an int, not boolean.
60735
60736 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60737
60738         * gst/quicktime/atoms.c:
60739         * gst/quicktime/atoms.h:
60740           qtmux: streamline moov data memory storage
60741           In particular, use arrays rather than (double) linked lists.
60742
60743 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60744
60745         * gst/quicktime/gstqtmux.c:
60746           qtmux: g_free is NULL safe
60747
60748 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
60749
60750         * gst/quicktime/descriptors.c:
60751         * gst/quicktime/descriptors.h:
60752         * gst/quicktime/properties.c:
60753           [cleanup] Various style and cleanups
60754           Various fixes for gtk-doc warnings and making functions without
60755           arguments take void as parameter.
60756
60757 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60758
60759         * gst/quicktime/atoms.c:
60760         * gst/quicktime/gstqtmux.c:
60761           qtmux: Actually use new caps info on renegotiation
60762           Following the previous qtmux commit, this patch tries
60763           to use the new info added to the caps to fill the 'trak'
60764           atom's fields and children atoms. This way qtmux will
60765           use the late added 'codec_data' when h264parse adds
60766           it in the following pipeline:
60767           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60768           h264parse output-format=0 ! qtmux ! \
60769           filesink location=test.mov
60770
60771 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60772
60773         * gst/quicktime/atoms.c:
60774         * gst/quicktime/gstqtmux.c:
60775           qtmux: Do caps renegotiation when it only adds fields
60776           Qtmux can accept caps renegotiation if the new caps is a
60777           superset of the old one, meaning upstream added new info to
60778           the caps. This patch still doesn't make qtmux update any
60779           atoms info from the new info, but at least it doesn't
60780           reject the new caps anymore.
60781           A pipeline that reproduces this use case is:
60782           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60783           h264parse output-format=0 ! qtmux ! \
60784           filesink location=test.mov
60785
60786 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60787
60788         * gst/quicktime/gstqtmux.c:
60789           qtmux: provide request pads under wider conditions
60790           Fixes #606859.
60791
60792 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60793
60794         * gst/quicktime/gstqtmuxmap.c:
60795           qtmux: Only accept avc-sample h264
60796           qtmux and mp4mux should only accept h264 in avc-sample
60797           format
60798
60799 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60800
60801         * gst/quicktime/gstqtmux.c:
60802         * gst/quicktime/gstqtmuxmap.c:
60803           Rename aac's stream-format 'none' to 'raw'
60804           Renames aac's stream-format from previous commits from none to
60805           raw
60806
60807 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60808
60809         * gst/quicktime/gstqtmux.c:
60810         * gst/quicktime/gstqtmuxmap.c:
60811           qtmux: Only accept stream-format='none' aac
60812           Only accept raw aac streams (stream-format=none) to avoid
60813           generating invalid files.
60814           Fixes #604925
60815
60816 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
60817
60818         * gst/quicktime/gstqtmux.h:
60819           qtmux: also add .h file changes to unbreak the build
60820
60821 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
60822
60823         * gst/quicktime/gstqtmux.c:
60824           qtmux: use correct names from template for request pads
60825           The pads where names pad0, pad1, ...
60826
60827 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
60828
60829         * gst/quicktime/gstqtmux.c:
60830           qtmux: move errors _new_pad to the end
60831
60832 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60833
60834         * gst/quicktime/gstqtmux.c:
60835           qtmux: Accept non-paired uint tags
60836           Adds support for unpaired unsigned interger tags
60837
60838 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60839
60840         * gst/quicktime/fourcc.h:
60841         * gst/quicktime/gstqtmux.c:
60842           qtmux: Adds new tags
60843           Maps more tags that are already posted by qtdemux
60844           Fixes #599759
60845
60846 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60847
60848         * gst/quicktime/atoms.c:
60849         * gst/quicktime/atoms.h:
60850         * gst/quicktime/fourcc.h:
60851         * gst/quicktime/gstqtmux.c:
60852         * gst/quicktime/gstqtmux.h:
60853         * gst/quicktime/gstqtmuxmap.c:
60854           qtmux: support more of j2k
60855           Reads the new caps added to qtdemux by commit
60856           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
60857           and adds its corresponding atoms.
60858           Also adds support for image/x-jpc as it is the same
60859           as image/x-jp2, except that the buffers need to be
60860           boxed inside a jp2c isom box before muxing. To solve
60861           this the QTPads now have a function that (if
60862           not NULL) is called when a buffer is collected. This
60863           function returns a replacement to the current collected
60864           buffer.
60865           Fixes #598916
60866
60867 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60868
60869         * gst/quicktime/fourcc.h:
60870         * gst/quicktime/gstqtmux.c:
60871         * gst/quicktime/gstqtmux.h:
60872           qtmux: Maps 'classification' tag for 3gpp files
60873           Adds the mapping of 'classification' tags to writing of
60874           'clsf' atoms for gppmux.
60875           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60876
60877 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
60878
60879         * gst/quicktime/atoms.c:
60880         * gst/quicktime/gstqtmux.c:
60881           qtmux: remove c++ comments and add some more comments.
60882
60883 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
60884
60885         * gst/quicktime/atoms.c:
60886         * gst/quicktime/atoms.h:
60887         * gst/quicktime/fourcc.h:
60888         * gst/quicktime/gstqtmux.c:
60889         * gst/quicktime/gstqtmuxmap.c:
60890           qtmux: add ima adpcm support
60891
60892 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60893
60894         * gst/quicktime/gstqtmux.c:
60895           qtmux: replace _scale with _scale_round
60896           Use the rounding version for improved sync between streams.
60897           Small variations in the duration when muxing might lead to
60898           cumullative wrong timestamping when demuxing.
60899           Fixes #602936
60900
60901 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60902
60903         * gst/quicktime/gstqtmux.c:
60904           qtmux: use timestamps for muxing
60905           Try to use timestamps even when the stream has out of order
60906           timestamps, only fall back to durations when we detect an
60907           out of order buffer. Improves sync between streams.
60908
60909 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60910
60911         * gst/quicktime/gstqtmux.c:
60912           qtmux: fix missing debug argument
60913           Adds a missing debug argument
60914
60915 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60916
60917         * gst/quicktime/gstqtmux.c:
60918           qtmux: fix misinforming debug statement
60919
60920 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60921
60922         * gst/quicktime/gstqtmux.c:
60923           qtmux: ensure writable buffer metadata before setting caps
60924
60925 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60926
60927         * gst/quicktime/atoms.c:
60928         * gst/quicktime/atoms.h:
60929         * gst/quicktime/fourcc.h:
60930         * gst/quicktime/gstqtmux.c:
60931         * gst/quicktime/gstqtmuxmap.c:
60932           qtmux: support for SVQ3
60933           Adds support for muxing SVQ3 content. Usually this format
60934           has decoder info that must be passed in the 'seqh' field
60935           in the caps. It is also good to add the gama atom to make
60936           quicktime not crash.
60937           Fixes #587922
60938
60939 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60940
60941         * gst/quicktime/gstqtmux.c:
60942           qtmux: do not leak a string
60943           Frees a string after use. Also does some code organization
60944
60945 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60946
60947         * gst/quicktime/atoms.c:
60948           qtmux: do not add size to the pointer variable
60949           Do not wrongly add the result of the function to the
60950           pointer to the buffer size. Instead, check the result
60951           to see if the serialization was ok.
60952           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
60953           Fixes #602106
60954
60955 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60956
60957         * gst/quicktime/atoms.c:
60958         * gst/quicktime/atoms.h:
60959         * gst/quicktime/gstqtmux.c:
60960         * gst/quicktime/gstqtmux.h:
60961           qtmux: handle 'late' streams
60962           When muxing streams, some can start later than others. qtmux
60963           now handle this by adding an empty edts entry with the
60964           duration of the 'lateness' to the stream's trak.
60965           It tolerates a stream to be up to 0.1s late.
60966           Fixes #586848
60967
60968 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60969
60970         * gst/quicktime/atoms.c:
60971         * gst/quicktime/atoms.h:
60972           qtmux: adds the EDTS and ELTS atoms to atoms.c
60973           These atoms will be useful for signaling streams
60974           that start later in the file. As well for adding
60975           edit lists if needed sometime later.
60976
60977 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60978
60979         * gst/quicktime/atoms.c:
60980         * gst/quicktime/gstqtmux.c:
60981           qtmux: Adding some ifs for protection
60982           Adding somes ifs to protect against warning conditions
60983           that might happen when upstream element is not sane
60984           Fixes #600895
60985
60986 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60987
60988         * gst/quicktime/ftypcc.h:
60989         * gst/quicktime/gstqtmux.c:
60990         * gst/quicktime/gstqtmux.h:
60991         * gst/quicktime/gstqtmuxmap.c:
60992         * gst/quicktime/gstqtmuxmap.h:
60993           gppmux: Add support for 3gr6
60994           Keep track of the chunk durations to be able to add 3gr6
60995           brand if it is a faststart file and the longest chunk is
60996           smaller than a sec. Implemented according to 3gpp
60997           TS 26.244 v6.4.0 (2005-09)
60998           Fixes #584361
60999
61000 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61001
61002         * gst/quicktime/gstqtmux.c:
61003           qtmux: Only push ftyp later (in faststart mode)
61004           In faststart mode, there is no need to send the ftyp
61005           right at the beginning of the stream. Waiting and sending it
61006           only later (when the moov atom is ready to be sent) provides
61007           us with more information about the stream and we can better
61008           select the compatible brands.
61009
61010 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61011
61012         * gst/quicktime/gstqtmux.c:
61013           qtmux: Improve error message
61014           Improve error message when we can't get or estimate the
61015           timestamp/duration of a buffer
61016
61017 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
61018
61019         * gst/quicktime/atoms.c:
61020           qtmux: fix flags_as_uint to flags[]
61021
61022 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
61023
61024         * gst/quicktime/gstqtmux.c:
61025           qtmux: Don't require endianness field for 8 bit raw audio
61026           Fixes bug #590360.
61027
61028 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
61029
61030         * gst/quicktime/atoms.c:
61031           qtmux: Remove unused variable.
61032
61033 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
61034
61035         * gst/quicktime/gstqtmux.c:
61036           qtmux: Fix debug statement.
61037
61038 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61039
61040         * gst/quicktime/atoms.c:
61041         * gst/quicktime/gstqtmux.c:
61042         * gst/quicktime/gstqtmux.h:
61043           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
61044
61045 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61046
61047         * gst/quicktime/gstqtmux.c:
61048           qtmux: set default movie timescale to microsecond units
61049
61050 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61051
61052         * gst/quicktime/atoms.c:
61053           qtmux: compress/optimize stsc writing
61054
61055 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61056
61057         * gst/quicktime/atoms.c:
61058         * gst/quicktime/atoms.h:
61059         * gst/quicktime/fourcc.h:
61060         * gst/quicktime/gstqtmux.c:
61061         * gst/quicktime/gstqtmuxmap.c:
61062           qtmux: add 3GP style tagging (and refactor appropriately)
61063
61064 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61065
61066         * gst/quicktime/atoms.c:
61067         * gst/quicktime/atoms.h:
61068         * gst/quicktime/fourcc.h:
61069         * gst/quicktime/gstqtmux.c:
61070           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
61071
61072 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61073
61074         * gst/quicktime/atoms.c:
61075         * gst/quicktime/atoms.h:
61076         * gst/quicktime/ftypcc.h:
61077         * gst/quicktime/gstqtmuxmap.c:
61078           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
61079
61080 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61081
61082         * gst/quicktime/fourcc.h:
61083         * gst/quicktime/gstqtmux.c:
61084           qtmux: use different stsd atom type for H263 for ISO and QT variants
61085           Fixes #584114.
61086
61087 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61088
61089         * gst/quicktime/atoms.c:
61090           [qtmux] Fixes segfault when adding a blob as first tag.
61091           Moves tags data initialization to the function that actually appends
61092           the tags to the list. Fixes #582702
61093           Also fixes some style caught by the pre-commit hook.
61094
61095 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61096
61097         * gst/quicktime/gstqtmuxmap.c:
61098           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
61099
61100 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61101
61102         * gst/quicktime/gstqtmux.c:
61103           Add ranks to various muxers and encoders in -bad
61104
61105 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61106
61107         * gst/quicktime/gstqtmuxmap.c:
61108           qtmux: changes caps of src pads to video/quicktime, variant=something
61109           Take a look at bug #580005 for further info.
61110
61111 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61112
61113         * gst/quicktime/gstqtmuxmap.c:
61114           mp4mux: Changes src caps to application/x-iso-mp4
61115           Fixes #580005
61116
61117 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61118
61119         * gst/quicktime/gstqtmux.c:
61120           qtmux: fix reusing element
61121           State change to READY and then back to PAUSED should still provide
61122           the proper structures as are otherwise freshly available following
61123           a request_new_pad.
61124           Pointed out by Thiago Santos.
61125
61126 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61127
61128         * gst/quicktime/gstqtmux.c:
61129           qtmux: fix includes for lseek
61130           --
61131
61132 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
61133
61134         * gst/quicktime/gstqtmux.c:
61135           win32: fix seeking in large files
61136           Use _lseeki64() on Windows to seek in large files.
61137           Fixes #576021.
61138
61139 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
61140
61141         * gst/quicktime/gstqtmux.c:
61142           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
61143
61144 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61145
61146         * gst/quicktime/atoms.c:
61147         * gst/quicktime/atoms.h:
61148         * gst/quicktime/gstqtmux.c:
61149         * gst/quicktime/gstqtmuxmap.c:
61150           Additional media type support in qtmux (and friends).
61151           Support AMR and H263 for both qtmux and gppmux,
61152           and add extensions in sample table description.
61153
61154 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
61155
61156           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
61157           Original commit message from CVS:
61158           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
61159           to caps so schroenc/schroparse can use it.  Fixes #566958
61160
61161 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61162
61163           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
61164           Original commit message from CVS:
61165           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
61166           Do not tempt or suggest to violate gst_collect_pads API specification.
61167
61168 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61169
61170           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
61171           Original commit message from CVS:
61172           * gst/quicktime/atoms.c:
61173           * gst/quicktime/atoms.h:
61174           * gst/quicktime/descriptors.c:
61175           * gst/quicktime/descriptors.h:
61176           * gst/quicktime/fourcc.h:
61177           * gst/quicktime/ftypcc.h:
61178           * gst/quicktime/gstqtmux.c:
61179           * gst/quicktime/gstqtmux.h:
61180           * gst/quicktime/gstqtmuxmap.c:
61181           * gst/quicktime/gstqtmuxmap.h:
61182           * gst/quicktime/properties.c:
61183           * gst/quicktime/properties.h:
61184           Dual license qtmux LGPL/MIT.  Fixes #564232.
61185
61186 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61187
61188           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
61189           Original commit message from CVS:
61190           * ext/celt/gstceltenc.c:
61191           * ext/celt/gstceltenc.h:
61192           * ext/metadata/gstmetadatamux.c:
61193           * gst/quicktime/gstqtmux.c:
61194           * gst/quicktime/gstqtmux.h:
61195           Totally remove the internal taglists and fully use tagsetter. Fixes
61196           various tag muxing issues.
61197
61198 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61199
61200           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
61201           Original commit message from CVS:
61202           * gst/quicktime/atoms.c: (build_jp2h_extension):
61203           Fix mj2 sample description metadata construction.
61204
61205 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
61206
61207           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
61208           Original commit message from CVS:
61209           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
61210           added.
61211
61212 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
61213
61214           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
61215           Original commit message from CVS:
61216           * gst/quicktime/gstqtmux.c:
61217           * gst/quicktime/gstqtmux.h:
61218           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
61219
61220 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61221
61222           gst/quicktime/: Revert previous commit.
61223           Original commit message from CVS:
61224           * gst/quicktime/atoms.c:
61225           * gst/quicktime/atoms.h:
61226           * gst/quicktime/descriptors.c:
61227           * gst/quicktime/descriptors.h:
61228           * gst/quicktime/fourcc.h:
61229           * gst/quicktime/ftypcc.h:
61230           * gst/quicktime/gstqtmux.c:
61231           * gst/quicktime/gstqtmux.h:
61232           * gst/quicktime/gstqtmuxmap.c:
61233           * gst/quicktime/gstqtmuxmap.h:
61234           * gst/quicktime/properties.c:
61235           * gst/quicktime/properties.h:
61236           Revert previous commit.
61237
61238 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61239
61240           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
61241           Original commit message from CVS:
61242           * gst/quicktime/atoms.c:
61243           * gst/quicktime/atoms.h:
61244           * gst/quicktime/descriptors.c:
61245           * gst/quicktime/descriptors.h:
61246           * gst/quicktime/fourcc.h:
61247           * gst/quicktime/ftypcc.h:
61248           * gst/quicktime/gstqtmux.c:
61249           * gst/quicktime/gstqtmux.h:
61250           * gst/quicktime/gstqtmuxmap.c:
61251           * gst/quicktime/gstqtmuxmap.h:
61252           * gst/quicktime/properties.c:
61253           * gst/quicktime/properties.h:
61254           Dual license LGPL/MIT, as apparently supposed to.
61255
61256 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61257
61258           gst/quicktime/: Cut detour in sample description extension construction.
61259           Original commit message from CVS:
61260           * gst/quicktime/atoms.c: (build_esds_extension),
61261           (build_mov_aac_extension), (build_jp2h_extension),
61262           (build_codec_data_extension):
61263           * gst/quicktime/atoms.h:
61264           * gst/quicktime/fourcc.h:
61265           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
61266           (gst_qt_mux_video_sink_set_caps):
61267           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
61268           Cut detour in sample description extension construction.
61269           Also actually implement ISO JPEG2000 mj2 format.
61270
61271 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61272
61273           tests/check/: Add unit test for qtmux.
61274           Original commit message from CVS:
61275           * tests/check/Makefile.am:
61276           * tests/check/elements/qtmux.c: (setup_src_pad),
61277           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
61278           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
61279           Add unit test for qtmux.
61280
61281 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61282
61283           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
61284           Original commit message from CVS:
61285           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
61286           Add some more safety/sanity checks in tag manipulation.
61287
61288 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
61289
61290           Copy qtmux from revision 148 of the gst-qtmux repository.
61291           Original commit message from CVS:
61292           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
61293           * configure.ac:
61294           * gst/quicktime/Makefile.am:
61295           * gst/quicktime/atoms.c:
61296           * gst/quicktime/atoms.h:
61297           * gst/quicktime/descriptors.c:
61298           * gst/quicktime/descriptors.h:
61299           * gst/quicktime/fourcc.h:
61300           * gst/quicktime/ftypcc.h:
61301           * gst/quicktime/gstqtmux.c:
61302           * gst/quicktime/gstqtmux.h:
61303           * gst/quicktime/gstqtmuxmap.c:
61304           * gst/quicktime/gstqtmuxmap.h:
61305           * gst/quicktime/properties.c:
61306           * gst/quicktime/properties.h:
61307           Copy qtmux from revision 148 of the gst-qtmux repository.
61308           Fixes #550280.
61309
61310 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61311
61312         * Android.mk:
61313         * configure.ac:
61314         * docs/plugins/Makefile.am:
61315         * docs/plugins/inspect/plugin-quicktime.xml:
61316         * gst/quicktime/LEGAL:
61317         * gst/quicktime/Makefile.am:
61318         * gst/quicktime/gstrtpxqtdepay.c:
61319         * gst/quicktime/gstrtpxqtdepay.h:
61320         * gst/quicktime/qtatomparser.h:
61321         * gst/quicktime/qtdemux.c:
61322         * gst/quicktime/qtdemux.h:
61323         * gst/quicktime/qtdemux.vcproj:
61324         * gst/quicktime/qtdemux_dump.c:
61325         * gst/quicktime/qtdemux_dump.h:
61326         * gst/quicktime/qtdemux_fourcc.h:
61327         * gst/quicktime/qtdemux_lang.c:
61328         * gst/quicktime/qtdemux_lang.h:
61329         * gst/quicktime/qtdemux_types.c:
61330         * gst/quicktime/qtdemux_types.h:
61331         * gst/quicktime/qtpalette.h:
61332         * gst/quicktime/quicktime.c:
61333         * po/POTFILES.in:
61334           qtdemux: rename directory to quicktime to match plugin name
61335           In preparation for qtmux moving to -good.
61336
61337 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61338
61339         * gst/flv/gstflvdemux.c:
61340           flvdemux: simplify framerate fraction calculation
61341
61342 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
61343
61344         * gst/flv/gstflvdemux.c:
61345         * gst/flv/gstflvdemux.h:
61346           flvdemux: add width, height and framerate to caps when present on onMetaData
61347           Fixes #640483.
61348
61349 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
61350
61351         * gst/rtpmanager/gstrtpssrcdemux.c:
61352           rtpssrcdemux: Unknown SSRC is not fatal
61353           https://bugzilla.gnome.org/show_bug.cgi?id=646966
61354
61355 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
61356
61357         * gst/rtpmanager/rtpsession.c:
61358           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
61359           Forward-ported by Olivier Crête
61360           https://bugzilla.gnome.org/show_bug.cgi?id=646965
61361
61362 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
61363
61364         * gst/rtpmanager/rtpsession.c:
61365           rtpmanager: ignore a BYE if it is sent with our internal SSRC
61366           https://bugzilla.gnome.org/show_bug.cgi?id=646964
61367
61368 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61369
61370         * gst/qtdemux/qtdemux.c:
61371           qtdemux: Adds more h264 fields to its caps
61372           Adds alignment=au and stream-format=avc to h264 caps
61373           Fixes #606662
61374
61375 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
61376
61377         * configure.ac:
61378         * ext/jack/gstjackaudiosink.c:
61379         * ext/jack/gstjackaudiosrc.c:
61380           jack: also handle deprecations for jack 1.9.7
61381           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
61382           version too.
61383
61384 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
61385
61386         * gst/dtmf/Makefile.am:
61387           android: make it ready for androgenizer
61388           Remove the android/ top dir
61389           Fixe the Makefile.am to be androgenized
61390           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
61391           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61392
61393 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
61394
61395         * Android.mk:
61396         * android/NOTICE:
61397         * android/apetag.mk:
61398         * android/avi.mk:
61399         * android/flv.mk:
61400         * android/gst/rtpmanager/gstrtpbin-marshal.c:
61401         * android/gst/rtpmanager/gstrtpbin-marshal.h:
61402         * android/gst/udp/gstudp-enumtypes.c:
61403         * android/gst/udp/gstudp-enumtypes.h:
61404         * android/gst/udp/gstudp-marshal.c:
61405         * android/gst/udp/gstudp-marshal.h:
61406         * android/icydemux.mk:
61407         * android/id3demux.mk:
61408         * android/qtdemux.mk:
61409         * android/rtp.mk:
61410         * android/rtpmanager.mk:
61411         * android/rtsp.mk:
61412         * android/soup.mk:
61413         * android/udp.mk:
61414         * android/wavenc.mk:
61415         * android/wavparse.mk:
61416         * gst/alpha/Makefile.am:
61417         * gst/apetag/Makefile.am:
61418         * gst/audiofx/Makefile.am:
61419         * gst/auparse/Makefile.am:
61420         * gst/autodetect/Makefile.am:
61421         * gst/avi/Makefile.am:
61422         * gst/cutter/Makefile.am:
61423         * gst/debugutils/Makefile.am:
61424         * gst/deinterlace/Makefile.am:
61425         * gst/effectv/Makefile.am:
61426         * gst/equalizer/Makefile.am:
61427         * gst/flv/Makefile.am:
61428         * gst/flx/Makefile.am:
61429         * gst/goom/Makefile.am:
61430         * gst/goom2k1/Makefile.am:
61431         * gst/icydemux/Makefile.am:
61432         * gst/id3demux/Makefile.am:
61433         * gst/imagefreeze/Makefile.am:
61434         * gst/interleave/Makefile.am:
61435         * gst/law/Makefile.am:
61436         * gst/level/Makefile.am:
61437         * gst/matroska/Makefile.am:
61438         * gst/monoscope/Makefile.am:
61439         * gst/multifile/Makefile.am:
61440         * gst/multipart/Makefile.am:
61441         * gst/qtdemux/Makefile.am:
61442         * gst/replaygain/Makefile.am:
61443         * gst/rtp/Makefile.am:
61444         * gst/rtpmanager/Makefile.am:
61445         * gst/rtsp/Makefile.am:
61446         * gst/shapewipe/Makefile.am:
61447         * gst/smpte/Makefile.am:
61448         * gst/spectrum/Makefile.am:
61449         * gst/udp/Makefile.am:
61450         * gst/videobox/Makefile.am:
61451         * gst/videocrop/Makefile.am:
61452         * gst/videofilter/Makefile.am:
61453         * gst/videomixer/Makefile.am:
61454         * gst/wavenc/Makefile.am:
61455         * gst/wavparse/Makefile.am:
61456         * gst/y4m/Makefile.am:
61457           android: Make it ready for androgenizer
61458           Remove the android/ top dir
61459           Fixe the Makefile.am to be androgenized
61460           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
61461           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61462
61463 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
61464
61465         * gst/rtp/gstrtpgstpay.c:
61466           rtpgstpay: declare frag_offset to hold 32bits.
61467           As specified in documenation above and below.
61468           https://bugzilla.gnome.org/show_bug.cgi?id=646954
61469
61470 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
61471
61472         * gst/rtpmanager/gstrtpsession.c:
61473           rtpsession: fix wrongly applied patch
61474           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
61475           See commit 046ff170.
61476           https://bugzilla.gnome.org/show_bug.cgi?id=647263
61477
61478 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61479
61480         * gst/audioparsers/gstaacparse.c:
61481         * gst/audioparsers/gstac3parse.c:
61482         * gst/audioparsers/gstamrparse.c:
61483         * gst/audioparsers/gstdcaparse.c:
61484         * gst/audioparsers/gstmpegaudioparse.c:
61485           audioparsers: update for set_frame_props -> set_frame_rate API change
61486
61487 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61488
61489         * tests/check/Makefile.am:
61490         * tests/check/elements/.gitignore:
61491           tests: hook up audioparser unit tests
61492
61493 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61494
61495         * gst/audioparsers/gstmpegaudioparse.c:
61496           mpegaudioparse: relax sync match a bit when draining
61497           ... to at least allow initial caps change (but no further caps jitter).
61498           Fixes unit test again after previous change.
61499
61500 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61501
61502         * docs/plugins/gst-plugins-good-plugins.args:
61503         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61504         * docs/plugins/gst-plugins-good-plugins.interfaces:
61505         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61506         * docs/plugins/inspect/plugin-avi.xml:
61507         * docs/plugins/inspect/plugin-cairo.xml:
61508         * docs/plugins/inspect/plugin-flv.xml:
61509         * docs/plugins/inspect/plugin-matroska.xml:
61510         * docs/plugins/inspect/plugin-monoscope.xml:
61511         * docs/plugins/inspect/plugin-png.xml:
61512         * docs/plugins/inspect/plugin-video4linux2.xml:
61513         * docs/plugins/inspect/plugin-videofilter.xml:
61514           docs: update for changes in git
61515
61516 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61517
61518         * docs/plugins/Makefile.am:
61519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61521         * docs/plugins/inspect/plugin-audioparsers.xml:
61522           docs: add audioparsers to docs
61523
61524 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61525
61526         * gst/audioparsers/gstaacparse.c:
61527         * gst/audioparsers/gstaacparse.h:
61528         * gst/audioparsers/gstamrparse.c:
61529         * gst/audioparsers/gstamrparse.h:
61530         * gst/audioparsers/plugin.c:
61531           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
61532           See moving-plugins checklist.
61533
61534 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61535
61536         * configure.ac:
61537         * gst/audioparsers/Makefile.am:
61538         * gst/audioparsers/plugin.c:
61539           audioparsers: hook up to build
61540
61541 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61542
61543         * gst/audioparsers/Makefile.am:
61544         * gst/audioparsers/gstaacparse.c:
61545         * gst/audioparsers/gstaacparse.h:
61546         * gst/audioparsers/gstac3parse.c:
61547         * gst/audioparsers/gstac3parse.h:
61548         * gst/audioparsers/gstamrparse.c:
61549         * gst/audioparsers/gstamrparse.h:
61550         * gst/audioparsers/gstdcaparse.c:
61551         * gst/audioparsers/gstdcaparse.h:
61552         * gst/audioparsers/gstflacparse.c:
61553         * gst/audioparsers/gstflacparse.h:
61554         * gst/audioparsers/gstmpegaudioparse.c:
61555         * gst/audioparsers/gstmpegaudioparse.h:
61556           audioparsers: port to new GstBaseParse in core
61557
61558 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61559
61560         * gst/audioparsers/gstmpegaudioparse.c:
61561           mpegaudioparse: require tighter sync match when draining
61562
61563 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61564
61565         * gst/audioparsers/gstmpegaudioparse.c:
61566         * gst/audioparsers/gstmpegaudioparse.h:
61567           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
61568
61569 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61570
61571         * gst/audioparsers/plugin.c:
61572           dcaparse: Bump rank to primary+1
61573           Seems to work fine with a reasonably wide range of media, so bumping
61574           rank.
61575
61576 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61577
61578         * gst/audioparsers/gstdcaparse.c:
61579         * gst/audioparsers/gstdcaparse.h:
61580           dcaparse: Expose frame size in caps
61581           This exports the size of the frame (number of bytes from one sync point
61582           to the next) as the "frame_size" field in caps.
61583
61584 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61585
61586         * gst/audioparsers/gstdcaparse.c:
61587         * gst/audioparsers/gstdcaparse.h:
61588           dcaparse: Expose block size in caps
61589           This sets the "block_size" field on caps as the number of samples
61590           encoded in one frame.
61591
61592 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61593
61594         * gst/audioparsers/gstmpegaudioparse.c:
61595           mpegaudioparse: add FIXME for making the base class use xing seek tables better
61596
61597 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61598
61599         * gst/audioparsers/gstdcaparse.c:
61600         * gst/audioparsers/gstdcaparse.h:
61601           dcaparse: Add depth and endianness to the caps
61602           Some decoders can only handle specific endianness or a fixed
61603           depth and this allows better negotiation.
61604           Fixes bug #644208.
61605
61606 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
61607
61608         * gst/audioparsers/gstaacparse.c:
61609           Revert "aacparse: allow parsed frames on sink pad"
61610           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
61611
61612 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
61613
61614         * gst/audioparsers/gstaacparse.c:
61615           aacparse: allow parsed frames on sink pad
61616
61617 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
61618
61619         * tests/check/elements/parser.c:
61620           tests: fix baseparse test
61621
61622 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
61623
61624         * gst/audioparsers/Makefile.am:
61625         * gst/audioparsers/gstaacparse.h:
61626         * gst/audioparsers/gstac3parse.h:
61627         * gst/audioparsers/gstamrparse.h:
61628         * gst/audioparsers/gstbaseparse.c:
61629         * gst/audioparsers/gstbaseparse.h:
61630         * gst/audioparsers/gstdcaparse.h:
61631         * gst/audioparsers/gstflacparse.h:
61632         * gst/audioparsers/gstmpegaudioparse.h:
61633           baseparse: Create baseparse library
61634
61635 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61636
61637         * gst/audioparsers/gstbaseparse.c:
61638           baseparse: tune QUERY_SEEKING response
61639           Even if we currently do not have a duration yet, assume seekable if
61640           it looks like we'll likely be able to determine it later on
61641           (which coincides with needed information to perform seeking).
61642           Fixes #641047.
61643
61644 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61645
61646         * gst/audioparsers/gstbaseparse.c:
61647           baseparse: Update min/max bitrate before first posting them
61648           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
61649           of 0.
61650           https://bugzilla.gnome.org/show_bug.cgi?id=641857
61651
61652 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61653
61654         * gst/audioparsers/gstmpegaudioparse.c:
61655         * gst/audioparsers/gstmpegaudioparse.h:
61656           mpegaudioparse: Post CBR bitrate as nominal bitrate
61657           Even if VBR headers are missing, we can't guarantee that a stream is in
61658           fact a CBR stream, so it's safer to let baseparse calculate the average
61659           bitrate rather than assume a CBR stream. However, in order to make
61660           /some/ metadata available before the requisite number of frames have
61661           been parsed, this posts the bitrate from the non-VBR headers as the
61662           nominal bitrate.
61663           https://bugzilla.gnome.org/show_bug.cgi?id=641858
61664
61665 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61666
61667         * gst/audioparsers/gstamrparse.c:
61668           amrparse: a valid amr-wb frame should not have reserved frame type index
61669           See #639715.
61670
61671 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61672
61673         * gst/audioparsers/gstac3parse.c:
61674           ac3parse: improve handling of dependent substream frames
61675           In particular, timestamps of these should track main-stream timestamps.
61676
61677 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61678
61679         * gst/audioparsers/gstbaseparse.c:
61680           baseparse: tune default duration estimate update interval
61681           Rather than a fixed default frame count, estimate frame count to aim for
61682           an interval duration depending on fps if available, otherwise use old
61683           fixed default.
61684
61685 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61686
61687         * gst/audioparsers/gstbaseparse.c:
61688           baseparse: reverse playback; mind keyframes for fragment boundary
61689
61690 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61691
61692         * gst/audioparsers/gstamrparse.c:
61693           amrparse: properly check for sufficient available data prior to access
61694
61695 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61696
61697         * gst/audioparsers/gstbaseparse.c:
61698           baseparse: ensure non-empty candidate frames
61699
61700 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61701
61702         * gst/audioparsers/gstbaseparse.c:
61703           baseparse: clarify some debug statements
61704
61705 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61706
61707         * gst/audioparsers/gstbaseparse.c:
61708           baseparse: properly track upstream timestamps
61709           ... rather than with a delay.
61710
61711 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61712
61713         * gst/audioparsers/gstbaseparse.c:
61714           baseparse: need proper frame duration to obtain sensible frame bitrate
61715
61716 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61717
61718         * gst/audioparsers/gstbaseparse.c:
61719           baseparse: proper initial values for index tracking variables
61720
61721 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61722
61723         * gst/audioparsers/gstbaseparse.c:
61724           baseparse: arrange for consistent event handling
61725
61726 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61727
61728         * gst/audioparsers/gstbaseparse.h:
61729           baseparse: header style cleaning
61730
61731 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61732
61733         * gst/audioparsers/gstbaseparse.c:
61734           baseparse: provide some more initial frame metadata in parse_frame
61735           ... and document accordingly.
61736
61737 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61738
61739         * gst/audioparsers/gstaacparse.c:
61740         * gst/audioparsers/gstbaseparse.c:
61741         * gst/audioparsers/gstbaseparse.h:
61742         * gst/audioparsers/gstflacparse.c:
61743           baseparse: refactor passthrough into format flags
61744           Also add a format flag to signal baseparse that subclass/format can provide
61745           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
61746           timestamp then allows to e.g. determine duration.
61747
61748 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61749
61750         * gst/audioparsers/gstaacparse.c:
61751         * gst/audioparsers/gstac3parse.c:
61752         * gst/audioparsers/gstamrparse.c:
61753         * gst/audioparsers/gstbaseparse.c:
61754         * gst/audioparsers/gstbaseparse.h:
61755         * gst/audioparsers/gstdcaparse.c:
61756         * gst/audioparsers/gstflacparse.c:
61757         * gst/audioparsers/gstmpegaudioparse.c:
61758           baseparse: introduce a baseparse frame to serve as context
61759           ... and adjust subclass parsers accordingly
61760
61761 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61762
61763         * gst/audioparsers/gstbaseparse.c:
61764         * gst/audioparsers/gstbaseparse.h:
61765           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
61766
61767 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61768
61769         * gst/audioparsers/gstbaseparse.c:
61770         * gst/audioparsers/gstbaseparse.h:
61771           baseparse: update some documentation
61772           Also add some more debug.
61773
61774 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61775
61776         * gst/audioparsers/gstbaseparse.c:
61777           baseparse: allow increasing min_size for current frame parsing only
61778           Also check that subclass actually either directs to skip bytes or
61779           increases expected frame size to avoid going nowhere in bogus
61780           indefinite looping.
61781
61782 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61783
61784         * gst/audioparsers/gstbaseparse.c:
61785           baesparse: fix refactor regression in loop based parsing
61786
61787 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61788
61789         * gst/audioparsers/gstbaseparse.c:
61790           baseparse: pass all available data to subclass rather than minimum
61791           Also reduce some adapter calls and add a few debug statements.
61792
61793 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61794
61795         * gst/audioparsers/gstbaseparse.c:
61796           baseparse: fix reverse playback handling
61797
61798 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61799
61800         * gst/audioparsers/gstbaseparse.c:
61801           baseparse: minor typo and debug statement cleanup
61802
61803 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61804
61805         * gst/audioparsers/gstbaseparse.c:
61806         * gst/audioparsers/gstbaseparse.h:
61807           baseparse: reduce locking
61808           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
61809
61810 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61811
61812         * gst/audioparsers/gstbaseparse.c:
61813           baseparse: avoid loop in frame locating interpolation
61814
61815 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61816
61817         * gst/audioparsers/gstflacparse.c:
61818           flacparse: mind gst_buffer_unref not liking NULL
61819           Fixes #639950.
61820
61821 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61822
61823         * gst/audioparsers/gstbaseparse.c:
61824           audioparsers: baseparse: Be careful to not lose the event ref
61825           Don't unref the event if it hasn't been handled, because the caller
61826           assumes it is still valid and might reuse it.
61827           I ran into this problem when transcoding an AVI (with mp3 inside)
61828           to gpp.
61829           https://bugzilla.gnome.org/show_bug.cgi?id=639555
61830
61831 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61832
61833         * gst/audioparsers/gstdcaparse.c:
61834           dcaparse: fix sync word for 14-bit little endian coding
61835           Fix copy'n'paste bug that made us look for the raw little endian
61836           sync word twice instead of looking for the 14-bit LE sync word
61837           as well. Fixes parsing of such streams (see #636234 for sample file).
61838
61839 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61840
61841         * gst/audioparsers/gstbaseparse.c:
61842           docs: minor baseparse docs/comment fixes
61843           Remove copy'n'paste leftovers.
61844
61845 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61846
61847         * gst/audioparsers/gstflacparse.c:
61848           flacparse: Fix unitialized variable on macosx
61849
61850 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61851
61852         * gst/audioparsers/gstac3parse.c:
61853           ac3parse: relax bsid checking
61854           ... to the widest possible spec interpretation.
61855           Fixes #637062.
61856
61857 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61858
61859         * gst/audioparsers/gstaacparse.c:
61860         * gst/audioparsers/gstac3parse.c:
61861         * gst/audioparsers/gstamrparse.c:
61862           audioparsers: update some documentation
61863
61864 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61865
61866         * gst/audioparsers/gstmpegaudioparse.c:
61867           mpegaudioparse: add to documentation
61868
61869 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61870
61871         * gst/audioparsers/gstdcaparse.c:
61872           dcaparse: add to documentation
61873
61874 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61875
61876         * gst/audioparsers/gstbaseparse.c:
61877           baseparse: increase keyframe awareness
61878           ... which is not particular relevant for audio parsing, but more so
61879           in video cases.  In particular, auto-determine if dealing with video (caps).
61880
61881 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61882
61883         * gst/audioparsers/gstac3parse.c:
61884         * gst/audioparsers/gstac3parse.h:
61885           ac3parse: use proper EAC-3 caps
61886
61887 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61888
61889         * gst/audioparsers/gstbaseparse.c:
61890           baseparse: avoid unexpected stray metadata
61891
61892 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61893
61894         * gst/audioparsers/gstbaseparse.c:
61895           baseparse: use proper _NONE output value when applicable
61896
61897 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
61898
61899         * gst/audioparsers/gstaacparse.c:
61900         * gst/audioparsers/gstamrparse.c:
61901         * gst/audioparsers/gstbaseparse.c:
61902           audioparsers: Remove dead assignments
61903
61904 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61905
61906         * gst/audioparsers/gstbaseparse.c:
61907           audioparse: fix possible division-by-zero
61908           https://bugzilla.gnome.org/show_bug.cgi?id=635786
61909
61910 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61911
61912         * gst/audioparsers/gstbaseparse.c:
61913           baseparse: use correct offset when adding index entry
61914           ... bearing in mind that BUFFER_OFFSET is media specific and may not
61915           reflect the basic offset after having been parsed.
61916
61917 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61918
61919         * gst/audioparsers/gstbaseparse.c:
61920           baseparse: enhancements for timestamp marked framed formats
61921           That is, as such formats allow subclass to extract position from frame,
61922           it is possible to extract duration (if not otherwise provided)
61923           from (near) last frame, and a seek can fairly accurately target the required
61924           position.
61925           Fixes #631389.
61926
61927 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61928
61929         * gst/audioparsers/gstbaseparse.c:
61930           baseparse: refactor frame scanning peformed by _loop
61931
61932 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61933
61934         * gst/audioparsers/gstbaseparse.c:
61935           baseparse: slightly optimize sending of pending newsegment events
61936
61937 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61938
61939         * gst/audioparsers/gstbaseparse.c:
61940           baseparse: minor fixes and enhancements
61941           Arrange for upstream as well as downstream flushing when seeking.
61942           Also determine upstream size as well as seekability.  Adjust some comments
61943           to reality and employ debug statement in proper order.
61944
61945 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61946
61947         * gst/audioparsers/gstaacparse.c:
61948           aacparse: minor cleanups
61949
61950 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61951
61952         * gst/audioparsers/gstaacparse.c:
61953           aacparse: fix regression in ADIF src caps setting
61954
61955 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61956
61957         * gst/audioparsers/gstflacparse.c:
61958         * gst/audioparsers/gstflacparse.h:
61959           flacparse: parse seektable
61960           Fixes #631389 (partially).
61961
61962 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61963
61964         * gst/audioparsers/gstflacparse.c:
61965           flacparse: minor refactor and enable default baseparse segment clipping
61966
61967 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61968
61969         * gst/audioparsers/gstmpegaudioparse.c:
61970           mpegaudioparse: fix silly leak in _reset
61971
61972 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61973
61974         * gst/audioparsers/gstbaseparse.c:
61975           baseparse: use only upstream duration if it provides one
61976
61977 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61978
61979         * gst/audioparsers/gstbaseparse.c:
61980           baseparse: reflow update_bitrate code
61981           ... which makes local variables represent real state better, and avoids
61982           triggering unneeded updates/actions.
61983
61984 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61985
61986         * gst/audioparsers/gstbaseparse.c:
61987           baseparse: add some debug statements
61988
61989 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61990
61991         * gst/audioparsers/gstdcaparse.c:
61992           dcaparse: init variable to make osx build bot happy
61993           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
61994           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
61995
61996 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61997
61998         * gst/audioparsers/Makefile.am:
61999         * gst/audioparsers/gstdcaparse.c:
62000         * gst/audioparsers/gstdcaparse.h:
62001         * gst/audioparsers/plugin.c:
62002           audioparsers: add very basic dts/dca parser
62003           Still some issues, e.g. with seekable queries in totem, but also
62004           processing already-chunked input (created with matroskademux ! gdppay).
62005
62006 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62007
62008         * gst/audioparsers/gstac3parse.c:
62009           ac3parse: properly parse e-ac3 frame header
62010           Also add a few debug statements.
62011
62012 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62013
62014         * gst/audioparsers/gstflacparse.c:
62015           flacparse: tweak setting buffer metadata; avoid timestamp jitter
62016           Fixes #631993.
62017
62018 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62019
62020         * gst/audioparsers/gstaacparse.c:
62021         * gst/audioparsers/gstaacparse.h:
62022           aacparse: streamline src caps setting
62023           In particular, also set src caps whenever changes in stream warrant doing so.
62024
62025 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62026
62027         * tests/check/elements/flacparse.c:
62028           flacparse: Adjust unit tests to new flacparse behaviour
62029           Garbage after frames is now included in the frames because flacparse
62030           has no easy way to detect the real end of a frame. Decoders are
62031           expected to everything after the frame because only decoding the
62032           bitstream will reveal the real end of the frame.
62033           Fixes bug #631814.
62034
62035 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62036
62037         * gst/audioparsers/gstflacparse.c:
62038           flacparse: Don't drop the last frame if it is followed by garbage
62039           See bug #631814.
62040
62041 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62042
62043         * gst/audioparsers/gstbaseparse.c:
62044           baseparse: perform bitrate handling and posting after newsegment sending
62045
62046 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62047
62048         * gst/audioparsers/gstbaseparse.c:
62049           baseparse: immediately post subclass provided bitrate
62050
62051 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62052
62053         * gst/audioparsers/gstflacparse.c:
62054           flacparse: fix parsing with unknown framesizes
62055           Fixes #631814 (mostly).
62056
62057 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62058
62059         * gst/audioparsers/gstflacparse.c:
62060           flacparse: Simplify frame header parsing by using lookup tables
62061           Based on a patch by Felipe Contreras.
62062           See bug #631200.
62063
62064 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62065
62066         * gst/audioparsers/gstflacparse.c:
62067         * gst/audioparsers/gstflacparse.h:
62068           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
62069           Thanks to Felipe Contreras for the suggestion. This is partially
62070           based on his patches and makes flacparse more than 3.5 times faster.
62071           Looking for valid frame headers is unlikely to give false positives
62072           because every frame header is at least 9 bytes long, contains a
62073           14 bit sync code and a 8 bit checksum over the first 8 bytes.
62074           Fixes bug #631200.
62075
62076 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62077
62078         * gst/audioparsers/gstflacparse.c:
62079           flacparse: Really post tags only after the initial newsegment event
62080           The first newsegment event will be send by the first call to
62081           gst_base_parse_push_buffer() if necessary, posting the tags
62082           before that is not a good idea. Instead do it from the
62083           GstBaseParse::pre_push_buffer vfunc.
62084
62085 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62086
62087         * gst/audioparsers/gstbaseparse.c:
62088           Revert "baseparse: add skip property"
62089           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
62090           Reverting this for now, since no one really seems to remember why this
62091           property exists or what it could possibly be good for. It seems to have
62092           been in the original mp3parse since the beginning of time and was back-
62093           ported from there.
62094
62095 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62096
62097         * gst/audioparsers/gstflacparse.c:
62098           flacparse: Fix uninitialized variable compiler warnings
62099           These warnings are wrong, the variables are only used if they were
62100           initialized by the bit reader.
62101
62102 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
62103
62104         * gst/audioparsers/gstflacparse.c:
62105           flacparse: fix picture parsing
62106           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
62107
62108 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62109
62110         * gst/audioparsers/gstflacparse.c:
62111           flacparse: Push tags before the header buffers are pushed
62112
62113 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
62114
62115         * gst/audioparsers/gstflacparse.c:
62116           flacparse: trivial caps fix
62117           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
62118
62119 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62120
62121         * gst/audioparsers/gstbaseparse.c:
62122           audioparser: Let the format string agree with the parameters to fix compiler warning
62123
62124 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62125
62126         * gst/audioparsers/gstac3parse.c:
62127           ac3parse: Use unchecked versions of the bitreader get functions
62128           We didn't check the return values anyway...
62129
62130 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62131
62132         * gst/audioparsers/gstbaseparse.c:
62133           baseparse: Fix debug output
62134           We lose the reference to the buffer after gst_pad_push(), so the debug
62135           print should happen before.
62136           https://bugzilla.gnome.org/show_bug.cgi?id=622276
62137
62138 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62139
62140         * tests/check/elements/flacparse.c:
62141         * tests/check/elements/parser.c:
62142         * tests/check/elements/parser.h:
62143           audioparsers: add flacparse unit test
62144           ... and tweak parser test helper in the process.
62145
62146 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62147
62148         * gst/audioparsers/gstbaseparse.c:
62149           baseparse: support reverse playback
62150           ... in pull mode or upstream driven.
62151
62152 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62153
62154         * gst/audioparsers/gstbaseparse.c:
62155           baseparse: remove done TODOs and update documentation
62156
62157 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62158
62159         * gst/audioparsers/gstbaseparse.c:
62160           baseparse: use determined seekability in answering SEEKING query
62161
62162 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62163
62164         * gst/audioparsers/gstbaseparse.c:
62165           baseparse: add skip property
62166
62167 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62168
62169         * tests/check/elements/ac3parse.c:
62170         * tests/check/elements/mpegaudioparse.c:
62171           audioparsers: add ac3parse and mpegaudioparse unit test
62172
62173 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62174
62175         * gst/audioparsers/Makefile.am:
62176         * gst/audioparsers/gstmpegaudioparse.c:
62177         * gst/audioparsers/gstmpegaudioparse.h:
62178         * gst/audioparsers/plugin.c:
62179           mpegaudioparse: initial version
62180           ... adequately equivalent to mp3parse, so lets boldly set it
62181           to higher rank.
62182
62183 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62184
62185         * gst/audioparsers/gstaacparse.c:
62186           aacparse: set minimum frame size at _start
62187           ... rather than one time at _init.
62188
62189 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62190
62191         * tests/check/elements/aacparse.c:
62192         * tests/check/elements/amrparse.c:
62193         * tests/check/elements/parser.c:
62194         * tests/check/elements/parser.h:
62195           audioparsers: refactor existing unit tests using common helper
62196
62197 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62198
62199         * gst/audioparsers/gstaacparse.c:
62200         * gst/audioparsers/gstac3parse.c:
62201         * gst/audioparsers/gstamrparse.c:
62202         * gst/audioparsers/gstbaseparse.c:
62203         * gst/audioparsers/gstbaseparse.h:
62204           baseparse: use _set_frame_props to configure frame lead_in and lead_out
62205           ... provided a corresponding decoder with sufficient leading and following
62206           frames to carry out full decoding for a particular segment.
62207
62208 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62209
62210         * gst/audioparsers/gstaacparse.c:
62211         * gst/audioparsers/gstac3parse.c:
62212         * gst/audioparsers/gstamrparse.c:
62213         * gst/audioparsers/gstbaseparse.c:
62214         * gst/audioparsers/gstbaseparse.h:
62215         * gst/audioparsers/gstflacparse.c:
62216           baseparse: use _set_duration to configure duration update interval
62217           ... as it logically belongs there as one or the other; either subclass
62218           can provide a duration, or an estimate must be made (reguarly updated).
62219
62220 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62221
62222         * gst/audioparsers/gstbaseparse.c:
62223           baseparse: localize use of provided fps information
62224
62225 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62226
62227         * gst/audioparsers/gstbaseparse.c:
62228           baseparse: seek table and accurate seek support
62229
62230 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62231
62232         * gst/audioparsers/gstbaseparse.c:
62233           baseparse: proper and more extended segment and seek handling
62234           That is, loop pause handling, segment seek support, newsegment for gaps, etc
62235
62236 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62237
62238         * gst/audioparsers/gstbaseparse.c:
62239         * gst/audioparsers/gstbaseparse.h:
62240           baseparse: add index support
62241
62242 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62243
62244         * gst/audioparsers/gstbaseparse.c:
62245           baseparse: refactor state reset
62246
62247 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62248
62249         * gst/audioparsers/gstbaseparse.c:
62250           baseparse: prevent indefinite resyncing
62251
62252 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62253
62254         * gst/audioparsers/gstbaseparse.c:
62255           baseparse: specific EOS handling if no output so far
62256
62257 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62258
62259         * gst/audioparsers/gstbaseparse.c:
62260           baseparse: adjust _set_frame_prop documentation and set default as claimed
62261
62262 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62263
62264         * gst/audioparsers/gstbaseparse.c:
62265           baseparse: fix bitrate copy-and-paste and update heuristic
62266
62267 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62268
62269         * gst/audioparsers/gstbaseparse.c:
62270           baseparse: post duration message if average bitrates is updated
62271
62272 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62273
62274         * gst/audioparsers/gstaacparse.c:
62275         * gst/audioparsers/gstbaseparse.c:
62276         * gst/audioparsers/gstbaseparse.h:
62277           baseparse: remove is_seekable vmethod and use a set_seek instead
62278           Seekability, like duration, etc is unlikely to change (frequently), and
62279           the default assumption covers most cases, so let subclass set when needed.
62280           At the same time, allow subclass to indicate if it has seek-metadata (table)
62281           available, and possibly have it provide an average bitrate.
62282
62283 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62284
62285         * gst/audioparsers/gstac3parse.c:
62286           ac3parse: remove redundant default is_seekable
62287
62288 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62289
62290         * gst/audioparsers/gstbaseparse.c:
62291         * gst/audioparsers/gstbaseparse.h:
62292           baseparse: add another hook for subclass prior to pushing buffer
62293           ... and allow subclass to perform custom segment clipping, or to
62294           emit tags or messages at this time.
62295
62296 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62297
62298         * gst/audioparsers/gstbaseparse.c:
62299           baseparse: 0 converts to 0 by default
62300
62301 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62302
62303         * gst/audioparsers/gstbaseparse.c:
62304         * gst/audioparsers/gstbaseparse.h:
62305           basepase: refactor conversion using helper function and export default convert
62306
62307 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62308
62309         * gst/audioparsers/gstbaseparse.c:
62310           baseparse: streamline query handling
62311
62312 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62313
62314         * gst/audioparsers/gstbaseparse.c:
62315         * gst/audioparsers/gstbaseparse.h:
62316           baseparse: cleanup struct and remove unused member
62317
62318 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62319
62320         * gst/audioparsers/plugin.c:
62321           audioparsers: increase ranks to enable auto-plugging
62322           Because we can, and should, have some shakedown testing before having
62323           these make it into -good later on ...
62324
62325 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62326
62327         * gst/audioparsers/gstbaseparse.c:
62328           baseparse: Allow chaining of subclass event handlers
62329           This allows the child class to chain its event handler with
62330           GstBaseParse, so that subclasses don't have to duplicate all the default
62331           event handling logic.
62332           https://bugzilla.gnome.org/show_bug.cgi?id=622276
62333
62334 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62335
62336         * gst/audioparsers/gstbaseparse.c:
62337           baseparse: Don't use GST_FLOW_IS_FATAL()
62338           Also don't post an error message for UNEXPECTED and do it
62339           for NOT_LINKED.
62340
62341 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62342
62343         * gst/audioparsers/gstbaseparse.c:
62344           baseparse: non-TIME seek event is simply not handled
62345
62346 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62347
62348         * gst/audioparsers/gstbaseparse.c:
62349           baseparse: fix seek event ref handling
62350
62351 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62352
62353         * gst/audioparsers/gstbaseparse.c:
62354           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
62355
62356 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62357
62358         * gst/audioparsers/gstbaseparse.c:
62359           baseparse: fix seek handling
62360           Allow a few more seek event type combinations, and really use the result
62361           of gst_segment_set_seek to perform the seek.  Also add some debug.
62362
62363 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
62364
62365         * tests/check/elements/aacparse.c:
62366         * tests/check/elements/amrparse.c:
62367           check: Don't re-declare 'GList *buffers' in the tests
62368           It's an external which lives in gstcheck.c. Redeclaring it makes some
62369           compilers/architectures think the 'buffers' in the individual tests are
62370           a different symbol... and therefore we end up comparing holodecks with
62371           oranges.
62372
62373 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62374
62375         * gst/audioparsers/gstbaseparse.c:
62376           baseparse: Don't emit bitrate tags too early
62377           We wait to parse a minimum number of frames (10, arbitrarily) before
62378           emiting bitrate tags so that our early estimates are not wildly
62379           inaccurate for streams that start with a silence. If the stream ends
62380           before that, we just emit the tags anyway.
62381           While it _would_ be nicer to be specify the threshold to start pushing
62382           the tags in terms of duration, this would introduce more complexity than
62383           this merits.
62384           https://bugzilla.gnome.org/show_bug.cgi?id=614991
62385
62386 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62387
62388         * gst/audioparsers/gstflacparse.c:
62389         * gst/audioparsers/gstflacparse.h:
62390           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
62391           This is optional because it's a quite expensive operation and it's very
62392           unlikely that a non-frame is detected as frame after the header CRC check
62393           and checking all bits for valid values. The overall frame checksums are
62394           mainly useful to detect inconsistencies in the encoded payload.
62395
62396 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62397
62398         * gst/audioparsers/gstflacparse.c:
62399           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
62400           This makes false-positives during seeking much less likely and detection of
62401           them much faster.
62402
62403 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62404
62405         * gst/audioparsers/gstbaseparse.c:
62406           baseparse: Set the last stop to the buffer starttime if the duration is invalid
62407           ...instead of not setting it at all.
62408
62409 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
62410
62411         * gst/audioparsers/gstbaseparse.c:
62412           baseparse: Send NEWSEGMENT event with correct start and position
62413           Instead of taking the last stop (which could be buffer endtime instead
62414           of starttime) always take the buffer starttime.
62415           Fixes bug #614016.
62416
62417 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62418
62419         * gst/audioparsers/gstflacparse.c:
62420           flacparse: Fix buffer refcount issue
62421           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
62422           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
62423           with refcount > 1. This change handles this case by making the buffer
62424           metadata_Writable.
62425           https://bugzilla.gnome.org/show_bug.cgi?id=614037
62426
62427 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62428
62429         * gst/audioparsers/gstbaseparse.c:
62430         * gst/audioparsers/gstbaseparse.h:
62431           audioparsers: remove unused GstBaseParseClassPrivate structure
62432
62433 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62434
62435         * gst/audioparsers/gstflacparse.c:
62436           flacparse: Make bitrate estimation more accurate
62437           This implements the get_frame_overhead() vfunc so that baseparse can
62438           make more accurate bitrate estimates.
62439
62440 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62441
62442         * gst/audioparsers/gstaacparse.c:
62443           aacparse: Fix bitrate calculation
62444           This patch adds the get_frame_overhead() vfunc so that baseparse can
62445           accurately calculate the min/avg/max bitrates for aacparse.
62446           Note: The bitrate was being incorrectly calculated for ADTS streams
62447           (it's not in the header as the code suggests).
62448
62449 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62450
62451         * gst/audioparsers/gstbaseparse.c:
62452         * gst/audioparsers/gstbaseparse.h:
62453           audioparsers: Add bitrate calculation to baseparse
62454           This makes baseparse keep a running average of the stream bitrate, as
62455           well as the minimum and maximum bitrates. Subclasses can override a
62456           vfunc to make sure that per-frame overhead from the container is not
62457           accounted for in the bitrate calculation.
62458           We take care not to override the bitrate, minimum-bitrate, and
62459           maximum-bitrate tags if they have been posted upstream. We also
62460           rate-limit the emission of bitrate so that it is only triggered by a
62461           change of >10 kbps.
62462
62463 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
62464
62465         * tests/check/elements/amrparse.c:
62466           Add -Wold-style-definition
62467           and fix the warnings
62468
62469 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
62470
62471         * tests/check/elements/aacparse.c:
62472         * tests/check/elements/amrparse.c:
62473           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
62474           And fix all warnings
62475
62476 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
62477
62478         * gst/audioparsers/gstaacparse.c:
62479         * gst/audioparsers/gstamrparse.c:
62480           gst_element_class_set_details => gst_element_class_set_details_simple
62481
62482 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62483
62484         * gst/audioparsers/gstbaseparse.c:
62485           audioparsers: rename baseparse GType name to avoid possible conflicts
62486
62487 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
62488
62489         * gst/audioparsers/gstflacparse.c:
62490           flacparse: Initialize variables.
62491           Fixes build on $#@*( macosx
62492
62493 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
62494
62495         * gst/audioparsers/gstaacparse.c:
62496         * gst/audioparsers/gstamrparse.c:
62497           win32: Include config.h before anything else. Fix mpegdemux LIBADD
62498           Because config.h defines __MSVCRT_VERSION__, which should be defined
62499           before inclusion of any system header.
62500           Also fixes mpegdemux Makefile.am LIBADD typo.
62501           Fixes #606665
62502
62503 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62504
62505         * gst/audioparsers/gstaacparse.c:
62506           aacparse: Also add stream-format to template caps
62507           Do not forget to add stream-format to template caps
62508           off aacparse
62509
62510 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62511
62512         * gst/audioparsers/gstaacparse.c:
62513         * tests/check/elements/aacparse.c:
62514           Rename aac's stream-format 'none' to 'raw'
62515           Renames aac's stream-format from previous commits from none to
62516           raw
62517
62518 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62519
62520         * tests/check/elements/aacparse.c:
62521           aacparse: update tests to stream-format changes
62522           Updates aacparse unit tests to check for stream-format
62523           correctness as well.
62524
62525 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62526
62527         * gst/audioparsers/gstaacparse.c:
62528           aacparse: Add stream-format to output caps
62529           Adds stream-format field to output caps
62530
62531 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62532
62533         * gst/audioparsers/gstaacparse.c:
62534         * gst/audioparsers/gstamrparse.c:
62535         * gst/audioparsers/gstbaseparse.c:
62536           audioparsers: documentation fixes
62537
62538 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62539
62540         * gst/audioparsers/gstac3parse.c:
62541           ac3parse: add documentation
62542
62543 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62544
62545         * gst/audioparsers/gstflacparse.c:
62546         * gst/audioparsers/gstflacparse.h:
62547           flacparse: add documentation
62548
62549 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62550
62551         * gst/audioparsers/gstflacparse.c:
62552           flacparse: perform additional frame checks when resyncing
62553
62554 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62555
62556         * gst/audioparsers/gstflacparse.c:
62557           flacparse: fix (multiple channel) frame parsing
62558
62559 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62560
62561         * gst/audioparsers/gstflacparse.c:
62562           flacparse: declare unparsed input and parsed output
62563
62564 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62565
62566         * gst/audioparsers/gstac3parse.c:
62567           ac3parse: fix scanning for next syncword
62568
62569 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62570
62571         * gst/audioparsers/gstbaseparse.c:
62572           baseparse: adjust seek handling and newsegment sending
62573           Perform sanity check on type of seek, and only perform one that is
62574           appropriately supported.  Adjust downstream newsegment event
62575           to first buffer timestamp that is sent downstream.
62576
62577 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62578
62579         * gst/audioparsers/gstbaseparse.c:
62580           baseparse: minor refactor cleanup
62581           Also add some debug logging.
62582
62583 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62584
62585         * gst/audioparsers/gstflacparse.c:
62586           flacparse: locate next sync code more efficiently
62587
62588 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62589
62590         * gst/audioparsers/gstflacparse.c:
62591           flacparse: baseparse takes care of handling leftover pieces
62592
62593 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62594
62595         * gst/audioparsers/gstbaseparse.c:
62596           baseparse: implement leftover draining in pull mode
62597
62598 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62599
62600         * gst/audioparsers/gstflacparse.c:
62601           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
62602
62603 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62604
62605         * gst/audioparsers/Makefile.am:
62606         * gst/audioparsers/gstflacparse.c:
62607         * gst/audioparsers/gstflacparse.h:
62608         * gst/audioparsers/plugin.c:
62609           audioparsers: move 'flacparse' into it
62610
62611 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62612
62613         * gst/audioparsers/gstbaseparse.c:
62614           baseparse: provide default conversion using bps if no fps available
62615           Also store estimated duration as such, rather than pretending otherwise
62616           (e.g. set by subclass).
62617
62618 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62619
62620         * gst/audioparsers/gstbaseparse.c:
62621           baseparse: check for remaining data when draining in push mode
62622
62623 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62624
62625         * gst/audioparsers/gstbaseparse.c:
62626           baseparse: fix pull mode cache size comparison
62627
62628 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
62629
62630         * gst/audioparsers/gstac3parse.c:
62631           ac3parse: Fix unitialized variable.
62632
62633 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
62634
62635         * gst/audioparsers/Makefile.am:
62636           Update spec file and fix ac3parser header listing in Makefile.am
62637
62638 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
62639
62640         * gst/audioparsers/gstbaseparse.c:
62641           audioparse: fix a format string as reported on irc.
62642
62643 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62644
62645         * gst/audioparsers/gstac3parse.c:
62646           ac3parse: ensure sufficient data available for parsing
62647
62648 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62649
62650         * gst/audioparsers/gstac3parse.c:
62651           ac3parse: extract and use some more details for Enhanced Ac-3 streams
62652
62653 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62654
62655         * gst/audioparsers/gstbaseparse.c:
62656         * gst/audioparsers/gstbaseparse.h:
62657           baseparse: custom bufferflag indicates not to count frame in stats
62658
62659 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62660
62661         * gst/audioparsers/gstac3parse.c:
62662           ac3parse: perform additional frame checks when resyncing
62663
62664 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62665
62666         * gst/audioparsers/gstac3parse.c:
62667           ac3parse: inform base parser of frame duration
62668
62669 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62670
62671         * gst/audioparsers/gstac3parse.c:
62672           ac3parse: improve src caps settings
62673
62674 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62675
62676         * gst/audioparsers/Makefile.am:
62677         * gst/audioparsers/gstac3parse.c:
62678         * gst/audioparsers/gstac3parse.h:
62679         * gst/audioparsers/plugin.c:
62680           ac3parse: initial version
62681           MARGINAL rank for now; might take some time for some (useful)
62682           framed=true/false to appear here and there.
62683
62684 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62685
62686         * gst/audioparsers/gstamrparse.c:
62687         * gst/audioparsers/gstamrparse.h:
62688           amrparse: use (default) time handling of baseparser class
62689
62690 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62691
62692         * gst/audioparsers/Makefile.am:
62693         * gst/audioparsers/gstamrparse.c:
62694         * gst/audioparsers/gstamrparse.h:
62695         * gst/audioparsers/plugin.c:
62696           audioparsers: move 'amrparse' into it
62697
62698 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62699
62700         * gst/audioparsers/gstbaseparse.c:
62701           audioparsers: reference GstBaseParse now lives here
62702
62703 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62704
62705         * gst/aacparse/Makefile.am:
62706         * gst/audioparsers/Makefile.am:
62707         * gst/audioparsers/gstaacparse.c:
62708         * gst/audioparsers/gstaacparse.h:
62709         * gst/audioparsers/gstbaseparse.c:
62710         * gst/audioparsers/gstbaseparse.h:
62711         * gst/audioparsers/plugin.c:
62712           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
62713
62714 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62715
62716         * gst/aacparse/Makefile.am:
62717         * gst/aacparse/gstaacparse.c:
62718         * gst/aacparse/plugin.c:
62719           aacparse: separate plugin registration and rename plugin
62720
62721 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62722
62723         * gst/aacparse/gstaacparse.c:
62724           aacparse: ensure sufficient data available before accessing
62725
62726 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62727
62728         * gst/aacparse/gstaacparse.c:
62729         * gst/aacparse/gstaacparse.h:
62730           aacparse: use (default) time handling of baseparser class
62731
62732 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62733
62734         * gst/aacparse/gstaacparse.c:
62735           aacparse: fixup comments to C-style
62736
62737 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62738
62739         * gst/aacparse/gstbaseparse.c:
62740           baseparse: reset passthrough mode to default (disabled) on activation
62741
62742 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62743
62744         * gst/aacparse/gstbaseparse.c:
62745           baseparse: ensure buffer metadata is writable
62746
62747 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62748
62749         * gst/aacparse/gstbaseparse.c:
62750         * gst/aacparse/gstbaseparse.h:
62751           baseparse: fix/enhance DISCONT marking
62752           In particular, consider DISCONT == !sync, and allow subclass to query
62753           sync state, as it may want to perform additional checks depending
62754           on whether sync was achieved earlier on.
62755           Also arrange for subclass to query whether leftover data is being drained.
62756
62757 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62758
62759         * gst/aacparse/gstbaseparse.c:
62760         * gst/aacparse/gstbaseparse.h:
62761           baseparse: add timestamp handling, and default conversion
62762           In particular, (optionally) provide baseparse with a notion of frames per second
62763           (and therefore also frame duration) and have it track frame and byte counts.
62764           This way, subclass can provide baseparse with fps and have it provide default
62765           buffer time metadata and conversions, though subclass can still install
62766           callbacks to handle such itself.
62767
62768 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62769
62770         * gst/aacparse/gstbaseparse.c:
62771           baseparse: documentation fixes
62772
62773 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62774
62775         * gst/aacparse/gstbaseparse.c:
62776           baseparse: use_fixed_caps for src pad
62777           After all, stream is as-is, and there is little molding to downstream's
62778           taste that can be done.  If subclass can and wants to do so, it can
62779           still override as such.
62780
62781 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
62782
62783         * gst/aacparse/gstbaseparse.c:
62784           aacparse: Fix compilation warnings
62785
62786 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
62787
62788         * gst/aacparse/gstaacparse.c:
62789         * gst/aacparse/gstbaseparse.c:
62790           aacparse: fix warnings in macosx snow leopard
62791
62792 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62793
62794         * gst/aacparse/gstaacparse.c:
62795         * gst/aacparse/gstbaseparse.c:
62796         * gst/aacparse/gstbaseparse.h:
62797           aacparse: forego (bogus) parsing of already parsed (raw) input
62798
62799 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62800
62801         * gst/aacparse/gstbaseparse.c:
62802           baseparse: prevent infinite loop when draining
62803
62804 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62805
62806         * gst/aacparse/gstbaseparse.c:
62807           baseparse: fix minor memory leak
62808
62809 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62810
62811         * gst/aacparse/gstbaseparse.c:
62812         * gst/aacparse/gstbaseparse.h:
62813           aacparse: Add function for the baseparse subclass to push buffers downstream
62814           Also handle the case gracefully where the subclass decides to drop
62815           the first buffers and has no caps set yet. It's still required to
62816           have valid caps set when the first buffer should be passed downstream.
62817
62818 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62819
62820         * gst/aacparse/gstbaseparse.c:
62821           baseparse: Fix seek event leaking
62822
62823 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62824
62825         * gst/aacparse/gstaacparse.c:
62826           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
62827
62828 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62829
62830         * gst/aacparse/gstaacparse.c:
62831           aacparse: fix sample rate extraction from codec data
62832           In one case we extracted the sample rate index from the codec data
62833           and saved it as sample rate rather than getting the real sample
62834           rate from the table. Fix that, and also make sure we don't access
62835           non-existant table entries by adding a small helper function that
62836           guards against out-of-bounds access in case of invalid input data.
62837
62838 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62839
62840         * gst/aacparse/gstaacparse.c:
62841           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
62842
62843 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62844
62845         * gst/aacparse/gstbaseparse.c:
62846           baseparse: propagate return value of GstBaseParse::set_sink_caps()
62847           gst_base_parse_sink_setcaps() presumably should fail if the subclass
62848           returns FALSE from its ::set_sink_caps() function.
62849
62850 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62851
62852         * gst/aacparse/gstbaseparse.c:
62853           baseparse: don't try to GST_LOG an already-freed caps string
62854           The proper way to log caps is via GST_PTR_FORMAT anyway.
62855
62856 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62857
62858         * gst/aacparse/gstaacparse.c:
62859         * tests/check/elements/aacparse.c:
62860           aacparse: set channels and rate on output caps, and keep codec_data
62861           Create output caps from input caps, so we maintain any fields we
62862           might get on the input caps, such as codec_data or rate and channels.
62863           Set channels and rate on the output caps if we don't have input caps
62864           or they don't contain such fields. We do this partly because we can,
62865           but also because some muxers need this information. Tagreadbin will
62866           also be happy about this.
62867
62868 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62869
62870         * gst/aacparse/gstbaseparse.c:
62871           baseparse: fix debug category
62872
62873 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62874
62875         * gst/aacparse/gstbaseparse.c:
62876           baseparse: fix (regression in) newsegment handling
62877           (aacparse, amrparse, flacparse).  Fixes #580133.
62878
62879 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
62880
62881         * gst/aacparse/gstbaseparse.c:
62882           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
62883
62884 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
62885
62886         * gst/aacparse/gstbaseparse.c:
62887           baseparse: Fix push mode seeking (aacparse, amrparse)
62888           Sending the flush-start event forward before taking the stream lock actually
62889           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
62890           After that we get the chain function being stuck in a busy loop. This is fixed
62891           by updating the minimum frame size inside the synchronization loop because the
62892           subclass asks for more data in this way (hunk 2).
62893           Finally, this leads to a very probable crash because the subclass can find a
62894           valid frame with a size greater than the currently available data in the
62895           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
62896           which is not expected (hunk 3).
62897
62898 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62899
62900         * gst/aacparse/gstbaseparse.c:
62901           baseparse: Delay newsegment as long as possible.
62902           If newsegment is sent (too) early, caps may not yet be fixed/set,
62903           and downstream may not have been linked.
62904
62905 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
62906
62907         * gst/aacparse/gstaacparse.c:
62908           aacparse: Fix busyloop when seeking. Fixes #575388
62909           The problem is that after a discont, set_min_frame_size(1024) is called when
62910           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
62911           which sets the frame size on its own to something larger than 1024. This is the
62912           same situation as in the beginning, so the base class ends up calling
62913           check_valid_frame in an endless loop.
62914
62915 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
62916
62917         * gst/aacparse/gstaacparse.c:
62918           aacparse: Refactor check_valid_frame to expose broken code
62919           Just moving code around and removing an unhelpful/misleading comment.
62920
62921 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
62922
62923         * gst/aacparse/gstbaseparse.c:
62924           baseparse: revert last change and properly fix
62925           Baseparse internaly breaks the semantics of a _chain function by calling it with
62926           buffer==NULL. The reson I belived it was okay to remove it was that there is
62927           also an unchecked access to buffer later in _chain. Actually that code is wrong,
62928           as it most probably wants to set discont on the outgoing buffer.
62929
62930 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
62931
62932         * gst/aacparse/gstbaseparse.c:
62933           baseparse: remove checks for buffer==NULL
62934           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
62935           leave the check, we would also need more such check below.
62936
62937 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
62938
62939         * gst/aacparse/gstaacparse.c:
62940           aacparse: Fix license specified in plugin details.
62941
62942 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
62943
62944         * gst/aacparse/gstbaseparse.c:
62945           Fix the return value of the default parse_frame function.
62946           Fix the return value of the default parse_frame function in both
62947           copies of GstBaseParse
62948
62949 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
62950
62951         * gst/aacparse/gstaacparse.c:
62952           Log aac details found in codec_data.
62953
62954 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62955
62956           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
62957           Original commit message from CVS:
62958           * gst/aacparse/gstaacparse.c: (plugin_init):
62959           Don't autoplug aacparse until it works.
62960
62961 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62962
62963           tests/check/: Add unit tests for new parsers.
62964           Original commit message from CVS:
62965           * tests/check/Makefile.am:
62966           * tests/check/elements/aacparse.c:
62967           * tests/check/elements/amrparse.c:
62968           Add unit tests for new parsers.
62969
62970 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62971
62972           gst/: Fix baseparse type name.
62973           Original commit message from CVS:
62974           * gst/aacparse/gstbaseparse.c:
62975           * gst/amrparse/gstbaseparse.c:
62976           Fix baseparse type name.
62977
62978 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62979
62980           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62981           Original commit message from CVS:
62982           * configure.ac:
62983           * gst/aacparse/Makefile.am:
62984           * gst/aacparse/gstaacparse.c:
62985           * gst/aacparse/gstaacparse.h:
62986           * gst/aacparse/gstbaseparse.c:
62987           * gst/aacparse/gstbaseparse.h:
62988           * gst/amrparse/Makefile.am:
62989           * gst/amrparse/gstamrparse.c:
62990           * gst/amrparse/gstamrparse.h:
62991           * gst/amrparse/gstbaseparse.c:
62992           * gst/amrparse/gstbaseparse.h:
62993           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62994
62995 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
62996
62997         * gst/rtpmanager/gstrtpjitterbuffer.c:
62998           jitterbuffer: Make src_query MT-safe
62999           It is possible that the element might be going down while the event arrives
63000
63001 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63002
63003         * ext/jpeg/gstjpegdec.c:
63004           jpegdec: Unref event if the parent element disappeared
63005
63006 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63007
63008         * gst/rtpmanager/gstrtpjitterbuffer.c:
63009           jitterbuffer: Unref event if the parent element disappeared
63010
63011 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
63012
63013         * ext/jpeg/gstjpegdec.c:
63014           jpegdec: Make upstream events MT-safe
63015
63016 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
63017
63018         * gst/rtpmanager/gstrtpjitterbuffer.c:
63019           jitterbuffer: Make upstream events MT-safe
63020
63021 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63022
63023         * gst/rtpmanager/gstrtpjitterbuffer.c:
63024         * gst/rtpmanager/gstrtpptdemux.c:
63025         * gst/rtpmanager/gstrtpsession.c:
63026         * gst/rtpmanager/gstrtpssrcdemux.c:
63027           rtp: Unref events if the parent element disappeared
63028
63029 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
63030
63031         * gst/rtpmanager/gstrtpjitterbuffer.c:
63032         * gst/rtpmanager/gstrtpptdemux.c:
63033         * gst/rtpmanager/gstrtpsession.c:
63034         * gst/rtpmanager/gstrtpssrcdemux.c:
63035           rtpmanager: fix pad callbacks so they handle when parent goes away
63036           1) We need to lock and get a strong ref to the parent, if still there.
63037           2) If it has gone away, we need to handle that gracefully.
63038           This is necessary in order to safely modify a running pipeline. Has been
63039           observed when a streaming thread is doing a buffer_alloc() while an
63040           application thread sends an event on a pad further downstream, and from
63041           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
63042           while the streaming thread has its buffer_alloc() in progress.
63043
63044 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
63045
63046         * gst/rtpmanager/gstrtpsession.c:
63047           rtpsession: make iterate_internal_links MT-safe
63048
63049 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63050
63051         * ext/pulse/pulsesink.c:
63052           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
63053           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
63054           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
63055
63056 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63057
63058         * gst/rtp/gstrtpspeexpay.c:
63059           rtpspeexpay: Do not transmitt samples with GAP flag
63060           If we get GAP samples, there is no need to transmitt it.
63061           In some situations, microphone is muted, we can drop net traffick
63062           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
63063
63064 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63065
63066         * ext/speex/gstspeexenc.c:
63067           speexenc: Use speex intern silence detection
63068           Speex has build in silence detection. If speex_encode_int returns 0,
63069           than there is silence and sample do not need to be transmitted.
63070           This work only if vbr=1 and dtx=1 optionas are enabled.
63071           So if we get 0, we add GAP flag to the sample.
63072
63073 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63074
63075         * gst/rtp/gstrtpac3depay.c:
63076         * gst/rtp/gstrtpac3pay.c:
63077         * gst/rtp/gstrtpbvdepay.c:
63078         * gst/rtp/gstrtpceltdepay.c:
63079         * gst/rtp/gstrtpceltpay.c:
63080         * gst/rtp/gstrtpdvdepay.c:
63081         * gst/rtp/gstrtpdvpay.c:
63082           rtp: port some pay/depayloaders
63083
63084 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63085
63086         * gst/udp/gstmultiudpsink.c:
63087           udpsink: handle scather gather from buffers
63088           Iterate the memory blocks on the buffer and send them using sendmsg.
63089
63090 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63091
63092         * gst/rtsp/gstrtpdec.c:
63093           rtpdec: reset structure before use
63094
63095 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63096
63097           Merge branch 'master' into 0.11
63098           Conflicts:
63099           gst/rtsp/gstrtspsrc.c
63100
63101 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63102
63103         * gst/rtsp/gstrtspsrc.c:
63104           rtspsrc: handle * control correctly
63105           Parse session control attributes when no media control attribute is
63106           present. Threat * control attributes as an empty string, just like the
63107           spec says.
63108           Fixes #646800
63109
63110 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63111
63112         * gst/rtsp/gstrtpdec.c:
63113         * gst/rtsp/gstrtspsrc.c:
63114         * gst/udp/gstdynudpsink.c:
63115         * gst/udp/gstmultiudpsink.c:
63116         * gst/udp/gstudpsrc.c:
63117           rtsp/udp: port to 0.11
63118
63119 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63120
63121         * gst/matroska/matroska-mux.c:
63122           matroskamux: Add support for A-Law and µ-Law
63123           Fixes bug #646567.
63124
63125 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
63126
63127         * configure.ac:
63128         * ext/jack/gstjackaudiosink.c:
63129         * ext/jack/gstjackaudiosrc.c:
63130           jack: Fix build with jack 0.120.1
63131           9544622674c0d0a3147a9b51145159b02eec68e9 checked
63132           for 0.120.2 and later, but the deprecation was introduced in
63133           0.120.1
63134
63135 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63136
63137         * gst/avi/gstavisubtitle.c:
63138           avi: more porting to 0.11
63139
63140 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
63141
63142         * sys/v4l2/gstv4l2radio.h:
63143         * sys/v4l2/gstv4l2src.h:
63144         * sys/v4l2/gstv4l2xoverlay.c:
63145           docs: fix docuemntation warnings (and reindent)
63146
63147 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63148
63149         * gst/avi/gstavidemux.c:
63150         * gst/avi/gstavimux.c:
63151           avi: port to 0.11 API
63152
63153 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
63154
63155         * gst/videomixer/blendorc-dist.c:
63156         * gst/videomixer/blendorc-dist.h:
63157           videomixer: update orc dist files
63158
63159 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
63160
63161         * common:
63162           Automatic update of common submodule
63163           From 1ccbe09 to c3cafe1
63164
63165 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63166
63167         * ext/pulse/pulsesink.c:
63168           pulsesink: Always call pa_stream_new_with_proplist()
63169           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
63170           to concern ourselves with whether it's NULL or not.
63171
63172 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63173
63174         * gst/rtsp/gstrtspsrc.c:
63175           rtspsrc: perform post-flush state tricks downstream to upstream
63176           ... so downstream is set when upstream resumes data flow.
63177
63178 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63179
63180         * gst/rtsp/gstrtspsrc.c:
63181           rtspsrc: distribute new base_time to manager children following flush seek
63182           ... by forcing a state changed to PLAYING, which should otherwise be a
63183           no-op as elements should already be in that state.
63184           In particular, jitterbuffer needs new base_time as soon as possible to perform
63185           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
63186           that will be distributed when the whole pipeline returns to PLAYING.
63187           See bug #646397.
63188
63189 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63190
63191         * gst/rtpmanager/gstrtpjitterbuffer.c:
63192           Revert "jitterbuffer: reset element base_time upon flush"
63193           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
63194           Fixes bug #646397.
63195
63196 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63197
63198         * gst/flv/gstflvdemux.c:
63199         * gst/flv/gstflvmux.c:
63200           flv: Specify the only possible stream-format for h264 in the pad templates.
63201
63202 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63203
63204         * gst/qtdemux/qtdemux.c:
63205           qtdemux: Check for invalid (empty) classification info entity strings
63206           Otherwise the classification string can be empty and gst_tag_list_add() will
63207           complain or have a \0 in the first four bytes, which is wrong too.
63208
63209 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210
63211         * gst/qtdemux/qtdemux.c:
63212           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
63213
63214 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63215
63216         * ext/flac/gstflacenc.c:
63217           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
63218
63219 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63220
63221         * gst/videomixer/videomixer.c:
63222         * gst/videomixer/videomixer2.c:
63223           videomixer[2]: Use orc_memset() instead of memset()
63224
63225 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
63226
63227         * gst/videomixer/videomixer.c:
63228         * gst/videomixer/videomixer.h:
63229           videomixer: Add transparent background option for alpha channel formats
63230
63231 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
63232
63233         * gst/videomixer/blend.c:
63234         * gst/videomixer/blend.h:
63235         * gst/videomixer/blendorc.orc:
63236         * gst/videomixer/videomixer2.c:
63237         * gst/videomixer/videomixer2.h:
63238           videomixer2: Add transparent background option for alpha channel formats
63239           This option allows the videomixer2 element to output a valid alpha
63240           channel when the inputs contain a valid alpha channel. This allows
63241           mixing to occur in multiple stages serially.
63242           The following pipeline shows an example of such a pipeline:
63243           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.
63244           The first videotestsrc in this pipeline creates a moving ball on a
63245           transparent background. It is then passed to the first videomixer2.
63246           Previously, this videomixer2 would have forced the alpha channel to
63247           1.0 and given a background of checker, black, or white to the
63248           stream. With this patch, however, you can now specify the background
63249           as transparent, and the alpha channel of the input will be
63250           preserved. This allows for further mixing downstream, as is shown in
63251           the above pipeline where the a second videomixer2 is used to mix in a
63252           background of an smpte videotestsrc. So the result is a ball hovering
63253           over the smpte test source. This could, of course, have been
63254           accomplished with a single mixer element, but staged mixing is useful
63255           when it is not convenient to mix all video at once (e.g. a pipeline
63256           where a foreground and background bin exist and are mixed at the final
63257           output, but the foreground bin needs an internal mixer to create
63258           transitions between clips).
63259           Fixes bug #639994.
63260
63261 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63262
63263         * ext/pulse/pulsesink.c:
63264           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
63265           Pulsesink was recently changed to defer uncorking until there is data
63266           to write. This condition will however never occur when EOS in being
63267           rendered (since that marks the end of data). Changing to PAUSED state
63268           while EOS is being waited on results in a hang: pausing corks the
63269           stream, which will never be undone since there is no more data when
63270           going back to PLAYING. If pulsesink is the clock provider, deadlock
63271           ensues since time doesn't continue in corked state and the clock id
63272           for EOS wait never fires.
63273           Fixes #645961.
63274
63275 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63276
63277         * tests/check/elements/rtpbin.c:
63278           rtpbin: Don't try to request the same request pad twice
63279
63280 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63281
63282         * ext/flac/gstflacdec.c:
63283         * ext/flac/gstflacdec.h:
63284           flacdec: fix issues with large metadata blocks when streaming unframed flac
63285           Parse metadata blocks when handling unparsed flac in push mode. This
63286           works around a bunch of issues with the flac decoder when handling
63287           metadata blocks that are larger than the max. flac framesize, which
63288           coverart blocks often are. We need to have all the data for these
63289           blocks available when we pass data to libflac.
63290           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
63291           https://bugzilla.gnome.org/show_bug.cgi?id=566769
63292
63293 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63294
63295         * gst/alpha/gstalpha.c:
63296         * gst/alpha/gstalphacolor.c:
63297         * gst/apetag/gstapedemux.c:
63298         * gst/videofilter/gstgamma.c:
63299         * gst/videofilter/gstvideobalance.c:
63300         * gst/videofilter/gstvideoflip.c:
63301           plugins: port to new memory API
63302
63303 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63304
63305           Merge branch 'master' into 0.11-fdo
63306
63307 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
63308
63309         * gst/flv/gstflvdemux.c:
63310         * gst/flv/gstflvdemux.h:
63311           flvdemux: Do not build an index if upstream is not seekable
63312           An index is not useful if upstream cannot handle seeks and building it
63313           for infinite files, for instance FLV streams, results in a memory leak.
63314
63315 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
63316
63317         * docs/plugins/Makefile.am:
63318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63320         * docs/plugins/inspect/plugin-video4linux2.xml:
63321         * sys/v4l2/Makefile.am:
63322         * sys/v4l2/gstv4l2.c:
63323         * sys/v4l2/gstv4l2radio.c:
63324         * sys/v4l2/gstv4l2radio.h:
63325           v4l2: new v4l2radio element to control analog radio devices
63326           https://bugzilla.gnome.org/show_bug.cgi?id=640118
63327
63328 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63329
63330         * common:
63331           Automatic update of common submodule
63332           From 193b717 to 1ccbe09
63333
63334 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
63335
63336         * common:
63337           Automatic update of common submodule
63338           From b77e2bf to 193b717
63339
63340 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
63341
63342         * ext/cairo/Makefile.am:
63343           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
63344
63345 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63346
63347         * common:
63348           Automatic update of common submodule
63349           From d8814b6 to b77e2bf
63350
63351 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63352
63353         * common:
63354           Automatic update of common submodule
63355           From 6aaa286 to d8814b6
63356
63357 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
63358
63359         * gst/spectrum/gstspectrum.c:
63360         * gst/spectrum/gstspectrum.h:
63361           spectrum: refactor processing loop for block based operation
63362           Previously the chain function was working sample frame based. In each cycle it
63363           was checking if it is time to run a fft or if it is time to send a message.
63364           Now we changed the data transform functions to work on a block of data and
63365           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
63366           us also to avoid the duplicated code for the single and multi-channel case (as
63367           the transformers have the same signature now).
63368
63369 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
63370
63371         * configure.ac:
63372           jack: unbreak the build for jack2 users
63373           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
63374           API for jack1 versions.
63375
63376 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
63377
63378         * common:
63379           Automatic update of common submodule
63380           From 6aec6b9 to 6aaa286
63381
63382 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
63383
63384         * gst/spectrum/gstspectrum.c:
63385           spectrum: fix the error accumulation and frames_todo handling
63386           Even though we wrap around the accumulated second, we still need to add the
63387           error in the same cycle. Increase the todo in the same conditional as afterwards
63388           the accumulated error will be below one second.
63389
63390 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
63391
63392         * gst/spectrum/gstspectrum.c:
63393           spectrum: fix broken code resulting for a wrong splitup of changes
63394
63395 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
63396
63397         * gst/spectrum/gstspectrum.c:
63398         * gst/spectrum/gstspectrum.h:
63399           spectrum: simplify the have_interval calculation
63400           Move some of the conditions to the places where the dependent variables change.
63401
63402 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
63403
63404         * gst/spectrum/gstspectrum.c:
63405           spectrum: use local var for input_data function
63406           Avoid dereferencing the input_data from the instance from within an inner loop.
63407
63408 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63409
63410         * ext/speex/gstspeexdec.c:
63411         * ext/speex/gstspeexdec.h:
63412           speexdec: Get and use streamheader from the caps if possible
63413           This allows playback of streams where the streamheader buffers
63414           were dropped from the stream for some reason.
63415
63416 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63417
63418         * gst/flv/gstflvmux.c:
63419           flvmux: use running time for synchronization
63420           Fixes #432612.
63421
63422 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63423
63424         * gst/matroska/matroska-mux.c:
63425           matroskamux: use running time for synchronization
63426           Fixes #432612.
63427
63428 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63429
63430         * gst/avi/gstavimux.c:
63431           avimux: use running time for synchronization
63432           See bug #432612.
63433
63434 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
63435
63436         * configure.ac:
63437           configure.ac: redundant uses of AC_MSG_RESULT()
63438           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
63439
63440 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
63441
63442         * autogen.sh:
63443           autogen: wingo signed comment
63444
63445 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
63446
63447         * ext/jack/gstjackaudiosink.c:
63448           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
63449
63450 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63451
63452         * gst/matroska/matroska-demux.c:
63453         * gst/matroska/matroska-mux.c:
63454           matroska: Mark tag mapping tables as static const
63455
63456 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63457
63458         * gst/matroska/matroska-mux.c:
63459           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
63460
63461 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63462
63463         * gst/matroska/matroska-demux.c:
63464         * gst/matroska/matroska-ids.h:
63465           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
63466           AUTHOR only existed in an old version of the spec and ARTIST is
63467           the new replacement for this. We are still reading both to still
63468           be compatible with old files.
63469           Fixes bug #644875.
63470
63471 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63472
63473         * tests/check/elements/videofilter.c:
63474           tests: enable more formats in videofilter unit test, check more resolutions
63475
63476 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63477
63478         * gst/videofilter/gstvideoflip.c:
63479           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
63480           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63481
63482 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63483
63484         * ext/speex/gstspeexdec.c:
63485           speexdec: silence warning message when appropriate
63486           If we did not know how many frames to expect, then we get an unexpected
63487           end of stream when trying to decode more frames that are there, if there
63488           are leftover bits to pad to the next byte
63489
63490 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63491
63492         * gst/videofilter/gstvideoflip.c:
63493           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
63494           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63495
63496 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63497
63498         * tests/check/elements/videofilter.c:
63499           tests: in videofilter unit test also check with 'odd' widths and heights
63500           And only use one test suite.
63501
63502 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63503
63504         * ext/speex/gstspeexdec.c:
63505           speexdec: Always process the number of frames per packet as specified in the header
63506           Looking at the remaining bits in the bitstream after decoding a
63507           single frame can't be used as loop condition. The remaining
63508           bits might not give a complete frame and the speex decoder will
63509           then output nothing but access uninitialized memory, which leads
63510           to valgrind warnings.
63511           Fixes bug #644669.
63512
63513 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63514
63515         * gst/matroska/matroska-mux.c:
63516           matroskamux: return TRUE from sink pad event function for tag events, which are handled
63517           https://bugzilla.gnome.org/show_bug.cgi?id=644730
63518
63519 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
63520
63521         * ext/pulse/pulsesink.c:
63522           pulsesink: Better fix for deadlock on failed connect
63523           This reverts the previous fix that would cause a double-unlock when the
63524           stream connect failed.
63525           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63526
63527 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63528
63529         * ext/pulse/pulsesink.c:
63530           pulsesink: Fix deadlock if connecting to PA fails
63531           Commit dd4ec22e introduced a deadlock in the failure path while trying
63532           to connect to PulseAudio. This makes sure we drop the lock on the
63533           resource mutex to avoid this.
63534           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63535
63536 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
63537
63538         * tests/check/Makefile.am:
63539           tests: order state-test blacklist and add jack elements
63540           Jack audio src/sink elements recently got moved from bad and should be excluded
63541           from the test (like the other device specific source and sinks).
63542           Fixes #644288
63543
63544 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63545
63546         * ext/dv/gstdvdemux.c:
63547           dvdemux: Chain up to the parent class' ::send_event for non-seek events
63548
63549 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63550
63551         * ext/dv/gstdvdemux.c:
63552           dvdemux: Fix refcount issues with the seek event
63553           Fixes bug #642963.
63554
63555 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63556
63557         * ext/pulse/pulsesink.c:
63558           docs: fix pulsesink gtk-doc markup
63559
63560 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
63561
63562         * configure.ac:
63563         * ext/jack/gstjackaudiosink.c:
63564         * ext/jack/gstjackaudiosrc.c:
63565           jack: fix build against jack 0.120.2
63566           jack_port_get_total_latency() has been deprecated in favor of
63567           jack_port_get_latency_range().
63568           https://bugzilla.gnome.org/show_bug.cgi?id=644477
63569
63570 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
63571
63572         * gst/spectrum/gstspectrum.c:
63573           spectrum: more comments and tune and logging
63574
63575 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
63576
63577         * gst/spectrum/gstspectrum.c:
63578           spectrum: avoid unneccesary extra fft runs
63579           Before it was possible that we run an extra fft when the time for sending a new
63580           message is due. Only do this if we have not run the fft for the interval at all.
63581
63582 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
63583
63584         * gst/spectrum/gstspectrum.c:
63585           spectrum: only scale the vectors that we are processing
63586           Phase is not produced by default, so lets not scale it unconditionally to save a
63587           few cycles.
63588
63589 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
63590
63591         * gst/spectrum/gstspectrum.c:
63592         * gst/spectrum/gstspectrum.h:
63593           spectrum: put number of channels to instance variable
63594           When freeing data the format might have changed. Thus we need to remember for
63595           which format we allocated memory.
63596
63597 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
63598
63599         * gst/spectrum/gstspectrum.c:
63600           spectrum: update doc review stamp
63601
63602 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
63603
63604         * gst/spectrum/gstspectrum.c:
63605         * gst/spectrum/gstspectrum.h:
63606           spectrum: use function pointers for data readers
63607           Don't check the format for each sample frame to read. We can make that decission
63608           in _setup already. This is still not ideal as we call the function per frame.
63609           Ideally we determine how many samples we can copy and have a loop in the input
63610           reader. As an alternative we might also consider to use the fft variants for the
63611           various formats and not convert to float for all cases - we would still need to
63612           mix or deinterleave though.
63613
63614 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63615
63616         * gst/rtsp/gstrtspsrc.c:
63617         * gst/rtsp/gstrtspsrc.h:
63618           rtspsrc: improve recovery from failed seek
63619           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
63620           position, recovery so far would arrange for streaming to continue, albeit
63621           having lost position tracking in the process.  So, query position prior
63622           to seek and use upon failed seek.
63623
63624 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63625
63626         * gst/rtpmanager/gstrtpjitterbuffer.c:
63627           jitterbuffer: handle position query
63628
63629 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
63630
63631         * gst/spectrum/gstspectrum.c:
63632         * gst/spectrum/gstspectrum.h:
63633           spectrum:  multi-channel support
63634           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
63635           the element won't mix all input channels to mono, but instead run a FFT on each
63636           channel. In that case the result message would contain a 2 dimensional array
63637           of channel x data for magnitude and phase.
63638           API: GstSpectrum:multi-channel
63639           https://bugzilla.gnome.org/show_bug.cgi?id=593482
63640
63641 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
63642
63643         * gst/spectrum/gstspectrum.c:
63644           spectrum: more xrefs in the docs
63645
63646 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
63647
63648         * gst/spectrum/gstspectrum.c:
63649           spectrum: factor out the code that accumulated samples into the ring-buffer
63650           Use a separate function to read a sample frame into a ringbuffer slot. In the
63651           future we can use format-specific function pointer to avoid the reoccuring
63652           format checks.
63653
63654 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
63655
63656         * gst/spectrum/gstspectrum.c:
63657           spectrum: pull format to temp var to improve readability of lines using it
63658
63659 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63660
63661         * gst/spectrum/gstspectrum.c:
63662           spectrum: code cleanup for copying data to ring-buffer
63663           Rename fp to is_float and restructure if-else part for handling the different formats.
63664
63665 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
63666
63667         * gst/spectrum/gstspectrum.c:
63668         * gst/spectrum/gstspectrum.h:
63669           spectrum: add a GstSpecrtumChannel context structure
63670           We now keep the fft data that is related to one channel in a separate structure
63671           to prepare for multichannel support. We also refactor the code to operate more
63672           often on the channel context.
63673
63674 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
63675
63676         * gst/spectrum/gstspectrum.c:
63677           spectrum: call the instance var spectrum instead of filter
63678
63679 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
63680
63681         * gst/spectrum/gstspectrum.c:
63682           spectrum: don't value we already took from the gvalue
63683
63684 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63685
63686           Merge branch 'master' into 0.11
63687           Conflicts:
63688           configure.ac
63689
63690 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63691
63692         * gst/debugutils/efence.c:
63693         * sys/v4l2/gstv4l2bufferpool.c:
63694         * sys/ximage/ximageutil.c:
63695           meta: update for new API
63696
63697 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63698
63699           Merge ad-hoc release branch '0.10.28'
63700
63701 === release 0.10.28 ===
63702
63703 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63704
63705         * ChangeLog:
63706         * NEWS:
63707         * RELEASE:
63708         * configure.ac:
63709         * docs/plugins/inspect/plugin-1394.xml:
63710         * docs/plugins/inspect/plugin-aasink.xml:
63711         * docs/plugins/inspect/plugin-alaw.xml:
63712         * docs/plugins/inspect/plugin-alpha.xml:
63713         * docs/plugins/inspect/plugin-alphacolor.xml:
63714         * docs/plugins/inspect/plugin-annodex.xml:
63715         * docs/plugins/inspect/plugin-apetag.xml:
63716         * docs/plugins/inspect/plugin-audiofx.xml:
63717         * docs/plugins/inspect/plugin-auparse.xml:
63718         * docs/plugins/inspect/plugin-autodetect.xml:
63719         * docs/plugins/inspect/plugin-avi.xml:
63720         * docs/plugins/inspect/plugin-cacasink.xml:
63721         * docs/plugins/inspect/plugin-cairo.xml:
63722         * docs/plugins/inspect/plugin-cutter.xml:
63723         * docs/plugins/inspect/plugin-debug.xml:
63724         * docs/plugins/inspect/plugin-deinterlace.xml:
63725         * docs/plugins/inspect/plugin-dv.xml:
63726         * docs/plugins/inspect/plugin-efence.xml:
63727         * docs/plugins/inspect/plugin-effectv.xml:
63728         * docs/plugins/inspect/plugin-equalizer.xml:
63729         * docs/plugins/inspect/plugin-esdsink.xml:
63730         * docs/plugins/inspect/plugin-flac.xml:
63731         * docs/plugins/inspect/plugin-flv.xml:
63732         * docs/plugins/inspect/plugin-flxdec.xml:
63733         * docs/plugins/inspect/plugin-gconfelements.xml:
63734         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63735         * docs/plugins/inspect/plugin-goom.xml:
63736         * docs/plugins/inspect/plugin-goom2k1.xml:
63737         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63738         * docs/plugins/inspect/plugin-halelements.xml:
63739         * docs/plugins/inspect/plugin-icydemux.xml:
63740         * docs/plugins/inspect/plugin-id3demux.xml:
63741         * docs/plugins/inspect/plugin-imagefreeze.xml:
63742         * docs/plugins/inspect/plugin-interleave.xml:
63743         * docs/plugins/inspect/plugin-jack.xml:
63744         * docs/plugins/inspect/plugin-jpeg.xml:
63745         * docs/plugins/inspect/plugin-level.xml:
63746         * docs/plugins/inspect/plugin-matroska.xml:
63747         * docs/plugins/inspect/plugin-mulaw.xml:
63748         * docs/plugins/inspect/plugin-multifile.xml:
63749         * docs/plugins/inspect/plugin-multipart.xml:
63750         * docs/plugins/inspect/plugin-navigationtest.xml:
63751         * docs/plugins/inspect/plugin-oss4.xml:
63752         * docs/plugins/inspect/plugin-ossaudio.xml:
63753         * docs/plugins/inspect/plugin-png.xml:
63754         * docs/plugins/inspect/plugin-pulseaudio.xml:
63755         * docs/plugins/inspect/plugin-quicktime.xml:
63756         * docs/plugins/inspect/plugin-replaygain.xml:
63757         * docs/plugins/inspect/plugin-rtp.xml:
63758         * docs/plugins/inspect/plugin-rtsp.xml:
63759         * docs/plugins/inspect/plugin-shapewipe.xml:
63760         * docs/plugins/inspect/plugin-shout2send.xml:
63761         * docs/plugins/inspect/plugin-smpte.xml:
63762         * docs/plugins/inspect/plugin-soup.xml:
63763         * docs/plugins/inspect/plugin-spectrum.xml:
63764         * docs/plugins/inspect/plugin-speex.xml:
63765         * docs/plugins/inspect/plugin-taglib.xml:
63766         * docs/plugins/inspect/plugin-udp.xml:
63767         * docs/plugins/inspect/plugin-video4linux2.xml:
63768         * docs/plugins/inspect/plugin-videobox.xml:
63769         * docs/plugins/inspect/plugin-videocrop.xml:
63770         * docs/plugins/inspect/plugin-videofilter.xml:
63771         * docs/plugins/inspect/plugin-videomixer.xml:
63772         * docs/plugins/inspect/plugin-wavenc.xml:
63773         * docs/plugins/inspect/plugin-wavpack.xml:
63774         * docs/plugins/inspect/plugin-wavparse.xml:
63775         * docs/plugins/inspect/plugin-ximagesrc.xml:
63776         * docs/plugins/inspect/plugin-y4menc.xml:
63777         * gst-plugins-good.doap:
63778         * win32/common/config.h:
63779           Release 0.10.28
63780           Ad-hoc release to fix build issue with newer kernels.
63781
63782 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63783
63784         * sys/v4l2/v4l2_calls.h:
63785           v4l2: remove unnecessary linux/videodev.h include
63786           Causes compilation issues with newer kernel headers where the old
63787           v4l interface has been removed.
63788           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63789
63790 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63791
63792           Merge branch 'master' into 0.11
63793           Conflicts:
63794           tests/examples/cairo/Makefile.am
63795
63796 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63797
63798         * gst/rtpmanager/gstrtpjitterbuffer.c:
63799           jitterbuffer: also estimate eos if very near eos
63800
63801 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63802
63803         * gst/rtpmanager/gstrtpjitterbuffer.c:
63804           jitterbuffer: avoid trying to buffer more than is available.
63805           That is, in case of short (or near eos of) stream, deadlock (until timeout)
63806           would occur trying to buffer more than is yet forthcoming.
63807
63808 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63809
63810         * gst/rtpmanager/gstrtpjitterbuffer.c:
63811           jitterbuffer: reset element base_time upon flush
63812           ... to arrange for properly scheduled timeout (following seek).
63813
63814 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63815
63816         * tests/examples/cairo/cairo_overlay.c:
63817           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
63818           Also clean up the pipeline properly.
63819
63820 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63821
63822         * tests/examples/Makefile.am:
63823           examples: Always dist the cairo example
63824
63825 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63826
63827         * tests/examples/cairo/Makefile.am:
63828           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
63829
63830 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
63831
63832         * tests/examples/Makefile.am:
63833         * tests/examples/cairo/Makefile.am:
63834         * tests/examples/cairo/cairo_overlay.c:
63835           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
63836           This removes code, and allows the example to be used on any platform.
63837           Fixes bug #643981.
63838
63839 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
63840
63841         * sys/v4l2/gstv4l2object.c:
63842           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
63843           It's only recently added to kernel headers.
63844
63845 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63846
63847         * gst/wavparse/gstwavparse.c:
63848         * gst/wavparse/gstwavparse.h:
63849           wavparse: tune output max buffer size to material
63850           ... to avoid ending up with tons of short time buffers for e.g. high sample
63851           rate audio.
63852
63853 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63854
63855         * tests/examples/cairo/Makefile.am:
63856           examples: don't use hardcodec 0.10
63857
63858 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63859
63860           Merge branch 'master' into 0.11
63861
63862 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
63863
63864         * ext/pulse/pulsesink.c:
63865           pulsesink: add a doc example for setting stream-properties
63866
63867 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
63868
63869         * ext/pulse/pulsesink.c:
63870           pulsesink: fix the xml in the docs
63871
63872 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63873
63874         * sys/v4l2/v4l2_calls.h:
63875           v4l2: remove unnecessary linux/videodev.h include
63876           Causes compilation issues with newer kernel headers where the old
63877           v4l interface has been removed.
63878           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63879
63880 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63881
63882         * configure.ac:
63883         * tests/examples/Makefile.am:
63884         * tests/examples/cairo/Makefile.am:
63885         * tests/examples/cairo/cairo_overlay.c:
63886           cairooverlay: The example always requires gtk-x11
63887           Check for gtk-x11 and only build the example if it's available.
63888
63889 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63890
63891         * ext/cairo/gstcairooverlay.c:
63892         * ext/cairo/gstcairooverlay.h:
63893           cairooverlay: Some minor cleanup
63894
63895 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63896
63897         * docs/plugins/gst-plugins-good-plugins.args:
63898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63899         * docs/plugins/gst-plugins-good-plugins.interfaces:
63900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63901         * docs/plugins/gst-plugins-good-plugins.signals:
63902         * docs/plugins/inspect/plugin-avi.xml:
63903         * docs/plugins/inspect/plugin-cairo.xml:
63904         * docs/plugins/inspect/plugin-deinterlace.xml:
63905           docs: Update inspected plugin data
63906
63907 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
63908
63909         * configure.ac:
63910         * docs/plugins/Makefile.am:
63911         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63913         * ext/cairo/.gitignore:
63914         * ext/cairo/Makefile.am:
63915         * ext/cairo/gstcairo-marshal.list:
63916         * ext/cairo/gstcairo.c:
63917         * ext/cairo/gstcairooverlay.c:
63918         * ext/cairo/gstcairooverlay.h:
63919         * tests/examples/Makefile.am:
63920         * tests/examples/cairo/.gitignore:
63921         * tests/examples/cairo/Makefile.am:
63922         * tests/examples/cairo/cairo_overlay.c:
63923           cairooverlay: Add generic Cairo overlay video element.
63924           Allows applications to connect to the "draw" signal of
63925           the element and do their custom drawing there.
63926           Includes an example application demonstrating usage.
63927           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
63928
63929 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
63930
63931         * gst/monoscope/monoscope.c:
63932           monoscope: don't leak the monoscope_state data
63933           The monoscope_close() implementation was empty.
63934
63935 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
63936
63937         * gst/monoscope/monoscope.c:
63938           monoscope: we have 64 colors, don't access colors[64]
63939           Fixes remaining invalid read.
63940
63941 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63942
63943         * gst/qtdemux/qtdemux.c:
63944           qtdemux: arrange for non-fatal error when parsing non-vital parts
63945
63946 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
63947
63948         * gst/monoscope/convolve.c:
63949           monoscope: stack needs to be size+1 as we put a end-marker into it
63950           Valgrind is still complaining about one bad read, but this takes care of the
63951           crash mentioned in the comment and in bug #564122.
63952
63953 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
63954
63955         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63956           example: fix the variable name for the ip-address
63957           Fix the name in the launch pipeline and use a value of "localhost" by default.
63958
63959 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63960
63961         * configure.ac:
63962           configure.ac: cygwin/mingw; enable plugin linking to static lib
63963           Useful for DirectX plugin(s).
63964           Fixes #642507.
63965
63966 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63967
63968         * configure.ac:
63969           configure.ac: export plugin description more platform independent
63970           Fixes #642504.
63971
63972 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63973
63974         * common:
63975           Automatic update of common submodule
63976           From 1de7f6a to 6aec6b9
63977
63978 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63979
63980           Merge branch 'master' into 0.11
63981
63982 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63983
63984         * gst/rtpmanager/rtpsession.c:
63985           rtpsession: use NetAddress metadata
63986
63987 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63988
63989         * gst/udp/gstdynudpsink.c:
63990         * gst/udp/gstudp.c:
63991         * gst/udp/gstudpsrc.c:
63992           udp: implement NetAddress with metadata
63993
63994 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63995
63996         * sys/v4l2/gstv4l2bufferpool.c:
63997           v4l2: register metadata
63998
63999 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64000
64001         * gst/debugutils/efence.c:
64002         * sys/v4l2/gstv4l2bufferpool.c:
64003         * sys/v4l2/gstv4l2bufferpool.h:
64004         * sys/v4l2/v4l2src_calls.c:
64005         * sys/ximage/gstximagesrc.c:
64006         * sys/ximage/ximageutil.c:
64007         * sys/ximage/ximageutil.h:
64008           meta: fix for new API
64009
64010 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64011
64012         * gst/debugutils/efence.c:
64013         * sys/v4l2/gstv4l2bufferpool.c:
64014         * sys/v4l2/gstv4l2bufferpool.h:
64015         * sys/v4l2/v4l2src_calls.c:
64016         * sys/ximage/gstximagesrc.c:
64017         * sys/ximage/ximageutil.c:
64018         * sys/ximage/ximageutil.h:
64019           metadata: use metadata for private buffer data
64020           Use buffer metadata to store element private data.
64021
64022 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64023
64024         * sys/v4l2/gstv4l2bufferpool.c:
64025         * sys/v4l2/gstv4l2bufferpool.h:
64026         * sys/v4l2/v4l2src_calls.c:
64027         * sys/ximage/gstximagesrc.c:
64028         * sys/ximage/gstximagesrc.h:
64029         * sys/ximage/ximageutil.c:
64030         * sys/ximage/ximageutil.h:
64031           miniobject: port to 0.11
64032           Use buffer private data instead of subclassing.
64033
64034 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64035
64036         * tests/examples/pulse/Makefile.am:
64037         * tests/examples/v4l2/Makefile.am:
64038         * tests/icles/Makefile.am:
64039           build: don't hardcode version number
64040
64041 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64042
64043         * ext/taglib/gstid3v2mux.cc:
64044           id3: use boxed type instead of miniobject
64045
64046 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64047
64048         * gst/debugutils/efence.c:
64049         * gst/replaygain/Makefile.am:
64050         * gst/rtpmanager/rtpsession.c:
64051         * gst/udp/gstdynudpsink.c:
64052         * gst/udp/gstudp.c:
64053         * gst/udp/gstudpsrc.c:
64054           miniobject: use buffer private field for extra data
64055           Use the owner private field to store extra buffer data instead of using
64056           subclassing.
64057
64058 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64059
64060         * ext/jpeg/gstjpegdec.c:
64061           jpegdec: add duration when extimating QoS time
64062           When we need to decide on the next QoS time, take into account the duration of
64063           the buffers.
64064
64065 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64066
64067           Merge branch 'master' into 0.11
64068           Conflicts:
64069           configure.ac
64070
64071 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
64072
64073         * ext/pulse/pulsesink.c:
64074           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
64075           Not doing so can result in a deadlock when two threads enter
64076           gst_pulseringbuffer_open_device at the same time, as
64077           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
64078           allowing another thread to take it, resulting in a deadlock as two
64079           threads waits for the lock the other is holding.
64080           https://bugzilla.gnome.org/show_bug.cgi?id=643087
64081
64082 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
64083
64084         * ext/pulse/pulsesink.c:
64085           pulsesink: s/ressource/resource/
64086           https://bugzilla.gnome.org/show_bug.cgi?id=643087
64087
64088 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
64089
64090         * gst/qtdemux/qtdemux.c:
64091           qtdemux: remove accidental debug message
64092           in previous commit
64093
64094 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
64095
64096         * gst/qtdemux/qtdemux.c:
64097           qtdemux: Add support for 2Vuy and r210
64098
64099 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64100
64101         * gst/deinterlace/gstdeinterlace.c:
64102         * gst/deinterlace/gstdeinterlacemethod.c:
64103         * gst/deinterlace/gstdeinterlacemethod.h:
64104         * gst/deinterlace/tvtime/linear.c:
64105         * gst/deinterlace/tvtime/linearblend.c:
64106         * gst/deinterlace/tvtime/scalerbob.c:
64107         * gst/deinterlace/tvtime/vfir.c:
64108         * gst/deinterlace/tvtime/weave.c:
64109         * gst/deinterlace/tvtime/weavebff.c:
64110         * gst/deinterlace/tvtime/weavetff.c:
64111           deinterlace: Add support for NV21 colorspace
64112
64113 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
64114
64115         * gst/deinterlace/gstdeinterlace.c:
64116         * gst/deinterlace/gstdeinterlacemethod.c:
64117         * gst/deinterlace/gstdeinterlacemethod.h:
64118         * gst/deinterlace/tvtime/linear.c:
64119         * gst/deinterlace/tvtime/linearblend.c:
64120         * gst/deinterlace/tvtime/scalerbob.c:
64121         * gst/deinterlace/tvtime/vfir.c:
64122         * gst/deinterlace/tvtime/weave.c:
64123         * gst/deinterlace/tvtime/weavebff.c:
64124         * gst/deinterlace/tvtime/weavetff.c:
64125           deinterlace: Add support for NV12 colorspace
64126           Fixes bug #642961.
64127
64128 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
64129
64130         * ext/dv/gstdvdemux.c:
64131           dvdemux: First try if upstream handles TIME seeks before handling them here
64132           Fixes bug #642963.
64133
64134 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
64135
64136         * gst/deinterlace/gstdeinterlace.c:
64137         * gst/deinterlace/gstdeinterlace.h:
64138           deinterlace: Simplify setcaps
64139           The current code never uses upstream negotiation so the code can be
64140           significantly simplified.
64141
64142 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
64143
64144         * gst/deinterlace/tvtime/greedy.c:
64145           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
64146           The main goal of this change is to reuse the complex but now neatly
64147           written scanline pointer calculation code from the simple methods.
64148
64149 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
64150
64151         * gst/id3demux/gstid3demux.c:
64152           Revert "id3demux: ensure a taglist before adding the container tag"
64153           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
64154           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
64155
64156 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
64157
64158         * gst/id3demux/id3tags.c:
64159           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
64160           This prevents us for trying to work with a NULL taglist.
64161
64162 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64163
64164         * gst/qtdemux/qtdemux.c:
64165           qtdemux: Fix unitialized variable.
64166
64167 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64168
64169         * gst/avi/gstavidemux.c:
64170           avidemux: ensure sane parameters when parsing superindex
64171
64172 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64173
64174         * gst/avi/gstavidemux.c:
64175           avidemux: check for NULL audio stream format header when parsing stream
64176
64177 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
64178
64179         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
64180         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
64181           rtp-examples: move capsfilter behind converters
64182           We need to have the capsfilter behin the converters to make the converters
64183           convert from the formats v4l2src can do to what we request with the
64184           capsfilter.
64185
64186 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
64187
64188         * tests/examples/rtp/client-H264-PCMA.sh:
64189         * tests/examples/rtp/client-PCMA.sh:
64190         * tests/examples/rtp/server-alsasrc-PCMA.sh:
64191         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
64192         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
64193           rtp-examples: fix ascii-art
64194           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
64195           whitespace.
64196
64197 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
64198
64199         * gst/rtpmanager/gstrtpbin.c:
64200           rtpbin: handle NULL demux elements
64201           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
64202           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
64203           which is NULL.
64204           fixes #642412
64205
64206 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
64207
64208         * gst/deinterlace/gstdeinterlace.c:
64209         * gst/deinterlace/gstdeinterlacemethod.c:
64210           deinterlace: small clean-ups
64211           Improve debug output by printing the buffer pointer when
64212           popping a buffer and simplify code to use scanlines.bottom_field
64213           as appropriate.
64214           https://bugzilla.gnome.org/show_bug.cgi?id=642691
64215
64216 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
64217
64218         * gst/deinterlace/gstdeinterlace.c:
64219           deinterlace: fix assigned method_id when using fallback
64220           https://bugzilla.gnome.org/show_bug.cgi?id=642691
64221
64222 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64223
64224         * gst/rtpmanager/gstrtpbin.c:
64225           rtpbin: fix setting the SDES property
64226           Only the sdes veriable is protected with the object lock.
64227           Use the right object when setting the sdes property.
64228
64229 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64230
64231         * ext/cairo/gsttextoverlay.c:
64232         * gst/avi/gstavimux.c:
64233         * gst/flv/gstflvmux.c:
64234         * gst/interleave/interleave.c:
64235         * gst/matroska/matroska-mux.c:
64236         * gst/videomixer/videomixer.c:
64237           Revert "Check that collectpads exists before removing pad"
64238           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
64239           Depends on a core commit that was reverted
64240
64241 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64242
64243         * gst/icydemux/gsticydemux.c:
64244           icydemux: fix tag list handling issues that might have caused crashes
64245           Fix slightly confused tag handling in some places: make it clear when
64246           we're taking ownership of a tag list and when not. For example,
64247           gst_icydemux_tag_found() was taking ownership when the source pad
64248           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
64249           not return a newly-allocated taglist, but a tag list that belongs to
64250           the tag event, so don't give ownership of it away.
64251           While we're at it, some minor clean-ups: don't re-invent g_strndup()
64252           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
64253           leak the tag list in case no valid tags where found.
64254           https://bugzilla.gnome.org/show_bug.cgi?id=641330
64255
64256 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
64257
64258         * ext/cairo/gsttextoverlay.c:
64259         * gst/avi/gstavimux.c:
64260         * gst/flv/gstflvmux.c:
64261         * gst/interleave/interleave.c:
64262         * gst/matroska/matroska-mux.c:
64263         * gst/videomixer/videomixer.c:
64264           Check that collectpads exists before removing pad
64265           The core now calls release pad from finalize, at which point
64266           the collectpads might have already been freed.
64267
64268 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
64269
64270         * ext/libpng/gstpngdec.c:
64271           pngdec: Handle 16-bit-per-channel images
64272
64273 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
64274
64275         * gst/avi/gstavidemux.c:
64276           avidemux: stream->current_total is accumulated byte size and not time
64277           Use timestamp for the stream index as well.
64278
64279 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
64280
64281         * gst/udp/gstmultiudpsink.c:
64282           udpsink: warn when packet is too large
64283
64284 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
64285
64286         * gst/matroska/Makefile.am:
64287         * gst/matroska/matroska-parse.c:
64288         * gst/matroska/matroska-parse.h:
64289         * gst/matroska/matroska.c:
64290           matroskaparse: New element
64291           Copied from demux.  Duplicates much code, also some dead code
64292           remaining.
64293
64294 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
64295
64296         * gst/matroska/matroska-demux.c:
64297           matroskademux: Earlier debug category initialization
64298
64299 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
64300
64301         * gst/flv/gstflvmux.c:
64302           flvmux: don't set duration for live stream
64303
64304 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
64305
64306         * gst/debugutils/Makefile.am:
64307         * gst/debugutils/negotiation.c:
64308           debugutils: remove bitrotten negotiation element
64309           Wasn't enabled, didn't work, and planned features have been
64310           superceded by capsfilter and capsdebug.
64311
64312 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
64313
64314         * gst/rtp/gstrtpvrawpay.c:
64315         * gst/rtp/gstrtpvrawpay.h:
64316           rtpvrawpay: Implement interlacing
64317
64318 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
64319
64320         * gst/avi/gstavidemux.c:
64321           avidemux: also add the frame-type for the stream index
64322
64323 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
64324
64325         * gst/avi/gstavidemux.c:
64326           avidemux: get the index writer id when the pad has a parent
64327           Otherwise the index writer has a weired name, as the pad has no parent yet.
64328
64329 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
64330
64331         * gst/avi/gstavidemux.c:
64332         * gst/flv/gstflvdemux.c:
64333           avidemux, flvdemux: formatting cleanup
64334           Trim trailing whitespaces and fix the formatting of double negation.
64335
64336 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
64337
64338         * gst/avi/gstavidemux.c:
64339         * gst/flv/gstflvdemux.c:
64340           avidemux, flvdemux: mark delta-units in the index
64341           We need to use the 'delta' flag for delta units and not the 'none' flag.
64342
64343 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64344
64345         * tests/icles/.gitignore:
64346           .gitignore: ignore moved equalizer test binary
64347
64348 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
64349
64350         * gst/qtdemux/qtdemux.c:
64351           qtdemux: mark delta-unit in the index
64352           We need to use the delta flag fro delta units and not none. Print more details
64353           to the debug log.
64354
64355 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
64356
64357         * gst/qtdemux/qtdemux.c:
64358           qtdemux: formatting cleanup
64359           Trim trailing whitespaces and fix the formatting of double negation.
64360
64361 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
64362
64363         * gst/matroska/matroska-mux.c:
64364           matroskamux: rework _request_new_pad to handle explict req-pad-names
64365           Don't ignore explicit pad-names.
64366
64367 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
64368
64369         * gst/avi/gstavimux.c:
64370           avimux: rework _request_new_pad to handle explict req-pad-names
64371           Don't ignore explicit pad-names. Rearrange the code and the error handling a
64372           bit. Add a FIXME-0.11 for the bad pad-names.
64373
64374 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64375
64376         * tests/icles/Makefile.am:
64377           icles: Add equalizer-test to the build system
64378
64379 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64380
64381         * tests/icles/equalizer-test.c:
64382           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
64383
64384 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64385
64386           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
64387           Original commit message from CVS:
64388           * tests/icles/equalizer-test.c: (do_slider_fiddling):
64389           Fix gain ranges for the latest equalizer changes.
64390
64391 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64392
64393           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
64394           Original commit message from CVS:
64395           * ChangeLog:
64396           ChangeLog surgery.
64397           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64398           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64399           parent_class, gst_iir_equalizer_band_set_property,
64400           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64401           gst_iir_equalizer_child_proxy_get_child_by_index,
64402           gst_iir_equalizer_child_proxy_get_children_count,
64403           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64404           gst_iir_equalizer_compute_frequencies, plugin_init):
64405           * tests/icles/equalizer-test.c:
64406           Add fixme and comment for example.
64407
64408 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64409
64410           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
64411           Original commit message from CVS:
64412           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
64413           (equalizer_set_all_band_values),
64414           (equalizer_set_band_value_and_wait),
64415           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
64416           (main):
64417           Port the example to new equalizer api.
64418
64419 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64420
64421           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
64422           Original commit message from CVS:
64423           * configure.ac:
64424           * gst/equalizer/Makefile.am:
64425           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
64426           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
64427           (setup_filter), (gst_iir_equalizer_compute_frequencies),
64428           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
64429           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
64430           (plugin_init):
64431           * gst/equalizer/gstiirequalizer.h:
64432           Fix up to use the newly ported (actually working) GstAudioFilter.
64433           Bump core/base requirements to CVS for this.
64434           * tests/icles/.cvsignore:
64435           * tests/icles/Makefile.am:
64436           * tests/icles/equalizer-test.c: (check_bus),
64437           (equalizer_set_band_value), (equalizer_set_all_band_values),
64438           (equalizer_set_band_value_and_wait),
64439           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
64440           (main):
64441           Add brain-dead interactive test for equalizer.
64442
64443 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64444
64445         * sys/v4l2/gstv4l2object.c:
64446           v4l2: Add PJPG mapping
64447           Adds mapping of progressive jpeg format
64448
64449 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
64450
64451           plug qtdemux refcount leaks
64452           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
64453           weren't doing so before.
64454           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
64455           cases which would leak a ref to the qtdemux.
64456
64457 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
64458
64459         * ext/soup/gstsouphttpsrc.c:
64460           souphttpsrc: Add URI query handler
64461           Fixes bug #642337.
64462
64463 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64464
64465         * gst/matroska/matroska-demux.c:
64466           matroskademux: avoid sorting NULL array of cluster positions
64467
64468 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64469
64470         * gst/rtp/gstrtptheoradepay.c:
64471         * gst/rtp/gstrtptheorapay.c:
64472           theorapay: handle 0 sized packets
64473           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
64474           Fixes #641827
64475
64476 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
64477
64478         * gst/debugutils/gsttaginject.c:
64479           taginject: resend tags when they are changed
64480           Allow setting new tags on the property while running and send them.
64481           Fixes #640249
64482
64483 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
64484
64485         * common:
64486           Automatic update of common submodule
64487           From f94d739 to 1de7f6a
64488
64489 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64490
64491         * gst/rtsp/gstrtspsrc.c:
64492           rtspsrc: fix minor leaks when handling server requests.
64493           https://bugzilla.gnome.org/show_bug.cgi?id=640163
64494
64495 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
64496
64497         * gst/qtdemux/qtdemux.c:
64498           qtdemux: extract MusicBrainz tags
64499           Extract MusicBrainz tags added by MusicBrainz's Picard
64500           tagger application. These tags (esp. the album id) are
64501           helpful for rhythmbox et.al. to automatically downloads
64502           cover art.
64503           https://bugzilla.gnome.org/show_bug.cgi?id=642205
64504
64505 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64506
64507         * gst/qtdemux/qtdemux.c:
64508           qtdemux: refactor iTunes tag parsing a bit
64509
64510 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64511
64512         * gst-plugins-good.doap:
64513           doap: update mailing list location
64514
64515 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64516
64517         * gst/qtdemux/qtdemux.c:
64518           qtdemux: propagate error during expose_streams
64519           ... as it may occur during initial parsing of fragmented file.
64520
64521 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64522
64523         * gst/qtdemux/qtdemux.c:
64524           qtdemux: avoid skipping exposing a stream following a removed stream
64525
64526 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64527
64528         * gst/matroska/matroska-demux.c:
64529         * gst/matroska/matroska-demux.h:
64530           matroskademux: store cluster positions provided by SeekHead
64531           ... and use those, if available, to locate a cluster rather than scanning.
64532
64533 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64534
64535         * gst/matroska/matroska-demux.c:
64536           matroskademux: properly resume cluster scanning
64537           ... rather than getting offset tracking messed up, and then likely
64538           failing a subsequent assert.
64539
64540 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
64541
64542         * gst/id3demux/gstid3demux.c:
64543           id3demux: ensure a taglist before adding the container tag
64544           In the case of id3v1 also don't return NULL on empty tags, but also create a new
64545           taglist and add the container tag for consistency.
64546
64547 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
64548
64549         * gst/rtsp/gstrtspsrc.c:
64550           rtspsrc: strip trailing spaces
64551
64552 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
64553
64554         * gst/rtsp/gstrtspsrc.c:
64555           rtpsrc: set multiple properties in one go
64556           There is no need for separate g_object_set() calls here.
64557
64558 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64559
64560         * gst/deinterlace/gstdeinterlace.c:
64561         * tests/check/elements/deinterlace.c:
64562           deinterlace: Handle image caps without asserting
64563           Images might have framerate=0/1 in the caps, which caused an
64564           assertion on deinterlace. I don't know of interlaced image formats
64565           but deinterlace might be hardcoded on some generic pipelines and
64566           it shouldn't assert.
64567           The fix was to set field_duration to 0 if the input has a framerate
64568           with a 0 numerator.
64569           This patch also adds checks for this situation on the unit tests.
64570           https://bugzilla.gnome.org/show_bug.cgi?id=641400
64571
64572 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
64573
64574         * gst/udp/gstudpsrc.c:
64575           docs: fix parameter name in udpsrc docs
64576           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
64577
64578 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64579
64580         * sys/v4l2/gstv4l2object.c:
64581           v4l2: fix interlaced set_format configuration
64582           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
64583           from interlaced v4l2 source (e.g. typical tv capture card) since
64584           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
64585           to currently defined interlaced format (fields stored interleaved).
64586           Besides this mismatch, hardware might quite likely not support or
64587           appreciate this field value, since querying supported formats mapped
64588           _INTERLACED field formats to interlaced=true caps (so the latter should
64589           not be mapped to field value that is not known to be supported).
64590
64591 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64592
64593         * gst/rtpmanager/rtpsource.c:
64594           source: fix type of ntpnstime
64595
64596 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64597
64598         * gst/rtpmanager/gstrtpsession.c:
64599         * gst/rtpmanager/rtpsession.c:
64600         * gst/rtpmanager/rtpsession.h:
64601         * gst/rtpmanager/rtpsource.c:
64602         * gst/rtpmanager/rtpsource.h:
64603         * gst/rtpmanager/rtpstats.h:
64604           rtpbin: Get and use the NTP time when receiving RTCP
64605           When we receive an RTCP packet, get the current NTP time in nanseconds so that
64606           we can correctly calculate the round-trip time.
64607
64608 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64609
64610         * sys/directsound/gstdirectsoundsink.c:
64611           directsound: arrange for definition of _swab on Cygwin
64612           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
64613           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
64614           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
64615
64616 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64617
64618         * gst/rtp/gstrtptheoradepay.c:
64619         * gst/rtp/gstrtptheoradepay.h:
64620           rtptheoradepay: Request new keyframe on lost packets
64621           Theora can only use the last frame (or the keyframe) as a reference, so in
64622           practice. If we receive a buffer that references an unknown codebook, request
64623           new headers. It probably means that headers were lost.
64624
64625 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64626
64627         * gst/rtpmanager/gstrtpbin-marshal.list:
64628         * gst/rtpmanager/rtpsession.c:
64629         * gst/rtpmanager/rtpsession.h:
64630           rtpsession: Add action signal to request early RTCP
64631
64632 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64633
64634         * gst/rtpmanager/gstrtpsession.c:
64635         * gst/rtpmanager/rtpsession.c:
64636         * gst/rtpmanager/rtpsession.h:
64637           rtpsession: Add callback to get the current time
64638
64639 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
64640
64641         * gst/rtpmanager/rtpsession.c:
64642         * gst/rtpmanager/rtpsession.h:
64643           rtpsession: Don't relay more than one PLI request per RTT
64644           Drop PLI requests if one was relay in the last RTT, the other side may
64645           just not have received the keyframe yet.
64646
64647 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64648
64649         * gst/rtpmanager/gstrtpsession.c:
64650         * gst/rtpmanager/rtpsession.c:
64651         * gst/rtpmanager/rtpsession.h:
64652           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
64653
64654 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64655
64656         * gst/rtpmanager/gstrtpsession.c:
64657           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
64658
64659 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64660
64661         * gst/rtpmanager/gstrtpsession.c:
64662         * gst/rtpmanager/rtpsession.c:
64663         * gst/rtpmanager/rtpsession.h:
64664           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
64665
64666 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64667
64668         * gst/rtpmanager/rtpsession.c:
64669         * gst/rtpmanager/rtpsession.h:
64670         * gst/rtpmanager/rtpsource.c:
64671         * gst/rtpmanager/rtpsource.h:
64672           rtpsource: Retain RTCP Feedback packets for a specified amount of time
64673
64674 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
64675
64676         * gst/rtpmanager/rtpsession.c:
64677           rtpsession: Make rtcp buffer metadata writable after processing it
64678           Functions that process the rtcp buffer could decide to keep a ref
64679           on the buffer for further processing. So make the metadata writable
64680           only after they are done.
64681
64682 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64683
64684         * gst/rtpmanager/gstrtpbin-marshal.list:
64685         * gst/rtpmanager/rtpsession.c:
64686         * gst/rtpmanager/rtpsession.h:
64687           rtpsession: Emit signal on incoming RTCP FB packet
64688
64689 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64690
64691         * gst/rtpmanager/rtpsession.c:
64692           rtpsession: fix compilation
64693
64694 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64695
64696         * gst/rtpmanager/rtpsession.c:
64697         * gst/rtpmanager/rtpsession.h:
64698           rtpsession: Add method to request early RTCP packet
64699           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
64700           packets are sent early to notifier.
64701
64702 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64703
64704         * gst/rtpmanager/gstrtpsession.c:
64705         * gst/rtpmanager/rtpsession.c:
64706         * gst/rtpmanager/rtpstats.c:
64707         * gst/rtpmanager/rtpstats.h:
64708           rtpsession: Add property for minimum interval between Regular RTCP messages
64709           This can be changed according to RFC 4585
64710
64711 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64712
64713         * gst/rtpmanager/gstrtpbin-marshal.list:
64714         * gst/rtpmanager/rtpsession.c:
64715         * gst/rtpmanager/rtpsession.h:
64716           rtpsession: Emit signal when sending a compound RTCP packet
64717           This allows users to add extra RTCP packets to the compound
64718           RTCP packet.
64719
64720 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64721
64722         * gst/rtpmanager/gstrtpptdemux.c:
64723           rtpptdemux: Tag upstream custom events with payload type
64724
64725 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
64726
64727         * gst/rtpmanager/gstrtpssrcdemux.c:
64728           rtpssrcdemux: Tag upstream custom events with SSRC
64729
64730 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64731
64732         * gst/rtpmanager/rtpsession.c:
64733           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
64734           Emit "on-ssrc-validated" if the SSRC is validated by receiving
64735           a RTCP SDES packet.
64736
64737 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64738
64739         * gst/rtp/gstrtpj2kpay.c:
64740           j2kpay: skip EPH packets
64741           Include EPH markers into the previous chunk of packets.
64742
64743 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64744
64745         * gst/rtp/gstrtppcmapay.c:
64746         * gst/rtp/gstrtppcmapay.h:
64747           rtppcmapay: Rename the class to have the right name
64748           It was name pmca instead of pcma and made debug logs hard to search.
64749
64750 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
64751
64752         * ext/pulse/pulsesink.c:
64753           Pulsesink: Allow chunks up to bufsize instead of segsize
64754           By allowing larger chunks to be sent, PulseAudio will have a
64755           lower CPU usage. This is especially important on low-end machines,
64756           where PulseAudio can crash if packets are coming in at a higher
64757           rate than PulseAudio can process them.
64758           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
64759
64760 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64761
64762         * gst/deinterlace/gstdeinterlace.c:
64763           deinterlace: simplify template caps
64764           We can merge all the YUV variants into one single structure.
64765
64766 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64767
64768         * configure.ac:
64769         * win32/common/config.h:
64770           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
64771           https://bugzilla.gnome.org/show_bug.cgi?id=640705
64772
64773 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64774
64775         * gst/avi/gstavidemux.c:
64776           avidemux: initialize local variable to please mingw32 compiler
64777
64778 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64779
64780         * gst/udp/gstmultiudpsink.c:
64781         * gst/udp/gstudpnetutils.h:
64782         * gst/udp/gstudpsrc.c:
64783           udp: use socklen_t where appropriate rather than custom type
64784           In particular, fixes Cygwin build where socklen_t is defined as int
64785           in line with native win32 api definition.
64786
64787 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64788
64789         * gst/qtdemux/qtdemux.c:
64790           qtdemux: mind rounding issues when converting from global time to mov time
64791           In particular, this avoids missing the intended keyframe when first converting
64792           from the frame's mov time to global segment time, and then back from global
64793           time to mov time when activating the segment.
64794
64795 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
64796
64797         * gst/matroska/ebml-write.c:
64798         * tests/check/elements/matroskamux.c:
64799           matroskamux: don't leak ebml writer caps when re-using matroskamux
64800           https://bugzilla.gnome.org/show_bug.cgi?id=640542
64801
64802 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
64803
64804         * gst/rtpmanager/rtpjitterbuffer.c:
64805           rtpjitterbuffer: don't divide by 0
64806
64807 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64808
64809         * gst/matroska/matroska-demux.c:
64810           matroskademux: pull mode should always report seekable
64811           ... as it no longer requires an index, but can seek by scanning as well.
64812
64813 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64814
64815         * gst/qtdemux/qtdemux.c:
64816         * gst/qtdemux/qtdemux_fourcc.h:
64817           qtdemux: support some more mpeg-4 fourcc variants
64818
64819 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64820
64821         * gst/qtdemux/qtdemux.c:
64822           qtdemux: simplify retrieving stsd child entry atom
64823
64824 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64825
64826         * gst/avi/gstavidemux.c:
64827           avidemux: Don't consider 0 fcc_handler as uncompressed.
64828           Just avoids a warning
64829
64830 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64831
64832         * gst/qtdemux/qtdemux.c:
64833           qtdemux: take configured start time into account
64834           when creating the newsegment event, take the configured start time
64835           into account.
64836
64837 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64838
64839         * gst/qtdemux/qtdemux.c:
64840           qtdemux: fix printf format warning on mingw32
64841           Make win32 build bot happy again, and nicefy output while we're at it.
64842           qtdemux.c: In function 'qtdemux_parse_trun':
64843           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
64844
64845 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64846
64847         * tests/examples/rtp/client-H263p-AMR.sh:
64848         * tests/examples/rtp/client-H263p-PCMA.sh:
64849         * tests/examples/rtp/client-H264-PCMA.sh:
64850         * tests/examples/rtp/client-PCMA.sh:
64851           examples: autoaudisink -> autoaudiosink in RTP examples
64852
64853 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64854
64855         * configure.ac:
64856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64857         * docs/plugins/gst-plugins-good-plugins.interfaces:
64858         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64859         * docs/plugins/inspect/plugin-1394.xml:
64860         * docs/plugins/inspect/plugin-aasink.xml:
64861         * docs/plugins/inspect/plugin-alaw.xml:
64862         * docs/plugins/inspect/plugin-alpha.xml:
64863         * docs/plugins/inspect/plugin-alphacolor.xml:
64864         * docs/plugins/inspect/plugin-annodex.xml:
64865         * docs/plugins/inspect/plugin-apetag.xml:
64866         * docs/plugins/inspect/plugin-audiofx.xml:
64867         * docs/plugins/inspect/plugin-auparse.xml:
64868         * docs/plugins/inspect/plugin-autodetect.xml:
64869         * docs/plugins/inspect/plugin-avi.xml:
64870         * docs/plugins/inspect/plugin-cacasink.xml:
64871         * docs/plugins/inspect/plugin-cairo.xml:
64872         * docs/plugins/inspect/plugin-cutter.xml:
64873         * docs/plugins/inspect/plugin-debug.xml:
64874         * docs/plugins/inspect/plugin-deinterlace.xml:
64875         * docs/plugins/inspect/plugin-dv.xml:
64876         * docs/plugins/inspect/plugin-efence.xml:
64877         * docs/plugins/inspect/plugin-effectv.xml:
64878         * docs/plugins/inspect/plugin-equalizer.xml:
64879         * docs/plugins/inspect/plugin-esdsink.xml:
64880         * docs/plugins/inspect/plugin-flac.xml:
64881         * docs/plugins/inspect/plugin-flv.xml:
64882         * docs/plugins/inspect/plugin-flxdec.xml:
64883         * docs/plugins/inspect/plugin-gconfelements.xml:
64884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64885         * docs/plugins/inspect/plugin-goom.xml:
64886         * docs/plugins/inspect/plugin-goom2k1.xml:
64887         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64888         * docs/plugins/inspect/plugin-halelements.xml:
64889         * docs/plugins/inspect/plugin-icydemux.xml:
64890         * docs/plugins/inspect/plugin-id3demux.xml:
64891         * docs/plugins/inspect/plugin-imagefreeze.xml:
64892         * docs/plugins/inspect/plugin-interleave.xml:
64893         * docs/plugins/inspect/plugin-jack.xml:
64894         * docs/plugins/inspect/plugin-jpeg.xml:
64895         * docs/plugins/inspect/plugin-level.xml:
64896         * docs/plugins/inspect/plugin-matroska.xml:
64897         * docs/plugins/inspect/plugin-monoscope.xml:
64898         * docs/plugins/inspect/plugin-mulaw.xml:
64899         * docs/plugins/inspect/plugin-multifile.xml:
64900         * docs/plugins/inspect/plugin-multipart.xml:
64901         * docs/plugins/inspect/plugin-navigationtest.xml:
64902         * docs/plugins/inspect/plugin-oss4.xml:
64903         * docs/plugins/inspect/plugin-ossaudio.xml:
64904         * docs/plugins/inspect/plugin-png.xml:
64905         * docs/plugins/inspect/plugin-pulseaudio.xml:
64906         * docs/plugins/inspect/plugin-quicktime.xml:
64907         * docs/plugins/inspect/plugin-replaygain.xml:
64908         * docs/plugins/inspect/plugin-rtp.xml:
64909         * docs/plugins/inspect/plugin-rtsp.xml:
64910         * docs/plugins/inspect/plugin-shapewipe.xml:
64911         * docs/plugins/inspect/plugin-shout2send.xml:
64912         * docs/plugins/inspect/plugin-smpte.xml:
64913         * docs/plugins/inspect/plugin-soup.xml:
64914         * docs/plugins/inspect/plugin-spectrum.xml:
64915         * docs/plugins/inspect/plugin-speex.xml:
64916         * docs/plugins/inspect/plugin-taglib.xml:
64917         * docs/plugins/inspect/plugin-udp.xml:
64918         * docs/plugins/inspect/plugin-video4linux2.xml:
64919         * docs/plugins/inspect/plugin-videobox.xml:
64920         * docs/plugins/inspect/plugin-videocrop.xml:
64921         * docs/plugins/inspect/plugin-videofilter.xml:
64922         * docs/plugins/inspect/plugin-videomixer.xml:
64923         * docs/plugins/inspect/plugin-wavenc.xml:
64924         * docs/plugins/inspect/plugin-wavpack.xml:
64925         * docs/plugins/inspect/plugin-wavparse.xml:
64926         * docs/plugins/inspect/plugin-ximagesrc.xml:
64927         * docs/plugins/inspect/plugin-y4menc.xml:
64928         * win32/common/config.h:
64929           Back to development
64930
64931 === release 0.10.27 ===
64932
64933 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64934
64935         * ChangeLog:
64936         * NEWS:
64937         * RELEASE:
64938         * configure.ac:
64939         * docs/plugins/inspect/plugin-1394.xml:
64940         * docs/plugins/inspect/plugin-aasink.xml:
64941         * docs/plugins/inspect/plugin-alaw.xml:
64942         * docs/plugins/inspect/plugin-alpha.xml:
64943         * docs/plugins/inspect/plugin-alphacolor.xml:
64944         * docs/plugins/inspect/plugin-annodex.xml:
64945         * docs/plugins/inspect/plugin-apetag.xml:
64946         * docs/plugins/inspect/plugin-audiofx.xml:
64947         * docs/plugins/inspect/plugin-auparse.xml:
64948         * docs/plugins/inspect/plugin-autodetect.xml:
64949         * docs/plugins/inspect/plugin-avi.xml:
64950         * docs/plugins/inspect/plugin-cacasink.xml:
64951         * docs/plugins/inspect/plugin-cairo.xml:
64952         * docs/plugins/inspect/plugin-cutter.xml:
64953         * docs/plugins/inspect/plugin-debug.xml:
64954         * docs/plugins/inspect/plugin-deinterlace.xml:
64955         * docs/plugins/inspect/plugin-dv.xml:
64956         * docs/plugins/inspect/plugin-efence.xml:
64957         * docs/plugins/inspect/plugin-effectv.xml:
64958         * docs/plugins/inspect/plugin-equalizer.xml:
64959         * docs/plugins/inspect/plugin-esdsink.xml:
64960         * docs/plugins/inspect/plugin-flac.xml:
64961         * docs/plugins/inspect/plugin-flv.xml:
64962         * docs/plugins/inspect/plugin-flxdec.xml:
64963         * docs/plugins/inspect/plugin-gconfelements.xml:
64964         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64965         * docs/plugins/inspect/plugin-goom.xml:
64966         * docs/plugins/inspect/plugin-goom2k1.xml:
64967         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64968         * docs/plugins/inspect/plugin-halelements.xml:
64969         * docs/plugins/inspect/plugin-icydemux.xml:
64970         * docs/plugins/inspect/plugin-id3demux.xml:
64971         * docs/plugins/inspect/plugin-imagefreeze.xml:
64972         * docs/plugins/inspect/plugin-interleave.xml:
64973         * docs/plugins/inspect/plugin-jack.xml:
64974         * docs/plugins/inspect/plugin-jpeg.xml:
64975         * docs/plugins/inspect/plugin-level.xml:
64976         * docs/plugins/inspect/plugin-matroska.xml:
64977         * docs/plugins/inspect/plugin-mulaw.xml:
64978         * docs/plugins/inspect/plugin-multifile.xml:
64979         * docs/plugins/inspect/plugin-multipart.xml:
64980         * docs/plugins/inspect/plugin-navigationtest.xml:
64981         * docs/plugins/inspect/plugin-oss4.xml:
64982         * docs/plugins/inspect/plugin-ossaudio.xml:
64983         * docs/plugins/inspect/plugin-png.xml:
64984         * docs/plugins/inspect/plugin-pulseaudio.xml:
64985         * docs/plugins/inspect/plugin-quicktime.xml:
64986         * docs/plugins/inspect/plugin-replaygain.xml:
64987         * docs/plugins/inspect/plugin-rtp.xml:
64988         * docs/plugins/inspect/plugin-rtsp.xml:
64989         * docs/plugins/inspect/plugin-shapewipe.xml:
64990         * docs/plugins/inspect/plugin-shout2send.xml:
64991         * docs/plugins/inspect/plugin-smpte.xml:
64992         * docs/plugins/inspect/plugin-soup.xml:
64993         * docs/plugins/inspect/plugin-spectrum.xml:
64994         * docs/plugins/inspect/plugin-speex.xml:
64995         * docs/plugins/inspect/plugin-taglib.xml:
64996         * docs/plugins/inspect/plugin-udp.xml:
64997         * docs/plugins/inspect/plugin-video4linux2.xml:
64998         * docs/plugins/inspect/plugin-videobox.xml:
64999         * docs/plugins/inspect/plugin-videocrop.xml:
65000         * docs/plugins/inspect/plugin-videofilter.xml:
65001         * docs/plugins/inspect/plugin-videomixer.xml:
65002         * docs/plugins/inspect/plugin-wavenc.xml:
65003         * docs/plugins/inspect/plugin-wavpack.xml:
65004         * docs/plugins/inspect/plugin-wavparse.xml:
65005         * docs/plugins/inspect/plugin-ximagesrc.xml:
65006         * docs/plugins/inspect/plugin-y4menc.xml:
65007         * gst-plugins-good.doap:
65008         * win32/common/config.h:
65009           Release 0.10.27
65010
65011 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65012
65013         * gst/rtp/gstrtph264depay.c:
65014           h264depay: don't leak codec data buffer in byte-stream=true mode
65015           https://bugzilla.gnome.org/show_bug.cgi?id=640063
65016
65017 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65018
65019         * gst/rtsp/gstrtspsrc.c:
65020           rtspsrc: don't leak url string
65021           https://bugzilla.gnome.org/show_bug.cgi?id=640064
65022
65023 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65024
65025         * gst/qtdemux/qtdemux.c:
65026           qtdemux: Gracefully handle mov files misusing the WAVE atoms
65027           Check that the WAVEHEADER node is present instead of blindly using it.
65028           If not present we won't be able to provide a more refined caps, but at
65029           least we won't crash.
65030           https://bugzilla.gnome.org/show_bug.cgi?id=640028
65031
65032 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65033
65034         * sys/v4l2/gstv4l2sink.c:
65035           v4l2sink: fix accidental breakage of navigation interface support
65036
65037 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65038
65039         * configure.ac:
65040         * win32/common/config.h:
65041           0.10.26.4 pre-release
65042
65043 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
65044
65045         * gst/deinterlace/gstdeinterlacemethod.c:
65046           deinterlace: rewrite how neighboring scan lines are calculated
65047           Old code was difficult to understand exactly how the neighboring
65048           scan lines are calculated, and it appeared that some were off by
65049           +2 or -2, depending on the field flag.  Fixes #639321.
65050
65051 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65052
65053         * gst/avi/gstavisubtitle.c:
65054           avisubtitle: set caps on srcpad to fix issue with discoverer
65055           Set caps from the start so discoverer doesn't blow up on
65056           seeing no negotiated caps between elements on preroll,
65057           which might happen if no subtitle buffers have been
65058           pushed yet at the time. See file from bug #603308.
65059
65060 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65061
65062         * ext/pulse/pulsesink.c:
65063           pulsesink: Uncork stream while flushing the ringbuffer
65064           After starting the ringbuffer, we wait for enough data to arrive before
65065           uncorking the stream. This will cause the pipeline to stall if we get an
65066           EOS (or otherwise need to flush the stream) before sufficient data
65067           becomes available. This patch makes sure that the stream is uncorked
65068           while flushing to avoid this problem.
65069           Fixes issue with a webkit unit test testing reverse playback of
65070           an MP4 H.264/AAC file.
65071           https://bugzilla.gnome.org/show_bug.cgi?id=639740
65072
65073 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65074
65075         * gst/matroska/matroska-mux.c:
65076           matroskamux: avoid creating caps from string when possible
65077           Fixes #639516.
65078
65079 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65080
65081         * gst/avi/gstavimux.c:
65082           avimux: set src pad caps when starting file
65083           Fixes #639516.
65084
65085 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65086
65087         * sys/v4l2/gstv4l2bufferpool.c:
65088         * sys/v4l2/gstv4l2object.c:
65089           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
65090           Older kernels don't have these, and there's no easy way to check for the
65091           existance of enums that doesn't involve a configure check, so just define
65092           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
65093           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
65094           https://bugzilla.gnome.org/show_bug.cgi?id=639339
65095
65096 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65097
65098         * configure.ac:
65099         * win32/common/config.h:
65100           0.10.26.3 pre-release
65101
65102 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65103
65104         * docs/plugins/gst-plugins-good-plugins.args:
65105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65106         * docs/plugins/gst-plugins-good-plugins.interfaces:
65107         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65108         * docs/plugins/inspect/plugin-1394.xml:
65109         * docs/plugins/inspect/plugin-aasink.xml:
65110         * docs/plugins/inspect/plugin-alaw.xml:
65111         * docs/plugins/inspect/plugin-alpha.xml:
65112         * docs/plugins/inspect/plugin-alphacolor.xml:
65113         * docs/plugins/inspect/plugin-annodex.xml:
65114         * docs/plugins/inspect/plugin-apetag.xml:
65115         * docs/plugins/inspect/plugin-audiofx.xml:
65116         * docs/plugins/inspect/plugin-auparse.xml:
65117         * docs/plugins/inspect/plugin-autodetect.xml:
65118         * docs/plugins/inspect/plugin-avi.xml:
65119         * docs/plugins/inspect/plugin-cacasink.xml:
65120         * docs/plugins/inspect/plugin-cairo.xml:
65121         * docs/plugins/inspect/plugin-cutter.xml:
65122         * docs/plugins/inspect/plugin-debug.xml:
65123         * docs/plugins/inspect/plugin-deinterlace.xml:
65124         * docs/plugins/inspect/plugin-dv.xml:
65125         * docs/plugins/inspect/plugin-efence.xml:
65126         * docs/plugins/inspect/plugin-effectv.xml:
65127         * docs/plugins/inspect/plugin-equalizer.xml:
65128         * docs/plugins/inspect/plugin-esdsink.xml:
65129         * docs/plugins/inspect/plugin-flac.xml:
65130         * docs/plugins/inspect/plugin-flv.xml:
65131         * docs/plugins/inspect/plugin-flxdec.xml:
65132         * docs/plugins/inspect/plugin-gconfelements.xml:
65133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65134         * docs/plugins/inspect/plugin-goom.xml:
65135         * docs/plugins/inspect/plugin-goom2k1.xml:
65136         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65137         * docs/plugins/inspect/plugin-halelements.xml:
65138         * docs/plugins/inspect/plugin-icydemux.xml:
65139         * docs/plugins/inspect/plugin-id3demux.xml:
65140         * docs/plugins/inspect/plugin-imagefreeze.xml:
65141         * docs/plugins/inspect/plugin-interleave.xml:
65142         * docs/plugins/inspect/plugin-jack.xml:
65143         * docs/plugins/inspect/plugin-jpeg.xml:
65144         * docs/plugins/inspect/plugin-level.xml:
65145         * docs/plugins/inspect/plugin-matroska.xml:
65146         * docs/plugins/inspect/plugin-mulaw.xml:
65147         * docs/plugins/inspect/plugin-multifile.xml:
65148         * docs/plugins/inspect/plugin-multipart.xml:
65149         * docs/plugins/inspect/plugin-navigationtest.xml:
65150         * docs/plugins/inspect/plugin-oss4.xml:
65151         * docs/plugins/inspect/plugin-ossaudio.xml:
65152         * docs/plugins/inspect/plugin-png.xml:
65153         * docs/plugins/inspect/plugin-pulseaudio.xml:
65154         * docs/plugins/inspect/plugin-quicktime.xml:
65155         * docs/plugins/inspect/plugin-replaygain.xml:
65156         * docs/plugins/inspect/plugin-rtp.xml:
65157         * docs/plugins/inspect/plugin-rtsp.xml:
65158         * docs/plugins/inspect/plugin-shapewipe.xml:
65159         * docs/plugins/inspect/plugin-shout2send.xml:
65160         * docs/plugins/inspect/plugin-smpte.xml:
65161         * docs/plugins/inspect/plugin-soup.xml:
65162         * docs/plugins/inspect/plugin-spectrum.xml:
65163         * docs/plugins/inspect/plugin-speex.xml:
65164         * docs/plugins/inspect/plugin-taglib.xml:
65165         * docs/plugins/inspect/plugin-udp.xml:
65166         * docs/plugins/inspect/plugin-video4linux2.xml:
65167         * docs/plugins/inspect/plugin-videobox.xml:
65168         * docs/plugins/inspect/plugin-videocrop.xml:
65169         * docs/plugins/inspect/plugin-videofilter.xml:
65170         * docs/plugins/inspect/plugin-videomixer.xml:
65171         * docs/plugins/inspect/plugin-wavenc.xml:
65172         * docs/plugins/inspect/plugin-wavpack.xml:
65173         * docs/plugins/inspect/plugin-wavparse.xml:
65174         * docs/plugins/inspect/plugin-ximagesrc.xml:
65175         * docs/plugins/inspect/plugin-y4menc.xml:
65176           docs: update docs
65177
65178 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65179
65180         * ext/pulse/pulsesink.c:
65181           pulsesink: Make corking during pause synchronous
65182           This makes the call to pa_stream_cork() during ringbuffer pause()
65183           synchronous, which makes sure that the clock does not advance after we
65184           take a snapshot for start_time.
65185           https://bugzilla.gnome.org/show_bug.cgi?id=639240
65186
65187 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65188
65189         * po/da.po:
65190         * po/gl.po:
65191         * po/pl.po:
65192         * po/pt_BR.po:
65193         * po/sl.po:
65194         * po/sv.po:
65195         * po/tr.po:
65196           po: update translations
65197
65198 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
65199
65200         * common:
65201           Automatic update of common submodule
65202           From e572c87 to f94d739
65203
65204 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65205
65206         * common:
65207           Automatic update of common submodule
65208           From ccbaa85 to e572c87
65209
65210 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65211
65212         * common:
65213           Automatic update of common submodule
65214           From 46445ad to ccbaa85
65215
65216 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65217
65218         * configure.ac:
65219         * win32/common/config.h:
65220           0.10.26.2 pre-release
65221
65222 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65223
65224         * po/af.po:
65225         * po/az.po:
65226         * po/bg.po:
65227         * po/ca.po:
65228         * po/cs.po:
65229         * po/da.po:
65230         * po/de.po:
65231         * po/el.po:
65232         * po/en_GB.po:
65233         * po/es.po:
65234         * po/eu.po:
65235         * po/fi.po:
65236         * po/fr.po:
65237         * po/gl.po:
65238         * po/hu.po:
65239         * po/id.po:
65240         * po/it.po:
65241         * po/ja.po:
65242         * po/lt.po:
65243         * po/lv.po:
65244         * po/mt.po:
65245         * po/nb.po:
65246         * po/nl.po:
65247         * po/or.po:
65248         * po/pl.po:
65249         * po/pt_BR.po:
65250         * po/ro.po:
65251         * po/ru.po:
65252         * po/sk.po:
65253         * po/sl.po:
65254         * po/sq.po:
65255         * po/sr.po:
65256         * po/sv.po:
65257         * po/tr.po:
65258         * po/uk.po:
65259         * po/vi.po:
65260         * po/zh_CN.po:
65261         * po/zh_HK.po:
65262         * po/zh_TW.po:
65263           po: update translations
65264
65265 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65266
65267         * gst/alpha/gstalpha.c:
65268           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
65269
65270 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65271
65272         * gst/matroska/ebml-read.c:
65273           matroska: don't put essential function calls into g_assert()
65274           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
65275
65276 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65277
65278         * sys/v4l2/gstv4l2sink.c:
65279           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
65280           These macros will expand to NOOPs given the right defines. Also,
65281           g_return_if_fail() and friends are meant to be used to catch programming
65282           errors (like invalid input to functions), not runtime error handling.
65283
65284 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65285
65286         * tests/check/Makefile.am:
65287           tests: never disable g_assert() and cast checks for the unit tests
65288           The unit tests are riddled with g_assert() and friends, make sure we
65289           don't disable assert and cast checks for the unit tests even if
65290           this has been specified for the rest of the code base, e.g. via
65291           --disable-glib-asserts.
65292
65293 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65294
65295         * gst/rtp/gstrtpmp4adepay.c:
65296           rtp: Fix unitialized variables on macosx
65297
65298 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65299
65300         * gst/qtdemux/qtdemux_dump.c:
65301           qtdemux: Fix unitialized variables on macosx
65302
65303 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
65304
65305         * gst/debugutils/gstcapsdebug.c:
65306           capsdebug: Add capdebug debug category
65307
65308 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
65309
65310         * gst/deinterlace/gstdeinterlace.c:
65311           deinterlace: Change the default to linear
65312           The previous default, greedyh, takes 4 times as long as MPEG-2
65313           video decoding, and is unlikely fast enough on any current CPU
65314           to play 1080i video in real-time.  greedyl isn't much faster.
65315           linear was chosen over vfir, since the quality advantage of vfir
65316           is minimal compared to the occasional visual artifacts and slower
65317           processing.
65318
65319 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65320
65321         * gst/rtsp/gstrtspsrc.c:
65322           rtspsrc: don't confuse return values
65323           Return a return value of the right type.
65324
65325 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65326
65327         * gst/qtdemux/qtdemux.c:
65328         * gst/qtdemux/qtdemux_dump.c:
65329           qtdemux: Fix unitialized variables on macosx
65330
65331 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65332
65333         * gst/rtp/gstrtpvrawdepay.c:
65334           vrawdepay: fix length check
65335           Add some more debugging.
65336           Add the length check so we don't cause unneeded warnings.
65337
65338 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65339
65340         * gst/udp/gstmultiudpsink.c:
65341         * gst/udp/gstmultiudpsink.h:
65342           multiudpsink: add buffer-size property
65343           Add buffer-size property to configure the kernel send buffer.
65344
65345 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
65346
65347         * gst/rtsp/gstrtspsrc.c:
65348           rtspsrc: remove unused variables when debug-logging disabled
65349
65350 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
65351
65352         * gst/matroska/matroska-demux.c:
65353           matroska-demux: remove unused variables when debug-logging disabled
65354
65355 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65356
65357         * ext/libcaca/gstcacasink.c:
65358           cacasink: fix masks and strides
65359           Use the right endianness to read the masks.
65360           Use the right strides for the bitmap.
65361           Fixes #638569
65362
65363 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65364
65365         * sys/v4l2/gstv4l2src.c:
65366           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
65367           Looks like this got enabled by accident when adding it to v4l2sink,
65368           so undo this for now. Not sure it makes much sense in a GStreamer
65369           context with current hardware.
65370
65371 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65372
65373         * gst/rtsp/gstrtspsrc.c:
65374           rtspsrc: increase udp buffer size
65375           Set a bigger UDP buffer size by default to reduce packet loss with
65376           high bitrate streams.
65377
65378 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
65379
65380         * gst/multifile/gstmultifilesink.c:
65381         * gst/multifile/gstmultifilesink.h:
65382           multifilesink: send stream headers in key-frame mode
65383
65384 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65385
65386         * ext/jack/Makefile.am:
65387         * ext/jack/README:
65388         * ext/jack/gstjack.c:
65389         * ext/jack/gstjackaudiosink.c:
65390         * ext/jack/gstjackaudiosrc.c:
65391           jack: fix up element details and some other minor clean-ups
65392
65393 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
65394
65395         * gst/id3demux/id3v2frames.c:
65396           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
65397           We'd only extract the first genre (multiple times) instead of all
65398           genres.
65399           https://bugzilla.gnome.org/show_bug.cgi?id=638535
65400
65401 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65402
65403         * ext/jack/gstjackaudiosink.c:
65404         * ext/jack/gstjackaudiosrc.c:
65405           jack: template caps had lists with one value, just use value directly
65406
65407 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65408
65409         * ext/jack/gstjack.c:
65410         * ext/jack/gstjackaudiosink.c:
65411         * ext/jack/gstjackaudiosrc.c:
65412           jack: make get_type functions thread-safe
65413           Because we can (shouldn't be needed with other workarounds still there).
65414
65415 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65416
65417         * docs/plugins/gst-plugins-good-plugins.args:
65418         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65419         * docs/plugins/gst-plugins-good-plugins.interfaces:
65420         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65421         * docs/plugins/inspect/plugin-deinterlace.xml:
65422         * docs/plugins/inspect/plugin-matroska.xml:
65423         * docs/plugins/inspect/plugin-monoscope.xml:
65424         * docs/plugins/inspect/plugin-rtp.xml:
65425           docs: update plugin docs
65426
65427 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65428
65429         * .gitignore:
65430         * configure.ac:
65431         * docs/plugins/Makefile.am:
65432         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65433         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65434         * docs/plugins/inspect/plugin-jack.xml:
65435         * ext/Makefile.am:
65436         * gst-plugins-good.spec.in:
65437         * tests/examples/Makefile.am:
65438         * tests/examples/jack/Makefile.am:
65439           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
65440           https://bugzilla.gnome.org/show_bug.cgi?id=621929
65441
65442 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
65443
65444         * ext/jack/gstjackaudiosink.c:
65445         * ext/jack/gstjackaudiosrc.c:
65446           various (ext): add missing G_PARAM_STATIC_STRINGS flags
65447           Canonicalize property names as needed.
65448
65449 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
65450
65451         * ext/jack/Makefile.am:
65452         * ext/jack/gstjackaudiosink.c:
65453         * ext/jack/gstjackaudiosrc.c:
65454           jack: added translatable text for server not found error
65455
65456 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
65457
65458         * tests/examples/jack/Makefile.am:
65459         * tests/examples/jack/jack_client.c:
65460           examples: add test to demonstrate jack_client_t usage
65461
65462 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
65463
65464         * ext/jack/gstjack.c:
65465         * ext/jack/gstjack.h:
65466         * ext/jack/gstjackaudioclient.c:
65467         * ext/jack/gstjackaudioclient.h:
65468         * ext/jack/gstjackaudiosink.c:
65469         * ext/jack/gstjackaudiosink.h:
65470         * ext/jack/gstjackaudiosrc.c:
65471         * ext/jack/gstjackaudiosrc.h:
65472           jack: added client property
65473
65474 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
65475
65476         * ext/jack/gstjackbin.c:
65477           jack: removed unused file gstjackbin.c
65478           This is a 0.8 leftover.
65479
65480 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65481
65482         * ext/jack/gstjackaudiosrc.c:
65483           jacksrc: make sure we always read nframes
65484           Error out when we are asked to read a different size that what was configured as
65485           the jack period size because that would mean something else is wrong.
65486           Fixes #618409
65487
65488 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
65489
65490         * ext/jack/gstjackaudiosrc.c:
65491         * ext/jack/gstjackaudiosrc.h:
65492           jack: improve process_cb
65493
65494 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
65495
65496         * ext/jack/Makefile.am:
65497         * ext/jack/gstjackaudiosrc.c:
65498         * ext/jack/gstjackutil.c:
65499         * ext/jack/gstjackutil.h:
65500           jack: implement multichannel support correctly for jackaudiosrc
65501           Fixes parts of bug #616541.
65502
65503 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
65504
65505         * ext/jack/gstjackaudiosink.c:
65506         * ext/jack/gstjackaudiosrc.c:
65507         * ext/jack/gstjackringbuffer.h:
65508           jack: remove empty dispose and finalize methods
65509
65510 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
65511
65512         * ext/jack/gstjackaudiosink.c:
65513         * ext/jack/gstjackaudiosrc.c:
65514           jack: don't leak caps
65515           Add dispose methods to clear caps.
65516
65517 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
65518
65519         * ext/jack/gstjackaudiosink.c:
65520         * ext/jack/gstjackaudiosrc.c:
65521           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
65522
65523 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
65524
65525         * ext/jack/gstjackaudiosrc.c:
65526           jack: fix element name in section doc blob
65527
65528 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
65529
65530         * ext/jack/gstjackaudiosrc.c:
65531           Add -Wold-style-definition
65532           and fix the warnings
65533
65534 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65535
65536         * ext/jack/gstjack.h:
65537           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65538           And fix all warnings
65539
65540 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
65541
65542         * ext/jack/gstjackaudiosink.c:
65543         * ext/jack/gstjackaudiosrc.c:
65544           gst_element_class_set_details => gst_element_class_set_details_simple
65545
65546 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
65547
65548         * ext/jack/gstjackaudiosink.c:
65549         * ext/jack/gstjackaudiosrc.c:
65550           jack: ensure segtotal is at least 2
65551           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
65552           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
65553           time configured by the client and adjust buffer-time so that we get to the same
65554           number of segments.
65555
65556 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
65557
65558         * ext/jack/gstjackaudiosink.c:
65559           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
65560           Jack overrides user-specified latency-time with the one it gets from jack
65561           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
65562
65563 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
65564
65565         * ext/jack/gstjackaudioclient.c:
65566         * ext/jack/gstjackaudiosink.c:
65567           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
65568           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
65569           a GCond to wait until the jack_process_cb() has run once more and cleared the
65570           flag. This way the client zero's the buffer. This happens if one manyally go
65571           to PAUSED and then to READY, while leting the mainloop run inbetween.
65572
65573 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65574
65575         * ext/jack/gstjack.c:
65576         * ext/jack/gstjack.h:
65577         * ext/jack/gstjackaudiosink.c:
65578         * ext/jack/gstjackaudiosrc.c:
65579           jack: Add new connection mode
65580           Add a new connection mode to jacksrc and jacksink. In this new auto-force
65581           connection mode jack will create as many ports as requested/needed in the
65582           pipeline and will then connect as many physical ports as possible, possibly
65583           leaving some ports unconnected.
65584           Also get rid of some leftover g_print.
65585           Fixes #575284.
65586
65587 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65588
65589           ext/jack/: Query port latencies for sink/src delays.
65590           Original commit message from CVS:
65591           * ext/jack/gstjackaudiosink.c:
65592           * ext/jack/gstjackaudiosrc.c:
65593           Query port latencies for sink/src delays.
65594           * ext/jack/gstjackbin.c:
65595           No printf please.
65596
65597 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65598
65599           Don't install static libs for plugins. Fixes #550851 for -bad.
65600           Original commit message from CVS:
65601           * ext/alsaspdif/Makefile.am:
65602           * ext/amrwb/Makefile.am:
65603           * ext/apexsink/Makefile.am:
65604           * ext/arts/Makefile.am:
65605           * ext/artsd/Makefile.am:
65606           * ext/audiofile/Makefile.am:
65607           * ext/audioresample/Makefile.am:
65608           * ext/bz2/Makefile.am:
65609           * ext/cdaudio/Makefile.am:
65610           * ext/celt/Makefile.am:
65611           * ext/dc1394/Makefile.am:
65612           * ext/dirac/Makefile.am:
65613           * ext/directfb/Makefile.am:
65614           * ext/divx/Makefile.am:
65615           * ext/dts/Makefile.am:
65616           * ext/faac/Makefile.am:
65617           * ext/faad/Makefile.am:
65618           * ext/gsm/Makefile.am:
65619           * ext/hermes/Makefile.am:
65620           * ext/ivorbis/Makefile.am:
65621           * ext/jack/Makefile.am:
65622           * ext/jp2k/Makefile.am:
65623           * ext/ladspa/Makefile.am:
65624           * ext/lcs/Makefile.am:
65625           * ext/libfame/Makefile.am:
65626           * ext/libmms/Makefile.am:
65627           * ext/metadata/Makefile.am:
65628           * ext/mpeg2enc/Makefile.am:
65629           * ext/mplex/Makefile.am:
65630           * ext/musepack/Makefile.am:
65631           * ext/musicbrainz/Makefile.am:
65632           * ext/mythtv/Makefile.am:
65633           * ext/nas/Makefile.am:
65634           * ext/neon/Makefile.am:
65635           * ext/ofa/Makefile.am:
65636           * ext/polyp/Makefile.am:
65637           * ext/resindvd/Makefile.am:
65638           * ext/sdl/Makefile.am:
65639           * ext/shout/Makefile.am:
65640           * ext/snapshot/Makefile.am:
65641           * ext/sndfile/Makefile.am:
65642           * ext/soundtouch/Makefile.am:
65643           * ext/spc/Makefile.am:
65644           * ext/swfdec/Makefile.am:
65645           * ext/tarkin/Makefile.am:
65646           * ext/theora/Makefile.am:
65647           * ext/timidity/Makefile.am:
65648           * ext/twolame/Makefile.am:
65649           * ext/x264/Makefile.am:
65650           * ext/xine/Makefile.am:
65651           * ext/xvid/Makefile.am:
65652           * gst-libs/gst/app/Makefile.am:
65653           * gst-libs/gst/dshow/Makefile.am:
65654           * gst/aiffparse/Makefile.am:
65655           * gst/app/Makefile.am:
65656           * gst/audiobuffer/Makefile.am:
65657           * gst/bayer/Makefile.am:
65658           * gst/cdxaparse/Makefile.am:
65659           * gst/chart/Makefile.am:
65660           * gst/colorspace/Makefile.am:
65661           * gst/dccp/Makefile.am:
65662           * gst/deinterlace/Makefile.am:
65663           * gst/deinterlace2/Makefile.am:
65664           * gst/dvdspu/Makefile.am:
65665           * gst/festival/Makefile.am:
65666           * gst/filter/Makefile.am:
65667           * gst/flacparse/Makefile.am:
65668           * gst/flv/Makefile.am:
65669           * gst/games/Makefile.am:
65670           * gst/h264parse/Makefile.am:
65671           * gst/librfb/Makefile.am:
65672           * gst/mixmatrix/Makefile.am:
65673           * gst/modplug/Makefile.am:
65674           * gst/mpeg1sys/Makefile.am:
65675           * gst/mpeg4videoparse/Makefile.am:
65676           * gst/mpegdemux/Makefile.am:
65677           * gst/mpegtsmux/Makefile.am:
65678           * gst/mpegvideoparse/Makefile.am:
65679           * gst/mve/Makefile.am:
65680           * gst/nsf/Makefile.am:
65681           * gst/nuvdemux/Makefile.am:
65682           * gst/overlay/Makefile.am:
65683           * gst/passthrough/Makefile.am:
65684           * gst/pcapparse/Makefile.am:
65685           * gst/playondemand/Makefile.am:
65686           * gst/rawparse/Makefile.am:
65687           * gst/real/Makefile.am:
65688           * gst/rtjpeg/Makefile.am:
65689           * gst/rtpmanager/Makefile.am:
65690           * gst/scaletempo/Makefile.am:
65691           * gst/sdp/Makefile.am:
65692           * gst/selector/Makefile.am:
65693           * gst/smooth/Makefile.am:
65694           * gst/smoothwave/Makefile.am:
65695           * gst/speed/Makefile.am:
65696           * gst/speexresample/Makefile.am:
65697           * gst/stereo/Makefile.am:
65698           * gst/subenc/Makefile.am:
65699           * gst/tta/Makefile.am:
65700           * gst/vbidec/Makefile.am:
65701           * gst/videodrop/Makefile.am:
65702           * gst/videosignal/Makefile.am:
65703           * gst/virtualdub/Makefile.am:
65704           * gst/vmnc/Makefile.am:
65705           * gst/y4m/Makefile.am:
65706           * sys/acmenc/Makefile.am:
65707           * sys/cdrom/Makefile.am:
65708           * sys/dshowdecwrapper/Makefile.am:
65709           * sys/dshowsrcwrapper/Makefile.am:
65710           * sys/dvb/Makefile.am:
65711           * sys/dxr3/Makefile.am:
65712           * sys/fbdev/Makefile.am:
65713           * sys/oss4/Makefile.am:
65714           * sys/qcam/Makefile.am:
65715           * sys/qtwrapper/Makefile.am:
65716           * sys/vcd/Makefile.am:
65717           * sys/wininet/Makefile.am:
65718           * win32/common/config.h:
65719           Don't install static libs for plugins. Fixes #550851 for -bad.
65720
65721 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65722
65723           Fix compiler warnings on OS/X
65724           Original commit message from CVS:
65725           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
65726           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
65727           Fix compiler warnings on OS/X
65728
65729 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65730
65731           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
65732           Original commit message from CVS:
65733           * ext/jack/gstjackaudiosrc.c:
65734           Try committing this once again. Now properly renamed.
65735
65736 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65737
65738           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
65739           Original commit message from CVS:
65740           * docs/plugins/Makefile.am:
65741           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65743           * docs/plugins/gst-plugins-bad-plugins.args:
65744           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65745           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65746           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65747           * docs/plugins/inspect/plugin-jack.xml
65748           Add new element to docs.
65749           * ext/jack/gstjack.h
65750           Add missing file.
65751           * ext/jack/gstjackaudiosrc.c:
65752           * ext/jack/gstjackaudiosrc.h:
65753           Rename jackaudiosrc to jack_audio_src.
65754
65755 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
65756
65757           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65758           Original commit message from CVS:
65759           patch by: Tristan Matthews <tristan@sat.qc.ca>
65760           * ext/jack/Makefile.am:
65761           * ext/jack/gstjack.c:
65762           * ext/jack/gstjackaudioclient.c:
65763           * ext/jack/gstjackaudiosink.c:
65764           * ext/jack/gstjackaudiosink.h:
65765           * ext/jack/gstjackaudiosrc.c:
65766           * ext/jack/gstjackaudiosrc.h:
65767           * ext/jack/gstjackringbuffer.h:
65768           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65769           Fixes #545197.
65770
65771 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65772
65773           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
65774           Original commit message from CVS:
65775           * docs/plugins/Makefile.am:
65776           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65777           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65778           * docs/plugins/gst-plugins-bad-plugins.args:
65779           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65780           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65781           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65782           * docs/plugins/gst-plugins-bad-plugins.signals:
65783           * docs/plugins/inspect/plugin-alsaspdif.xml:
65784           * docs/plugins/inspect/plugin-amrwb.xml:
65785           * docs/plugins/inspect/plugin-app.xml:
65786           * docs/plugins/inspect/plugin-bayer.xml:
65787           * docs/plugins/inspect/plugin-bz2.xml:
65788           * docs/plugins/inspect/plugin-cdaudio.xml:
65789           * docs/plugins/inspect/plugin-cdxaparse.xml:
65790           * docs/plugins/inspect/plugin-dtsdec.xml:
65791           * docs/plugins/inspect/plugin-dvb.xml:
65792           * docs/plugins/inspect/plugin-dvdspu.xml:
65793           * docs/plugins/inspect/plugin-faac.xml:
65794           * docs/plugins/inspect/plugin-faad.xml:
65795           * docs/plugins/inspect/plugin-fbdevsink.xml:
65796           * docs/plugins/inspect/plugin-festival.xml:
65797           * docs/plugins/inspect/plugin-filter.xml:
65798           * docs/plugins/inspect/plugin-flvdemux.xml:
65799           * docs/plugins/inspect/plugin-freeze.xml:
65800           * docs/plugins/inspect/plugin-gsm.xml:
65801           * docs/plugins/inspect/plugin-gstinterlace.xml:
65802           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65803           * docs/plugins/inspect/plugin-h264parse.xml:
65804           * docs/plugins/inspect/plugin-interleave.xml:
65805           * docs/plugins/inspect/plugin-jack.xml:
65806           * docs/plugins/inspect/plugin-ladspa.xml:
65807           * docs/plugins/inspect/plugin-metadata.xml:
65808           * docs/plugins/inspect/plugin-mms.xml:
65809           * docs/plugins/inspect/plugin-modplug.xml:
65810           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65811           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65812           * docs/plugins/inspect/plugin-mpegtsparse.xml:
65813           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65814           * docs/plugins/inspect/plugin-musepack.xml:
65815           * docs/plugins/inspect/plugin-musicbrainz.xml:
65816           * docs/plugins/inspect/plugin-mve.xml:
65817           * docs/plugins/inspect/plugin-mythtv.xml
65818           * docs/plugins/inspect/plugin-nas.xml:
65819           * docs/plugins/inspect/plugin-neon.xml:
65820           * docs/plugins/inspect/plugin-nsfdec.xml:
65821           * docs/plugins/inspect/plugin-nuvdemux.xml:
65822           * docs/plugins/inspect/plugin-oss4.xml
65823           * docs/plugins/inspect/plugin-rawparse.xml:
65824           * docs/plugins/inspect/plugin-real.xml:
65825           * docs/plugins/inspect/plugin-replaygain.xml:
65826           * docs/plugins/inspect/plugin-rfbsrc.xml:
65827           * docs/plugins/inspect/plugin-sdl.xml:
65828           * docs/plugins/inspect/plugin-sdp.xml:
65829           * docs/plugins/inspect/plugin-selector.xml:
65830           * docs/plugins/inspect/plugin-sndfile.xml:
65831           * docs/plugins/inspect/plugin-soundtouch.xml:
65832           * docs/plugins/inspect/plugin-spcdec.xml:
65833           * docs/plugins/inspect/plugin-speed.xml:
65834           * docs/plugins/inspect/plugin-speexresample.xml:
65835           * docs/plugins/inspect/plugin-stereo.xml:
65836           * docs/plugins/inspect/plugin-subenc.xml
65837           * docs/plugins/inspect/plugin-timidity.xml:
65838           * docs/plugins/inspect/plugin-tta.xml:
65839           * docs/plugins/inspect/plugin-vcdsrc.xml:
65840           * docs/plugins/inspect/plugin-videosignal.xml:
65841           * docs/plugins/inspect/plugin-vmnc.xml:
65842           * docs/plugins/inspect/plugin-wildmidi.xml:
65843           * docs/plugins/inspect/plugin-x264.xml:
65844           * docs/plugins/inspect/plugin-xvid.xml:
65845           * docs/plugins/inspect/plugin-y4menc.xml:
65846           * ext/amrwb/gstamrwbdec.c:
65847           * ext/amrwb/gstamrwbenc.c:
65848           * ext/amrwb/gstamrwbparse.c:
65849           * ext/dc1394/gstdc1394.c:
65850           * ext/directfb/dfbvideosink.c:
65851           * ext/ivorbis/vorbisdec.c:
65852           * ext/jack/gstjackaudiosink.c:
65853           * ext/mpeg2enc/gstmpeg2enc.cc:
65854           * ext/mplex/gstmplex.cc:
65855           * ext/musicbrainz/gsttrm.c:
65856           * ext/mythtv/gstmythtvsrc.c:
65857           * ext/theora/theoradec.c:
65858           * ext/timidity/gsttimidity.c:
65859           * ext/timidity/gstwildmidi.c:
65860           * gst-libs/gst/app/gstappsink.c:
65861           * gst/deinterlace/gstdeinterlace.c:
65862           * gst/dvdspu/gstdvdspu.c:
65863           * gst/festival/gstfestival.c:
65864           * gst/freeze/gstfreeze.c:
65865           * gst/interleave/deinterleave.c:
65866           * gst/interleave/interleave.c:
65867           * gst/modplug/gstmodplug.cc:
65868           * gst/nuvdemux/gstnuvdemux.c:
65869           Add missing elements to docs. Fix doc-markup: use convinience syntax
65870           for examples (produces valid docbook), add several refsec2 when we
65871           have several titles. Fix some types.
65872
65873 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65874
65875           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65876           Original commit message from CVS:
65877           * ext/dc1394/gstdc1394.c:
65878           * ext/ivorbis/vorbisdec.c:
65879           * ext/jack/gstjackaudiosink.c:
65880           * ext/metadata/gstmetadatademux.c:
65881           * ext/mythtv/gstmythtvsrc.c:
65882           * ext/theora/theoradec.c:
65883           * gst-libs/gst/app/gstappsink.c:
65884           * gst/bayer/gstbayer2rgb.c:
65885           * gst/deinterlace/gstdeinterlace.c:
65886           * gst/rawparse/gstaudioparse.c:
65887           * gst/rawparse/gstvideoparse.c:
65888           * gst/rtpmanager/gstrtpbin.c:
65889           * gst/rtpmanager/gstrtpclient.c:
65890           * gst/rtpmanager/gstrtpjitterbuffer.c:
65891           * gst/rtpmanager/gstrtpptdemux.c:
65892           * gst/rtpmanager/gstrtpsession.c:
65893           * gst/rtpmanager/gstrtpssrcdemux.c:
65894           * gst/selector/gstinputselector.c:
65895           * gst/selector/gstoutputselector.c:
65896           * gst/videosignal/gstvideoanalyse.c:
65897           * gst/videosignal/gstvideodetect.c:
65898           * gst/videosignal/gstvideomark.c:
65899           * sys/oss4/oss4-mixer.c:
65900           * sys/oss4/oss4-sink.c:
65901           * sys/oss4/oss4-source.c:
65902           Do not use short_description in section docs for elements. We extract
65903           them from element details and there will be warnings if they differ.
65904           Also fixing up the ChangeLog order.
65905
65906 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65907
65908           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
65909           Original commit message from CVS:
65910           * ext/jack/gstjackaudiosink.c:
65911           (gst_jack_audio_sink_allocate_channels):
65912           Include the element name in the port name to avoid duplicate port names.
65913
65914 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65915
65916           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
65917           Original commit message from CVS:
65918           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
65919           Work around missing bits of thread-safety on older GLibs some
65920           more to avoid assertions when starting up multiple playbin
65921           objects concurrently (see #512382).
65922
65923 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65924
65925           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
65926           Original commit message from CVS:
65927           * ext/alsaspdif/alsaspdifsink.c:
65928           * ext/gsm/gstgsm.c:
65929           * ext/jack/gstjack.c:
65930           * ext/libmms/gstmms.c:
65931           * ext/neon/gstneonhttpsrc.c:
65932           * ext/shout/gstshout.c:
65933           * ext/timidity/gsttimidity.c:
65934           * ext/timidity/gstwildmidi.c:
65935           * gst/nuvdemux/gstnuvdemux.c:
65936           * gst/tta/gsttta.c:
65937           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
65938           of hardcoding values where possible. Fixes bug #522212.
65939
65940 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65941
65942           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
65943           Original commit message from CVS:
65944           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65945           (gst_jack_ring_buffer_acquire):
65946           Add stdlib include here too.
65947
65948 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65949
65950           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
65951           Original commit message from CVS:
65952           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65953           (gst_jack_ring_buffer_acquire):
65954           Try t better name clients. properly handle return codes when re-
65955           establishing links.
65956
65957 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
65958
65959           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
65960           Original commit message from CVS:
65961           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
65962           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
65963           Don't need to take the connection lock, it will not be used and could
65964           cause deadlocks.
65965
65966 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
65967
65968           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
65969           Original commit message from CVS:
65970           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
65971           * ext/jack/Makefile.am:
65972           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
65973           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
65974           (jack_shutdown_cb), (connection_find),
65975           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
65976           (gst_jack_audio_unref_connection),
65977           (gst_jack_audio_connection_add_client),
65978           (gst_jack_audio_connection_remove_client),
65979           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
65980           (gst_jack_audio_client_get_client),
65981           (gst_jack_audio_client_set_active):
65982           * ext/jack/gstjackaudioclient.h:
65983           Make an object to manage client connections to the jack server which we
65984           will use in the future to run selected jack elements with the same jack
65985           connection.
65986           Make some stuff a bit more threadsafe.
65987           Activate the jack client ASAP.
65988           * ext/jack/gstjackaudiosink.c:
65989           (gst_jack_audio_sink_allocate_channels),
65990           (gst_jack_audio_sink_free_channels), (jack_process_cb),
65991           (gst_jack_ring_buffer_open_device),
65992           (gst_jack_ring_buffer_close_device),
65993           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65994           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65995           (gst_jack_audio_sink_getcaps):
65996           * ext/jack/gstjackaudiosink.h:
65997           Use new client object to manage connections.
65998           Don't remove and recreate all ports, try to reuse them.
65999
66000 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66001
66002           ext/jack/gstjackaudiosink.*: Improve docs.
66003           Original commit message from CVS:
66004           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
66005           (jack_buffer_size_cb), (jack_shutdown_cb),
66006           (gst_jack_ring_buffer_acquire):
66007           * ext/jack/gstjackaudiosink.h:
66008           Improve docs.
66009
66010 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66011
66012           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
66013           Original commit message from CVS:
66014           * ext/jack/.cvsignore:
66015           Ignore old files as requested by the build slave.
66016
66017 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66018
66019           ext/Makefile.am: Fix build.
66020           Original commit message from CVS:
66021           * ext/Makefile.am:
66022           Fix build.
66023           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
66024           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
66025           (gst_jack_ring_buffer_acquire):
66026           Small cleanups.
66027
66028 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66029
66030           Added fully functional jackaudiosink.
66031           Original commit message from CVS:
66032           * configure.ac:
66033           * ext/Makefile.am:
66034           * ext/jack/Makefile.am:
66035           * ext/jack/gstjack.c: (plugin_init):
66036           * ext/jack/gstjack.h:
66037           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
66038           (gst_jack_ring_buffer_class_init), (jack_process_cb),
66039           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
66040           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
66041           (gst_jack_ring_buffer_finalize),
66042           (gst_jack_ring_buffer_open_device),
66043           (gst_jack_ring_buffer_close_device),
66044           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
66045           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
66046           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
66047           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
66048           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
66049           (gst_jack_audio_sink_set_property),
66050           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
66051           (gst_jack_audio_sink_create_ringbuffer):
66052           * ext/jack/gstjackaudiosink.h:
66053           Added fully functional jackaudiosink.
66054
66055 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66056
66057           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66058           Original commit message from CVS:
66059           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
66060           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
66061           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
66062           * ext/arts/gst_arts.c: (gst_arts_class_init):
66063           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
66064           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
66065           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
66066           * ext/audioresample/gstaudioresample.c:
66067           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
66068           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
66069           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
66070           * ext/hermes/gsthermescolorspace.c:
66071           (gst_hermes_colorspace_class_init):
66072           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
66073           * ext/jack/gstjack.c: (gst_jack_class_init):
66074           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
66075           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
66076           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
66077           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
66078           * ext/nas/nassink.c: (gst_nassink_class_init):
66079           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
66080           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
66081           * ext/sndfile/gstsf.c: (gst_sf_class_init):
66082           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
66083           (gst_swfdec_class_init):
66084           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
66085           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
66086           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
66087           * gst/chart/gstchart.c: (gst_chart_class_init):
66088           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
66089           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
66090           * gst/festival/gstfestival.c: (gst_festival_class_init):
66091           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
66092           * gst/filter/gstiir.c: (gst_iir_class_init):
66093           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
66094           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
66095           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
66096           * gst/mpeg1sys/gstmpeg1systemencode.c:
66097           (gst_system_encode_class_init):
66098           * gst/mpeg1videoparse/gstmp1videoparse.c:
66099           (gst_mp1videoparse_class_init):
66100           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
66101           * gst/mpegaudioparse/gstmpegaudioparse.c:
66102           (gst_mp3parse_class_init):
66103           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
66104           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
66105           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
66106           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
66107           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
66108           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
66109           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
66110           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
66111           * gst/stereo/gststereo.c: (gst_stereo_class_init):
66112           * gst/switch/gstswitch.c: (gst_switch_class_init):
66113           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
66114           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
66115           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
66116           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
66117           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
66118           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
66119           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
66120           * sys/directsound/gstdirectsoundsink.c:
66121           (gst_directsoundsink_class_init):
66122           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
66123           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
66124           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
66125           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
66126           * sys/v4l2/gstv4l2colorbalance.c:
66127           (gst_v4l2_color_balance_channel_class_init):
66128           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
66129           (gst_v4l2_tuner_norm_class_init):
66130           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
66131           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66132
66133 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66134
66135         * ext/jack/gstjack.c:
66136           rework build; add translations for v4l2
66137           Original commit message from CVS:
66138           rework build; add translations for v4l2
66139
66140 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66141
66142           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
66143           Original commit message from CVS:
66144           * examples/indexing/indexmpeg.c: (main):
66145           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
66146           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
66147           * ext/artsd/gstartsdsink.h:
66148           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
66149           (gst_afparse_close_file):
66150           * ext/audiofile/gstafparse.h:
66151           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
66152           (gst_afsink_close_file), (gst_afsink_chain),
66153           (gst_afsink_change_state):
66154           * ext/audiofile/gstafsink.h:
66155           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
66156           (gst_afsrc_close_file), (gst_afsrc_change_state):
66157           * ext/audiofile/gstafsrc.h:
66158           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
66159           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
66160           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
66161           * ext/jack/gstjack.h:
66162           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
66163           (gst_jack_bin_change_state):
66164           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
66165           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
66166           * ext/nas/nassink.c: (gst_nassink_open_audio),
66167           (gst_nassink_close_audio), (gst_nassink_change_state):
66168           * ext/nas/nassink.h:
66169           * ext/polyp/polypsink.c: (gst_polypsink_init):
66170           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
66171           * ext/sdl/sdlvideosink.h:
66172           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
66173           * ext/sndfile/gstsf.c: (gst_sf_set_property),
66174           (gst_sf_change_state), (gst_sf_release_request_pad),
66175           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
66176           * ext/sndfile/gstsf.h:
66177           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
66178           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
66179           * gst/apetag/apedemux.c: (gst_ape_demux_init):
66180           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
66181           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
66182           * gst/festival/gstfestival.c: (gst_festival_change_state):
66183           * gst/festival/gstfestival.h:
66184           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
66185           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
66186           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
66187           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
66188           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
66189           (gst_multifilesink_chain), (gst_multifilesink_change_state):
66190           * gst/multifilesink/gstmultifilesink.h:
66191           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
66192           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
66193           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
66194           (dxr3audiosink_open), (dxr3audiosink_close),
66195           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
66196           (dxr3audiosink_change_state):
66197           * sys/dxr3/dxr3audiosink.h:
66198           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
66199           (dxr3spusink_close), (dxr3spusink_chain),
66200           (dxr3spusink_change_state):
66201           * sys/dxr3/dxr3spusink.h:
66202           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
66203           (dxr3videosink_open), (dxr3videosink_close),
66204           (dxr3videosink_write_data), (dxr3videosink_change_state):
66205           * sys/dxr3/dxr3videosink.h:
66206           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
66207           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
66208           (gst_qcamsrc_open), (gst_qcamsrc_close):
66209           * sys/qcam/gstqcamsrc.h:
66210           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
66211           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
66212           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
66213           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
66214           * sys/vcd/vcdsrc.h:
66215           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
66216           moved bitshift from macro to enum definition
66217
66218 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66219
66220         * ext/jack/gstjack.c:
66221         * ext/jack/gstjackbin.c:
66222           Fix up all the state change functions.
66223           Original commit message from CVS:
66224           Fix up all the state change functions.
66225
66226 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
66227
66228           fixes for G_DISABLE_ASSERT and friends
66229           Original commit message from CVS:
66230           * examples/dynparams/filter.c: (ui_control_create):
66231           * examples/gstplay/player.c: (print_tag):
66232           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
66233           * ext/gdk_pixbuf/gstgdkanimation.c:
66234           (gst_gdk_animation_iter_may_advance):
66235           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
66236           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
66237           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
66238           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
66239           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
66240           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
66241           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
66242           * gst/sine/demo-dparams.c: (main):
66243           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
66244           * testsuite/alsa/formats.c: (create_pipeline):
66245           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
66246           fixes for G_DISABLE_ASSERT and friends
66247           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
66248           (mp3_type_frame_length_from_header), (mp3_type_find),
66249           (plugin_init):
66250           require mp3 typefinding to have at least MIN_HEADERS valid headers
66251           add typefinding for AAC adts files
66252
66253 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
66254
66255         * ext/jack/gstjack.c:
66256         * ext/jack/gstjack.h:
66257           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
66258           Original commit message from CVS:
66259           second batch :
66260           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
66261           (in gst-plugins/ext/ this time)
66262
66263 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66264
66265         * ext/jack/gstjack.c:
66266         * ext/jack/gstjackbin.c:
66267           don't mix tabs and spaces
66268           Original commit message from CVS:
66269           don't mix tabs and spaces
66270
66271 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
66272
66273           *.h: Revert indenting
66274           Original commit message from CVS:
66275           * *.h: Revert indenting
66276
66277 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66278
66279         * ext/jack/gstjack.c:
66280         * ext/jack/gstjack.h:
66281         * ext/jack/gstjackbin.c:
66282           gst-indent
66283           Original commit message from CVS:
66284           gst-indent
66285
66286 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
66287
66288         * ext/jack/gstjack.c:
66289           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
66290           Original commit message from CVS:
66291           Remove all usage of gst_pad_get_caps(), and replace it with
66292           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
66293
66294 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
66295
66296         * ext/jack/gstjack.c:
66297           Merge CAPS branch
66298           Original commit message from CVS:
66299           Merge CAPS branch
66300
66301 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
66302
66303         * ext/jack/gstjackbin.c:
66304           removed GST_*_CAST. Disabling of type checking is done in glib.
66305           Original commit message from CVS:
66306           removed GST_*_CAST. Disabling of type checking is done in glib.
66307
66308 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
66309
66310         * ext/jack/gstjack.c:
66311           remove copyright field from plugins
66312           Original commit message from CVS:
66313           remove copyright field from plugins
66314
66315 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66316
66317         * ext/jack/gstjackbin.c:
66318           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
66319           Original commit message from CVS:
66320           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
66321
66322 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
66323
66324         * ext/jack/gstjack.c:
66325           Jack fixed too
66326           Original commit message from CVS:
66327           Jack fixed too
66328
66329 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
66330
66331         * ext/jack/gstjack.h:
66332           change gst/bytestream.h to gst/bytestream/bytestream.h
66333           Original commit message from CVS:
66334           change gst/bytestream.h to gst/bytestream/bytestream.h
66335
66336 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
66337
66338         * ext/jack/gstjack.h:
66339           merge TYPEFIND branch. Major changes:
66340           Original commit message from CVS:
66341           merge TYPEFIND branch. Major changes:
66342           - totally reworked type(find) system
66343           - all typefind functions are in gst/typefind now
66344           - more typefind functions then before
66345           - some plugins might fail to compile now because I don't have them installed and they
66346           a) require bytestream or
66347           b) haven't had their typefind fixed.
66348           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
66349
66350 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
66351
66352         * ext/jack/gstjack.c:
66353           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66354           Original commit message from CVS:
66355           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66356
66357 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66358
66359         * ext/jack/gstjack.h:
66360           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
66361           Original commit message from CVS:
66362           New typefind system:
66363           * bytestream is now part of the core
66364           * all plugins have been modified to use this new typefind system
66365           * asf typefinding added
66366           * mpeg video stream typefiding removed because it's broken
66367           * duplicate typefind entries removed
66368           * extra id3 typefinding added, because we've seen 4 types of files
66369           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
66370           to work. Instead, I've added an id3 element and let it redo typefiding
66371           after the id3 header. this needs a hack because spider only typefinds
66372           once. We can remove this hack once spider supports multiple typefinds.
66373           * with all this, mp3 typefinding is semi-rewritten
66374           * id3 typefinding in flac/vorbis is removed, it's no longer needed
66375           * fixed spider and gst-typefind to use this, too.
66376           * Other general cleanups
66377
66378 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
66379
66380         * ext/jack/gstjack.c:
66381         * ext/jack/gstjack.h:
66382         * ext/jack/gstjackbin.c:
66383           conform to the buffer-frames props entry -- much nicer now...
66384           Original commit message from CVS:
66385           conform to the buffer-frames props entry -- much nicer now...
66386
66387 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
66388
66389         * ext/jack/Makefile.am:
66390           Remove redundant plugindir definition
66391           Original commit message from CVS:
66392           Remove redundant plugindir definition
66393
66394 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
66395
66396         * ext/jack/gstjack.c:
66397         * ext/jack/gstjack.h:
66398           + changes for new float caps without slope/intercept + some category changes for plugins
66399           Original commit message from CVS:
66400           + changes for new float caps without slope/intercept
66401           + some category changes for plugins
66402
66403 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66404
66405         * ext/jack/gstjack.c:
66406           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
66407           Original commit message from CVS:
66408           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
66409
66410 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
66411
66412         * ext/jack/gstjack.c:
66413           fix type punning
66414           Original commit message from CVS:
66415           fix type punning
66416
66417 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
66418
66419         * ext/jack/gstjack.c:
66420         * ext/jack/gstjackbin.c:
66421           compatibility fix for new GST_DEBUG stuff.
66422           Original commit message from CVS:
66423           compatibility fix for new GST_DEBUG stuff.
66424           Includes fixes for missing includes for config.h and unistd.h
66425           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.
66426
66427 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66428
66429         * ext/jack/gstjack.c:
66430           Removed ugly caps fixed flag hack, will be done automatically in core soon
66431           Original commit message from CVS:
66432           Removed ugly caps fixed flag hack, will be done automatically in
66433           core soon
66434
66435 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
66436
66437         * ext/jack/gstjack.c:
66438         * ext/jack/gstjack.h:
66439         * ext/jack/gstjackbin.c:
66440           update for the latest jack cvs and non-cothreaded gst scheduler
66441           Original commit message from CVS:
66442           update for the latest jack cvs and non-cothreaded gst scheduler
66443
66444 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66445
66446         * ext/jack/gstjack.c:
66447           Changed caps->fixed to use FLAG_SET
66448           Original commit message from CVS:
66449           Changed caps->fixed to use FLAG_SET
66450
66451 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66452
66453         * ext/jack/gstjack.c:
66454           PadConnect -> PadLink
66455           Original commit message from CVS:
66456           PadConnect -> PadLink
66457
66458 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66459
66460         * ext/jack/gstjack.c:
66461           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
66462           Original commit message from CVS:
66463           another batch of connect->link fixes
66464           please let me know about issues
66465           and please refrain of making them yourself, so that I don't spend double
66466           the time resolving conflicts
66467
66468 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66469
66470         * ext/jack/Makefile.am:
66471           parallel install fixes
66472           Original commit message from CVS:
66473           parallel install fixes
66474
66475 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
66476
66477         * ext/jack/gstjack.c:
66478         * ext/jack/gstjackbin.c:
66479           licenses again
66480           Original commit message from CVS:
66481           licenses again
66482
66483 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
66484
66485         * ext/jack/gstjack.c:
66486           plugins part of license field patch
66487           Original commit message from CVS:
66488           plugins part of license field patch
66489
66490 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66491
66492         * ext/jack/gstjack.c:
66493           This updates all plugins to the new API for gst_pad_try_set_caps
66494           Original commit message from CVS:
66495           This updates all plugins to the new API for gst_pad_try_set_caps
66496
66497 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66498
66499         * ext/jack/gstjack.c:
66500           removing warnings as approved by wim
66501           Original commit message from CVS:
66502           removing warnings as approved by wim
66503
66504 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
66505
66506         * ext/jack/gstjack.c:
66507         * ext/jack/gstjackbin.c:
66508           fix jack input port connection
66509           Original commit message from CVS:
66510           fix jack input port connection
66511
66512 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
66513
66514         * ext/jack/gstjack.c:
66515           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66516           Original commit message from CVS:
66517           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66518
66519 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
66520
66521         * ext/jack/gstjack.c:
66522         * ext/jack/gstjackbin.c:
66523           make jack work in all its full duplex glory
66524           Original commit message from CVS:
66525           make jack work in all its full duplex glory
66526
66527 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
66528
66529         * ext/jack/gstjack.c:
66530         * ext/jack/gstjackbin.c:
66531           working jack elements (fixed a problem in upstream jack) random other fixen...
66532           Original commit message from CVS:
66533           * working jack elements (fixed a problem in upstream jack)
66534           * random other fixen...
66535
66536 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
66537
66538         * ext/jack/gstjack.c:
66539           use new bytestream api
66540           Original commit message from CVS:
66541           use new bytestream api
66542
66543 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
66544
66545         * ext/jack/gstjack.c:
66546         * ext/jack/gstjack.h:
66547         * ext/jack/gstjackbin.c:
66548           update to new jack api
66549           Original commit message from CVS:
66550           update to new jack api
66551
66552 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
66553
66554         * ext/jack/gstjack.c:
66555           add some includes
66556           Original commit message from CVS:
66557           add some includes
66558
66559 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
66560
66561         * ext/jack/gstjack.c:
66562         * ext/jack/gstjack.h:
66563         * ext/jack/gstjackbin.c:
66564           better initialization. it doesn't work over here, though.
66565           Original commit message from CVS:
66566           better initialization. it doesn't work over here, though.
66567
66568 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
66569
66570         * ext/jack/gstjackbin.c:
66571           a commit so that jack will build without errors on Uraeus's system ;)
66572           Original commit message from CVS:
66573           a commit so that jack will build without errors on Uraeus's system ;)
66574
66575 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
66576
66577         * ext/jack/gstjack.c:
66578           set caps once we know the sample rate of the system
66579           Original commit message from CVS:
66580           set caps once we know the sample rate of the system
66581
66582 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
66583
66584         * ext/jack/gstjack.c:
66585         * ext/jack/gstjack.h:
66586         * ext/jack/gstjackbin.c:
66587           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
66588           Original commit message from CVS:
66589           some jack fixes, alsa touchups, and add rtp by default to the build
66590           if there are any problems building rtp, we're moving it back to experimental ;)
66591
66592 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
66593
66594         * ext/jack/gstjack.c:
66595           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
66596           Original commit message from CVS:
66597           * a hack to work around intltool's brokenness
66598           * a current check for mpeg2dec
66599           * details->klass reorganizations
66600           * an element browser that uses details->klass
66601           * separated cdxa parse out from the avi directory
66602
66603 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
66604
66605         * ext/jack/Makefile.am:
66606         * ext/jack/gstjack.c:
66607         * ext/jack/gstjack.h:
66608         * ext/jack/gstjackbin.c:
66609           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...
66610           Original commit message from CVS:
66611           Finally we're on to a proper jack setup, with a specialized bin and elements
66612           that can only go in a jack bin. I had to fix the parser first to do this, but
66613           to run it, the syntax is like so:
66614           gst-launch jackbin.( filesrc ! mad ! jacksink )
66615           But of course it's not fully functional yet. Sigh.
66616
66617 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
66618
66619         * ext/jack/gstjack.c:
66620           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
66621           Original commit message from CVS:
66622           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
66623           same with *factory and typefind.
66624           also, some -Werror fixes.
66625
66626 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
66627
66628         * ext/jack/gstjack.c:
66629           alphabetization fixen a jack caps fix
66630           Original commit message from CVS:
66631           * alphabetization fixen
66632           * a jack caps fix
66633
66634 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
66635
66636         * ext/jack/gstjack.c:
66637           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
66638           Original commit message from CVS:
66639           * add notify back to filesrc, it's needed for MVC applications
66640           * remove notify printouts from gst-launch
66641           * cleanup in gst-plugins configure.ac
66642           * some jack updates
66643           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
66644           but it's what we have for the moment)
66645           * improve parsing of request pad names, no more sscanf
66646           * fixes to the fastscheduler Makefile.am
66647
66648 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
66649
66650         * ext/jack/gstjack.c:
66651           s/Gnome-Streamer/GStreamer/
66652           Original commit message from CVS:
66653           s/Gnome-Streamer/GStreamer/
66654
66655 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
66656
66657         * ext/jack/Makefile.am:
66658         * ext/jack/gstjack.c:
66659           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
66660           Original commit message from CVS:
66661           * removal of //-style comments
66662           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
66663           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
66664
66665 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
66666
66667         * ext/jack/Makefile.am:
66668           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
66669           Original commit message from CVS:
66670           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
66671           @-substitued variables variables are defined as make variables automagically,
66672           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
66673
66674 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
66675
66676         * ext/jack/Makefile.am:
66677         * ext/jack/README:
66678         * ext/jack/gstjack.c:
66679         * ext/jack/gstjack.h:
66680           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
66681           Original commit message from CVS:
66682           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
66683           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
66684           and attempt to run though
66685           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
66686           * added '%s' to reverse parsing
66687           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
66688           * fixen on launch-gui
66689           * added pkg-config stuff for the editor's libs
66690
66691 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66692
66693         * sys/v4l2/Makefile.am:
66694         * sys/v4l2/gstv4l2.c:
66695         * sys/v4l2/gstv4l2bufferpool.c:
66696         * sys/v4l2/v4l2_calls.c:
66697           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
66698           It's not really of 'good' quality yet, but there's a lot of
66699           code shared with v4l2src, so not so easy to move it elswhere.
66700           https://bugzilla.gnome.org/show_bug.cgi?id=612244
66701
66702 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66703
66704         * sys/v4l2/gstv4l2object.c:
66705         * sys/v4l2/gstv4l2object.h:
66706         * sys/v4l2/gstv4l2sink.c:
66707         * sys/v4l2/gstv4l2tuner.c:
66708         * sys/v4l2/gstv4l2tuner.h:
66709         * sys/v4l2/v4l2_calls.c:
66710           Revert "v4l2: add norm property"
66711           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
66712           Reverting this since it adds unreviewed and bad API to v4l2src
66713           (property of type enum, with seemingly random and unsorted values).
66714
66715 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66716
66717         * tools/.gitignore:
66718         * tools/Makefile.am:
66719         * tools/README.filterstamp:
66720         * tools/filterstamp.sh:
66721         * tools/gst-launch-ext-m.m:
66722         * tools/gst-launch-ext.1.in:
66723         * tools/gst-visualise-m.m:
66724         * tools/gst-visualise.1.in:
66725           tools: remove unused left-over directory
66726           These are all in -base/tools.
66727
66728 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66729
66730         * gst/rtp/gstrtpmp4adepay.c:
66731         * gst/rtp/gstrtpmp4adepay.h:
66732           mp4adepay: improve timestamps on outgoing packets
66733           Improve parsing of the samplerate.
66734           Parse the framelen so that we can calculate timestamps.
66735           When interpollate the incomming timestamp on outgoing buffers when there are
66736           multiple subframes.
66737           fixes #625825
66738
66739 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
66740
66741         * gst/dtmf/tone_detect.c:
66742           dtmf: Fix build failure caused by previous commit
66743
66744 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
66745
66746         * gst/dtmf/gstdtmfdetect.c:
66747         * gst/dtmf/tone_detect.c:
66748         * gst/dtmf/tone_detect.h:
66749           dtmf: build fixes for MSVC
66750           Use gint16 and G_PI.
66751
66752 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
66753
66754         * gst/dtmf/tone_detect.c:
66755           dtmf: reindent
66756
66757 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66758
66759         * ext/cairo/gsttimeoverlay.c:
66760         * gst/videofilter/gstvideobalance.c:
66761           cairo, videofilter: use gst/math-compat.h header for rint
66762
66763 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
66764
66765         * gst/videofilter/gstvideobalance.c:
66766           videobalance: Check for HAVE_RINT instead
66767           Also change M_PI to G_PI for giggles.
66768
66769 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
66770
66771         * ext/cairo/gstcairorender.c:
66772           cairo: Don't use #ifdefs inside macros
66773
66774 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
66775
66776         * gst/audiofx/audiochebband.c:
66777         * gst/audiofx/audiocheblimit.c:
66778         * gst/audiofx/audiokaraoke.c:
66779         * gst/audiofx/audiowsincband.c:
66780         * gst/audiofx/audiowsinclimit.c:
66781         * gst/effectv/gstop.c:
66782         * gst/equalizer/gstiirequalizer.c:
66783         * gst/goom/convolve_fx.c:
66784         * gst/goom/ifs.c:
66785         * gst/goom/lines.c:
66786         * gst/goom/tentacle3d.c:
66787         * tests/examples/audiofx/firfilter-example.c:
66788         * tests/examples/audiofx/iirfilter-example.c:
66789           Change M_PI to G_PI
66790
66791 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
66792
66793         * gst/videofilter/gstvideobalance.c:
66794           videobalance: use G_OS_WIN32 for windows check
66795
66796 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66797
66798         * gst/rtp/gstrtpmp4adepay.c:
66799           mp4adepay: fix timestamps on buffers
66800
66801 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66802
66803         * gst/rtp/gstrtpmpvpay.c:
66804           mpvpay: fix flushing and discont
66805           Fix flushing and disconts.
66806           Clean up in state changes.
66807
66808 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66809
66810         * gst/matroska/matroska-demux.c:
66811           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
66812           It was an arbitrary limit from the start, meant as a basic sanity check,
66813           so may just as well increase it a little. Would be good to provide
66814           progress reporting while completing the block in any case..
66815           https://bugzilla.gnome.org/show_bug.cgi?id=637060
66816
66817 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66818
66819         * gst/matroska/matroska-demux.c:
66820           matroska-demux: assume matroska if no doctype is specified
66821           https://bugzilla.gnome.org/show_bug.cgi?id=638019
66822
66823 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
66824
66825         * sys/v4l2/gstv4l2object.c:
66826         * sys/v4l2/gstv4l2object.h:
66827         * sys/v4l2/gstv4l2sink.c:
66828         * sys/v4l2/gstv4l2src.c:
66829         * sys/v4l2/v4l2src_calls.c:
66830         * sys/v4l2/v4l2src_calls.h:
66831           v4l2: add interlaced support
66832
66833 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
66834
66835         * sys/v4l2/gstv4l2sink.c:
66836         * sys/v4l2/gstv4l2sink.h:
66837         * sys/v4l2/gstv4l2xoverlay.c:
66838         * sys/v4l2/gstv4l2xoverlay.h:
66839           v4l2sink: add navigation support
66840
66841 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
66842
66843         * sys/v4l2/gstv4l2object.c:
66844         * sys/v4l2/gstv4l2object.h:
66845         * sys/v4l2/gstv4l2sink.c:
66846         * sys/v4l2/gstv4l2tuner.c:
66847         * sys/v4l2/gstv4l2tuner.h:
66848         * sys/v4l2/v4l2_calls.c:
66849           v4l2: add norm property
66850           Based on a patch by Guennadi Liakhovetski.
66851
66852 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
66853
66854         * sys/v4l2/gstv4l2sink.c:
66855         * sys/v4l2/v4l2_calls.c:
66856         * sys/v4l2/v4l2_calls.h:
66857           v4l2: cleanup get/set input/output
66858           output devices should use get/set output, and in either case we should
66859           not print a warning message if the ioctl fails but the device does not
66860           claim to support the tuner interface
66861
66862 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
66863
66864         * sys/v4l2/gstv4l2sink.c:
66865         * sys/v4l2/gstv4l2xoverlay.c:
66866         * sys/v4l2/gstv4l2xoverlay.h:
66867           v4l2xoverlay: add support to create window
66868           If xoverlay is available, v4l2sink should create a window for the overlay to
66869           display in.
66870           The window automatically tries to make itself as large as possible.
66871           This works well on a small screen, but perhaps should first attempt to use
66872           the size of the video that is played (no scaling).
66873
66874 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
66875
66876         * sys/v4l2/gstv4l2sink.c:
66877           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
66878           Special case check for sub-buffers:  In certain cases, places like
66879           GstBaseTransform, which might check that the buffer is writable before copying
66880           metadata, timestamp, and such, will find that the buffer has more than one
66881           reference to it.  In these cases, they will create a sub-buffer with an offset=0
66882           and length equal to the original buffer size.
66883           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
66884           the refcnt is incremented in gst_mini_object_free() before the finalize function
66885           is called, and decremented after it returns..  but returning this buffer to the
66886           buffer pool in the finalize function, could wake up a thread blocked in
66887           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
66888           originally unref'ing the buffer returns from finalize function and decrements
66889           the refcnt back to 1!
66890           This is related to issue #545501
66891
66892 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
66893
66894         * sys/v4l2/gstv4l2bufferpool.c:
66895           v4l2: fix race condition
66896           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
66897           after the buffer is qbuf'd or pushed onto the queue of available buffers..
66898           leaving a race condition where the thread waiting for the buffer could awake
66899           and set back a valid size before the finalizing thread zeros out the length.
66900           This would result that the newly allocated buffer has length of zero.
66901
66902 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
66903
66904         * sys/v4l2/gstv4l2sink.c:
66905         * sys/v4l2/gstv4l2sink.h:
66906           v4l2sink: add properties to control crop
66907
66908 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
66909
66910         * sys/v4l2/Makefile.am:
66911         * sys/v4l2/gstv4l2object.c:
66912         * sys/v4l2/gstv4l2sink.c:
66913         * sys/v4l2/gstv4l2src.c:
66914         * sys/v4l2/gstv4l2xoverlay.c:
66915           v4l2: re-enable x-overlay support
66916
66917 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
66918
66919         * sys/v4l2/gstv4l2sink.c:
66920           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
66921           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
66922           should be set to STATE_PENDING_STREAMON in case the element transitions
66923           back to PLAYING.
66924
66925 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
66926
66927         * sys/v4l2/gstv4l2sink.c:
66928         * sys/v4l2/gstv4l2sink.h:
66929           v4l2sink: add "min-queued-bufs" property
66930
66931 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
66932
66933         * sys/v4l2/gstv4l2bufferpool.c:
66934         * sys/v4l2/gstv4l2bufferpool.h:
66935         * sys/v4l2/gstv4l2sink.c:
66936         * sys/v4l2/v4l2src_calls.c:
66937           v4l2sink: Add support for blocking dequeue.
66938           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
66939           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
66940           alternate between memory alloced by the display driver and malloc'd userspace
66941           memory.
66942
66943 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
66944
66945         * sys/v4l2/gstv4l2bufferpool.c:
66946           v4l2: clear flags before reusing buffer from buffer pool
66947           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
66948           only called once per buffer in the v4l2src case (in
66949           gst_v4l2src_buffer_pool_activate())
66950
66951 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
66952
66953         * sys/v4l2/gstv4l2sink.c:
66954           v4l2sink: don't render preroll buffers
66955           Most v4l2 drivers will get upset when you queue the same buffer twice in a
66956           row without first dequeueing it.
66957           Rendering of pre-roll buffers can be re-introduced later, but will require
66958           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
66959           already been passed to the driver.
66960
66961 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
66962
66963         * sys/v4l2/gstv4l2sink.c:
66964           v4l2sink: Improve behavior for shared buffers.
66965           When the decoder is using pad_alloc(), v4l2sink would behave badly if
66966           the number of buffers ('queue-size' property) was not high enough to
66967           account for all the buffers needed by the decoder, and other elements
66968           (such as queues) between the decoder and v4l2sink.  This patch
66969           slightly increases the default number of buffers, and changes v4l2sink
66970           to drop frames rather than return an error in case the number of
66971           buffers is not high enough.
66972
66973 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
66974
66975         * ext/pulse/pulsesrc.c:
66976         * ext/pulse/pulsesrc.h:
66977           add "client" property
66978           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
66979           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
66980           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
66981           Fixes #634914
66982
66983 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66984
66985         * gst/rtsp/gstrtspsrc.c:
66986           rtspsrc: serialise/deserialise floats without changing locale
66987           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
66988           floating point numbers, instead of ugly hacks that switch locale
66989           before and after calling libc functions (which is not a good idea
66990           in a multi-threaded application).
66991
66992 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66993
66994         * gst/rtp/gstrtpjpegdepay.c:
66995           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
66996           atof() converts strings according to the current locale, but the
66997           framerate string will likely always use a dot as floating point
66998           separator, so use g_ascii_strtod() instead (but also canonicalise
66999           the string before, so we can handle both formats as input).
67000
67001 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67002
67003         * gst/rtpmanager/rtpsource.c:
67004           rtpsource: use the right variable
67005           Use the right variable for specifying that we sent a receiver report.
67006
67007 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
67008
67009         * sys/v4l2/gstv4l2bufferpool.c:
67010           v4l2: fix typo
67011
67012 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
67013
67014         * gst/matroska/matroska-demux.c:
67015           matroska-demux: add stream-format and alignment properties for h264
67016
67017 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67018
67019         * gst/rtp/gstrtpgstpay.c:
67020           gstpay: fix klass, add RTP as a use case
67021
67022 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67023
67024         * gst/rtp/gstrtpgstdepay.c:
67025           gstdepay: cleanup the cache
67026
67027 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67028
67029         * gst/rtp/Makefile.am:
67030         * gst/rtp/gstrtp.c:
67031         * gst/rtp/gstrtpgstdepay.c:
67032         * gst/rtp/gstrtpgstdepay.h:
67033         * gst/rtp/gstrtpgstpay.c:
67034         * gst/rtp/gstrtpgstpay.h:
67035           gstpay/depay: add generic gstreamer payloader
67036           Add the beginnings of a generic GStreamer buffers payloader.
67037
67038 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67039
67040         * gst/rtp/gstrtpmp4gpay.c:
67041           mp4gpay: reset state on flush-stop
67042
67043 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67044
67045         * gst/rtp/gstrtpmp4gdepay.c:
67046           mp4gdepay: flush state on flush-stop
67047
67048 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67049
67050         * gst/rtsp/gstrtspsrc.c:
67051           rtspsrc: on-npt-stop is a manager signal
67052
67053 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67054
67055         * gst/rtsp/gstrtspsrc.c:
67056         * gst/rtsp/gstrtspsrc.h:
67057           rtspsrc: improve RTP session handling
67058           Store the RTP session in the stream so that we can more efficiently
67059           perform actions on the stream based on RTP signals.
67060
67061 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67062
67063         * gst/rtpmanager/rtpsource.c:
67064           rtpsource: include last send RB block
67065           Only report RB values for non-internal sources.
67066           Report not only the RB blocks we last received from but also the last RB
67067           block we sent to a source.
67068
67069 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67070
67071         * gst/rtpmanager/rtpsession.c:
67072         * gst/rtpmanager/rtpsource.h:
67073           rtpsession: remember last sent RB values.
67074
67075 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67076
67077         * gst/rtpmanager/rtpsource.c:
67078           rtpsource: include all stats and document
67079           Include all possible stats of a source in the stats structure because we might
67080           be interested in what happened in the past.
67081           Document the stats property and the fields.
67082
67083 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67084
67085         * tests/examples/rtp/client-PCMA.c:
67086           examples: add example RTP stats
67087           Add some more RTP examples for how to retrieve RTP stats in a receiver.
67088
67089 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67090
67091         * gst/rtpmanager/rtpsession.c:
67092           rtpsession: also emit RTCP activity on SR
67093           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
67094           such as from a sender that is not receiving anything.
67095
67096 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67097
67098         * gst/rtpmanager/gstrtpbin.c:
67099           docs: add some more gstrtpbin docs
67100
67101 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
67102
67103         * sys/ximage/gstximagesrc.c:
67104           ximagesrc: remote is a boolean (and not uint) property
67105
67106 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67107
67108         * gst/matroska/matroska-demux.c:
67109           matroskademux: Don't use gst_pad_alloc_buffer()
67110           Using this in a demuxer will cause deadlocks if there's
67111           a pad with a pending pad-block downstream, no matter if
67112           there is a queue between the pad or not. Queues pass
67113           bufferalloc downstream from the same thread and only
67114           act as a thread boundary for events and buffers.
67115
67116 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67117
67118         * gst/matroska/matroska-mux.c:
67119           matroskamux: fix subtitle pad template, we only handle kate for now
67120
67121 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67122
67123         * gst/rtsp/gstrtspsrc.c:
67124           docs: update rtspsrc docs, rtpbin is not in -bad any more
67125
67126 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67127
67128         * gst/rtpmanager/gstrtpsession.c:
67129           rtpsession: unlock before emitting signals
67130
67131 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67132
67133         * gst/rtp/Makefile.am:
67134         * gst/rtp/gstrtp.c:
67135         * gst/rtp/gstrtpac3pay.c:
67136         * gst/rtp/gstrtpac3pay.h:
67137           rtpac3pay: add AC3 payloader
67138
67139 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67140
67141         * gst/rtp/gstrtpac3depay.c:
67142           ac3depay: fix debug category description
67143
67144 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67145
67146         * gst/rtp/gstrtpmpapay.c:
67147           mpapay: add debug category
67148
67149 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67150
67151         * tests/check/Makefile.am:
67152         * tests/check/elements/jpegenc.c:
67153           jpegenc: Adds another test case
67154           Adds a test for jpegenc to check that is possible to negotiate and
67155           push buffers with different resolution one after another.
67156           https://bugzilla.gnome.org/show_bug.cgi?id=637686
67157
67158 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67159
67160         * ext/jpeg/gstjpegenc.c:
67161           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
67162           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
67163           should use the getcaps of the srcpad's peer. This way the srcpad
67164           can keep using fixed_caps and sinkpad getcaps exposes all caps
67165           that can be negotiated
67166           https://bugzilla.gnome.org/show_bug.cgi?id=637686
67167
67168 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67169
67170         * gst/rtp/gstasteriskh263.c:
67171         * gst/rtp/gstrtpL16depay.c:
67172         * gst/rtp/gstrtpL16pay.c:
67173         * gst/rtp/gstrtpac3depay.c:
67174         * gst/rtp/gstrtpamrdepay.c:
67175         * gst/rtp/gstrtpamrpay.c:
67176         * gst/rtp/gstrtpbvdepay.c:
67177         * gst/rtp/gstrtpbvpay.c:
67178         * gst/rtp/gstrtpceltdepay.c:
67179         * gst/rtp/gstrtpceltpay.c:
67180         * gst/rtp/gstrtpdepay.c:
67181         * gst/rtp/gstrtpdvdepay.c:
67182         * gst/rtp/gstrtpdvpay.c:
67183         * gst/rtp/gstrtpg722depay.c:
67184         * gst/rtp/gstrtpg722pay.c:
67185         * gst/rtp/gstrtpg723depay.c:
67186         * gst/rtp/gstrtpg723pay.c:
67187         * gst/rtp/gstrtpg726depay.c:
67188         * gst/rtp/gstrtpg726pay.c:
67189         * gst/rtp/gstrtpg729depay.c:
67190         * gst/rtp/gstrtpg729pay.c:
67191         * gst/rtp/gstrtpgsmdepay.c:
67192         * gst/rtp/gstrtpgsmpay.c:
67193         * gst/rtp/gstrtph263depay.c:
67194         * gst/rtp/gstrtph263pay.c:
67195         * gst/rtp/gstrtph263pdepay.c:
67196         * gst/rtp/gstrtph263ppay.c:
67197         * gst/rtp/gstrtph264depay.c:
67198         * gst/rtp/gstrtph264pay.c:
67199         * gst/rtp/gstrtpilbcdepay.c:
67200         * gst/rtp/gstrtpilbcpay.c:
67201         * gst/rtp/gstrtpj2kdepay.c:
67202         * gst/rtp/gstrtpj2kpay.c:
67203         * gst/rtp/gstrtpjpegdepay.c:
67204         * gst/rtp/gstrtpjpegpay.c:
67205         * gst/rtp/gstrtpmp1sdepay.c:
67206         * gst/rtp/gstrtpmp2tdepay.c:
67207         * gst/rtp/gstrtpmp2tpay.c:
67208         * gst/rtp/gstrtpmp4adepay.c:
67209         * gst/rtp/gstrtpmp4apay.c:
67210         * gst/rtp/gstrtpmp4gdepay.c:
67211         * gst/rtp/gstrtpmp4gpay.c:
67212         * gst/rtp/gstrtpmp4vdepay.c:
67213         * gst/rtp/gstrtpmp4vpay.c:
67214         * gst/rtp/gstrtpmpadepay.c:
67215         * gst/rtp/gstrtpmpapay.c:
67216         * gst/rtp/gstrtpmparobustdepay.c:
67217         * gst/rtp/gstrtpmpvdepay.c:
67218         * gst/rtp/gstrtpmpvpay.c:
67219         * gst/rtp/gstrtppcmadepay.c:
67220         * gst/rtp/gstrtppcmapay.c:
67221         * gst/rtp/gstrtppcmudepay.c:
67222         * gst/rtp/gstrtppcmupay.c:
67223         * gst/rtp/gstrtpqcelpdepay.c:
67224         * gst/rtp/gstrtpqdmdepay.c:
67225         * gst/rtp/gstrtpsirendepay.c:
67226         * gst/rtp/gstrtpsirenpay.c:
67227         * gst/rtp/gstrtpspeexdepay.c:
67228         * gst/rtp/gstrtpspeexpay.c:
67229         * gst/rtp/gstrtpsv3vdepay.c:
67230         * gst/rtp/gstrtptheoradepay.c:
67231         * gst/rtp/gstrtptheorapay.c:
67232         * gst/rtp/gstrtpvorbisdepay.c:
67233         * gst/rtp/gstrtpvorbispay.c:
67234         * gst/rtp/gstrtpvrawdepay.c:
67235         * gst/rtp/gstrtpvrawpay.c:
67236           rtp: add RTP hint to the klass
67237
67238 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67239
67240         * gst/rtp/gstasteriskh263.c:
67241         * gst/rtp/gstrtpL16depay.c:
67242         * gst/rtp/gstrtpL16pay.c:
67243         * gst/rtp/gstrtpac3depay.c:
67244         * gst/rtp/gstrtpamrdepay.c:
67245         * gst/rtp/gstrtpamrpay.c:
67246         * gst/rtp/gstrtpbvdepay.c:
67247         * gst/rtp/gstrtpbvpay.c:
67248         * gst/rtp/gstrtpceltdepay.c:
67249         * gst/rtp/gstrtpceltpay.c:
67250         * gst/rtp/gstrtpdepay.c:
67251         * gst/rtp/gstrtpdvdepay.c:
67252         * gst/rtp/gstrtpdvpay.c:
67253         * gst/rtp/gstrtpg722depay.c:
67254         * gst/rtp/gstrtpg722pay.c:
67255         * gst/rtp/gstrtpg723depay.c:
67256         * gst/rtp/gstrtpg723pay.c:
67257         * gst/rtp/gstrtpg726depay.c:
67258         * gst/rtp/gstrtpg726pay.c:
67259         * gst/rtp/gstrtpg729depay.c:
67260         * gst/rtp/gstrtpg729pay.c:
67261         * gst/rtp/gstrtpgsmdepay.c:
67262         * gst/rtp/gstrtpgsmpay.c:
67263         * gst/rtp/gstrtph263depay.c:
67264         * gst/rtp/gstrtph263pay.c:
67265         * gst/rtp/gstrtph263pdepay.c:
67266         * gst/rtp/gstrtph263ppay.c:
67267         * gst/rtp/gstrtph264depay.c:
67268         * gst/rtp/gstrtph264pay.c:
67269         * gst/rtp/gstrtpilbcdepay.c:
67270         * gst/rtp/gstrtpilbcpay.c:
67271         * gst/rtp/gstrtpj2kdepay.c:
67272         * gst/rtp/gstrtpj2kpay.c:
67273         * gst/rtp/gstrtpjpegdepay.c:
67274         * gst/rtp/gstrtpjpegpay.c:
67275         * gst/rtp/gstrtpmp1sdepay.c:
67276         * gst/rtp/gstrtpmp2tdepay.c:
67277         * gst/rtp/gstrtpmp2tpay.c:
67278         * gst/rtp/gstrtpmp4adepay.c:
67279         * gst/rtp/gstrtpmp4apay.c:
67280         * gst/rtp/gstrtpmp4gdepay.c:
67281         * gst/rtp/gstrtpmp4gpay.c:
67282         * gst/rtp/gstrtpmp4vdepay.c:
67283         * gst/rtp/gstrtpmp4vpay.c:
67284         * gst/rtp/gstrtpmpadepay.c:
67285         * gst/rtp/gstrtpmpapay.c:
67286         * gst/rtp/gstrtpmparobustdepay.c:
67287         * gst/rtp/gstrtpmpvdepay.c:
67288         * gst/rtp/gstrtpmpvpay.c:
67289         * gst/rtp/gstrtppcmadepay.c:
67290         * gst/rtp/gstrtppcmapay.c:
67291         * gst/rtp/gstrtppcmudepay.c:
67292         * gst/rtp/gstrtppcmupay.c:
67293         * gst/rtp/gstrtpqcelpdepay.c:
67294         * gst/rtp/gstrtpqdmdepay.c:
67295         * gst/rtp/gstrtpsirendepay.c:
67296         * gst/rtp/gstrtpsirenpay.c:
67297         * gst/rtp/gstrtpspeexdepay.c:
67298         * gst/rtp/gstrtpspeexpay.c:
67299         * gst/rtp/gstrtpsv3vdepay.c:
67300         * gst/rtp/gstrtptheoradepay.c:
67301         * gst/rtp/gstrtptheorapay.c:
67302         * gst/rtp/gstrtpvorbisdepay.c:
67303         * gst/rtp/gstrtpvorbispay.c:
67304         * gst/rtp/gstrtpvrawdepay.c:
67305         * gst/rtp/gstrtpvrawpay.c:
67306           rtp: fix rank of payloaders and depayloaders
67307           Set the payloaders and depayloaders to a reasonable rank.
67308
67309 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67310
67311         * gst/rtp/gstrtpvrawdepay.c:
67312           vrawdepay: reset depayloader state
67313           Reset the depayloader state on flush-stop.
67314
67315 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67316
67317         * gst/rtp/gstrtpmp4vpay.c:
67318         * gst/rtp/gstrtpmp4vpay.h:
67319           mp4pay: use vmethod for intercepting events
67320
67321 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67322
67323         * gst/rtp/gstrtptheorapay.c:
67324           theorapay: clear packet on flush-stop
67325
67326 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67327
67328         * gst/rtp/gstrtpvorbispay.c:
67329           vorbispay: clear packet on flush-stop
67330
67331 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67332
67333         * gst/rtp/gstrtpmp4gdepay.c:
67334           mp4gdepay: reset depayloader state
67335
67336 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67337
67338         * gst/rtp/gstrtph264pay.c:
67339           h264pay: flush adapter on flush-stop
67340
67341 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67342
67343         * gst/rtp/gstrtpmpapay.c:
67344           mpapay: flush last packets on EOS
67345
67346 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67347
67348         * common:
67349           Automatic update of common submodule
67350           From 169462a to 46445ad
67351
67352 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67353
67354         * gst/rtp/gstrtpmpapay.c:
67355           mpapay: reset payloader on state change
67356
67357 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67358
67359         * gst/rtp/gstrtpmpapay.c:
67360           mpapay: reset payloader on flush
67361           Reset the payloader on a flush event.
67362           Handle DISCONT better.
67363
67364 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67365
67366         * gst/rtpmanager/rtpjitterbuffer.c:
67367           jitterbuffer: get better buffering level
67368           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
67369           buffer fill level by skipping the -1 buffers.
67370           Try to be more resilient to weird input timestamps.
67371
67372 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67373
67374         * gst/rtpmanager/gstrtpjitterbuffer.c:
67375           jitterbuffer: provide a clock.
67376           since we are using the clock for sync, we need to also provide a clock for good
67377           measure. The reason is that even if downstream elements provide a clock, we
67378           don't want to have that clock selected because it might not be running yet.
67379
67380 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67381
67382         * gst/rtpmanager/gstrtpbin.c:
67383           rtpbin: copy buffering stats
67384           when we create an aggregate buffering message, copy the buffering stats form the
67385           last message. At least we get correct buffering mode then.
67386
67387 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67388
67389         * tests/check/pipelines/wavenc.c:
67390           wavenc: Fix memory leaks in the unit test
67391
67392 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67393
67394         * gst/effectv/gstradioac.c:
67395         * gst/effectv/gstradioac.h:
67396           radioactv: Prevent use of uninitialized values
67397           Fixes bug #618652.
67398
67399 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67400
67401         * gst/debugutils/gstcapsdebug.c:
67402           capsdebug: Don't leak pad templates created from static pad templates
67403
67404 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67405
67406         * sys/ximage/gstximagesrc.c:
67407         * sys/ximage/gstximagesrc.h:
67408           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
67409           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
67410           to avoid unnecessary performance hits by default.
67411
67412 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67413
67414         * sys/ximage/gstximagesrc.c:
67415           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
67416           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
67417           (on my setup anyway...)
67418
67419 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67420
67421         * sys/ximage/gstximagesrc.c:
67422           ximagesrc: fix various width/height calculations being off by one,
67423           ximagesrc: fix various width/height calculations being off by one,
67424           and make it so a single pixel width/height can be captured (except
67425           the top left one, as 0,0,0,0 is reserved for full screen as per
67426           the property comments).
67427
67428 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
67429
67430         * sys/v4l2/gstv4l2object.c:
67431           fix compile errors on macosx
67432           with i686-apple-darwin10-gcc-4.2.1:
67433           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
67434           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
67435           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
67436
67437 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67438
67439         * gst/rtp/gstrtph264depay.c:
67440           rtph264depay: determine output h264 layout using caps negotiation
67441           ... thereby (partially) deprecating properties currently controlling whether
67442           or not byte-stream output or NAL/AU alignment (though properties still determine
67443           fallback if nothing specified in caps).
67444           Fixes #606662.
67445
67446 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67447
67448         * gst/rtp/gstrtpj2kpay.c:
67449           j2kpay: handle EOC correctly
67450           Don't include the next 2 bytes when we are at the end of the data and there are
67451           no more bytes left.
67452
67453 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67454
67455         * ext/pulse/pulsesink.c:
67456           pulsesink: flush remaining buffered samples on EOS
67457           ... which can make a difference between all or nothing when dealing
67458           with short streams and relatively large ringbuffer segment.
67459
67460 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67461
67462         * gst/deinterlace/gstdeinterlace.c:
67463           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
67464
67465 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67466
67467         * gst/rtp/gstrtpj2kpay.c:
67468           rtpj2kpay: Initialize all fields
67469           Makes sad compliers happy
67470
67471 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67472
67473         * gst/rtp/gstrtpj2kpay.c:
67474           j2kpay: cleanup header construction
67475           Use a simpler way of constructing the header that doesn't depend on
67476           the endianness.
67477
67478 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67479
67480         * configure.ac:
67481           configure: depend on -base from git for new rtp base depayloader features
67482           This is ok in this case, since the plan is to release core/base again
67483           along with good/ugly/bad in the next cycle.
67484
67485 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
67486
67487         * common:
67488           Automatic update of common submodule
67489           From 20742ae to 169462a
67490
67491 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67492
67493         * gst/rtp/gstrtpj2kdepay.c:
67494         * gst/rtp/gstrtpj2kdepay.h:
67495           j2kdepay: add support for buffer lists
67496
67497 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67498
67499         * gst/rtpmanager/rtpsession.c:
67500           session: fix average RTCP packet size some more.
67501           Fix stupid error in averaging macro.
67502           Include udp headers in packet length estimation.
67503
67504 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67505
67506         * gst/rtpmanager/rtpsession.c:
67507         * gst/rtpmanager/rtpstats.c:
67508           rtpbin: correctly calculate RTCP packet size
67509
67510 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67511
67512         * gst/rtp/gstrtpj2kpay.c:
67513           j2kpay: stop scanning when we reached the end
67514           Stop scanning for markers when we reached the end of the data.
67515
67516 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
67517
67518         * common:
67519           Automatic update of common submodule
67520           From 011bcc8 to 20742ae
67521
67522 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67523
67524         * gst/rtpmanager/gstrtpjitterbuffer.c:
67525           jitterbuffer: avoid leaking sink events
67526           Avoid leaking the newsegment event when it has the wrong format.
67527
67528 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67529
67530         * gst/rtp/gstrtpmp4vpay.c:
67531           mp4vpay: we can also accept xvid caps
67532
67533 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67534
67535         * gst/deinterlace/gstdeinterlace.c:
67536           deinterlace: Avoid infinite loop draining frames
67537           When the pipeline is flushed just as we're draining history,
67538           don't loop infinitely, just discard the history and abort.
67539
67540 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67541
67542         * ext/jpeg/gstjpegdec.c:
67543         * ext/jpeg/gstjpegdec.h:
67544           jpegdec: add "max-errors" property to ignore decoding errors
67545           Add property to ignore decoding errors. Default is to ignore a few
67546           decoding errors if the input is packetized, but error out immediately
67547           if the input is not packetized.
67548           Ignoring errors for packetized input most likely doesn't work
67549           properly yet, so don't do that for now.
67550           https://bugzilla.gnome.org/show_bug.cgi?id=623063
67551
67552 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67553
67554         * ext/jpeg/gstjpegenc.c:
67555           jpegenc: free/malloc instead of realloc, avoids memcpy
67556
67557 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67558
67559         * gst/qtdemux/qtdemux.c:
67560           qtdemux: Check if there's actually a seek table before parsing it
67561
67562 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
67563
67564         * gst/qtdemux/qtdemux.c:
67565           qtdemux: Implement CONVERT and FORMATS query
67566           Fixes bug #636784.
67567
67568 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67569
67570         * gst/matroska/matroska-demux.c:
67571           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
67572           Extra info can't hurt. Field names aren't necessarily consistent with
67573           what's used elsewhere though (e.g. avidemux), but then neither are the
67574           caps.
67575           https://bugzilla.gnome.org/show_bug.cgi?id=623178
67576
67577 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67578
67579         * ext/pulse/pulsemixerctrl.c:
67580         * ext/pulse/pulsemixerctrl.h:
67581           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
67582           Add the mixer flag and send notifications when either the volume or muted
67583           status changes.
67584           https://bugzilla.gnome.org/show_bug.cgi?id=618389
67585
67586 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67587
67588         * gst/rtsp/gstrtspsrc.c:
67589           rtspsrc: mark DISCONT when resuming PLAY
67590           In particular, when streaming interleaved, this arranges for setting a new
67591           timestamp on outgoing buffer so downstream can appropriate reset
67592           to a change in (rtp)time.
67593
67594 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67595
67596         * gst/rtsp/gstrtspsrc.c:
67597         * gst/rtsp/gstrtspsrc.h:
67598           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
67599
67600 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67601
67602         * gst/rtsp/gstrtspsrc.c:
67603           rtspsrc: add and use auto buffering mode
67604           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
67605           Fixes #633088.
67606
67607 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67608
67609         * gst/rtp/gstrtpj2kdepay.c:
67610         * gst/rtp/gstrtpj2kdepay.h:
67611           j2kdepay: make the depayloader more resilient
67612           Use 3 adapters, one to accumulate paketization units, another on to accumulate
67613           tiles and a last one to accumulate the final frame.
67614           Don't just blindly flush the adapter on DISCONT but only discard the current
67615           packetization unit.
67616           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
67617           the new lenght.
67618
67619 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67620
67621         * gst/qtdemux/qtdemux.c:
67622           qtdemux: fix flow return aggregation
67623
67624 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67625
67626         * gst/qtdemux/qtdemux.c:
67627           qtdemux: fix handling near end-of-file corner cases
67628           Also, relax some error handling to not bail out completely when something
67629           feels amiss, but consider this EOF and continue with was obtained so far.
67630
67631 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67632
67633         * gst/qtdemux/qtdemux.c:
67634           qtdemux: fragmented support; fix offset handling and relax error raising
67635           In particular, accept unknown stream in track fragment, and only error out
67636           if that raises problems later on with respect to offset tracking.
67637           Fixes #620283.
67638
67639 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67640
67641         * gst/flv/Makefile.am:
67642         * gst/flv/gstflvdemux.c:
67643           flvdemux: use aac codec-data to adjust samplerate if needed
67644           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
67645           Fixes #636621.
67646
67647 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67648
67649         * ext/pulse/pulsesink.c:
67650           pulsesink: don't uncork in _start
67651           Don't uncork in the _start method just yet but wait until we have written some
67652           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67653           noises when starting.
67654
67655 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67656
67657           Merge branch 'master' into 0.11
67658
67659 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67660
67661         * ext/pulse/pulsesink.c:
67662           pulsesink: don't uncork in _start
67663           Don't uncork in the _start method just yet but wait until we have written some
67664           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67665           noises when starting.
67666
67667 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67668
67669         * gst/rtsp/gstrtspsrc.c:
67670           rtspsrc: use _object_ref_sink() when we can
67671
67672 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67673
67674         * sys/v4l2/gstv4l2object.c:
67675           v4l2: don't abuse the class lock
67676           Use a new static lock to protect the probed device list instead of the object
67677           class lock.
67678
67679 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
67680
67681         * gst/qtdemux/qtdemux.c:
67682           qtdemux: fix compiler warnings on OSX.
67683
67684 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67685
67686         * ext/jpeg/gstjpegdec.c:
67687           jpegdec: add debug to notify when skipping to jpeg header
67688
67689 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67690
67691         * ext/jpeg/gstjpegdec.c:
67692           jpegdec: discard incomplete image
67693           ... as determined when finding SOI next image before an EOI.
67694           Based on patch by David Hoyt <david.hoyt@llnl.gov>
67695           Fixes #635734.
67696
67697 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67698
67699         * ext/jpeg/gstjpegdec.c:
67700           jpegdec: avoid infinite loop when resyncing
67701           Fixes #635734 (partly).
67702
67703 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67704
67705           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
67706
67707 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67708
67709         * android/apetag.mk:
67710         * android/avi.mk:
67711         * android/flv.mk:
67712         * android/icydemux.mk:
67713         * android/id3demux.mk:
67714         * android/qtdemux.mk:
67715         * android/rtp.mk:
67716         * android/rtpmanager.mk:
67717         * android/rtsp.mk:
67718         * android/soup.mk:
67719         * android/udp.mk:
67720         * android/wavenc.mk:
67721         * android/wavparse.mk:
67722         * configure.ac:
67723           more 0.10 -> 0.11 changes
67724
67725 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
67726
67727         * gst/imagefreeze/gstimagefreeze.c:
67728           imagefreeze: pass along eos if received before buffer arrives
67729           Fixes #636172.
67730
67731 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67732
67733         * gst/matroska/ebml-write.c:
67734         * gst/matroska/ebml-write.h:
67735         * gst/matroska/matroska-mux.c:
67736           matroskamux: try to write timestamps in all the outgoing buffers
67737           Fixes #632654.
67738
67739 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67740
67741         * configure.ac:
67742           configure: start 0.11 branch
67743
67744 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67745
67746         * gst/debugutils/progressreport.c:
67747         * gst/debugutils/progressreport.h:
67748           progressreport: optionally determine progress using buffer metadata
67749           Based on patch by Leo Singer <lsinger at caltech.edu>
67750           Fixes #629418.
67751
67752 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
67753
67754         * tests/check/elements/interleave.c:
67755           check: Fixup the shutting down order
67756           First bring down everything to NULL before attempting to unlink
67757           or unref anything.
67758           Avoids the tests just hanging there for ever waiting to acquire a
67759           lock that doesn't exist anymore.
67760
67761 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67762
67763         * sys/v4l2/gstv4l2bufferpool.c:
67764           v4l2src: set top field first for interlaced buffers if v4l2 exports it
67765           https://bugzilla.gnome.org/show_bug.cgi?id=634393
67766
67767 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67768
67769         * sys/v4l2/gstv4l2object.c:
67770           v4l2src: check field information and set interlaced caps accordingly
67771           Reject the format if the field type is not supported.
67772           https://bugzilla.gnome.org/show_bug.cgi?id=634391
67773
67774 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
67775
67776         * Android.mk:
67777         * android/NOTICE:
67778         * android/apetag.mk:
67779         * android/avi.mk:
67780         * android/flv.mk:
67781         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67782         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67783         * android/gst/udp/gstudp-enumtypes.c:
67784         * android/gst/udp/gstudp-enumtypes.h:
67785         * android/gst/udp/gstudp-marshal.c:
67786         * android/gst/udp/gstudp-marshal.h:
67787         * android/icydemux.mk:
67788         * android/id3demux.mk:
67789         * android/qtdemux.mk:
67790         * android/rtp.mk:
67791         * android/rtpmanager.mk:
67792         * android/rtsp.mk:
67793         * android/soup.mk:
67794         * android/udp.mk:
67795         * android/wavenc.mk:
67796         * android/wavparse.mk:
67797           Add build system for Android
67798
67799 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
67800
67801         * gst/debugutils/gstnavseek.c:
67802           navseek: add basic support to change playback rate
67803           The following keys will now be interpreted by navseek:
67804           'f' means fast forward: the stream gets played at rate 2.0
67805           'r' means rewind: the stream gets played at rate -2.0
67806           'n' means normal: the stream gets played at rate 1.0
67807           Fixes #631516.
67808
67809 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67810
67811         * gst/qtdemux/qtdemux.c:
67812           qtdemux: add support for e(a)c-3 audio
67813
67814 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67815
67816         * gst/qtdemux/qtdemux.c:
67817           qtdemux: avoid sending EOS event twice
67818
67819 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67820
67821         * gst/qtdemux/qtdemux.c:
67822           qtdemux: remove dead code trying to update stream duration
67823           On the one hand, it insufficiently checks whether it only updates a dummy
67824           segment.  On the other hand, only doing this at the time the last sampled is
67825           prepared (and sent downstream) is too little too late.
67826
67827 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67828
67829         * gst/qtdemux/qtdemux.c:
67830           qtdemux: fragmented support; handle ismv sample flags
67831
67832 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67833
67834         * gst/qtdemux/qtdemux.c:
67835           qtdemux: fragmented support; handle ismv stbl atoms
67836           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
67837           in _stbl_init to detect this early enough.
67838
67839 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67840
67841         * gst/qtdemux/qtdemux.c:
67842           qtdemux: fragmented support; compensate for ismv offset handling
67843           ... or lack thereof, which according to specs would put media data in
67844           unlikely position.
67845
67846 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67847
67848         * gst/qtdemux/qtdemux.c:
67849         * gst/qtdemux/qtdemux.h:
67850           qtdemux: fragmented support for push mode
67851
67852 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67853
67854         * gst/qtdemux/qtdemux.c:
67855         * gst/qtdemux/qtdemux.h:
67856           qtdemux: fragmented support; proper and incremental moof parsing
67857           That is, parse each moof in one pass (considering all contained streams'
67858           metadata), and do so incrementally as needed for playback rather than
67859           an initial complete scan of all moof (though all moov sample metadata
67860           is fully parsed at startup).
67861
67862 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67863
67864         * gst/qtdemux/qtdemux.c:
67865           qtdemux: refactor stream freeing
67866
67867 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67868
67869         * gst/qtdemux/qtdemux.c:
67870           qtdemux: delegate linear search for sample to binary search when possible
67871           Also arrange for parsing a sample prior to taking a reference to it,
67872           which requires less memory layout assumptions for correctness.
67873
67874 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67875
67876         * gst/qtdemux/qtdemux.c:
67877           qtdemux: fragmented support; handle moov samples and proper stream duration
67878
67879 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67880
67881         * gst/qtdemux/qtdemux.c:
67882           qtdemux: fragmented support; consider mvex and handle flags and offset fields
67883
67884 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67885
67886         * gst/qtdemux/qtdemux.c:
67887           qtdemux: fragmented support; forego check for short streams
67888           ... as some bogus files may indicate streams of 0 duration in moov,
67889           while indicating the complete movie duration in mvhd (the latter should
67890           be in mehd).
67891
67892 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67893
67894         * gst/qtdemux/qtdemux.c:
67895         * gst/qtdemux/qtdemux_types.h:
67896           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
67897           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
67898           add or adjust some debug statement, fix comments, sprinkle some branch
67899           prediction.
67900
67901 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67902
67903         * gst/qtdemux/qtdemux.c:
67904           qtdemux: parse_moof should return TRUE on success
67905
67906 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67907
67908         * gst/qtdemux/qtdemux.c:
67909           qtdemux: Fix iteration bug
67910           Avoid infinite loop when iterating traf
67911
67912 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67913
67914         * gst/qtdemux/qtdemux.c:
67915           qtdemux: Refactor trun parsing
67916           The allocation of the samples can be placed out of the loop.
67917           Makes the code clearer.
67918           Also avoid relying on traf information as it is placed on the
67919           end of the file and might not be acessible on push mode.
67920
67921 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67922
67923         * gst/qtdemux/qtdemux.c:
67924           qtdemux: Remove parsing of unused atom
67925           sdtp atom is parsed but not used, so we don't have to
67926           parse it.
67927
67928 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67929
67930         * gst/qtdemux/qtdemux.c:
67931           qtdemux: tweak wam support
67932           ... with some comment and portability macros.
67933
67934 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
67935
67936         * gst/qtdemux/qtdemux.c:
67937         * gst/qtdemux/qtdemux_fourcc.h:
67938         * gst/qtdemux/qtdemux_types.c:
67939           qtdemux: support wma & vc-1
67940           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67941
67942 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67943
67944         * gst/qtdemux/qtdemux.c:
67945         * gst/qtdemux/qtdemux.h:
67946           qtdemux: parse fmp4 samples information
67947           The fragmented mp4 format stores the tracks and samples information in the
67948           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
67949           The 'mfra' box stores the offset of each 'moof' box and their presentation
67950           time. The location of this box can be retrieved from the 'mfro' box, which is
67951           located at the end of the file.
67952           The 'mfra' box is parsed to get the offset of each 'moof' box and their
67953           presentation time.
67954           Each 'moof' box can contain information for one or more tracks inside
67955           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
67956           contains information of each sample (offset and duration) used to build
67957           the samples table.
67958           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67959           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67960
67961 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
67962
67963         * gst/qtdemux/qtatomparser.h:
67964         * gst/qtdemux/qtdemux_dump.c:
67965         * gst/qtdemux/qtdemux_dump.h:
67966         * gst/qtdemux/qtdemux_fourcc.h:
67967         * gst/qtdemux/qtdemux_types.c:
67968         * gst/qtdemux/qtdemux_types.h:
67969           qtdemux: add fragmented mp4 fourccs
67970           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
67971           their dumps
67972           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67973
67974 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
67975
67976         * gst/qtdemux/qtdemux.c:
67977           qtdemux: parse the track id from the track header
67978           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67979           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67980
67981 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
67982
67983         * gst/qtdemux/qtdemux.c:
67984           qtdemux: allow pulling atoms with unknown size
67985           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67986           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67987
67988 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
67989
67990         * gst/qtdemux/qtdemux_dump.c:
67991           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
67992           Versions 0 and 1 of mvhd have different sizes of its values
67993           (32bits/64bits). This patch makes it dump them correctly.
67994           Also use the right node in the parameter and not the root node.
67995           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67996
67997 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67998
67999         * gst/matroska/matroska-mux.c:
68000           matroskademux: minor cleanups in setting streamheader on caps
68001
68002 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68003
68004         * gst/matroska/matroska-demux.c:
68005           matroskademux: normalize empty Cues to no Cues
68006           ... to trigger indexless seeking.
68007
68008 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68009
68010         * gst/avi/gstavidemux.c:
68011           avidemux: add workaround for buggy list size
68012           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
68013           list size not accounting for padding in contained chunks.
68014
68015 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68016
68017         * gst/rtpmanager/gstrtpssrcdemux.c:
68018           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
68019
68020 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68021
68022         * gst/rtsp/gstrtspsrc.c:
68023           rtspsrc: reset session manager base time when flushing
68024           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
68025
68026 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68027
68028         * gst/rtsp/gstrtspsrc.c:
68029           rtspsrc: include range request for all streams with non-aggregate control
68030
68031 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68032
68033         * gst/rtsp/gstrtspsrc.c:
68034           rtspsrc: fix debug statement
68035
68036 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
68037
68038         * gst/avi/gstavidemux.c:
68039           avidemux: Parse more variants of numerical IDIT tag
68040
68041 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
68042
68043         * ext/libpng/gstpngenc.c:
68044           pngenc: Use proper framerate range in caps
68045
68046 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
68047
68048         * tests/check/pipelines/wavenc.c:
68049           tests: Fix previously unbuildable/untested wavenc test
68050
68051 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
68052
68053         * gst/flv/gstflvdemux.c:
68054           flvdemux: Refactor tag pushing logic
68055           The logic of when to push was wrong also (resulting in some tags never
68056           being pushed).
68057
68058 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
68059
68060         * gst/flv/Makefile.am:
68061         * gst/flv/gstflvdemux.c:
68062           flvdemux: Use pbutils for codec descriptions
68063
68064 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
68065
68066         * tests/check/elements/udpsink.c:
68067           check: Use fail_unless_equals_int instead of fail_if
68068           Makes the error message more interesting
68069
68070 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
68071
68072         * gst/avi/gstavidemux.c:
68073           avidemux: Also extract IDIT tags present too early
68074           https://bugzilla.gnome.org/show_bug.cgi?id=636143
68075
68076 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
68077
68078         * gst/avi/gstavidemux.c:
68079           avidemux: Also emit DateTime tag
68080           https://bugzilla.gnome.org/show_bug.cgi?id=636143
68081
68082 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68083
68084         * gst/wavparse/gstwavparse.c:
68085           wavparse: detect DTS advertised as PCM correctly in some more cases
68086           The DTS typefinder may return a lower probability for frames that start
68087           at non-zero offsets and where there's no second frame sync in the first
68088           buffer. It's fairly unlikely that we'll acidentally identify PCM data
68089           as DTS, so we don't do additional checks for now.
68090           https://bugzilla.gnome.org/show_bug.cgi?id=636234
68091
68092 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
68093
68094         * tests/check/Makefile.am:
68095           tests: makefile cleanup
68096           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
68097
68098 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
68099
68100         * tests/check/Makefile.am:
68101         * tests/check/pipelines/.gitignore:
68102         * tests/check/pipelines/wavenc.c:
68103           tests: add a test for wav muxing
68104
68105 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
68106
68107         * tests/check/elements/interleave.c:
68108         * tests/check/pipelines/wavpack.c:
68109           tests: remove newlines between variable decls (old gst-indent failure)
68110
68111 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
68112
68113         * ext/libpng/gstpngdec.c:
68114           pngdec: use png_error() as recommended by libpng docs to signal an error
68115           Without that the element loops endlessly on broekn pngs. Fixes #634314
68116
68117 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68118
68119         * gst/qtdemux/qtdemux.c:
68120           qtdemux: Parse and use creation time tag from mvhd
68121           Expose creation time from mvhd as a datetime tag
68122           Fixes #634928
68123
68124 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68125
68126         * gst/icydemux/gsticydemux.c:
68127           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
68128
68129 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
68130
68131         * gst/flv/gstflvmux.c:
68132           flvmux: Fix for nellymoser codecid setting
68133           Fixes bug #632897.
68134
68135 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68136
68137         * gst/matroska/matroska-mux.c:
68138           matroskamux: Add support for E-AC3
68139
68140 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68141
68142         * gst/matroska/matroska-mux.c:
68143           matroskamux: Add support for DTS
68144
68145 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68146
68147         * ext/soup/gstsouphttpsrc.c:
68148           souphttpsrc: Don't send seeks behind the end of file to the server
68149           Also improve debug output, re-initialize the content size and let the
68150           seek handler error out on invalid seek segments.
68151           Fixes bug #632977.
68152
68153 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68154
68155         * gst/rtp/gstrtpj2kpay.c:
68156           j2kpay: use SOP markers to split bitstream
68157           When parsing the bitstream, look for SOP markers because we are allowed to split
68158           packets on those marker boundaries.
68159           Rework the parsing code a little so that we can pack multiple Packetization
68160           units in one RTP packet.
68161
68162 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68163
68164         * gst/rtp/gstrtpj2kpay.c:
68165         * gst/rtp/gstrtpj2kpay.h:
68166           rtpj2kpay: use buffer lists
68167           Use buffer lists for doing zerocopy payloading.
68168           Add property to disable buffer lists.
68169
68170 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68171
68172         * gst/rtp/gstrtph264pay.c:
68173           h264pay: small cleanups
68174           Allocate adapter only once.
68175           Make some guint8 * const.
68176
68177 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
68178
68179         * gst/rtp/gstrtph264pay.c:
68180         * gst/rtp/gstrtph264pay.h:
68181           rtph264pay: implement full bytestream scan mode.
68182           Implement the full bytestream scan mode.
68183           Fixes #634910
68184
68185 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68186
68187         * tests/examples/rtp/client-H263p-AMR.sh:
68188         * tests/examples/rtp/client-H263p-PCMA.sh:
68189         * tests/examples/rtp/client-H263p.sh:
68190         * tests/examples/rtp/client-H264-PCMA.sh:
68191         * tests/examples/rtp/client-H264.sh:
68192         * tests/examples/rtp/client-PCMA.sh:
68193         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
68194           examples: improve RTP examples
68195           Make the examples use autovideosink and ffmpegcolorspace for better
68196           compàtibility.
68197           Make some more variables for the sink and the decoders.
68198           Set zerolatency tuning on x264enc for better realtime results.
68199
68200 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68201
68202         * gst/rtsp/gstrtspsrc.c:
68203         * gst/rtsp/gstrtspsrc.h:
68204           rtspsrc: select multicast transports in a smarter way
68205           When we see a multicast address in the SDP connection, only try to negotiate a
68206           multicast transport with the server.
68207           Fixes #634093
68208
68209 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68210
68211         * configure.ac:
68212           Bump GLib requirement to implicit requirement
68213           ie. >= 2.20 while we depend on core/base 0.10.31
68214
68215 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68216
68217         * configure.ac:
68218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68219         * docs/plugins/inspect/plugin-1394.xml:
68220         * docs/plugins/inspect/plugin-aasink.xml:
68221         * docs/plugins/inspect/plugin-alaw.xml:
68222         * docs/plugins/inspect/plugin-alpha.xml:
68223         * docs/plugins/inspect/plugin-alphacolor.xml:
68224         * docs/plugins/inspect/plugin-annodex.xml:
68225         * docs/plugins/inspect/plugin-apetag.xml:
68226         * docs/plugins/inspect/plugin-audiofx.xml:
68227         * docs/plugins/inspect/plugin-auparse.xml:
68228         * docs/plugins/inspect/plugin-autodetect.xml:
68229         * docs/plugins/inspect/plugin-avi.xml:
68230         * docs/plugins/inspect/plugin-cacasink.xml:
68231         * docs/plugins/inspect/plugin-cairo.xml:
68232         * docs/plugins/inspect/plugin-cutter.xml:
68233         * docs/plugins/inspect/plugin-debug.xml:
68234         * docs/plugins/inspect/plugin-deinterlace.xml:
68235         * docs/plugins/inspect/plugin-dv.xml:
68236         * docs/plugins/inspect/plugin-efence.xml:
68237         * docs/plugins/inspect/plugin-effectv.xml:
68238         * docs/plugins/inspect/plugin-equalizer.xml:
68239         * docs/plugins/inspect/plugin-esdsink.xml:
68240         * docs/plugins/inspect/plugin-flac.xml:
68241         * docs/plugins/inspect/plugin-flv.xml:
68242         * docs/plugins/inspect/plugin-flxdec.xml:
68243         * docs/plugins/inspect/plugin-gconfelements.xml:
68244         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68245         * docs/plugins/inspect/plugin-goom.xml:
68246         * docs/plugins/inspect/plugin-goom2k1.xml:
68247         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68248         * docs/plugins/inspect/plugin-halelements.xml:
68249         * docs/plugins/inspect/plugin-icydemux.xml:
68250         * docs/plugins/inspect/plugin-id3demux.xml:
68251         * docs/plugins/inspect/plugin-imagefreeze.xml:
68252         * docs/plugins/inspect/plugin-interleave.xml:
68253         * docs/plugins/inspect/plugin-jpeg.xml:
68254         * docs/plugins/inspect/plugin-level.xml:
68255         * docs/plugins/inspect/plugin-matroska.xml:
68256         * docs/plugins/inspect/plugin-mulaw.xml:
68257         * docs/plugins/inspect/plugin-multifile.xml:
68258         * docs/plugins/inspect/plugin-multipart.xml:
68259         * docs/plugins/inspect/plugin-navigationtest.xml:
68260         * docs/plugins/inspect/plugin-oss4.xml:
68261         * docs/plugins/inspect/plugin-ossaudio.xml:
68262         * docs/plugins/inspect/plugin-png.xml:
68263         * docs/plugins/inspect/plugin-pulseaudio.xml:
68264         * docs/plugins/inspect/plugin-quicktime.xml:
68265         * docs/plugins/inspect/plugin-replaygain.xml:
68266         * docs/plugins/inspect/plugin-rtp.xml:
68267         * docs/plugins/inspect/plugin-rtsp.xml:
68268         * docs/plugins/inspect/plugin-shapewipe.xml:
68269         * docs/plugins/inspect/plugin-shout2send.xml:
68270         * docs/plugins/inspect/plugin-smpte.xml:
68271         * docs/plugins/inspect/plugin-soup.xml:
68272         * docs/plugins/inspect/plugin-spectrum.xml:
68273         * docs/plugins/inspect/plugin-speex.xml:
68274         * docs/plugins/inspect/plugin-taglib.xml:
68275         * docs/plugins/inspect/plugin-udp.xml:
68276         * docs/plugins/inspect/plugin-video4linux2.xml:
68277         * docs/plugins/inspect/plugin-videobox.xml:
68278         * docs/plugins/inspect/plugin-videocrop.xml:
68279         * docs/plugins/inspect/plugin-videofilter.xml:
68280         * docs/plugins/inspect/plugin-videomixer.xml:
68281         * docs/plugins/inspect/plugin-wavenc.xml:
68282         * docs/plugins/inspect/plugin-wavpack.xml:
68283         * docs/plugins/inspect/plugin-wavparse.xml:
68284         * docs/plugins/inspect/plugin-ximagesrc.xml:
68285         * docs/plugins/inspect/plugin-y4menc.xml:
68286         * win32/common/config.h:
68287           Back to development
68288
68289 === release 0.10.26 ===
68290
68291 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68292
68293         * ChangeLog:
68294         * NEWS:
68295         * RELEASE:
68296         * configure.ac:
68297         * docs/plugins/gst-plugins-good-plugins.args:
68298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68299         * docs/plugins/gst-plugins-good-plugins.interfaces:
68300         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68301         * docs/plugins/inspect/plugin-1394.xml:
68302         * docs/plugins/inspect/plugin-aasink.xml:
68303         * docs/plugins/inspect/plugin-alaw.xml:
68304         * docs/plugins/inspect/plugin-alpha.xml:
68305         * docs/plugins/inspect/plugin-alphacolor.xml:
68306         * docs/plugins/inspect/plugin-annodex.xml:
68307         * docs/plugins/inspect/plugin-apetag.xml:
68308         * docs/plugins/inspect/plugin-audiofx.xml:
68309         * docs/plugins/inspect/plugin-auparse.xml:
68310         * docs/plugins/inspect/plugin-autodetect.xml:
68311         * docs/plugins/inspect/plugin-avi.xml:
68312         * docs/plugins/inspect/plugin-cacasink.xml:
68313         * docs/plugins/inspect/plugin-cairo.xml:
68314         * docs/plugins/inspect/plugin-cutter.xml:
68315         * docs/plugins/inspect/plugin-debug.xml:
68316         * docs/plugins/inspect/plugin-deinterlace.xml:
68317         * docs/plugins/inspect/plugin-dv.xml:
68318         * docs/plugins/inspect/plugin-efence.xml:
68319         * docs/plugins/inspect/plugin-effectv.xml:
68320         * docs/plugins/inspect/plugin-equalizer.xml:
68321         * docs/plugins/inspect/plugin-esdsink.xml:
68322         * docs/plugins/inspect/plugin-flac.xml:
68323         * docs/plugins/inspect/plugin-flv.xml:
68324         * docs/plugins/inspect/plugin-flxdec.xml:
68325         * docs/plugins/inspect/plugin-gconfelements.xml:
68326         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68327         * docs/plugins/inspect/plugin-goom.xml:
68328         * docs/plugins/inspect/plugin-goom2k1.xml:
68329         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68330         * docs/plugins/inspect/plugin-halelements.xml:
68331         * docs/plugins/inspect/plugin-icydemux.xml:
68332         * docs/plugins/inspect/plugin-id3demux.xml:
68333         * docs/plugins/inspect/plugin-imagefreeze.xml:
68334         * docs/plugins/inspect/plugin-interleave.xml:
68335         * docs/plugins/inspect/plugin-jpeg.xml:
68336         * docs/plugins/inspect/plugin-level.xml:
68337         * docs/plugins/inspect/plugin-matroska.xml:
68338         * docs/plugins/inspect/plugin-mulaw.xml:
68339         * docs/plugins/inspect/plugin-multifile.xml:
68340         * docs/plugins/inspect/plugin-multipart.xml:
68341         * docs/plugins/inspect/plugin-navigationtest.xml:
68342         * docs/plugins/inspect/plugin-oss4.xml:
68343         * docs/plugins/inspect/plugin-ossaudio.xml:
68344         * docs/plugins/inspect/plugin-png.xml:
68345         * docs/plugins/inspect/plugin-pulseaudio.xml:
68346         * docs/plugins/inspect/plugin-quicktime.xml:
68347         * docs/plugins/inspect/plugin-replaygain.xml:
68348         * docs/plugins/inspect/plugin-rtp.xml:
68349         * docs/plugins/inspect/plugin-rtsp.xml:
68350         * docs/plugins/inspect/plugin-shapewipe.xml:
68351         * docs/plugins/inspect/plugin-shout2send.xml:
68352         * docs/plugins/inspect/plugin-smpte.xml:
68353         * docs/plugins/inspect/plugin-soup.xml:
68354         * docs/plugins/inspect/plugin-spectrum.xml:
68355         * docs/plugins/inspect/plugin-speex.xml:
68356         * docs/plugins/inspect/plugin-taglib.xml:
68357         * docs/plugins/inspect/plugin-udp.xml:
68358         * docs/plugins/inspect/plugin-video4linux2.xml:
68359         * docs/plugins/inspect/plugin-videobox.xml:
68360         * docs/plugins/inspect/plugin-videocrop.xml:
68361         * docs/plugins/inspect/plugin-videofilter.xml:
68362         * docs/plugins/inspect/plugin-videomixer.xml:
68363         * docs/plugins/inspect/plugin-wavenc.xml:
68364         * docs/plugins/inspect/plugin-wavpack.xml:
68365         * docs/plugins/inspect/plugin-wavparse.xml:
68366         * docs/plugins/inspect/plugin-ximagesrc.xml:
68367         * docs/plugins/inspect/plugin-y4menc.xml:
68368         * gst-plugins-good.doap:
68369         * win32/common/config.h:
68370           Release 0.10.26
68371
68372 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
68373
68374         * gst/deinterlace/gstdeinterlace.c:
68375           deinterlace: analyse RFF fields in correct order
68376           Code was repeating the second field, not the first.
68377           Fixes: #636179.
68378
68379 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68380
68381         * gst/rtsp/gstrtspsrc.c:
68382           rtspsrc: handle stale digest authentication session data
68383           In particular, handle Unauthorized server response when trying to convey
68384           keep-alive.
68385           Fixes #635532.
68386
68387 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
68388
68389         * gst/rtp/gstrtph264depay.c:
68390           rtph264depay: fix segfault on empty payload
68391           https://bugzilla.gnome.org/show_bug.cgi?id=635843
68392
68393 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
68394
68395         * gst/dtmf/gstrtpdtmfdepay.c:
68396           dtmf: Remove dead assignments
68397
68398 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68399
68400         * configure.ac:
68401         * win32/common/config.h:
68402           0.10.25.5 pre-release
68403
68404 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68405
68406         * po/bg.po:
68407         * po/fi.po:
68408         * po/hu.po:
68409         * po/sk.po:
68410         * po/tr.po:
68411           po: update translations
68412
68413 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68414
68415         * gst/deinterlace/gstdeinterlace.c:
68416           deinterlace: fix reference leak
68417
68418 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
68419
68420         * gst/deinterlace/gstdeinterlace.c:
68421           deinterlace: Flush QoS and history before applying segment
68422           When handling newsegment, flush out the buffer history in the
68423           existing segment, not the new one. Fixes playback in some DVD
68424           cases.
68425           Partially fixes #633294
68426
68427 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68428
68429         * gst/deinterlace/gstdeinterlace.c:
68430           deinterlace: improve event logging
68431
68432 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68433
68434         * gst/deinterlace/gstdeinterlace.c:
68435         * gst/deinterlace/gstdeinterlace.h:
68436           deinterlace: Implement field history flushing
68437           In a number of cases it is necessary to flush the field history by
68438           performing 'degraded' deinterlacing - that is, using the user-chosen
68439           method for as many fields as possible, then using vfir for as long as
68440           there are >= 2 fields remaining in the history, then using linear for
68441           the last field.
68442           This should avoid losing fields being kept for history for example at
68443           EOS.
68444           This may address part of #633294
68445
68446 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
68447
68448         * gst/deinterlace/gstdeinterlace.c:
68449           deinterlace: Refactor chain function
68450           This is needed to be able to output a frame from outside the chain
68451           function, i.e. in the following commit that adds flushing of the field
68452           history.
68453
68454 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68455
68456         * configure.ac:
68457           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
68458           The check for the minor version was dropped in the previous commit.
68459
68460 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68461
68462         * configure.ac:
68463           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
68464           https://bugzilla.gnome.org/show_bug.cgi?id=634014
68465
68466 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
68467
68468         * gst/icydemux/gsticydemux.c:
68469           icydemux: fix use-after-free of taglist
68470           Broken by commit 4c2f5333 (bug #630205).
68471           https://bugzilla.gnome.org/show_bug.cgi?id=633970
68472
68473 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68474
68475         * configure.ac:
68476         * win32/common/config.h:
68477           0.10.25.4 pre-release
68478
68479 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68480
68481         * po/cs.po:
68482         * po/da.po:
68483         * po/de.po:
68484         * po/el.po:
68485         * po/es.po:
68486         * po/fr.po:
68487         * po/it.po:
68488         * po/nb.po:
68489         * po/nl.po:
68490         * po/pl.po:
68491         * po/sl.po:
68492         * po/sv.po:
68493           po: update translations
68494
68495 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68496
68497         * configure.ac:
68498           configure: fix --disable-external
68499
68500 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68501
68502         * gst/rtp/gstrtph264depay.c:
68503         * gst/rtp/gstrtph264depay.h:
68504           rtph264depay: only set delta unit on all-non-key units
68505           Only set the delta flag when all of the units in the packet are delta units.
68506           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
68507           Fixes #632945
68508
68509 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68510
68511         * gst/goom/gstgoom.c:
68512           goom: Return not-negotiated when bps is unknown
68513           If caps weren't negotiated, goom should return not-negotiated
68514           from its chain functions instead of using bps unitialized, which
68515           leads to a division by 0
68516           https://bugzilla.gnome.org/show_bug.cgi?id=633212
68517
68518 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
68519
68520         * common:
68521           Automatic update of common submodule
68522           From 7bbd708 to 011bcc8
68523
68524 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
68525
68526         * gst/videofilter/gstvideoflip.c:
68527           videoflip: Forward src pad events upstream.
68528           Fix passing navigation and other events upstream by actually sending them.
68529           Fixes: #633205
68530
68531 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68532
68533         * gst/qtdemux/qtdemux.c:
68534           qtdemux: fix deadlock in error code path
68535           GST_ELEMENT_ERROR must not be called with the object lock held,
68536           since it will call gst_object_get_parent() internally, which
68537           takes the object lock as well.
68538
68539 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
68540
68541         * gst/matroska/matroska-demux.c:
68542           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
68543           This looks like a mistake when copy-pasting the Theora code.
68544           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68545
68546 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
68547
68548         * gst/matroska/matroska-demux.c:
68549           matroskademux: don't crash if vorbis/theora codec data is missing
68550           Error out properly in this case instead of crashing.
68551           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68552
68553 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68554
68555         * configure.ac:
68556         * win32/common/config.h:
68557           0.10.25.3 pre-release
68558
68559 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68560
68561         * gst/rtsp/gstrtspsrc.c:
68562           rtspsrc: fix duration reporting
68563           Init segment prior to storing duration info in it.
68564           Fixes #632548.
68565
68566 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
68567
68568         * gconf/Makefile.am:
68569           gconf: Don't install schemas when GConf is disabled
68570           https://bugzilla.gnome.org/show_bug.cgi?id=632553
68571
68572 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
68573
68574         * gst/dtmf/gstdtmfsrc.c:
68575         * gst/dtmf/gstrtpdtmfdepay.c:
68576         * gst/dtmf/gstrtpdtmfsrc.c:
68577           various (gst): add missing G_PARAM_STATIC_STRINGS flags
68578           Canonicalize property names as needed.
68579
68580 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
68581
68582         * gst/dtmf/gstdtmfsrc.c:
68583           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
68584
68585 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68586
68587         * configure.ac:
68588         * win32/common/config.h:
68589           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
68590
68591 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68592
68593         * configure.ac:
68594         * win32/common/config.h:
68595           0.10.25.2 pre-release
68596
68597 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68598
68599         * po/el.po:
68600         * po/vi.po:
68601           po: update translations
68602
68603 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
68604
68605         * tests/check/Makefile.am:
68606           tests: Don't dist generated orc files
68607
68608 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
68609
68610         * gst/deinterlace/tvtime-dist.c:
68611         * gst/deinterlace/tvtime-dist.h:
68612         * gst/videobox/gstvideoboxorc-dist.c:
68613         * gst/videobox/gstvideoboxorc-dist.h:
68614         * gst/videomixer/blendorc-dist.c:
68615         * gst/videomixer/blendorc-dist.h:
68616           Update generated orc code
68617
68618 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68619
68620         * configure.ac:
68621           configure: bump Orc requirement to 0.4.11
68622
68623 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68624
68625         * gst/rtpmanager/gstrtpbin.c:
68626           rtpbin: Use the right constant to define the "use-pipeline-clock" property
68627           The wrong #define was being used, now use the correct one.
68628
68629 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
68630
68631         * common:
68632           Automatic update of common submodule
68633           From 5a668bf to 7bbd708
68634
68635 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68636
68637         * gst/matroska/matroska-demux.c:
68638         * gst/qtdemux/qtdemux.c:
68639           ac3: demuxers provide framed output
68640
68641 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68642
68643         * gst/matroska/ebml-write.c:
68644         * gst/matroska/ebml-write.h:
68645           matroskamux: reduce newsegment event spam and set discont flag where needed
68646           Only send newsegment events with new positions downstream when actually
68647           needed, instead of sending multiple newsegment events with new seek
68648           positions in a row. Also set the discont flag on buffers after a
68649           discontinuity.
68650
68651 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68652
68653         * gst/matroska/ebml-write.c:
68654         * gst/matroska/ebml-write.h:
68655           matroskamux: set correct buffer offsets after seeks
68656           Re-use the existing 'pos' field maintained by ebml writer to set
68657           buffer offsets. This also makes sure that we set the right offsets
68658           on buffers after a seek (e.g. when writing an index at the end).
68659
68660 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68661
68662         * gst/matroska/matroska-mux.c:
68663           matroskamux: don't forward tag events downstream
68664           Don't forward stream-specific tag events downstream (esp. not
68665           before any newsegment event).x
68666
68667 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68668
68669         * gst/qtdemux/qtdemux.c:
68670         * gst/qtdemux/qtdemux_fourcc.h:
68671           qtdemux: handle another mp4v variation
68672           ... including the glbl atom containing codec-data.
68673
68674 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
68675
68676         * gst/audiofx/audioamplify.c:
68677         * gst/audiofx/audiodynamic.c:
68678         * gst/audiofx/audioinvert.c:
68679         * gst/audiofx/audiokaraoke.c:
68680         * gst/audiofx/audiopanorama.c:
68681         * gst/autodetect/gstautoaudiosink.c:
68682         * gst/autodetect/gstautoaudiosrc.c:
68683         * gst/autodetect/gstautovideosink.c:
68684         * gst/autodetect/gstautovideosrc.c:
68685         * gst/avi/gstavimux.c:
68686         * gst/cutter/gstcutter.c:
68687         * gst/debugutils/breakmydata.c:
68688         * gst/debugutils/efence.c:
68689         * gst/debugutils/gstnavseek.c:
68690         * gst/debugutils/negotiation.c:
68691         * gst/debugutils/progressreport.c:
68692         * gst/debugutils/rndbuffersize.c:
68693         * gst/id3demux/gstid3demux.c:
68694         * gst/level/gstlevel.c:
68695         * gst/matroska/matroska-mux.c:
68696         * gst/median/gstmedian.c:
68697         * gst/multifile/gstmultifilesink.c:
68698         * gst/multifile/gstmultifilesrc.c:
68699         * gst/multipart/multipartdemux.c:
68700         * gst/multipart/multipartmux.c:
68701         * gst/replaygain/gstrganalysis.c:
68702         * gst/replaygain/gstrglimiter.c:
68703         * gst/replaygain/gstrgvolume.c:
68704         * gst/rtp/gstrtph263pay.c:
68705         * gst/rtp/gstrtph263ppay.c:
68706         * gst/rtp/gstrtpilbcdepay.c:
68707         * gst/rtp/gstrtpjpegpay.c:
68708         * gst/rtp/gstrtpmp2tdepay.c:
68709         * gst/rtp/gstrtpmp4vpay.c:
68710         * gst/rtpmanager/gstrtpbin.c:
68711         * gst/rtpmanager/gstrtpjitterbuffer.c:
68712         * gst/rtpmanager/gstrtpsession.c:
68713         * gst/rtpmanager/rtpsession.c:
68714         * gst/rtsp/gstrtpdec.c:
68715         * gst/smpte/gstsmpte.c:
68716         * gst/udp/gstdynudpsink.c:
68717         * gst/udp/gstmultiudpsink.c:
68718         * gst/udp/gstudpsink.c:
68719         * gst/udp/gstudpsrc.c:
68720         * gst/videocrop/gstaspectratiocrop.c:
68721         * gst/videocrop/gstvideocrop.c:
68722         * gst/videofilter/gstvideotemplate.c:
68723         * sys/osxaudio/gstosxaudiosink.c:
68724         * sys/osxaudio/gstosxaudiosrc.c:
68725           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
68726
68727 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
68728
68729         * sys/oss/gstossmixerelement.c:
68730         * sys/oss/gstosssink.c:
68731         * sys/oss/gstosssrc.c:
68732         * sys/oss4/oss4-mixer.c:
68733         * sys/oss4/oss4-sink.c:
68734         * sys/oss4/oss4-source.c:
68735         * sys/osxvideo/osxvideosink.m:
68736         * sys/sunaudio/gstsunaudiosink.c:
68737         * sys/sunaudio/gstsunaudiosrc.c:
68738         * sys/ximage/gstximagesrc.c:
68739           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
68740
68741 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
68742
68743         * ext/aalib/gstaasink.c:
68744         * ext/annodex/gstcmmldec.c:
68745         * ext/annodex/gstcmmlenc.c:
68746         * ext/annodex/gstcmmltag.c:
68747         * ext/cairo/gsttextoverlay.c:
68748         * ext/dv/gstdvdec.c:
68749         * ext/esd/esdmon.c:
68750         * ext/esd/esdsink.c:
68751         * ext/flac/gstflacenc.c:
68752         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68753         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68754         * ext/gdk_pixbuf/pixbufscale.c:
68755         * ext/hal/gsthalaudiosink.c:
68756         * ext/hal/gsthalaudiosrc.c:
68757         * ext/jpeg/gstjpegdec.c:
68758         * ext/jpeg/gstjpegenc.c:
68759         * ext/jpeg/gstsmokeenc.c:
68760         * ext/libcaca/gstcacasink.c:
68761         * ext/libpng/gstpngenc.c:
68762         * ext/mikmod/gstmikmod.c:
68763         * ext/raw1394/gstdv1394src.c:
68764         * ext/raw1394/gsthdv1394src.c:
68765         * ext/shout2/gstshout2.c:
68766         * ext/soup/gstsouphttpsrc.c:
68767         * ext/speex/gstspeexdec.c:
68768         * ext/speex/gstspeexenc.c:
68769         * ext/wavpack/gstwavpackenc.c:
68770           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
68771
68772 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
68773
68774         * ext/aalib/gstaasink.c:
68775         * ext/esd/esdmon.c:
68776         * gst/median/gstmedian.c:
68777           various: wrap property registration and add a single fixme for long desc.
68778
68779 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68780
68781         * gst/rtp/gstrtph264depay.c:
68782           h264depay: always mark the codec_data as keyframe
68783           We need to mark the codec_data as a keyframe or else downstream decoders might
68784           decide to skip it, waiting for a keyframe.
68785           Fixes #631996
68786
68787 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68788
68789         * gst/matroska/ebml-write.c:
68790           matroskamux: make buffer offsets a byte count rather than a buffer count
68791
68792 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68793
68794         * ext/aalib/gstaasink.c:
68795         * ext/dv/gstdvdec.c:
68796         * ext/esd/esdmon.c:
68797         * ext/flac/gstflacenc.c:
68798         * ext/mikmod/gstmikmod.c:
68799         * ext/raw1394/gstdv1394src.c:
68800         * gst/debugutils/efence.c:
68801         * gst/rtpmanager/gstrtpbin.c:
68802           ext, gst: canonicalise property names where this wasn't the case
68803           ie. "foo_bar" -> "foo-bar"
68804
68805 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68806
68807         * gst/rtp/gstrtpmpvpay.c:
68808           rtpmpvpay: fix timestamping of rtp buffers
68809           Incomming buffer is only pushed on the adapter at the end of the
68810           handle_buffer function. But duration/timestamp of this buffer is already
68811           taken into account for the current data in the adapter. This leads to
68812           wrong rtp timestamps and extra latency.
68813
68814 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68815
68816         * tests/examples/equalizer/demo.c:
68817         * tests/examples/spectrum/demo-audiotest.c:
68818         * tests/examples/spectrum/demo-osssrc.c:
68819           examples: Fix build with GTK+ 3.0
68820
68821 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68822
68823         * gst/rtsp/gstrtspsrc.c:
68824           rtspsrc: mark as a source
68825           Mark the rtspsrc element as a source.
68826           Requires 0.10.31.1 now
68827
68828 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68829
68830         * gst/autodetect/gstautoaudiosrc.c:
68831         * gst/autodetect/gstautovideosrc.c:
68832           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
68833
68834 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68835
68836         * ext/gconf/gstswitchsrc.c:
68837           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
68838
68839 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68840
68841         * configure.ac:
68842           configure: Require core 0.10.30.1
68843
68844 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68845
68846         * gst/matroska/ebml-write.c:
68847         * gst/matroska/ebml-write.h:
68848           matroskamux: set offsets on outgoing buffers
68849
68850 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68851
68852         * sys/v4l2/gstv4l2sink.c:
68853           v4l2sink: Only get/set overlay params if needed
68854           it's perfectly ok for a video output device to not have overlay capabilities.
68855           this patch removes the need to get/set the overlay parameters if the user
68856           does not explicitely request one of the overlay properties
68857
68858 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68859
68860         * sys/v4l2/gstv4l2sink.c:
68861           v4l2sink: Protect against NULL-pointer access
68862           gst_v4l2sink_change_state() would free the pool without checking whether there
68863           was a valid pool...
68864
68865 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
68866
68867         * common:
68868           Automatic update of common submodule
68869           From c4a8adc to 5a668bf
68870
68871 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68872
68873         * common:
68874           Automatic update of common submodule
68875           From 5e3c9bf to c4a8adc
68876
68877 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
68878
68879         * gst/deinterlace/gstdeinterlace.c:
68880           deinterlace: Fix required fields logic
68881           Both history_count and fields_required count from 1. As per the while loop
68882           condition that follows this code, to perform the deinterlacing method, we need
68883           history_count >= fields_required fields in the history. Therefore if we have
68884           history_count < fields_required (not fields_required + 1), we need more fields.
68885
68886 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68887
68888         * gst/flv/gstflvmux.c:
68889         * gst/flv/gstflvmux.h:
68890           flvmux: resend onMetada tag when tags changes in streamable mode
68891
68892 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68893
68894         * gst/qtdemux/qtdemux.c:
68895           qtdemux: AAC codec_data can be > 2 bytes long
68896           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
68897           for AAC files. The specification allows HE-AAC to be explicitly
68898           signalled in a backward compatible way. This is done by means of an
68899           additional information after the regular AAC header. It is expected that
68900           decoders that can play AAC but not HE-AAC will parse the header normally
68901           and ignore extended bits, much as they do for the HE-AAC specific payload
68902           in the actual stream.
68903           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68904
68905 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68906
68907         * gst/matroska/matroska-demux.c:
68908           matroskademux: only unref buffer when no longer needed for cluster scanning
68909           Fixes #629047.
68910
68911 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68912
68913         * gst/matroska/matroska-demux.c:
68914           matroskademux: avoid infinite cluster scanning
68915
68916 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68917
68918         * gst/goom/gstgoom.c:
68919         * gst/goom2k1/gstgoom.c:
68920           goom: take duration into account when doing QoS
68921           Take the duration of the frames into account so that we don't drop frames that
68922           are only partially past the QoS deadline.
68923
68924 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68925
68926         * gst/goom/gstgoom.c:
68927         * gst/goom/gstgoom.h:
68928         * gst/goom2k1/gstgoom.c:
68929         * gst/goom2k1/gstgoom.h:
68930           goom: use adapter for timestamping
68931           Use the adapter timestamp code to get more accurate timestamps.
68932           Fix latency calculation, we add our own latency in the worst case.
68933
68934 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
68935
68936         * configure.ac:
68937         * ext/raw1394/Makefile.am:
68938         * ext/raw1394/gst1394.c:
68939           raw1394: Don't compile hdv1394src if libiec61883 isn't available
68940           Fixes #629896
68941
68942 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68943
68944         * gst/icydemux/gsticydemux.c:
68945           icydemux: forward tag events
68946           https://bugzilla.gnome.org/show_bug.cgi?id=630205
68947
68948 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68949
68950         * gst/goom2k1/gstgoom.c:
68951           goom2k1: report our latency correctly
68952           Fixes #631303
68953
68954 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68955
68956         * gst/goom2k1/gstgoom.c:
68957           goom2k1: add defines for default width/height/fps
68958           Add some defines for the default width/height/fps instead of using different
68959           values in different places.
68960
68961 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68962
68963         * gst/goom/gstgoom.c:
68964           goom: add latency compensation code.
68965           Implement a latency query and report how much latency we will add to the
68966           stream.
68967           Alse make some defaults for the default width/height/framerate
68968           Fixes #631303
68969
68970 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68971
68972         * tests/examples/rtp/server-alsasrc-PCMA.py:
68973           test: add python version of the audio sender
68974           Add a python version of the audio sender pipeline.
68975           Ported by Sp4rc on IRC.
68976
68977 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68978
68979         * tests/examples/rtp/client-PCMA.py:
68980           tests: Add python RTP client example
68981           Add a python version of the PCMA client app.
68982           Ported by Sp4rc on IRC.
68983
68984 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68985
68986         * gst/rtp/gstrtpmp4gpay.c:
68987           rtp: Fix unitialized compiler warnings on OS X build bot
68988           These warnings are wrong though, the variables are only used in
68989           the cases where they *are* initialized by the bit reader.
68990
68991 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68992
68993         * gst/rtp/gstrtpg722pay.c:
68994           rtpg722pay: Fix uninitialized variable compiler warning
68995           The clock rate is always 8000 Hz according to the RFC and
68996           the sampling rate must always be 16000 Hz.
68997
68998 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
68999
69000         * gst/rtpmanager/rtpjitterbuffer.c:
69001           rtpjitterbuffer: improve article reference in comment block
69002           https://bugzilla.gnome.org/show_bug.cgi?id=631082
69003
69004 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69005
69006         * gst/qtdemux/qtdemux.c:
69007         * gst/qtdemux/quicktime.c:
69008           qtdemux: Use pbutils for H.264 profile/level extraction
69009           The functions used to extract this data have been moved to gstpbutils to
69010           facilitate reuse.
69011           https://bugzilla.gnome.org/show_bug.cgi?id=617318
69012
69013 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69014
69015         * gst/matroska/Makefile.am:
69016         * gst/matroska/matroska-demux.c:
69017         * gst/matroska/matroska.c:
69018           matroskademux: Use pbutils for H.264 profile/level extraction
69019           The functions used to extract this data have been moved to gstpbutils to
69020           facilitate reuse.
69021           https://bugzilla.gnome.org/show_bug.cgi?id=617318
69022
69023 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69024
69025         * gst/qtdemux/qtdemux.c:
69026           qtdemux: Export MPEG-4 video profile and level in stream caps
69027           This uses gstpbutils to extract the profile and level from the video
69028           object sequence and adds this to stream caps. This can be used as
69029           metadata and for fine-grained decoder selection.
69030           https://bugzilla.gnome.org/show_bug.cgi?id=616521
69031
69032 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69033
69034         * gst/qtdemux/qtdemux.c:
69035           qtdemux: fix aac channel override based on codec data for 7.1 case
69036
69037 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69038
69039         * gst/qtdemux/Makefile.am:
69040         * gst/qtdemux/qtdemux.c:
69041           qtdemux: Export AAC profile and level in caps
69042           This exports the AAC profile and level in caps for use as metadata and
69043           (eventually) for more fine-grained selection of decoders at
69044           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
69045           https://bugzilla.gnome.org/show_bug.cgi?id=612313
69046
69047 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69048
69049         * gst/rtp/Makefile.am:
69050         * gst/rtp/gstrtp.c:
69051         * gst/rtp/gstrtpg722depay.c:
69052         * gst/rtp/gstrtpg722depay.h:
69053         * gst/rtp/gstrtpg722pay.c:
69054         * gst/rtp/gstrtpg722pay.h:
69055           rtp: add G722 pay and depayloader
69056
69057 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69058
69059         * gst/rtpmanager/rtpjitterbuffer.c:
69060           rtpjitterbuffer: update link to documentation
69061
69062 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69063
69064         * tests/examples/rtp/client-H264.sh:
69065           examples: fix indentation on rtp client example
69066
69067 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69068
69069         * tests/examples/rtp/client-H264-PCMA.sh:
69070         * tests/examples/rtp/client-H264.sh:
69071           examples: fix typo in port of rtp examples
69072
69073 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69074
69075         * gst/wavenc/gstwavenc.c:
69076           wavenc: miniscule code clean-up
69077           GST_CLOCK_TIME_NONE is not something that should be used in connection with
69078           GST_FORMAT_BYTES.
69079
69080 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69081
69082         * gst/avi/gstavidemux.c:
69083           avidemux: reverse playback; prevent overlap of subsequent fragments
69084
69085 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
69086
69087         * gst/rtsp/gstrtspsrc.c:
69088           rtspsrc: fix missing null-terminator in protocols array
69089           Fixes random crash regression from commit ae84ae.
69090
69091 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69092
69093         * gst/rtsp/gstrtspsrc.c:
69094           rtspsrc: don't add /UDP in the transport, it's the default
69095           don't add the default UDP lower-transport, some servers don't seem to like it.
69096           Fixes #630500
69097
69098 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
69099
69100         * gst/rtpmanager/gstrtpjitterbuffer.c:
69101           rtpmanager: packet lost should not be a warning. It happens all the time...
69102
69103 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
69104
69105         * gst/rtpmanager/rtpsession.c:
69106         * gst/rtpmanager/rtpsource.c:
69107         * gst/rtpmanager/rtpsource.h:
69108           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
69109           Using _foreach_remove on the hashtable, while releasing the lock protecting
69110           that table inside the callback is not a good idea. The hashtable might
69111           then change (a source removed or added) while signals like on_timeout
69112           are being sent.
69113           This solution makes a copy of the table, performs the _foreach without
69114           actually removing any sources, but marks them for removal on a second
69115           iteration with the real list, but this time not letting go of the lock.
69116           Fixes #630452
69117
69118 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
69119
69120         * gst/id3demux/id3tags.c:
69121           id3demux: Sanitize id3 frame names
69122           This is similar to what is done in qtdemux. Avoids providing invalid
69123           structure/tags names
69124
69125 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
69126
69127         * gst/apetag/gstapedemux.c:
69128           apedemux: Skip empty tags
69129           Avoid creating bogus string tags. Also added logging of the string
69130           values of the tag name and value.
69131
69132 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69133
69134         * ext/soup/gstsouphttpsrc.c:
69135           soup: init debug category before using it
69136
69137 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
69138
69139         * gst/rtpmanager/gstrtpbin.c:
69140           rtpbin: Handle rysnc of iterator when looking for free pad name
69141           If a new pad was added while iterating then a pad could be
69142           returned that was already in use.
69143           Fixes #630451
69144
69145 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69146
69147         * gst/rtpmanager/rtpsession.c:
69148           rtpsession: fix compilation
69149
69150 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
69151
69152         * gst/rtpmanager/gstrtpbin.c:
69153           rtpbin: Unlock before adding pad in new_payload_found
69154           Holding internal locks while potentially calling out is a source
69155           of deadlocks, and in this case the application might subscribe to the
69156           pad-added signal.
69157           Fixes #630449
69158
69159 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
69160
69161         * gst/rtpmanager/rtpsession.c:
69162           rtpsession: relax third-party collision detection
69163           If the source has been inactive for some time, we assume that it has
69164           simply changed its transport source address. Hence, there is no true
69165           third-party collision - only a simulated one.
69166           Fixes #630447
69167
69168 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69169
69170         * gst/rtpmanager/rtpsource.c:
69171           rtpsource: whitespace fixes
69172
69173 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69174
69175         * gst/rtpmanager/rtpsource.c:
69176           rtpsource: simplify the rate estimation some more
69177
69178 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
69179
69180         * gst/rtpmanager/rtpsource.c:
69181         * gst/rtpmanager/rtpstats.c:
69182         * gst/rtpmanager/rtpstats.h:
69183           rtpmanager: provide additional statistics
69184
69185 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69186
69187         * configure.ac:
69188           configure: set plugin release datetime
69189
69190 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69191
69192         * gst/equalizer/gstiirequalizer10bands.h:
69193         * gst/equalizer/gstiirequalizer3bands.h:
69194         * gst/equalizer/gstiirequalizernbands.h:
69195           equalizer: fix class definitions
69196           Class structures must be based on the parent class struct, not on
69197           the parent instance struct.
69198
69199 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69200
69201         * gst/videomixer/videomixer2.c:
69202           videomixer2: pre-register pad class properly with g_type_class_ref
69203           Fix code to match the comment. Also, there's no need to register the
69204           background enum type again, this is already done via install_property.
69205
69206 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
69207
69208         * ext/speex/gstspeexdec.c:
69209         * ext/speex/gstspeexenc.c:
69210           speex: Fix crashes with MSVC
69211           Using the symbols for the different Speex modes results
69212           in crashes when using MSVC. Use the library functions to
69213           get the modes instead.
69214           Fixes bug #630378.
69215
69216 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
69217
69218         * gst/level/gstlevel.c:
69219           level: avoid division by zero on silence
69220           Fixes bug #630458.
69221
69222 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69223
69224         * gst/flv/gstflvdemux.c:
69225           flvdemux: parse and use cts
69226           For H264, there is an extra header containing the CTS, which is a timestamp
69227           offset that should be applied to the PTS. Parse this value and use it to adjust
69228           the pts.
69229           Fixes #630088
69230
69231 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69232
69233         * gst/flv/gstflvdemux.c:
69234           flvdemux: improve pts debugging
69235
69236 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69237
69238         * configure.ac:
69239         * tests/examples/Makefile.am:
69240         * tests/examples/pulse/.gitignore:
69241         * tests/examples/pulse/Makefile.am:
69242         * tests/examples/pulse/pulse.c:
69243           pulse: add test app for pulse device probe
69244
69245 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69246
69247         * ext/pulse/pulsesink.c:
69248         * ext/pulse/pulsesrc.c:
69249           pulse: fix device_description in READY
69250           Make the is_dead check more clear and add an option to check for the status of
69251           the stream in addition to the context.
69252           We don't need a stream to get the device_description string.
69253           Fixes #630317
69254
69255 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
69256
69257         * gst/qtdemux/qtdemux.c:
69258           qtdemux: Don't post tags if there are none
69259           And make all code go through _post_global_tags.
69260
69261 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69262
69263         * gst/rtp/gstrtph264depay.c:
69264         * gst/rtp/gstrtph264depay.h:
69265           rtph264depay: refactor and simplify AU merging
69266           Move the processing of the NALU to a separate method.
69267           Simplify the merging of NALU into AU and use common code when possible.
69268
69269 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
69270
69271         * tests/examples/shapewipe/shapewipe-example.c:
69272           shapewipe: add optional border parameter and slowdown animation
69273           Allow to play with the border property (sharp/soft edges).
69274
69275 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69276
69277         * gst/shapewipe/gstshapewipe.c:
69278           shapewipe: Force format to AYUV in the example pipeline for the same reason
69279
69280 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69281
69282         * tests/examples/shapewipe/shapewipe-example.c:
69283           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
69284           The second videotestsrc chain might produce YUY2 because everything is
69285           accepted downstream before the first shapewipe chain gets negotiated.
69286
69287 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69288
69289         * gst/shapewipe/gstshapewipe.c:
69290           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
69291
69292 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
69293
69294         * common:
69295           Automatic update of common submodule
69296           From aa0d1d0 to 5e3c9bf
69297
69298 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
69299
69300         * sys/v4l2/gstv4l2xoverlay.c:
69301         * sys/v4l2/gstv4l2xoverlay.h:
69302           v4l2: use the xoverlay APIs
69303
69304 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
69305
69306         * configure.ac:
69307         * sys/osxvideo/osxvideosink.m:
69308           osxvideosink: use the new xoverlay APIs
69309           Also bumped -base requirements.
69310
69311 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69312
69313         * configure.ac:
69314           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
69315
69316 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
69317
69318         * ext/soup/gstsouphttpsrc.c:
69319           souphttpsrc: Fix debug statement
69320
69321 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69322
69323         * gst/qtdemux/qtdemux.c:
69324           qtdemux: Parse uuid atoms in push mode
69325           Parses uuid atoms in push mode when they are found, they might
69326           contain xmp tags.
69327           Also does a minor refactoring to put the global tags posting
69328           into a single function instead of repeating it in 3 different
69329           places.
69330           Fixes #629839
69331
69332 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69333
69334         * gst/qtdemux/qtdemux.c:
69335           qtdemux: Delay tags posting a little
69336           Delay tags posting until we've parsed all the headers so
69337           that the native and xmp tags get merged before posting
69338           https://bugzilla.gnome.org/show_bug.cgi?id=629839
69339
69340 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69341
69342         * gst/qtdemux/qtdemux.c:
69343         * gst/qtdemux/qtdemux_fourcc.h:
69344           qtdemux: Parse xmp packet in uuid atom
69345           xmp packet is placed into a top-level uuid atom for
69346           isom/mp4 variants.
69347           This patch makes qtdemux parse all top-level atoms
69348           in pull-mode before starting to push data, making
69349           it able to find those tags.
69350           https://bugzilla.gnome.org/show_bug.cgi?id=629839
69351
69352 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69353
69354         * gst/rtpmanager/rtpstats.c:
69355           rtpstats: printf format fixes
69356
69357 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69358
69359         * gst/rtp/gstrtpamrpay.c:
69360         * gst/rtp/gstrtpg729pay.c:
69361           rtppay: some printf format fixes
69362
69363 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69364
69365         * gst/qtdemux/qtdemux.c:
69366           qtdemux: fix logic when pushing EOS.
69367           Don't check for return values when pushing EOS. Still post an error if EOS is
69368           reached and no streams have been found.
69369
69370 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69371
69372         * docs/plugins/gst-plugins-good-plugins.args:
69373         * sys/v4l2/gstv4l2object.c:
69374         * sys/v4l2/gstv4l2src.c:
69375           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
69376
69377 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
69378
69379         * tests/examples/v4l2/camctrl.c:
69380           camctrl: add license header to demo
69381
69382 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69383
69384         * gst/qtdemux/qtdemux.c:
69385           qtdemux: don't send EOS twice on the same pad.
69386
69387 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
69388
69389         * ext/pulse/pulsesink.c:
69390         * ext/pulse/pulsesink.h:
69391           pulsesink: move the shared mainloop from class to static var
69392           Just have one static var for the shared mainloop instead of one class variable
69393           and copies in the instance.
69394
69395 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69396
69397         * gst/rtp/gstrtpjpegpay.c:
69398           rtpjpegpay: cleanups for DRI markers
69399           Protect against invalid DRI markers.
69400           do some cleanups
69401
69402 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
69403
69404         * gst/rtp/gstrtpjpegpay.c:
69405           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
69406           Added ability to detect and respond to a JPEG-defined DRI marker
69407
69408 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69409
69410         * gst/rtpmanager/gstrtpsession.c:
69411           gstrtpsession: Split getting the caps into its own function
69412
69413 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69414
69415         * gst/rtpmanager/gstrtpbin.c:
69416           rtpbin: small cleanup.
69417
69418 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
69419
69420         * ext/pulse/pulsesink.c:
69421         * ext/pulse/pulsesink.h:
69422           pulsesink: rework context sharing
69423           We also need to share the main-loop threads as this owns the context. Thus have
69424           a class wide main-loop thread. From this we create a context per client-name.
69425           Instead of always looking up the context, we keep this with the instance. The
69426           reverse mapping is only needed in pulse singal handlers. This saves a lot of
69427           locking. Also one signal handler becomes simpler as ther eis only one mainloop
69428           to notify.
69429           Now valgind happy - no leaks, no bad reads/writes.
69430           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
69431           Fixes #628996
69432
69433 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69434
69435         * gst/rtpmanager/gstrtpsession.c:
69436         * gst/rtpmanager/rtpstats.c:
69437           rtpsession: Small cleanups
69438           Make the property description prettier.
69439           Actually multiple the bandwidth with the fraction.
69440
69441 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69442
69443         * gst/rtpmanager/gstrtpsession.c:
69444         * gst/rtpmanager/rtpsession.c:
69445         * gst/rtpmanager/rtpsession.h:
69446         * gst/rtpmanager/rtpstats.c:
69447         * gst/rtpmanager/rtpstats.h:
69448           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
69449           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
69450           specified as a value between 0 and 1.
69451
69452 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69453
69454         * gst/rtpmanager/rtpsession.c:
69455           session: improve bandwidth recalculation
69456           Also recalculate bandwidth when one of the source bandwidths changed.
69457           Use the newly calculated bandwidth.
69458
69459 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69460
69461         * gst/rtpmanager/gstrtpsession.c:
69462         * gst/rtpmanager/rtpsession.c:
69463           rtpsession: Add the option to auto-discover the RTP bandwidth
69464
69465 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69466
69467         * gst/rtpmanager/gstrtpbin.c:
69468           rtpbin: set use-pipeline-clock on correct GObject
69469
69470 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69471
69472         * gst/rtpmanager/rtpsession.c:
69473           rtpsession: Initialise the average scaled by 16
69474
69475 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69476
69477         * gst/rtpmanager/rtpsession.c:
69478           rtpsession: add running_time argument docs
69479
69480 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69481
69482         * gst/rtpmanager/rtpstats.h:
69483           rtpstats: Rectify description of current_time in RTPArrivalStats
69484           It is the current time, it is unrelated to when the packet was actually received.
69485
69486 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69487
69488         * gst/rtpmanager/rtpsession.c:
69489           rtpsession: compute the average correctly scaled
69490
69491 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69492
69493         * gst/rtpmanager/rtpsession.c:
69494           rtpsession: Count sent RTCP packets after they have been finished
69495           If they are counted before calling gst_rtcp_buffer_end(), then the
69496           size is way too big.
69497
69498 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69499
69500         * gst/rtpmanager/gstrtpsession.c:
69501           gstrtpsession: Don't unref  pads in finalize
69502           The gstrtpsession object is not holding any reference to them directly
69503
69504 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69505
69506         * po/POTFILES.in:
69507         * po/af.po:
69508         * po/az.po:
69509         * po/bg.po:
69510         * po/ca.po:
69511         * po/cs.po:
69512         * po/da.po:
69513         * po/de.po:
69514         * po/el.po:
69515         * po/en_GB.po:
69516         * po/es.po:
69517         * po/eu.po:
69518         * po/fi.po:
69519         * po/fr.po:
69520         * po/gl.po:
69521         * po/hu.po:
69522         * po/id.po:
69523         * po/it.po:
69524         * po/ja.po:
69525         * po/lt.po:
69526         * po/lv.po:
69527         * po/mt.po:
69528         * po/nb.po:
69529         * po/nl.po:
69530         * po/or.po:
69531         * po/pl.po:
69532         * po/pt_BR.po:
69533         * po/ro.po:
69534         * po/ru.po:
69535         * po/sk.po:
69536         * po/sl.po:
69537         * po/sq.po:
69538         * po/sr.po:
69539         * po/sv.po:
69540         * po/tr.po:
69541         * po/uk.po:
69542         * po/vi.po:
69543         * po/zh_CN.po:
69544         * po/zh_HK.po:
69545         * po/zh_TW.po:
69546           po: update translations for new souphttpsrc messages
69547
69548 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69549
69550         * ext/soup/gstsouphttpsrc.c:
69551           soup: hook up i18n bits for plugin
69552           Call bindtextdomain() etc.
69553
69554 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69555
69556         * ext/soup/gstsouphttpsrc.c:
69557           soup: fix error messages
69558           Error messages should be translated. URIs and filenames should not
69559           be part of the error message string that's shown to the user.
69560           soup_message->reason_phrase is not translated and not suitable as
69561           error message for users (see libsoup documentation). Also fix up
69562           error codes a bit, as far as possible with the existing codes.
69563
69564 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69565
69566         * ext/jpeg/gstjpegdec.c:
69567           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
69568           This is not fatal, let upstream handle it.
69569
69570 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69571
69572         * gst/rtsp/gstrtspsrc.c:
69573           rtspsrc: don't clear sdp when set as uri
69574           when we set the SDP with an uri, don't clear it when we go to READY.
69575
69576 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69577
69578         * gst/rtsp/gstrtspsrc.c:
69579           rtspsrc: use sdp uri parse method
69580           Use the sdp parse method that does proper uri escaping.
69581
69582 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
69583
69584         * tests/examples/v4l2/.gitignore:
69585         * tests/examples/v4l2/Makefile.am:
69586         * tests/examples/v4l2/camctrl.c:
69587           example: add v4l2 example, demonstrating the use of gst controller
69588
69589 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
69590
69591         * sys/v4l2/v4l2src_calls.c:
69592           v4l2src: don't skip calculating the duration
69593
69594 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
69595
69596         * sys/v4l2/Makefile.am:
69597         * sys/v4l2/gstv4l2.c:
69598         * sys/v4l2/gstv4l2object.c:
69599         * sys/v4l2/gstv4l2object.h:
69600         * sys/v4l2/gstv4l2src.c:
69601         * sys/v4l2/gstv4l2src.h:
69602           v4l2src: add controlable colorbalance parameters
69603           Expose colorbalance controls as object properties (like we do on xvimagesink).
69604           Make them controlable.
69605
69606 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69607
69608         * gst/rtp/gstrtpmparobustdepay.c:
69609           rtpmparobustdepay: fix some mis-implementation
69610           Also add some debug.
69611
69612 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69613
69614         * gst/rtp/gstrtpmparobustdepay.c:
69615           rtpmparobustdepay: properly insert dummy buffers
69616
69617 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69618
69619         * gst/rtsp/gstrtspsrc.c:
69620         * gst/rtsp/gstrtspsrc.h:
69621           rtspsrc: add rtsp-sdp protocol support
69622           Allow setting an SDP with the rtsp-sdp:// url.
69623           Based on patch from Marco Ballesio.
69624           See #628214
69625
69626 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69627
69628         * gst/alpha/gstalphacolor.c:
69629           alphacolor: make passthrough work.
69630
69631 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
69632
69633         * gst/rtp/gstrtpmp4adepay.c:
69634           mp4adepay: small logging cleanup and addition to debug config parsing
69635
69636 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
69637
69638         * ext/aalib/gstaasink.c:
69639           aasink: fix context initialisation and freeing to not leak
69640
69641 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
69642
69643         * tests/check/Makefile.am:
69644         * tests/check/generic/states.c:
69645           tests: allow running state tests for all elements
69646           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
69647           to try elements that would normaly be skipped.
69648
69649 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69650
69651         * tests/check/elements/rtp-payloading.c:
69652           tests: fix rtpjpegpay test
69653           Make the data we send to the jpeg payloader be a valid jpeg file because the
69654           payloader now expects this.
69655
69656 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69657
69658         * gst/rtp/gstrtpjpegpay.c:
69659           rtpjpegpay: improve debugging
69660
69661 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69662
69663         * gst/rtp/gstrtpmparobustdepay.c:
69664           rtpmparobustdepay: use valid bitrate for dummy frame
69665
69666 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69667
69668         * ext/taglib/gstid3v2mux.cc:
69669           id3v2mux: Adds mapping for album artist
69670           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
69671
69672 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69673
69674         * configure.ac:
69675           configure: Require orc 0.4.8
69676           The deinterlace plugin apparently fails to compile with older versions.
69677
69678 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69679
69680         * gst/matroska/matroska-demux.c:
69681           matroskademux: QoS handling logic only applies to forward playback
69682           Fixes #628894.
69683
69684 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
69685
69686         * ext/pulse/pulsesink.c:
69687           pulsesink: remove unused code
69688
69689 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
69690
69691         * ext/pulse/pulsesink.c:
69692           pulsesink: fixup last commit
69693           We need to prevent the eventual leak better.
69694
69695 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
69696
69697         * ext/pulse/pulsesink.c:
69698           pulsesink: code cleanups
69699           Use g_slist_prepend as we don't care about the order. Check for list == NULL
69700           instead of iterating the list to see if it is empty. Move ctx allocation down
69701           to prevent leak in case of failure.
69702
69703 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69704
69705         * gst/rtp/gstrtpjpegpay.c:
69706           rtpjpegpay: Fix uninitialized variable compiler warning
69707           Fixes bug #629018.
69708
69709 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69710
69711         * ext/pulse/pulsesink.c:
69712           pulsesink: simplify clock provide code
69713           Don't leak the pulsesink element by having the clock keep a ref to the sink.
69714           Create the clock only once in the constructor and use the baseaudiosink clock
69715           cleanup code.
69716
69717 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
69718
69719         * ext/pulse/pulsesink.c:
69720           pulsesink: move the context table init to _get_type phase
69721           This seems to fix the invalid reads on context shutdown better, altough
69722           I can't really explain.
69723
69724 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69725
69726         * gst/qtdemux/qtdemux.c:
69727           qtdemux: use older g_array_free
69728           g_array_unref() is only since 2.22
69729
69730 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69731
69732         * ext/jpeg/gstjpegdec.c:
69733           jpegdec: avoid invalid adapter flush on QoS
69734           First store the available data in the adapter in the rem_img_len instance field
69735           before trying to flush the adapter with that value on QoS.
69736
69737 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69738
69739         * gst/rtp/gstrtpjpegpay.c:
69740           rtpjpegpay: do some more sanitity checks
69741           Protect some more against invalid input.
69742
69743 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69744
69745         * gst/rtp/gstrtpjpegpay.c:
69746           jpegpay: handle corrupted jpeg better
69747           Protect against corrupted jpeg input.
69748
69749 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69750
69751         * gst/rtp/gstrtpvrawdepay.c:
69752           rvawdepay: cleanup unused fields
69753
69754 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69755
69756         * gst/rtp/gstrtpvrawdepay.c:
69757           vrawdepay: handle invalid payload better
69758           Make sure we don't read more data than available in the input buffer.
69759           Clip the input data into the output buffer.
69760
69761 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
69762
69763         * ext/pulse/pulsesink.c:
69764         * ext/pulse/pulsesink.h:
69765         * ext/pulse/pulsesrc.c:
69766         * ext/pulse/pulsesrc.h:
69767         * ext/pulse/pulseutil.c:
69768         * ext/pulse/pulseutil.h:
69769           pulse: allow setting stream properties
69770           Add a "properties" property to the elements to allow setting extra stream
69771           properties.
69772           Fixes #537544
69773
69774 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69775
69776         * docs/plugins/inspect/plugin-1394.xml:
69777         * docs/plugins/inspect/plugin-aasink.xml:
69778         * docs/plugins/inspect/plugin-alaw.xml:
69779         * docs/plugins/inspect/plugin-alpha.xml:
69780         * docs/plugins/inspect/plugin-alphacolor.xml:
69781         * docs/plugins/inspect/plugin-annodex.xml:
69782         * docs/plugins/inspect/plugin-apetag.xml:
69783         * docs/plugins/inspect/plugin-audiofx.xml:
69784         * docs/plugins/inspect/plugin-auparse.xml:
69785         * docs/plugins/inspect/plugin-autodetect.xml:
69786         * docs/plugins/inspect/plugin-avi.xml:
69787         * docs/plugins/inspect/plugin-cacasink.xml:
69788         * docs/plugins/inspect/plugin-cairo.xml:
69789         * docs/plugins/inspect/plugin-cutter.xml:
69790         * docs/plugins/inspect/plugin-debug.xml:
69791         * docs/plugins/inspect/plugin-deinterlace.xml:
69792         * docs/plugins/inspect/plugin-dv.xml:
69793         * docs/plugins/inspect/plugin-efence.xml:
69794         * docs/plugins/inspect/plugin-effectv.xml:
69795         * docs/plugins/inspect/plugin-equalizer.xml:
69796         * docs/plugins/inspect/plugin-esdsink.xml:
69797         * docs/plugins/inspect/plugin-flac.xml:
69798         * docs/plugins/inspect/plugin-flv.xml:
69799         * docs/plugins/inspect/plugin-flxdec.xml:
69800         * docs/plugins/inspect/plugin-gconfelements.xml:
69801         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69802         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69803         * docs/plugins/inspect/plugin-goom.xml:
69804         * docs/plugins/inspect/plugin-goom2k1.xml:
69805         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69806         * docs/plugins/inspect/plugin-halelements.xml:
69807         * docs/plugins/inspect/plugin-icydemux.xml:
69808         * docs/plugins/inspect/plugin-id3demux.xml:
69809         * docs/plugins/inspect/plugin-imagefreeze.xml:
69810         * docs/plugins/inspect/plugin-interleave.xml:
69811         * docs/plugins/inspect/plugin-jpeg.xml:
69812         * docs/plugins/inspect/plugin-level.xml:
69813         * docs/plugins/inspect/plugin-matroska.xml:
69814         * docs/plugins/inspect/plugin-mulaw.xml:
69815         * docs/plugins/inspect/plugin-multifile.xml:
69816         * docs/plugins/inspect/plugin-multipart.xml:
69817         * docs/plugins/inspect/plugin-navigationtest.xml:
69818         * docs/plugins/inspect/plugin-oss4.xml:
69819         * docs/plugins/inspect/plugin-ossaudio.xml:
69820         * docs/plugins/inspect/plugin-png.xml:
69821         * docs/plugins/inspect/plugin-pulseaudio.xml:
69822         * docs/plugins/inspect/plugin-quicktime.xml:
69823         * docs/plugins/inspect/plugin-replaygain.xml:
69824         * docs/plugins/inspect/plugin-rtp.xml:
69825         * docs/plugins/inspect/plugin-rtsp.xml:
69826         * docs/plugins/inspect/plugin-shapewipe.xml:
69827         * docs/plugins/inspect/plugin-shout2send.xml:
69828         * docs/plugins/inspect/plugin-smpte.xml:
69829         * docs/plugins/inspect/plugin-soup.xml:
69830         * docs/plugins/inspect/plugin-spectrum.xml:
69831         * docs/plugins/inspect/plugin-speex.xml:
69832         * docs/plugins/inspect/plugin-taglib.xml:
69833         * docs/plugins/inspect/plugin-udp.xml:
69834         * docs/plugins/inspect/plugin-video4linux2.xml:
69835         * docs/plugins/inspect/plugin-videobox.xml:
69836         * docs/plugins/inspect/plugin-videocrop.xml:
69837         * docs/plugins/inspect/plugin-videofilter.xml:
69838         * docs/plugins/inspect/plugin-videomixer.xml:
69839         * docs/plugins/inspect/plugin-wavenc.xml:
69840         * docs/plugins/inspect/plugin-wavpack.xml:
69841         * docs/plugins/inspect/plugin-wavparse.xml:
69842         * docs/plugins/inspect/plugin-ximagesrc.xml:
69843         * docs/plugins/inspect/plugin-y4menc.xml:
69844           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
69845           The versions got accidentally reverted to a pre-release version, fix that.
69846
69847 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69848
69849         * common:
69850           Automatic update of common submodule
69851           From c2e10bf to aa0d1d0
69852
69853 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69854
69855         * ext/annodex/gstcmmldec.c:
69856           cmmldec: fix flow return handling
69857           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
69858           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
69859           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
69860
69861 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
69862
69863         * ext/pulse/pulsesink.c:
69864           pulsesink: don't free the context multiple times
69865           Apparently the close function of the ring-buffer can be called multiple times.
69866
69867 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
69868
69869         * gst/rtp/gstrtpmp4adepay.c:
69870           rtpmp4adepay: grab the sampling arte and put into caps
69871           This is needed to be able to mux the received audio into mp4 (in the case of
69872           aac). Fixes #625825.
69873
69874 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69875
69876         * gst/rtp/gstrtpamrdepay.c:
69877         * gst/rtp/gstrtpamrpay.c:
69878         * gst/rtp/gstrtph263pay.c:
69879         * gst/rtp/gstrtpmp4apay.c:
69880         * gst/rtp/gstrtpmp4gpay.c:
69881         * gst/rtp/gstrtpqcelpdepay.c:
69882           rtp: mark constant tables as const
69883
69884 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69885
69886         * gst/rtp/gstrtpamrpay.c:
69887         * gst/rtp/gstrtpamrpay.h:
69888           rtpamrpay: properly support perfect-rtptime
69889
69890 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69891
69892         * gst/rtp/gstrtpamrpay.c:
69893           rtpamrpay: proper duration for multiple frame payload
69894
69895 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69896
69897         * gst/rtp/gstrtpamrdepay.c:
69898         * gst/rtp/gstrtpamrpay.c:
69899           rtpamr(de)pay: support AMR-WB SID frame
69900
69901 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69902
69903         * gst/rtp/gstrtpg729pay.c:
69904         * gst/rtp/gstrtpg729pay.h:
69905           rtpg729pay: properly support perfect-rtptime
69906
69907 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69908
69909         * gst/qtdemux/qtdemux.c:
69910           qtdemux: improve framerate determining
69911           Collect a limited number of starting sample durations and use the median of
69912           those to determine caps framerate.
69913
69914 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69915
69916         * gst/matroska/matroska-demux.c:
69917           matroskademux: attempt more resync upon (cluster) parse error
69918           That is, if parse error occurs in state requiring to move to next cluster,
69919           and doing so to the expected next position of cluster fails, then scan for a
69920           next cluster from present position and resume from there.
69921           Fixes #620790.
69922
69923 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69924
69925         * gst/matroska/matroska-demux.c:
69926           matroskademux: not so fatal error handling
69927           If some bits out of place in block(group) parsing, forego and move to next.
69928           Also skip large blocks in pull mode, but need to give up in push mode.
69929           Fixes #626463.
69930           Improves #620790.
69931
69932 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69933
69934         * gst/matroska/matroska-demux.c:
69935         * gst/matroska/matroska-demux.h:
69936           matroskademux: additional parse recovery
69937           In particular, upon parse failure in one cluster, we may forego remaining
69938           content and try resuming from next cluster onwards.
69939           Fixes #620790.
69940
69941 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69942
69943         * gst/dtmf/gstdtmfsrc.c:
69944           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
69945           The doc says to use gst_element_send_event on the pipeline, but if
69946           we are to call it on the element itself, it's a noop. This should make it
69947           handle the event properly before delegating it to basesrc.
69948
69949 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69950
69951         * gst/rtsp/gstrtspsrc.c:
69952         * gst/rtsp/gstrtspsrc.h:
69953           rtspsrc: Add property to configure udpsrc buffer size
69954           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
69955           elements.
69956           Fixes #628058
69957
69958 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960         * gst/rtpmanager/gstrtpbin.c:
69961         * gst/rtpmanager/gstrtpbin.h:
69962           rtpbin: add ntp-sync property
69963           Add an ntp-sync property that will sync the received streams to the server
69964           NTP time. This requires synchronized NTP times between the sender and receivers,
69965           like with ntpd.
69966           Based on patch from Thijs Vermeir.
69967           Fixes #627796
69968
69969 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69970
69971         * gst/rtpmanager/gstrtpjitterbuffer.c:
69972           jitterbuffer: rename a variable to avoid confusion
69973
69974 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69975
69976         * gst/rtpmanager/gstrtpbin.c:
69977           rtpbin: rename some variables for less confusion
69978
69979 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69980
69981         * gst/rtpmanager/rtpjitterbuffer.c:
69982           rtpjitterbuffer: move comment where it belongs
69983
69984 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69985
69986         * gst/rtpmanager/gstrtpsession.c:
69987           session: minor cleanups
69988           Make clock snapshots more accurate by only sampling the same clock once.
69989
69990 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69991
69992         * gst/rtpmanager/gstrtpbin.c:
69993         * gst/rtpmanager/gstrtpbin.h:
69994         * gst/rtpmanager/gstrtpsession.c:
69995           rtpbin: add use-pipeline-clock property
69996           With this property RTCP SR NTP times can be based
69997           on the system clock (maybe synced with ntpd) or the
69998           current pipeline clock.
69999           https://bugzilla.gnome.org/show_bug.cgi?id=627796
70000
70001 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70002
70003         * gst/rtsp/gstrtspext.c:
70004           rtspext: stop configuration on first failure
70005           Stop the configuration of a stream as soon as some of the extensions return
70006           FALSE.
70007           Fixes #581294
70008
70009 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70010
70011         * gst/udp/gstmultiudpsink.c:
70012         * gst/udp/gstmultiudpsink.h:
70013           multifdsink: use refcount to count host/port duplicates
70014           Instead of adding multiple client structures for the same host/port pair, use a
70015           refcount.
70016           Add a send-duplicates feature that allows you to disable sending multiple copies
70017           of the same packet to the same host when it was added multiple times. The
70018           send-duplicates property is by default set to TRUE for backwards compatibility
70019           although it is very likely that this is not desired behaviour.
70020
70021 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70022
70023         * gst/rtsp/gstrtspsrc.c:
70024           rtspsrc: implement custom event handler
70025           Extend the _push_event() function so that it can also send events to the udp
70026           sources when asked.
70027           Implement a custum send_event function that correctly dispatches the downstream
70028           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
70029           downstream.
70030
70031 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70032
70033         * ext/pulse/pulsesrc.c:
70034           pulsesrc: use _get_caps_reffed() when we can
70035           Use _get_caps_reffed()
70036           Add some more debug when opening the server connection.
70037
70038 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70039
70040         * gst/rtp/gstrtpjpegdepay.c:
70041         * gst/rtp/gstrtpjpegdepay.h:
70042           jpegdepay: handle DISCONT and reset state
70043           Put a DISCONT event on the next output buffer when the input buffer had a
70044           DISCONT.
70045           Make sure we clear our adapter and reset our state before going to PAUSED.
70046           Free the qtables.
70047           Fixes #626869
70048
70049 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70050
70051         * gst/rtp/gstrtpg729pay.h:
70052           g729pay: extend from right parent
70053
70054 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
70055
70056         * ext/pulse/pulsesink.c:
70057           pulsesink: add since docs for new property.
70058
70059 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
70060
70061         * gst/qtdemux/qtdemux.c:
70062           qtdemux: use GST_BOILERPLATE macro
70063
70064 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
70065
70066         * gst/videomixer/videomixer.c:
70067           videmixer: add a example showing how to use the child properties
70068           Show how to position and set the alpho of the videos on gst-launch.
70069
70070 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
70071
70072         * ext/pulse/pulsesrc.c:
70073           pulsesrc: move the property-setter to the getter.
70074
70075 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
70076
70077         * gst/spectrum/gstspectrum.c:
70078           spectrum only aggregate magnitude/phase if user asks for it
70079
70080 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
70081
70082         * gst/spectrum/gstspectrum.c:
70083           spectrum: improve performance with local vars
70084           Use 'input' instead of 'spectrum->input' which was intende already (variable
70085           exists, but not used everywhere). Also use a local version of
70086           'spectrum->input_pos'.
70087
70088 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
70089
70090         * gst/spectrum/gstspectrum.c:
70091           spectrum: code cleanup
70092           More comments and logging. Extract one complex condition to a variable. Reorder
70093           some code for readability.
70094
70095 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
70096
70097         * gst/spectrum/gstspectrum.c:
70098           spectrum: improve property setter
70099           consistently only update if the property actualy changed the value. Do it
70100           without reading the gvalue twice. No need to reset the spectrum analyzer for
70101           threshold changes.
70102
70103 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
70104
70105         * gst/spectrum/gstspectrum.c:
70106           spectrum: add helper to only flush ringbuffer data without resetting the fft
70107           Reduces some duplicated code as well.
70108
70109 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
70110
70111         * gst/spectrum/gstspectrum.c:
70112         * gst/spectrum/gstspectrum.h:
70113           spectrum: more comments
70114
70115 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
70116
70117         * gst/deinterlace/gstdeinterlace.c:
70118           deinterlace: Document methods with bad quality
70119
70120 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
70121
70122         * gst/deinterlace/gstdeinterlacemethod.c:
70123           deinterlace: initialize all deinterlace class members
70124           This fixes UYVY deinterlacing.
70125
70126 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
70127
70128         * common:
70129           Automatic update of common submodule
70130           From d3d9acf to c2e10bf
70131
70132 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
70133
70134         * gst/videomixer/blend.c:
70135           videomixer: orc_init() doesn't need to be called
70136           There's no need to call orc_init() unless you're using the Orc
70137           API directly.  All code created by orcc is guaranteed to work
70138           without calling orc_init().
70139
70140 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
70141
70142         * gst/deinterlace/tvtime-dist.c:
70143         * gst/deinterlace/tvtime.orc:
70144         * gst/deinterlace/tvtime/greedy.c:
70145           deinterlace: Fix greedyl Orc implementation
70146           To agree with the previous C/asm code.
70147
70148 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70149
70150         * gst/videomixer/videomixer2.c:
70151           videomixer2: Fail when caps are incompatible
70152           Do not forget to return false when caps are incompatible.
70153
70154 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70155
70156         * gst/videomixer/blend.c:
70157           videomixer: Only init orc if it is available
70158           Put some ifdef around orc_init to prevent build errors
70159
70160 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70161
70162         * common:
70163           Automatic update of common submodule
70164           From ec60217 to d3d9acf
70165
70166 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
70167
70168         * gst/deinterlace/tvtime-dist.c:
70169         * gst/deinterlace/tvtime-dist.h:
70170           deinterlace: Update disted Orc files
70171
70172 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
70173
70174         * sys/v4l2/gstv4l2src.c:
70175         * sys/v4l2/gstv4l2src.h:
70176           v4l2src: add decimate property
70177
70178 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
70179
70180         * ext/dv/Makefile.am:
70181         * ext/dv/gstdvdemux.c:
70182         * ext/dv/gstsmptetimecode.h:
70183           dvdemux: Parse SMPTE time codes
70184
70185 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
70186
70187         * gst/deinterlace/tvtime/linear.c:
70188         * gst/deinterlace/tvtime/linearblend.c:
70189           deinterlace: remove assembly code in favor of orc
70190
70191 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
70192
70193         * gst/deinterlace/tvtime.orc:
70194         * gst/deinterlace/tvtime/greedy.c:
70195           deinterlace: implement greedy in Orc
70196
70197 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
70198
70199         * gst/deinterlace/tvtime-dist.c:
70200         * gst/deinterlace/tvtime-dist.h:
70201         * gst/videobox/gstvideoboxorc-dist.c:
70202         * gst/videobox/gstvideoboxorc-dist.h:
70203         * gst/videomixer/blendorc-dist.c:
70204         * gst/videomixer/blendorc-dist.h:
70205           update disted Orc files
70206
70207 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
70208
70209         * gst/alpha/gstalphacolor.c:
70210           alphacolor: Fix classification
70211           This is no effect but a converter. Fixes bug #628608.
70212
70213 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70214
70215         * docs/plugins/Makefile.am:
70216         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70217         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70218         * docs/plugins/gst-plugins-good-plugins.args:
70219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70220         * docs/plugins/gst-plugins-good-plugins.interfaces:
70221         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70222         * docs/plugins/gst-plugins-good-plugins.types:
70223         * docs/plugins/inspect/plugin-1394.xml:
70224         * docs/plugins/inspect/plugin-aasink.xml:
70225         * docs/plugins/inspect/plugin-alaw.xml:
70226         * docs/plugins/inspect/plugin-alpha.xml:
70227         * docs/plugins/inspect/plugin-alphacolor.xml:
70228         * docs/plugins/inspect/plugin-annodex.xml:
70229         * docs/plugins/inspect/plugin-apetag.xml:
70230         * docs/plugins/inspect/plugin-audiofx.xml:
70231         * docs/plugins/inspect/plugin-auparse.xml:
70232         * docs/plugins/inspect/plugin-autodetect.xml:
70233         * docs/plugins/inspect/plugin-avi.xml:
70234         * docs/plugins/inspect/plugin-cacasink.xml:
70235         * docs/plugins/inspect/plugin-cairo.xml:
70236         * docs/plugins/inspect/plugin-cutter.xml:
70237         * docs/plugins/inspect/plugin-debug.xml:
70238         * docs/plugins/inspect/plugin-deinterlace.xml:
70239         * docs/plugins/inspect/plugin-dv.xml:
70240         * docs/plugins/inspect/plugin-efence.xml:
70241         * docs/plugins/inspect/plugin-effectv.xml:
70242         * docs/plugins/inspect/plugin-equalizer.xml:
70243         * docs/plugins/inspect/plugin-esdsink.xml:
70244         * docs/plugins/inspect/plugin-flac.xml:
70245         * docs/plugins/inspect/plugin-flv.xml:
70246         * docs/plugins/inspect/plugin-flxdec.xml:
70247         * docs/plugins/inspect/plugin-gconfelements.xml:
70248         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70249         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
70250         * docs/plugins/inspect/plugin-goom.xml:
70251         * docs/plugins/inspect/plugin-goom2k1.xml:
70252         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70253         * docs/plugins/inspect/plugin-halelements.xml:
70254         * docs/plugins/inspect/plugin-icydemux.xml:
70255         * docs/plugins/inspect/plugin-id3demux.xml:
70256         * docs/plugins/inspect/plugin-imagefreeze.xml:
70257         * docs/plugins/inspect/plugin-interleave.xml:
70258         * docs/plugins/inspect/plugin-jpeg.xml:
70259         * docs/plugins/inspect/plugin-level.xml:
70260         * docs/plugins/inspect/plugin-matroska.xml:
70261         * docs/plugins/inspect/plugin-monoscope.xml:
70262         * docs/plugins/inspect/plugin-mulaw.xml:
70263         * docs/plugins/inspect/plugin-multifile.xml:
70264         * docs/plugins/inspect/plugin-multipart.xml:
70265         * docs/plugins/inspect/plugin-navigationtest.xml:
70266         * docs/plugins/inspect/plugin-oss4.xml:
70267         * docs/plugins/inspect/plugin-ossaudio.xml:
70268         * docs/plugins/inspect/plugin-png.xml:
70269         * docs/plugins/inspect/plugin-pulseaudio.xml:
70270         * docs/plugins/inspect/plugin-quicktime.xml:
70271         * docs/plugins/inspect/plugin-replaygain.xml:
70272         * docs/plugins/inspect/plugin-rtp.xml:
70273         * docs/plugins/inspect/plugin-rtsp.xml:
70274         * docs/plugins/inspect/plugin-shapewipe.xml:
70275         * docs/plugins/inspect/plugin-shout2send.xml:
70276         * docs/plugins/inspect/plugin-smpte.xml:
70277         * docs/plugins/inspect/plugin-soup.xml:
70278         * docs/plugins/inspect/plugin-spectrum.xml:
70279         * docs/plugins/inspect/plugin-speex.xml:
70280         * docs/plugins/inspect/plugin-taglib.xml:
70281         * docs/plugins/inspect/plugin-udp.xml:
70282         * docs/plugins/inspect/plugin-video4linux2.xml:
70283         * docs/plugins/inspect/plugin-videobox.xml:
70284         * docs/plugins/inspect/plugin-videocrop.xml:
70285         * docs/plugins/inspect/plugin-videofilter.xml:
70286         * docs/plugins/inspect/plugin-videomixer.xml:
70287         * docs/plugins/inspect/plugin-wavenc.xml:
70288         * docs/plugins/inspect/plugin-wavpack.xml:
70289         * docs/plugins/inspect/plugin-wavparse.xml:
70290         * docs/plugins/inspect/plugin-ximagesrc.xml:
70291         * docs/plugins/inspect/plugin-y4menc.xml:
70292         * gst/videomixer/Makefile.am:
70293         * gst/videomixer/videomixer2.c:
70294         * gst/videomixer/videomixer2.h:
70295         * gst/videomixer/videomixer2pad.h:
70296           videomixer2: Add documentation and add to the docs
70297
70298 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70299
70300         * gst/videomixer/Makefile.am:
70301         * gst/videomixer/gstcollectpads2.c:
70302         * gst/videomixer/gstcollectpads2.h:
70303         * gst/videomixer/videomixer.c:
70304         * gst/videomixer/videomixer2.c:
70305         * gst/videomixer/videomixer2.h:
70306           videomixer2: Add videomixer2 element
70307           This is based on collectpads2 and is synchronizing
70308           all streams based on the running time.
70309           New features compared to old videomixer:
70310           * Synchronizing frames on the running time
70311           * Improved and simplified negotiation
70312           * Full QoS support
70313           * Variable framerate support
70314           Fixes bug #626048, #624905.
70315
70316 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
70317
70318         * gst/matroska/matroska-demux.c:
70319           matroskademux: Relax parsing of date tags
70320           Before we required a complete date in matroskademux but in
70321           id3demux for example only the year or year and month was possible too.
70322           Fixes bug #628454.
70323
70324 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70325
70326         * sys/v4l2/gstv4l2src.c:
70327           v4l2src: Use GstBaseSrc::block-size as fallback size
70328
70329 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70330
70331         * sys/v4l2/gstv4l2object.c:
70332         * sys/v4l2/gstv4l2src.c:
70333           v4l2src: Fix using mpegts via the mmap interface
70334           MPEG doesn't have a static size per frame, so don't pretend it has one
70335           and fail when capturing because it doesn't match. Instead mark the size
70336           as unknown and let the read frame grabbing method use a reasonable fallback
70337           value (assuming that's only for actual streaming formats)
70338           Fixes bug #628349.
70339
70340 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70341
70342         * ext/wavpack/gstwavpackparse.c:
70343           wavpackparse: Don't use GST_FLOW_IS_FATAL()
70344
70345 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70346
70347         * ext/libpng/gstpngdec.c:
70348           pngdec: Don't use GST_FLOW_IS_FATAL()
70349           And don't post an error message if downstream returns UNEXPECTED.
70350
70351 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70352
70353         * ext/dv/gstdvdemux.c:
70354           dvdemux: Don't use GST_FLOW_IS_FATAL()
70355
70356 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70357
70358         * ext/jpeg/gstjpegdec.c:
70359           jpegdec: Don't use GST_FLOW_IS_FATAL()
70360           And don't post an error message if buffer allocation failed because
70361           of UNEXPECTED, which only means that downstream wants us to EOS now.
70362
70363 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70364
70365         * ext/flac/gstflacdec.c:
70366         * ext/flac/gstflacenc.c:
70367           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
70368           And properly handle UNEXPECTED and WRONG_STATE.
70369
70370 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70371
70372         * ext/annodex/gstcmmldec.c:
70373         * ext/annodex/gstcmmlenc.c:
70374           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
70375           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
70376           Both mean that it's a good idea to pass them upstream instead
70377           of pretending that everything is good.
70378
70379 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70380
70381         * gst/wavparse/gstwavparse.c:
70382           wavparse: Don't use GST_FLOW_IS_FATAL()
70383
70384 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70385
70386         * gst/rtsp/gstrtspsrc.c:
70387           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
70388
70389 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70390
70391         * gst/qtdemux/qtdemux.c:
70392           qtdemux: Don't use GST_FLOW_IS_FATAL()
70393
70394 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70395
70396         * gst/matroska/matroska-demux.c:
70397           matroskademux: Don't use GST_FLOW_IS_FATAL()
70398
70399 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70400
70401         * gst/debugutils/rndbuffersize.c:
70402           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
70403
70404 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70405
70406         * gst/flv/gstflvdemux.c:
70407           flvdemux: Don't use GST_FLOW_IS_FATAL()
70408
70409 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70410
70411         * gst/avi/gstavidemux.c:
70412           avidemux: Don't use GST_FLOW_IS_FATAL()
70413           And document why wrong-state doesn't need an error message.
70414
70415 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70416
70417         * ext/pulse/pulsesink.c:
70418           pulsesink: Fail gracefully if no threaded PA mainloop can be created
70419           Fixes bug #628020.
70420
70421 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70422
70423         * gst/videomixer/blendorc-dist.c:
70424         * gst/videomixer/blendorc-dist.h:
70425           videomixer: Update disted ORC files
70426
70427 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70428
70429         * configure.ac:
70430         * gst/videomixer/Makefile.am:
70431         * gst/videomixer/blend.c:
70432         * gst/videomixer/blend_mmx.h:
70433         * gst/videomixer/blendorc.orc:
70434         * gst/videomixer/videomixer.c:
70435           videomixer: Optimize ARGB blending and implement BGRA blending with orc
70436           This now means, that we have absolutely no handwritten assembly anymore
70437           in videomixer and it's also faster now when using SSE.
70438
70439 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
70440
70441         * gst/videomixer/blend.c:
70442         * gst/videomixer/blendorc.orc:
70443           videomixer: Add orc implementation for blending
70444           videomixer: Add orc implementation for blending
70445
70446 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
70447
70448         * gst/videomixer/videomixer.c:
70449           videomixer: Fix example pipelines
70450           videomixer: Fix example pipelines
70451
70452 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70453
70454         * tests/check/elements/imagefreeze.c:
70455           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
70456
70457 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70458
70459         * tests/check/elements/imagefreeze.c:
70460           imagefreeze: Add test for bufferalloc passthrough
70461
70462 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70463
70464         * tests/check/elements/imagefreeze.c:
70465           imagefreeze: Fix race conditions in the unit test
70466           If setting the pipeline to PLAYING before issuing the seek, buffers
70467           are already arriving at the sink before the seek is handled and
70468           will have the wrong timestamps and everything.
70469           Fixes bug #625547.
70470
70471 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70472
70473         * gst/imagefreeze/gstimagefreeze.c:
70474         * gst/imagefreeze/gstimagefreeze.h:
70475           imagefreeze: Fix another subtle race condition related to starting the srcpad task
70476           Due to a seek the srcpad task could be started in rare circumstances although
70477           it shouldn't be started anymore because no upstream buffer is available.
70478
70479 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70480
70481         * gst/imagefreeze/gstimagefreeze.c:
70482         * gst/imagefreeze/gstimagefreeze.h:
70483           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
70484           This fixes a subtle race condition, that caused bufferalloc to fail
70485           with wrong-state due to a seek but caused it to be not retried as
70486           it should.
70487
70488 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70489
70490         * gst/imagefreeze/gstimagefreeze.c:
70491           imagefreeze: Always generate a perfectly timestamped stream
70492           Before there could be rounding errors when calculating the duration,
70493           resulting in timestamp + duration being smaller than the next buffer's
70494           timestamp.
70495
70496 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70497
70498         * ext/pulse/pulsesink.c:
70499           pulsesink: Only include the server name in the context name if it's not NULL
70500
70501 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
70502
70503         * ext/pulse/pulsesink.c:
70504         * ext/pulse/pulsesink.h:
70505           pulsesink: Add "client" property to set the PA client name
70506           Allows the application to modify the client name used to connect when
70507           connecting to the PulseAudio daemon. Note however that updating the
70508           property after the element reached the READY state will have no
70509           effect until the next NULL->READY transition.
70510           Fixes bug #627174.
70511
70512 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
70513
70514         * ext/soup/gstsouphttpsrc.c:
70515           souphttpsrc: Improve error messages
70516           Before they contained the URL before the actual failure. The other
70517           way around makes more sense and we do the same in other elements
70518           like filesrc.
70519           Fixes bug #627289.
70520
70521 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70522
70523         * ext/pulse/pulsesink.c:
70524           pulsesink: Free the clock on state change failures too
70525
70526 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
70527
70528         * configure.ac:
70529         * ext/pulse/pulseutil.c:
70530         * win32/common/config.h:
70531           pulseutil: include pid value in gst_pulse_client_name() fallback return value
70532           Fixes bug #627162
70533
70534 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70535
70536         * ext/pulse/pulsesink.c:
70537           pulsesink: Free the GstPulseContext after usage
70538
70539 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
70540
70541         * ext/pulse/pulsesink.c:
70542           pulsesink: share the PA context between all clients with the same name
70543           Avoid to create a new PA context for each new client by using a hash
70544           table containing the list of ring-buffers and the shared PA context
70545           for each client. Doing this will improve application memory usage in
70546           the cases where multiple pipelines involving multiple pulsesink
70547           elements are used.
70548           Fixes bug #624338.
70549
70550 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
70551
70552         * ext/pulse/pulsesink.c:
70553           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
70554           If the application requests a state-change and pulsesink fails to open
70555           the ring_buffer device the mainloop attribute of the sink should be
70556           cleaned up to avoid future state-change (NULL->READY) failures.
70557
70558 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70559
70560         * gst/wavparse/gstwavparse.c:
70561           wavparse: Post an error message if EOS happens before valid input is found
70562           Fixes bug #627341.
70563
70564 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70565
70566         * gst/avi/gstavidemux.c:
70567         * gst/avi/gstavidemux.h:
70568           avidemux: Send close newsegment event from the streaming thread
70569
70570 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70571
70572         * gst/imagefreeze/gstimagefreeze.c:
70573         * gst/imagefreeze/gstimagefreeze.h:
70574           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
70575
70576 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70577
70578         * gst/imagefreeze/gstimagefreeze.c:
70579           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
70580           This prevents upstream from pushing many useless buffers and makes
70581           it go into EOS state.
70582
70583 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70584
70585         * gst/imagefreeze/gstimagefreeze.c:
70586           imagefreeze: Passthrough buffer allocations
70587
70588 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70589
70590         * configure.ac:
70591         * docs/plugins/inspect/plugin-1394.xml:
70592         * docs/plugins/inspect/plugin-aasink.xml:
70593         * docs/plugins/inspect/plugin-alaw.xml:
70594         * docs/plugins/inspect/plugin-alpha.xml:
70595         * docs/plugins/inspect/plugin-alphacolor.xml:
70596         * docs/plugins/inspect/plugin-annodex.xml:
70597         * docs/plugins/inspect/plugin-apetag.xml:
70598         * docs/plugins/inspect/plugin-audiofx.xml:
70599         * docs/plugins/inspect/plugin-auparse.xml:
70600         * docs/plugins/inspect/plugin-autodetect.xml:
70601         * docs/plugins/inspect/plugin-avi.xml:
70602         * docs/plugins/inspect/plugin-cacasink.xml:
70603         * docs/plugins/inspect/plugin-cairo.xml:
70604         * docs/plugins/inspect/plugin-cutter.xml:
70605         * docs/plugins/inspect/plugin-debug.xml:
70606         * docs/plugins/inspect/plugin-deinterlace.xml:
70607         * docs/plugins/inspect/plugin-dv.xml:
70608         * docs/plugins/inspect/plugin-efence.xml:
70609         * docs/plugins/inspect/plugin-effectv.xml:
70610         * docs/plugins/inspect/plugin-equalizer.xml:
70611         * docs/plugins/inspect/plugin-esdsink.xml:
70612         * docs/plugins/inspect/plugin-flac.xml:
70613         * docs/plugins/inspect/plugin-flv.xml:
70614         * docs/plugins/inspect/plugin-flxdec.xml:
70615         * docs/plugins/inspect/plugin-gconfelements.xml:
70616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70617         * docs/plugins/inspect/plugin-goom.xml:
70618         * docs/plugins/inspect/plugin-goom2k1.xml:
70619         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70620         * docs/plugins/inspect/plugin-halelements.xml:
70621         * docs/plugins/inspect/plugin-icydemux.xml:
70622         * docs/plugins/inspect/plugin-id3demux.xml:
70623         * docs/plugins/inspect/plugin-imagefreeze.xml:
70624         * docs/plugins/inspect/plugin-interleave.xml:
70625         * docs/plugins/inspect/plugin-jpeg.xml:
70626         * docs/plugins/inspect/plugin-level.xml:
70627         * docs/plugins/inspect/plugin-matroska.xml:
70628         * docs/plugins/inspect/plugin-mulaw.xml:
70629         * docs/plugins/inspect/plugin-multifile.xml:
70630         * docs/plugins/inspect/plugin-multipart.xml:
70631         * docs/plugins/inspect/plugin-navigationtest.xml:
70632         * docs/plugins/inspect/plugin-oss4.xml:
70633         * docs/plugins/inspect/plugin-ossaudio.xml:
70634         * docs/plugins/inspect/plugin-png.xml:
70635         * docs/plugins/inspect/plugin-pulseaudio.xml:
70636         * docs/plugins/inspect/plugin-quicktime.xml:
70637         * docs/plugins/inspect/plugin-replaygain.xml:
70638         * docs/plugins/inspect/plugin-rtp.xml:
70639         * docs/plugins/inspect/plugin-rtsp.xml:
70640         * docs/plugins/inspect/plugin-shapewipe.xml:
70641         * docs/plugins/inspect/plugin-shout2send.xml:
70642         * docs/plugins/inspect/plugin-smpte.xml:
70643         * docs/plugins/inspect/plugin-soup.xml:
70644         * docs/plugins/inspect/plugin-spectrum.xml:
70645         * docs/plugins/inspect/plugin-speex.xml:
70646         * docs/plugins/inspect/plugin-taglib.xml:
70647         * docs/plugins/inspect/plugin-udp.xml:
70648         * docs/plugins/inspect/plugin-video4linux2.xml:
70649         * docs/plugins/inspect/plugin-videobox.xml:
70650         * docs/plugins/inspect/plugin-videocrop.xml:
70651         * docs/plugins/inspect/plugin-videofilter.xml:
70652         * docs/plugins/inspect/plugin-videomixer.xml:
70653         * docs/plugins/inspect/plugin-wavenc.xml:
70654         * docs/plugins/inspect/plugin-wavpack.xml:
70655         * docs/plugins/inspect/plugin-wavparse.xml:
70656         * docs/plugins/inspect/plugin-ximagesrc.xml:
70657         * docs/plugins/inspect/plugin-y4menc.xml:
70658         * win32/common/config.h:
70659           Back to development
70660           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
70661           the code is updated for the GST_FLOW_IS_* macro deprecations.
70662
70663 === release 0.10.25 ===
70664
70665 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70666
70667         * ChangeLog:
70668         * NEWS:
70669         * RELEASE:
70670         * configure.ac:
70671         * gst-plugins-good.doap:
70672         * gst/deinterlace/tvtime-dist.c:
70673         * gst/deinterlace/tvtime-dist.h:
70674         * gst/videobox/gstvideoboxorc-dist.c:
70675         * gst/videobox/gstvideoboxorc-dist.h:
70676         * gst/videomixer/blendorc-dist.c:
70677         * gst/videomixer/blendorc-dist.h:
70678         * win32/common/config.h:
70679           Release 0.10.25
70680
70681 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70682
70683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70684         * docs/plugins/inspect/plugin-1394.xml:
70685         * docs/plugins/inspect/plugin-aasink.xml:
70686         * docs/plugins/inspect/plugin-alaw.xml:
70687         * docs/plugins/inspect/plugin-alpha.xml:
70688         * docs/plugins/inspect/plugin-alphacolor.xml:
70689         * docs/plugins/inspect/plugin-annodex.xml:
70690         * docs/plugins/inspect/plugin-apetag.xml:
70691         * docs/plugins/inspect/plugin-audiofx.xml:
70692         * docs/plugins/inspect/plugin-auparse.xml:
70693         * docs/plugins/inspect/plugin-autodetect.xml:
70694         * docs/plugins/inspect/plugin-avi.xml:
70695         * docs/plugins/inspect/plugin-cacasink.xml:
70696         * docs/plugins/inspect/plugin-cairo.xml:
70697         * docs/plugins/inspect/plugin-cutter.xml:
70698         * docs/plugins/inspect/plugin-debug.xml:
70699         * docs/plugins/inspect/plugin-deinterlace.xml:
70700         * docs/plugins/inspect/plugin-dv.xml:
70701         * docs/plugins/inspect/plugin-efence.xml:
70702         * docs/plugins/inspect/plugin-effectv.xml:
70703         * docs/plugins/inspect/plugin-equalizer.xml:
70704         * docs/plugins/inspect/plugin-esdsink.xml:
70705         * docs/plugins/inspect/plugin-flac.xml:
70706         * docs/plugins/inspect/plugin-flv.xml:
70707         * docs/plugins/inspect/plugin-flxdec.xml:
70708         * docs/plugins/inspect/plugin-gconfelements.xml:
70709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70710         * docs/plugins/inspect/plugin-goom.xml:
70711         * docs/plugins/inspect/plugin-goom2k1.xml:
70712         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70713         * docs/plugins/inspect/plugin-halelements.xml:
70714         * docs/plugins/inspect/plugin-icydemux.xml:
70715         * docs/plugins/inspect/plugin-id3demux.xml:
70716         * docs/plugins/inspect/plugin-imagefreeze.xml:
70717         * docs/plugins/inspect/plugin-interleave.xml:
70718         * docs/plugins/inspect/plugin-jpeg.xml:
70719         * docs/plugins/inspect/plugin-level.xml:
70720         * docs/plugins/inspect/plugin-matroska.xml:
70721         * docs/plugins/inspect/plugin-mulaw.xml:
70722         * docs/plugins/inspect/plugin-multifile.xml:
70723         * docs/plugins/inspect/plugin-multipart.xml:
70724         * docs/plugins/inspect/plugin-navigationtest.xml:
70725         * docs/plugins/inspect/plugin-oss4.xml:
70726         * docs/plugins/inspect/plugin-ossaudio.xml:
70727         * docs/plugins/inspect/plugin-png.xml:
70728         * docs/plugins/inspect/plugin-pulseaudio.xml:
70729         * docs/plugins/inspect/plugin-quicktime.xml:
70730         * docs/plugins/inspect/plugin-replaygain.xml:
70731         * docs/plugins/inspect/plugin-rtp.xml:
70732         * docs/plugins/inspect/plugin-rtsp.xml:
70733         * docs/plugins/inspect/plugin-shapewipe.xml:
70734         * docs/plugins/inspect/plugin-shout2send.xml:
70735         * docs/plugins/inspect/plugin-smpte.xml:
70736         * docs/plugins/inspect/plugin-soup.xml:
70737         * docs/plugins/inspect/plugin-spectrum.xml:
70738         * docs/plugins/inspect/plugin-speex.xml:
70739         * docs/plugins/inspect/plugin-taglib.xml:
70740         * docs/plugins/inspect/plugin-udp.xml:
70741         * docs/plugins/inspect/plugin-video4linux2.xml:
70742         * docs/plugins/inspect/plugin-videobox.xml:
70743         * docs/plugins/inspect/plugin-videocrop.xml:
70744         * docs/plugins/inspect/plugin-videofilter.xml:
70745         * docs/plugins/inspect/plugin-videomixer.xml:
70746         * docs/plugins/inspect/plugin-wavenc.xml:
70747         * docs/plugins/inspect/plugin-wavpack.xml:
70748         * docs/plugins/inspect/plugin-wavparse.xml:
70749         * docs/plugins/inspect/plugin-ximagesrc.xml:
70750         * docs/plugins/inspect/plugin-y4menc.xml:
70751           docs: update docs for release
70752
70753 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70754
70755         * po/LINGUAS:
70756         * po/es.po:
70757         * po/gl.po:
70758         * po/lt.po:
70759         * po/nl.po:
70760         * po/ro.po:
70761         * po/sv.po:
70762           po: update translations
70763
70764 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70765
70766         * configure.ac:
70767         * po/af.po:
70768         * po/az.po:
70769         * po/bg.po:
70770         * po/ca.po:
70771         * po/cs.po:
70772         * po/da.po:
70773         * po/de.po:
70774         * po/el.po:
70775         * po/en_GB.po:
70776         * po/es.po:
70777         * po/eu.po:
70778         * po/fi.po:
70779         * po/fr.po:
70780         * po/hu.po:
70781         * po/id.po:
70782         * po/it.po:
70783         * po/ja.po:
70784         * po/lt.po:
70785         * po/lv.po:
70786         * po/mt.po:
70787         * po/nb.po:
70788         * po/nl.po:
70789         * po/or.po:
70790         * po/pl.po:
70791         * po/pt_BR.po:
70792         * po/ru.po:
70793         * po/sk.po:
70794         * po/sl.po:
70795         * po/sq.po:
70796         * po/sr.po:
70797         * po/sv.po:
70798         * po/tr.po:
70799         * po/uk.po:
70800         * po/vi.po:
70801         * po/zh_CN.po:
70802         * po/zh_HK.po:
70803         * po/zh_TW.po:
70804           0.10.24.5 pre-release
70805
70806 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
70807
70808         * gst/deinterlace/gstdeinterlace.c:
70809           deinterlace: use separate buffer metadata for fields
70810           Call gst_buffer_make_metadata_writable() on buffers that are
70811           duplicated into fields.  Fixes #627689.
70812
70813 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70814
70815         * configure.ac:
70816         * gst/deinterlace/tvtime-dist.c:
70817         * gst/deinterlace/tvtime-dist.h:
70818         * gst/videobox/gstvideoboxorc-dist.c:
70819         * gst/videobox/gstvideoboxorc-dist.h:
70820         * gst/videomixer/blendorc-dist.c:
70821         * gst/videomixer/blendorc-dist.h:
70822         * po/af.po:
70823         * po/az.po:
70824         * po/bg.po:
70825         * po/ca.po:
70826         * po/cs.po:
70827         * po/da.po:
70828         * po/de.po:
70829         * po/el.po:
70830         * po/en_GB.po:
70831         * po/es.po:
70832         * po/eu.po:
70833         * po/fi.po:
70834         * po/fr.po:
70835         * po/hu.po:
70836         * po/id.po:
70837         * po/it.po:
70838         * po/ja.po:
70839         * po/lt.po:
70840         * po/lv.po:
70841         * po/mt.po:
70842         * po/nb.po:
70843         * po/nl.po:
70844         * po/or.po:
70845         * po/pl.po:
70846         * po/pt_BR.po:
70847         * po/ru.po:
70848         * po/sk.po:
70849         * po/sl.po:
70850         * po/sq.po:
70851         * po/sr.po:
70852         * po/sv.po:
70853         * po/tr.po:
70854         * po/uk.po:
70855         * po/vi.po:
70856         * po/zh_CN.po:
70857         * po/zh_HK.po:
70858         * po/zh_TW.po:
70859           0.10.24.4 pre-release
70860
70861 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70862
70863         * ext/jpeg/gstjpegdec.c:
70864           jpegdec: Prevent crash when reading image with problems
70865           Check if we have data on the adapter and fail if not.
70866           Fixes #627413
70867
70868 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
70869
70870         * common:
70871           Automatic update of common submodule
70872           From 3e8db1d to ec60217
70873
70874 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70875
70876         * gst/imagefreeze/gstimagefreeze.c:
70877           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
70878           Fixes bug #626619.
70879
70880 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70881
70882         * configure.ac:
70883         * docs/plugins/inspect/plugin-1394.xml:
70884         * docs/plugins/inspect/plugin-aasink.xml:
70885         * docs/plugins/inspect/plugin-alaw.xml:
70886         * docs/plugins/inspect/plugin-alpha.xml:
70887         * docs/plugins/inspect/plugin-alphacolor.xml:
70888         * docs/plugins/inspect/plugin-annodex.xml:
70889         * docs/plugins/inspect/plugin-apetag.xml:
70890         * docs/plugins/inspect/plugin-audiofx.xml:
70891         * docs/plugins/inspect/plugin-auparse.xml:
70892         * docs/plugins/inspect/plugin-autodetect.xml:
70893         * docs/plugins/inspect/plugin-avi.xml:
70894         * docs/plugins/inspect/plugin-cacasink.xml:
70895         * docs/plugins/inspect/plugin-cairo.xml:
70896         * docs/plugins/inspect/plugin-cutter.xml:
70897         * docs/plugins/inspect/plugin-debug.xml:
70898         * docs/plugins/inspect/plugin-deinterlace.xml:
70899         * docs/plugins/inspect/plugin-dv.xml:
70900         * docs/plugins/inspect/plugin-efence.xml:
70901         * docs/plugins/inspect/plugin-effectv.xml:
70902         * docs/plugins/inspect/plugin-equalizer.xml:
70903         * docs/plugins/inspect/plugin-esdsink.xml:
70904         * docs/plugins/inspect/plugin-flac.xml:
70905         * docs/plugins/inspect/plugin-flv.xml:
70906         * docs/plugins/inspect/plugin-flxdec.xml:
70907         * docs/plugins/inspect/plugin-gconfelements.xml:
70908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70909         * docs/plugins/inspect/plugin-goom.xml:
70910         * docs/plugins/inspect/plugin-goom2k1.xml:
70911         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70912         * docs/plugins/inspect/plugin-halelements.xml:
70913         * docs/plugins/inspect/plugin-icydemux.xml:
70914         * docs/plugins/inspect/plugin-id3demux.xml:
70915         * docs/plugins/inspect/plugin-imagefreeze.xml:
70916         * docs/plugins/inspect/plugin-interleave.xml:
70917         * docs/plugins/inspect/plugin-jpeg.xml:
70918         * docs/plugins/inspect/plugin-level.xml:
70919         * docs/plugins/inspect/plugin-matroska.xml:
70920         * docs/plugins/inspect/plugin-mulaw.xml:
70921         * docs/plugins/inspect/plugin-multifile.xml:
70922         * docs/plugins/inspect/plugin-multipart.xml:
70923         * docs/plugins/inspect/plugin-navigationtest.xml:
70924         * docs/plugins/inspect/plugin-oss4.xml:
70925         * docs/plugins/inspect/plugin-ossaudio.xml:
70926         * docs/plugins/inspect/plugin-png.xml:
70927         * docs/plugins/inspect/plugin-pulseaudio.xml:
70928         * docs/plugins/inspect/plugin-quicktime.xml:
70929         * docs/plugins/inspect/plugin-replaygain.xml:
70930         * docs/plugins/inspect/plugin-rtp.xml:
70931         * docs/plugins/inspect/plugin-rtsp.xml:
70932         * docs/plugins/inspect/plugin-shapewipe.xml:
70933         * docs/plugins/inspect/plugin-shout2send.xml:
70934         * docs/plugins/inspect/plugin-smpte.xml:
70935         * docs/plugins/inspect/plugin-soup.xml:
70936         * docs/plugins/inspect/plugin-spectrum.xml:
70937         * docs/plugins/inspect/plugin-speex.xml:
70938         * docs/plugins/inspect/plugin-taglib.xml:
70939         * docs/plugins/inspect/plugin-udp.xml:
70940         * docs/plugins/inspect/plugin-video4linux2.xml:
70941         * docs/plugins/inspect/plugin-videobox.xml:
70942         * docs/plugins/inspect/plugin-videocrop.xml:
70943         * docs/plugins/inspect/plugin-videofilter.xml:
70944         * docs/plugins/inspect/plugin-videomixer.xml:
70945         * docs/plugins/inspect/plugin-wavenc.xml:
70946         * docs/plugins/inspect/plugin-wavpack.xml:
70947         * docs/plugins/inspect/plugin-wavparse.xml:
70948         * docs/plugins/inspect/plugin-ximagesrc.xml:
70949         * docs/plugins/inspect/plugin-y4menc.xml:
70950         * win32/common/config.h:
70951         * win32/common/gstrtpbin-marshal.c:
70952         * win32/common/gstudp-enumtypes.c:
70953         * win32/common/gstudp-enumtypes.h:
70954         * win32/common/gstudp-marshal.c:
70955           0.10.24.3 pre-release
70956
70957 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70958
70959         * gst/qtdemux/qtdemux.c:
70960           qtdemux: prevent reading past avc1 atom when parsing
70961           ... when one of the subatoms has a large/invalid size.
70962           Fixes #626609.
70963
70964 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70965
70966         * configure.ac:
70967         * docs/plugins/gst-plugins-good-plugins.args:
70968         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70969         * docs/plugins/gst-plugins-good-plugins.interfaces:
70970         * docs/plugins/inspect/plugin-1394.xml:
70971         * docs/plugins/inspect/plugin-aasink.xml:
70972         * docs/plugins/inspect/plugin-alaw.xml:
70973         * docs/plugins/inspect/plugin-alpha.xml:
70974         * docs/plugins/inspect/plugin-alphacolor.xml:
70975         * docs/plugins/inspect/plugin-annodex.xml:
70976         * docs/plugins/inspect/plugin-apetag.xml:
70977         * docs/plugins/inspect/plugin-audiofx.xml:
70978         * docs/plugins/inspect/plugin-auparse.xml:
70979         * docs/plugins/inspect/plugin-autodetect.xml:
70980         * docs/plugins/inspect/plugin-avi.xml:
70981         * docs/plugins/inspect/plugin-cacasink.xml:
70982         * docs/plugins/inspect/plugin-cairo.xml:
70983         * docs/plugins/inspect/plugin-cutter.xml:
70984         * docs/plugins/inspect/plugin-debug.xml:
70985         * docs/plugins/inspect/plugin-deinterlace.xml:
70986         * docs/plugins/inspect/plugin-dv.xml:
70987         * docs/plugins/inspect/plugin-efence.xml:
70988         * docs/plugins/inspect/plugin-effectv.xml:
70989         * docs/plugins/inspect/plugin-equalizer.xml:
70990         * docs/plugins/inspect/plugin-esdsink.xml:
70991         * docs/plugins/inspect/plugin-flac.xml:
70992         * docs/plugins/inspect/plugin-flv.xml:
70993         * docs/plugins/inspect/plugin-flxdec.xml:
70994         * docs/plugins/inspect/plugin-gconfelements.xml:
70995         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70996         * docs/plugins/inspect/plugin-goom.xml:
70997         * docs/plugins/inspect/plugin-goom2k1.xml:
70998         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70999         * docs/plugins/inspect/plugin-halelements.xml:
71000         * docs/plugins/inspect/plugin-icydemux.xml:
71001         * docs/plugins/inspect/plugin-id3demux.xml:
71002         * docs/plugins/inspect/plugin-imagefreeze.xml:
71003         * docs/plugins/inspect/plugin-interleave.xml:
71004         * docs/plugins/inspect/plugin-jpeg.xml:
71005         * docs/plugins/inspect/plugin-level.xml:
71006         * docs/plugins/inspect/plugin-matroska.xml:
71007         * docs/plugins/inspect/plugin-mulaw.xml:
71008         * docs/plugins/inspect/plugin-multifile.xml:
71009         * docs/plugins/inspect/plugin-multipart.xml:
71010         * docs/plugins/inspect/plugin-navigationtest.xml:
71011         * docs/plugins/inspect/plugin-oss4.xml:
71012         * docs/plugins/inspect/plugin-ossaudio.xml:
71013         * docs/plugins/inspect/plugin-png.xml:
71014         * docs/plugins/inspect/plugin-pulseaudio.xml:
71015         * docs/plugins/inspect/plugin-quicktime.xml:
71016         * docs/plugins/inspect/plugin-replaygain.xml:
71017         * docs/plugins/inspect/plugin-rtp.xml:
71018         * docs/plugins/inspect/plugin-rtsp.xml:
71019         * docs/plugins/inspect/plugin-shapewipe.xml:
71020         * docs/plugins/inspect/plugin-shout2send.xml:
71021         * docs/plugins/inspect/plugin-smpte.xml:
71022         * docs/plugins/inspect/plugin-soup.xml:
71023         * docs/plugins/inspect/plugin-spectrum.xml:
71024         * docs/plugins/inspect/plugin-speex.xml:
71025         * docs/plugins/inspect/plugin-taglib.xml:
71026         * docs/plugins/inspect/plugin-udp.xml:
71027         * docs/plugins/inspect/plugin-video4linux2.xml:
71028         * docs/plugins/inspect/plugin-videobox.xml:
71029         * docs/plugins/inspect/plugin-videocrop.xml:
71030         * docs/plugins/inspect/plugin-videofilter.xml:
71031         * docs/plugins/inspect/plugin-videomixer.xml:
71032         * docs/plugins/inspect/plugin-wavenc.xml:
71033         * docs/plugins/inspect/plugin-wavpack.xml:
71034         * docs/plugins/inspect/plugin-wavparse.xml:
71035         * docs/plugins/inspect/plugin-ximagesrc.xml:
71036         * docs/plugins/inspect/plugin-y4menc.xml:
71037         * win32/common/config.h:
71038           0.10.24.2 pre-release
71039
71040 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71041
71042         * common:
71043           Automatic update of common submodule
71044           From bd2054b to 3e8db1d
71045
71046 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71047
71048         * ext/pulse/pulsesink.c:
71049           pulse: fix printf format in some debugging messages
71050
71051 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71052
71053         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
71054           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
71055           Removes clutter in plugin dir paths. This is only used to find the -good
71056           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
71057
71058 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71059
71060         * sys/v4l2/gstv4l2object.c:
71061           v4l2src: also log pixel formats in sorted order
71062
71063 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71064
71065         * sys/v4l2/gstv4l2object.c:
71066           v4l2: sort formats in the right order so that non-emulated formats are prefered
71067           The format list should be sorted from high ranks to low ranks. In the GSList
71068           sorting function this means the compare needs to return a positive value if
71069           format a has a lower rank than format b.
71070           Among other things this fixes v4l2src to prefer non-emulated formats
71071           to emulated formats when built against libv4l.
71072
71073 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71074
71075         * gst/videomixer/videomixer.c:
71076           videomixer: Fix pipeline in the documentation
71077           Make sure that we have the same color format on all streams, i.e. AYUV
71078           Fixes bug #625452.
71079
71080 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
71081
71082         * common:
71083           Automatic update of common submodule
71084           From a519571 to bd2054b
71085
71086 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
71087
71088         * ext/taglib/gstid3v2mux.cc:
71089         * tests/check/elements/id3v2mux.c:
71090           id3v2mux: write beats-per-minute tag using TBPM frame
71091           https://bugzilla.gnome.org/show_bug.cgi?id=621520
71092
71093 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71094
71095         * gst/videomixer/blend.c:
71096         * gst/videomixer/videomixer.c:
71097         * gst/videomixer/videomixer.h:
71098           videomixer: Move debug categories into the source files and add debug category for the blend functions
71099
71100 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71101
71102         * configure.ac:
71103           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
71104           This first checks what is required for ISO C99 support and sets the relevant
71105           compiler parameters and if no C99 compiler is found, it checks for a
71106           C89 compiler. This enables us to check for and use C89/C99 functions
71107           that gcc hides from us without the correct compiler parameters.
71108
71109 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
71110
71111         * ext/pulse/pulsesink.c:
71112           pulsesink: use G_TYPE_DEFINE to define ring buffer type
71113           The existing get_type() implementation is racy, and the
71114           g_type_class_ref() workaround didn't actually work because
71115           it was in the wrong function. Since class creation in GObject
71116           is thread-safe these days (since 2.16), the class_ref workaround
71117           is no longer needed and it is sufficient to ensure the _get_type()
71118           function is thread-safe, which G_TYPE_DEFINE does.
71119           https://bugzilla.gnome.org/show_bug.cgi?id=624338
71120
71121 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71122
71123         * ext/pulse/pulsesink.c:
71124           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
71125           Otherwise the clocks are redistributed every time the pipeline
71126           goes to PAUSED, which is quite expensive.
71127
71128 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71129
71130         * gst/rtp/gstrtpmp4gpay.c:
71131         * gst/rtp/gstrtpmp4gpay.h:
71132           rtpmp4gpay: implement perfect timestamps
71133           Use bitreader for parsing the config string
71134           Reset state variables when going to READY
71135           Parse frame length and use it to keep track of the rtptimestamps
71136
71137 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71138
71139         * gst/rtp/gstrtph263pdepay.c:
71140           rtph263pdepay: allow more clock-rates as input
71141           Although the spec says that the clock-rate should always be 90000, some rtsp
71142           servers send different clock-rates so we must accept then in order to handle
71143           those streams too.
71144
71145 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71146
71147         * gst/rtp/gstrtpL16depay.c:
71148           L16depay: default to 1 channel
71149           When we can't find any channel or encoding-params on the caps for dynamic
71150           payload types, set the default number of channels to 1, as the spec says we
71151           should.
71152           See #623209
71153
71154 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71155
71156         * gst/rtsp/gstrtspsrc.c:
71157           rtspsrc: don't reuse udp sockets
71158           Don't reuse sockets but make the udpsrc element fail the state change when the
71159           socket is already in use. If we don't prevent reuse, we might end up using the same
71160           port for different streams in some cases.
71161           Fixes #622017
71162
71163 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71164
71165         * gst/udp/gstudpsrc.c:
71166         * gst/udp/gstudpsrc.h:
71167           udpsrc: add property to enable port reuse
71168
71169 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71170
71171         * gst/rtp/gstrtpL16depay.c:
71172           L16depay: use encoding-params for the channels
71173           When parsing the number of channels, use the encoding-params property from the
71174           RTP caps because that is where we can find the channels according to the spec.
71175           Fall back to the channels property in the caps when needed.
71176           Fixes #623209
71177
71178 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71179
71180         * gst/rtsp/gstrtspsrc.c:
71181           rtspsrc: improve error and warning message
71182           Improve error and warning message.
71183           Fixes #622577
71184
71185 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
71186
71187         * tests/examples/spectrum/demo-audiotest.c:
71188         * tests/examples/spectrum/demo-osssrc.c:
71189           examples: no need to set the color for each frq-band
71190
71191 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71192
71193         * gst/rtp/gstrtpg729pay.c:
71194         * gst/rtp/gstrtpg729pay.h:
71195           rtpg729pay: avoid basertppayload perfect-rtptime mode
71196           G729 packets may only occur intermittently (e.g. cn packets), and as such
71197           do not allow for perfect-rtptime calculating rtp times based on frame or byte
71198           count.  In particular, do not use rtp audio base payloader as base class, but
71199           rather base payloader directly.
71200
71201 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71202
71203         * gst/rtp/gstrtph264pay.c:
71204           rtph264pay: fix element leak
71205
71206 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71207
71208         * gst/rtp/gstrtpmp4vdepay.c:
71209           rtpmp4vdepay: fix buffer leak
71210
71211 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71212
71213         * tests/check/elements/rtp-payloading.c:
71214           tests: rtp payloading: fix pad leak
71215
71216 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71217
71218         * gst/avi/gstavidemux.c:
71219           avidemux: push mode; use proper movi offset for movi based index
71220           Fixes #623357.
71221
71222 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71223
71224         * gst/qtdemux/qtdemux.c:
71225         * gst/qtdemux/qtdemux.h:
71226           qtdemux: Correctly parse mvhd atoms
71227           Parse mvhd data according to its version to avoid failing
71228           on valid files.
71229
71230 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71231
71232         * gst/qtdemux/qtdemux.c:
71233           qtdemux: Fix the max/avg in btrt atom reading
71234           According to ISO media base format, the max bitrate is the
71235           first one, and the avg comes next.
71236
71237 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71238
71239         * gst/matroska/matroska-demux.c:
71240           matroskademux: proper handling of streaming upstream without duration
71241           Fixes #625371.
71242
71243 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71244
71245         * gst/matroska/matroska-demux.c:
71246           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
71247
71248 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71249
71250         * ext/pulse/pulsesink.c:
71251           pulsesink: correctly check what version of gst-plugins-base we're compiling against
71252           We need to check the gst-plugins-base version, not the core version
71253           (even if both should be the same in any sane setup).
71254
71255 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
71256
71257         * gst/rtsp/gstrtspsrc.c:
71258         * gst/rtsp/gstrtspsrc.h:
71259           rtspsrc: add port-range property to rtspsrc
71260           To support setups with firewall/ipsec, it is useful for an rtsp client to be
71261           able to set the range of ports that can be used for rtp/rtcp reception.
71262           Allows this by adding a "port-range" property to the rtspsrc element.
71263           Fixes #625153
71264
71265 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71266
71267         * gst/qtdemux/qtdemux.c:
71268           qtdemux: set the pixel-aspect-ratio field also for par=1/1
71269           https://bugzilla.gnome.org/show_bug.cgi?id=625302
71270
71271 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71272
71273         * gst/rtsp/gstrtspsrc.c:
71274           rtspsrc: fix memory leak in server request reply
71275           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
71276           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
71277           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
71278           after sending the response.  This results in a constant slow memory leak.
71279           Fixes #624770
71280
71281 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71282
71283         * gst/debugutils/cpureport.c:
71284           cpureport: remove bogus docs
71285
71286 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71287
71288         * gst/debugutils/Makefile.am:
71289         * gst/debugutils/cpureport.c:
71290         * gst/debugutils/cpureport.h:
71291         * gst/debugutils/gstdebug.c:
71292           debugutils: new element cpureport
71293           cpureport posts bus messages after every buffer received of cpu used, system
71294           clock time, buffer time
71295
71296 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71297
71298         * tests/examples/equalizer/demo.c:
71299         * tests/examples/spectrum/demo-audiotest.c:
71300         * tests/examples/spectrum/demo-osssrc.c:
71301           examples: Destroy the cairo context after usage
71302
71303 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71304
71305         * configure.ac:
71306         * ext/Makefile.am:
71307         * ext/gdk_pixbuf/Makefile.am:
71308         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71309         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71310         * ext/gdk_pixbuf/pixbufscale.c:
71311           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
71312           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
71313           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
71314           and will stay at version 2.0 for GTK+ 3.0.
71315
71316 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71317
71318         * tests/examples/equalizer/demo.c:
71319         * tests/examples/spectrum/demo-audiotest.c:
71320         * tests/examples/spectrum/demo-osssrc.c:
71321           examples: Use cairo instead of to-be-deprecated GDK API
71322           Fixes bug #625002.
71323
71324 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71325
71326         * ext/flac/gstflacdec.c:
71327           flacdec: fix event leak
71328
71329 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71330
71331         * gst/matroska/matroska-demux.c:
71332         * gst/matroska/matroska-demux.h:
71333           matroskademux: pull mode non-cue seeking
71334           That is, in files that have no index (Cue), perform seek by scanning for
71335           nearest cluster with timecode before requested position.  Scanning is done
71336           as a combination of interpolation and sequential scan.
71337           Fixes #617368.
71338
71339 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71340
71341         * gst/matroska/matroska-mux.c:
71342           matroskamux: streamable files need no _finish
71343           Fixes #624455.
71344
71345 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71346
71347         * gst/avi/gstavidemux.c:
71348           avidemux: push mode; handle 0-size data chunks
71349           Fixes #618535.
71350
71351 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71352
71353         * gst/videomixer/videomixer.c:
71354           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
71355
71356 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
71357
71358         * gst/debugutils/Makefile.am:
71359         * gst/debugutils/gstcapsdebug.c:
71360         * gst/debugutils/gstcapsdebug.h:
71361         * gst/debugutils/gstdebug.c:
71362           capsdebug: Add new element
71363
71364 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71365
71366         * gst/matroska/matroska-mux.c:
71367           matroskamux: demote WARNING message to LOG level
71368           It's not a warning.
71369
71370 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71371
71372         * ext/jpeg/gstjpegdec.c:
71373           jpegdec: Fix regression on markers parsing
71374           Fixes a regression introduced when fixing bug #583047 in
71375           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
71376           Skip the data when libjpeg asks it to be skipped on
71377           one of its callbacks.
71378
71379 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71380
71381         * gst/matroska/matroska-demux.c:
71382           matroskademux: add missing argument in debug message
71383
71384 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71385
71386         * ext/pulse/pulsemixerctrl.c:
71387         * ext/pulse/pulsesink.c:
71388         * ext/pulse/pulsesrc.c:
71389           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
71390
71391 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71392
71393         * ext/raw1394/gstdv1394src.c:
71394           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
71395           In PAUSED and below the clock is not working.
71396
71397 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71398
71399         * ext/gconf/gstswitchsink.c:
71400         * ext/gconf/gstswitchsink.h:
71401         * ext/gconf/gstswitchsrc.c:
71402         * ext/gconf/gstswitchsrc.h:
71403           gconf: Fix ref handling of new child elements and minor cleanup
71404
71405 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71406
71407         * ext/gconf/gstgconfvideosrc.c:
71408           gconfvideosrc: Use correct GConf key
71409
71410 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71411
71412         * ext/gconf/gstgconfaudiosrc.c:
71413         * ext/gconf/gstgconfaudiosrc.h:
71414           gconf: Port gconfaudiosrc to GstSwitchSrc
71415
71416 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71417
71418         * ext/gconf/gstgconfvideosrc.c:
71419         * ext/gconf/gstgconfvideosrc.h:
71420           gconf: Port gconfvideosrc to GstSwitchSrc
71421
71422 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71423
71424         * ext/gconf/Makefile.am:
71425         * ext/gconf/gstswitchsrc.c:
71426         * ext/gconf/gstswitchsrc.h:
71427           gconf: Add GstSwitchSrc base class
71428
71429 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71430
71431         * ext/gconf/gstswitchsink.c:
71432           gconf: Create the ghostpad of the switchsink from the template
71433
71434 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71435
71436         * ext/pulse/pulsesink.c:
71437           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
71438           Also use gst_audio_clock_new_full() to prevent crashes when the
71439           clock is used after the element was destroyed.
71440
71441 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71442
71443         * gst/matroska/matroska-demux.c:
71444           matroskademux: remove bogus UNLOCK
71445
71446 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71447
71448         * gst/qtdemux/qtdemux.c:
71449           qtdemux: also calculate PAR using track width and height for QT files
71450           (... as opposed to only for ISO style files).
71451           Fixes #624173.
71452
71453 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71454
71455         * gst/matroska/matroska-demux.c:
71456           matroskademux: handle bogus files storing ADTS AAC data
71457
71458 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71459
71460         * gst/matroska/matroska-demux.c:
71461           matroskademux: do not error out on a block with unknown tracknumber
71462
71463 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71464
71465         * gst/qtdemux/qtdemux.c:
71466           qtdemux: do not align reverse playback reference stream twice
71467           Timestamp rounding issues could lead to going backwards 2 keyframe periods
71468           (rather than only 1).  While this is not necessarily a problem, it might
71469           potentially place additional (buffering) load on downstream and could be
71470           avoided (because We Can).
71471           Fixes #623629.
71472
71473 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71474
71475         * gst/qtdemux/qtdemux.c:
71476           qtdemux: convert some more mov format timestamp to gst time
71477
71478 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71479
71480         * gst/avi/gstavidemux.c:
71481           avidemux: additional verification heuristics for VBR audio stream
71482           Check for and override some header field(s) for reasonable values, according
71483           to later expected use in calculations.
71484
71485 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
71486
71487         * gst/videofilter/gstvideobalance.c:
71488           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
71489
71490 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71491
71492         * configure.ac:
71493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71494         * docs/plugins/inspect/plugin-1394.xml:
71495         * docs/plugins/inspect/plugin-aasink.xml:
71496         * docs/plugins/inspect/plugin-alaw.xml:
71497         * docs/plugins/inspect/plugin-alpha.xml:
71498         * docs/plugins/inspect/plugin-alphacolor.xml:
71499         * docs/plugins/inspect/plugin-annodex.xml:
71500         * docs/plugins/inspect/plugin-apetag.xml:
71501         * docs/plugins/inspect/plugin-audiofx.xml:
71502         * docs/plugins/inspect/plugin-auparse.xml:
71503         * docs/plugins/inspect/plugin-autodetect.xml:
71504         * docs/plugins/inspect/plugin-avi.xml:
71505         * docs/plugins/inspect/plugin-cacasink.xml:
71506         * docs/plugins/inspect/plugin-cairo.xml:
71507         * docs/plugins/inspect/plugin-cutter.xml:
71508         * docs/plugins/inspect/plugin-debug.xml:
71509         * docs/plugins/inspect/plugin-deinterlace.xml:
71510         * docs/plugins/inspect/plugin-dv.xml:
71511         * docs/plugins/inspect/plugin-efence.xml:
71512         * docs/plugins/inspect/plugin-effectv.xml:
71513         * docs/plugins/inspect/plugin-equalizer.xml:
71514         * docs/plugins/inspect/plugin-esdsink.xml:
71515         * docs/plugins/inspect/plugin-flac.xml:
71516         * docs/plugins/inspect/plugin-flv.xml:
71517         * docs/plugins/inspect/plugin-flxdec.xml:
71518         * docs/plugins/inspect/plugin-gconfelements.xml:
71519         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71520         * docs/plugins/inspect/plugin-goom.xml:
71521         * docs/plugins/inspect/plugin-goom2k1.xml:
71522         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71523         * docs/plugins/inspect/plugin-halelements.xml:
71524         * docs/plugins/inspect/plugin-icydemux.xml:
71525         * docs/plugins/inspect/plugin-id3demux.xml:
71526         * docs/plugins/inspect/plugin-imagefreeze.xml:
71527         * docs/plugins/inspect/plugin-interleave.xml:
71528         * docs/plugins/inspect/plugin-jpeg.xml:
71529         * docs/plugins/inspect/plugin-level.xml:
71530         * docs/plugins/inspect/plugin-matroska.xml:
71531         * docs/plugins/inspect/plugin-mulaw.xml:
71532         * docs/plugins/inspect/plugin-multifile.xml:
71533         * docs/plugins/inspect/plugin-multipart.xml:
71534         * docs/plugins/inspect/plugin-navigationtest.xml:
71535         * docs/plugins/inspect/plugin-oss4.xml:
71536         * docs/plugins/inspect/plugin-ossaudio.xml:
71537         * docs/plugins/inspect/plugin-png.xml:
71538         * docs/plugins/inspect/plugin-pulseaudio.xml:
71539         * docs/plugins/inspect/plugin-quicktime.xml:
71540         * docs/plugins/inspect/plugin-replaygain.xml:
71541         * docs/plugins/inspect/plugin-rtp.xml:
71542         * docs/plugins/inspect/plugin-rtsp.xml:
71543         * docs/plugins/inspect/plugin-shapewipe.xml:
71544         * docs/plugins/inspect/plugin-shout2send.xml:
71545         * docs/plugins/inspect/plugin-smpte.xml:
71546         * docs/plugins/inspect/plugin-soup.xml:
71547         * docs/plugins/inspect/plugin-spectrum.xml:
71548         * docs/plugins/inspect/plugin-speex.xml:
71549         * docs/plugins/inspect/plugin-taglib.xml:
71550         * docs/plugins/inspect/plugin-udp.xml:
71551         * docs/plugins/inspect/plugin-video4linux2.xml:
71552         * docs/plugins/inspect/plugin-videobox.xml:
71553         * docs/plugins/inspect/plugin-videocrop.xml:
71554         * docs/plugins/inspect/plugin-videofilter.xml:
71555         * docs/plugins/inspect/plugin-videomixer.xml:
71556         * docs/plugins/inspect/plugin-wavenc.xml:
71557         * docs/plugins/inspect/plugin-wavpack.xml:
71558         * docs/plugins/inspect/plugin-wavparse.xml:
71559         * docs/plugins/inspect/plugin-ximagesrc.xml:
71560         * docs/plugins/inspect/plugin-y4menc.xml:
71561         * win32/common/config.h:
71562           Back to development
71563
71564 === release 0.10.24 ===
71565
71566 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71567
71568         * ChangeLog:
71569         * NEWS:
71570         * RELEASE:
71571         * configure.ac:
71572         * docs/plugins/inspect/plugin-1394.xml:
71573         * docs/plugins/inspect/plugin-aasink.xml:
71574         * docs/plugins/inspect/plugin-alaw.xml:
71575         * docs/plugins/inspect/plugin-alpha.xml:
71576         * docs/plugins/inspect/plugin-alphacolor.xml:
71577         * docs/plugins/inspect/plugin-annodex.xml:
71578         * docs/plugins/inspect/plugin-apetag.xml:
71579         * docs/plugins/inspect/plugin-audiofx.xml:
71580         * docs/plugins/inspect/plugin-auparse.xml:
71581         * docs/plugins/inspect/plugin-autodetect.xml:
71582         * docs/plugins/inspect/plugin-avi.xml:
71583         * docs/plugins/inspect/plugin-cacasink.xml:
71584         * docs/plugins/inspect/plugin-cairo.xml:
71585         * docs/plugins/inspect/plugin-cutter.xml:
71586         * docs/plugins/inspect/plugin-debug.xml:
71587         * docs/plugins/inspect/plugin-deinterlace.xml:
71588         * docs/plugins/inspect/plugin-dv.xml:
71589         * docs/plugins/inspect/plugin-efence.xml:
71590         * docs/plugins/inspect/plugin-effectv.xml:
71591         * docs/plugins/inspect/plugin-equalizer.xml:
71592         * docs/plugins/inspect/plugin-esdsink.xml:
71593         * docs/plugins/inspect/plugin-flac.xml:
71594         * docs/plugins/inspect/plugin-flv.xml:
71595         * docs/plugins/inspect/plugin-flxdec.xml:
71596         * docs/plugins/inspect/plugin-gconfelements.xml:
71597         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71598         * docs/plugins/inspect/plugin-goom.xml:
71599         * docs/plugins/inspect/plugin-goom2k1.xml:
71600         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71601         * docs/plugins/inspect/plugin-halelements.xml:
71602         * docs/plugins/inspect/plugin-icydemux.xml:
71603         * docs/plugins/inspect/plugin-id3demux.xml:
71604         * docs/plugins/inspect/plugin-imagefreeze.xml:
71605         * docs/plugins/inspect/plugin-interleave.xml:
71606         * docs/plugins/inspect/plugin-jpeg.xml:
71607         * docs/plugins/inspect/plugin-level.xml:
71608         * docs/plugins/inspect/plugin-matroska.xml:
71609         * docs/plugins/inspect/plugin-mulaw.xml:
71610         * docs/plugins/inspect/plugin-multifile.xml:
71611         * docs/plugins/inspect/plugin-multipart.xml:
71612         * docs/plugins/inspect/plugin-navigationtest.xml:
71613         * docs/plugins/inspect/plugin-oss4.xml:
71614         * docs/plugins/inspect/plugin-ossaudio.xml:
71615         * docs/plugins/inspect/plugin-png.xml:
71616         * docs/plugins/inspect/plugin-pulseaudio.xml:
71617         * docs/plugins/inspect/plugin-quicktime.xml:
71618         * docs/plugins/inspect/plugin-replaygain.xml:
71619         * docs/plugins/inspect/plugin-rtp.xml:
71620         * docs/plugins/inspect/plugin-rtsp.xml:
71621         * docs/plugins/inspect/plugin-shapewipe.xml:
71622         * docs/plugins/inspect/plugin-shout2send.xml:
71623         * docs/plugins/inspect/plugin-smpte.xml:
71624         * docs/plugins/inspect/plugin-soup.xml:
71625         * docs/plugins/inspect/plugin-spectrum.xml:
71626         * docs/plugins/inspect/plugin-speex.xml:
71627         * docs/plugins/inspect/plugin-taglib.xml:
71628         * docs/plugins/inspect/plugin-udp.xml:
71629         * docs/plugins/inspect/plugin-video4linux2.xml:
71630         * docs/plugins/inspect/plugin-videobox.xml:
71631         * docs/plugins/inspect/plugin-videocrop.xml:
71632         * docs/plugins/inspect/plugin-videofilter.xml:
71633         * docs/plugins/inspect/plugin-videomixer.xml:
71634         * docs/plugins/inspect/plugin-wavenc.xml:
71635         * docs/plugins/inspect/plugin-wavpack.xml:
71636         * docs/plugins/inspect/plugin-wavparse.xml:
71637         * docs/plugins/inspect/plugin-ximagesrc.xml:
71638         * docs/plugins/inspect/plugin-y4menc.xml:
71639         * gst-plugins-good.doap:
71640         * win32/common/config.h:
71641           Release 0.10.24
71642
71643 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71644
71645         * po/cs.po:
71646         * po/lv.po:
71647           po: update translations
71648
71649 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71650
71651         * configure.ac:
71652         * docs/plugins/inspect/plugin-1394.xml:
71653         * docs/plugins/inspect/plugin-aasink.xml:
71654         * docs/plugins/inspect/plugin-alaw.xml:
71655         * docs/plugins/inspect/plugin-alpha.xml:
71656         * docs/plugins/inspect/plugin-alphacolor.xml:
71657         * docs/plugins/inspect/plugin-annodex.xml:
71658         * docs/plugins/inspect/plugin-apetag.xml:
71659         * docs/plugins/inspect/plugin-audiofx.xml:
71660         * docs/plugins/inspect/plugin-auparse.xml:
71661         * docs/plugins/inspect/plugin-autodetect.xml:
71662         * docs/plugins/inspect/plugin-avi.xml:
71663         * docs/plugins/inspect/plugin-cacasink.xml:
71664         * docs/plugins/inspect/plugin-cairo.xml:
71665         * docs/plugins/inspect/plugin-cutter.xml:
71666         * docs/plugins/inspect/plugin-debug.xml:
71667         * docs/plugins/inspect/plugin-deinterlace.xml:
71668         * docs/plugins/inspect/plugin-dv.xml:
71669         * docs/plugins/inspect/plugin-efence.xml:
71670         * docs/plugins/inspect/plugin-effectv.xml:
71671         * docs/plugins/inspect/plugin-equalizer.xml:
71672         * docs/plugins/inspect/plugin-esdsink.xml:
71673         * docs/plugins/inspect/plugin-flac.xml:
71674         * docs/plugins/inspect/plugin-flv.xml:
71675         * docs/plugins/inspect/plugin-flxdec.xml:
71676         * docs/plugins/inspect/plugin-gconfelements.xml:
71677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71678         * docs/plugins/inspect/plugin-goom.xml:
71679         * docs/plugins/inspect/plugin-goom2k1.xml:
71680         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71681         * docs/plugins/inspect/plugin-halelements.xml:
71682         * docs/plugins/inspect/plugin-icydemux.xml:
71683         * docs/plugins/inspect/plugin-id3demux.xml:
71684         * docs/plugins/inspect/plugin-imagefreeze.xml:
71685         * docs/plugins/inspect/plugin-interleave.xml:
71686         * docs/plugins/inspect/plugin-jpeg.xml:
71687         * docs/plugins/inspect/plugin-level.xml:
71688         * docs/plugins/inspect/plugin-matroska.xml:
71689         * docs/plugins/inspect/plugin-mulaw.xml:
71690         * docs/plugins/inspect/plugin-multifile.xml:
71691         * docs/plugins/inspect/plugin-multipart.xml:
71692         * docs/plugins/inspect/plugin-navigationtest.xml:
71693         * docs/plugins/inspect/plugin-oss4.xml:
71694         * docs/plugins/inspect/plugin-ossaudio.xml:
71695         * docs/plugins/inspect/plugin-png.xml:
71696         * docs/plugins/inspect/plugin-pulseaudio.xml:
71697         * docs/plugins/inspect/plugin-quicktime.xml:
71698         * docs/plugins/inspect/plugin-replaygain.xml:
71699         * docs/plugins/inspect/plugin-rtp.xml:
71700         * docs/plugins/inspect/plugin-rtsp.xml:
71701         * docs/plugins/inspect/plugin-shapewipe.xml:
71702         * docs/plugins/inspect/plugin-shout2send.xml:
71703         * docs/plugins/inspect/plugin-smpte.xml:
71704         * docs/plugins/inspect/plugin-soup.xml:
71705         * docs/plugins/inspect/plugin-spectrum.xml:
71706         * docs/plugins/inspect/plugin-speex.xml:
71707         * docs/plugins/inspect/plugin-taglib.xml:
71708         * docs/plugins/inspect/plugin-udp.xml:
71709         * docs/plugins/inspect/plugin-video4linux2.xml:
71710         * docs/plugins/inspect/plugin-videobox.xml:
71711         * docs/plugins/inspect/plugin-videocrop.xml:
71712         * docs/plugins/inspect/plugin-videofilter.xml:
71713         * docs/plugins/inspect/plugin-videomixer.xml:
71714         * docs/plugins/inspect/plugin-wavenc.xml:
71715         * docs/plugins/inspect/plugin-wavpack.xml:
71716         * docs/plugins/inspect/plugin-wavparse.xml:
71717         * docs/plugins/inspect/plugin-ximagesrc.xml:
71718         * docs/plugins/inspect/plugin-y4menc.xml:
71719         * win32/common/config.h:
71720           0.10.23.4 pre-release
71721
71722 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71723
71724         * po/LINGUAS:
71725         * po/da.po:
71726         * po/el.po:
71727         * po/es.po:
71728         * po/fr.po:
71729         * po/id.po:
71730         * po/pt_BR.po:
71731         * po/sl.po:
71732         * po/tr.po:
71733         * po/zh_CN.po:
71734           po: update translations
71735
71736 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71737
71738         * sys/v4l2/gstv4l2sink.c:
71739           v4l2sink: destroy buffer pool when changing state to NULL
71740           In the case we change the State from READY_TO_NULL the buffers in the pool
71741           still hold an open dup file descriptor to the device, therefore the device
71742           release function will not be called and the device will probably answer with
71743           -EBUSY when we reopen it in the next NULL_TO_READY transition.
71744           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71745           See bug #622500 and #612244.
71746
71747 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71748
71749         * gst/qtdemux/qtdemux.c:
71750           qtdemux: Fix order of bitrates in 'btrt' atom
71751           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
71752           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
71753           maxBitrate, avgBitrate), according to the spec. I used the mp4file
71754           output while writing this code, so the order is wrong. This patches
71755           fixes that.
71756           https://bugzilla.gnome.org/show_bug.cgi?id=623654
71757
71758 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71759
71760         * ext/jpeg/gstjpegdec.c:
71761           jpegdec: fix skipping extra 0xff markers
71762           Fixes #623585.
71763
71764 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71765
71766         * ext/jpeg/gstjpegdec.c:
71767         * ext/jpeg/gstjpegdec.h:
71768           jpegdec: fix memory leak
71769           Don't leak result of gst_adapter_take(). There are most likely
71770           smarter things we can do, but let's keep things simple for the
71771           release.
71772           Fixes #623172.
71773
71774 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
71775
71776         * gst/qtdemux/qtdemux.c:
71777           qtdemux: strip out bogus tags from XMP atom
71778           https://bugzilla.gnome.org/show_bug.cgi?id=623366
71779
71780 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
71781
71782         * gst/flv/gstflvmux.c:
71783           flvmux: Write duration at the correct position
71784
71785 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71786
71787         * gst/rtpmanager/gstrtpptdemux.c:
71788           rtpptdemux: fix memleak on custom downstream events
71789           by not sending custom downstream event twice and fix memleak when
71790           not handling the event
71791           https://bugzilla.gnome.org/show_bug.cgi?id=623196
71792
71793 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71794
71795         * configure.ac:
71796         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71797         * docs/plugins/inspect/plugin-1394.xml:
71798         * docs/plugins/inspect/plugin-aasink.xml:
71799         * docs/plugins/inspect/plugin-alaw.xml:
71800         * docs/plugins/inspect/plugin-alpha.xml:
71801         * docs/plugins/inspect/plugin-alphacolor.xml:
71802         * docs/plugins/inspect/plugin-annodex.xml:
71803         * docs/plugins/inspect/plugin-apetag.xml:
71804         * docs/plugins/inspect/plugin-audiofx.xml:
71805         * docs/plugins/inspect/plugin-auparse.xml:
71806         * docs/plugins/inspect/plugin-autodetect.xml:
71807         * docs/plugins/inspect/plugin-avi.xml:
71808         * docs/plugins/inspect/plugin-cacasink.xml:
71809         * docs/plugins/inspect/plugin-cairo.xml:
71810         * docs/plugins/inspect/plugin-cutter.xml:
71811         * docs/plugins/inspect/plugin-debug.xml:
71812         * docs/plugins/inspect/plugin-deinterlace.xml:
71813         * docs/plugins/inspect/plugin-dv.xml:
71814         * docs/plugins/inspect/plugin-efence.xml:
71815         * docs/plugins/inspect/plugin-effectv.xml:
71816         * docs/plugins/inspect/plugin-equalizer.xml:
71817         * docs/plugins/inspect/plugin-esdsink.xml:
71818         * docs/plugins/inspect/plugin-flac.xml:
71819         * docs/plugins/inspect/plugin-flv.xml:
71820         * docs/plugins/inspect/plugin-flxdec.xml:
71821         * docs/plugins/inspect/plugin-gconfelements.xml:
71822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71823         * docs/plugins/inspect/plugin-goom.xml:
71824         * docs/plugins/inspect/plugin-goom2k1.xml:
71825         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71826         * docs/plugins/inspect/plugin-halelements.xml:
71827         * docs/plugins/inspect/plugin-icydemux.xml:
71828         * docs/plugins/inspect/plugin-id3demux.xml:
71829         * docs/plugins/inspect/plugin-imagefreeze.xml:
71830         * docs/plugins/inspect/plugin-interleave.xml:
71831         * docs/plugins/inspect/plugin-jpeg.xml:
71832         * docs/plugins/inspect/plugin-level.xml:
71833         * docs/plugins/inspect/plugin-matroska.xml:
71834         * docs/plugins/inspect/plugin-mulaw.xml:
71835         * docs/plugins/inspect/plugin-multifile.xml:
71836         * docs/plugins/inspect/plugin-multipart.xml:
71837         * docs/plugins/inspect/plugin-navigationtest.xml:
71838         * docs/plugins/inspect/plugin-oss4.xml:
71839         * docs/plugins/inspect/plugin-ossaudio.xml:
71840         * docs/plugins/inspect/plugin-png.xml:
71841         * docs/plugins/inspect/plugin-pulseaudio.xml:
71842         * docs/plugins/inspect/plugin-quicktime.xml:
71843         * docs/plugins/inspect/plugin-replaygain.xml:
71844         * docs/plugins/inspect/plugin-rtp.xml:
71845         * docs/plugins/inspect/plugin-rtsp.xml:
71846         * docs/plugins/inspect/plugin-shapewipe.xml:
71847         * docs/plugins/inspect/plugin-shout2send.xml:
71848         * docs/plugins/inspect/plugin-smpte.xml:
71849         * docs/plugins/inspect/plugin-soup.xml:
71850         * docs/plugins/inspect/plugin-spectrum.xml:
71851         * docs/plugins/inspect/plugin-speex.xml:
71852         * docs/plugins/inspect/plugin-taglib.xml:
71853         * docs/plugins/inspect/plugin-udp.xml:
71854         * docs/plugins/inspect/plugin-video4linux2.xml:
71855         * docs/plugins/inspect/plugin-videobox.xml:
71856         * docs/plugins/inspect/plugin-videocrop.xml:
71857         * docs/plugins/inspect/plugin-videofilter.xml:
71858         * docs/plugins/inspect/plugin-videomixer.xml:
71859         * docs/plugins/inspect/plugin-wavenc.xml:
71860         * docs/plugins/inspect/plugin-wavpack.xml:
71861         * docs/plugins/inspect/plugin-wavparse.xml:
71862         * docs/plugins/inspect/plugin-ximagesrc.xml:
71863         * docs/plugins/inspect/plugin-y4menc.xml:
71864         * win32/common/config.h:
71865           0.10.23.3 pre-release
71866
71867 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71868
71869         * gst/wavparse/gstwavparse.c:
71870           wavparse: fix unportable printf format specifiers in commented out code
71871           To avoid false positives when grepping for unportable specifiers.
71872
71873 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71874
71875         * configure.ac:
71876           configure: fix --disable-external
71877
71878 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71879
71880         * autogen.sh:
71881         * configure.ac:
71882           Bump automake requirement to 1.10 and autoconf to 2.60
71883           For maintainability reasons and $(builddir).
71884           See #622944.
71885
71886 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71887
71888         * gst/goom/plugin_info.c:
71889           goom: don't allocate 260kB struct on the stack
71890           PluginInfo is quite a sizeable struct, let's not allocate it on the
71891           stack, especially not if we're copying it over into another dynamically
71892           allocated copy anyway.
71893           Fixes #570761.
71894
71895 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71896
71897         * configure.ac:
71898           configure: Require GTK+ >= 2.14 for the examples
71899
71900 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
71901
71902         * tests/examples/equalizer/demo.c:
71903         * tests/examples/spectrum/demo-audiotest.c:
71904         * tests/examples/spectrum/demo-osssrc.c:
71905           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
71906
71907 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71908
71909         * ext/jpeg/Makefile.am:
71910           jpeg: Explicitely link with libgstbase
71911
71912 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71913
71914         * configure.ac:
71915         * win32/common/config.h:
71916           0.10.23.2 pre-release
71917
71918 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71919
71920         * gst/deinterlace/tvtime-dist.c:
71921         * gst/deinterlace/tvtime-dist.h:
71922         * gst/videobox/gstvideoboxorc-dist.c:
71923         * gst/videobox/gstvideoboxorc-dist.h:
71924         * gst/videomixer/blendorc-dist.c:
71925           gst: update orc files
71926
71927 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71928
71929         * po/af.po:
71930         * po/az.po:
71931         * po/bg.po:
71932         * po/ca.po:
71933         * po/cs.po:
71934         * po/da.po:
71935         * po/de.po:
71936         * po/el.po:
71937         * po/en_GB.po:
71938         * po/es.po:
71939         * po/eu.po:
71940         * po/fi.po:
71941         * po/fr.po:
71942         * po/hu.po:
71943         * po/id.po:
71944         * po/it.po:
71945         * po/ja.po:
71946         * po/lt.po:
71947         * po/lv.po:
71948         * po/mt.po:
71949         * po/nb.po:
71950         * po/nl.po:
71951         * po/or.po:
71952         * po/pl.po:
71953         * po/pt_BR.po:
71954         * po/ru.po:
71955         * po/sk.po:
71956         * po/sq.po:
71957         * po/sr.po:
71958         * po/sv.po:
71959         * po/tr.po:
71960         * po/uk.po:
71961         * po/vi.po:
71962         * po/zh_CN.po:
71963         * po/zh_HK.po:
71964         * po/zh_TW.po:
71965           po: update translations
71966
71967 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71968
71969         * gst/matroska/matroska-mux.c:
71970           matroskamux: Fix leaking of the streamheader buffers
71971           gst_value_set_buffer() increases the refcount and doesn't
71972           take ownership of the buffer.
71973
71974 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71975
71976         * gst/matroska/ebml-read.c:
71977         * gst/videobox/gstvideobox.c:
71978         * gst/videofilter/gstvideoflip.c:
71979           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
71980           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
71981
71982 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71983
71984         * tests/check/Makefile.am:
71985           tests: add plugin loading whitelist to test environment
71986           Only want to load core/base/good plugins here.
71987           Fixes #619717.
71988
71989 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
71990
71991         * common:
71992           Automatic update of common submodule
71993           From 73ff93a to a519571
71994
71995 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71996
71997         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71998           gdkpixbufdec: bump rank to SECONDARY
71999           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
72000           image decoders in gst-ffmpeg that also have a MARGINAL rank.
72001           Fixes #620162.
72002
72003 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
72004
72005         * gst/avi/gstavidemux.c:
72006           reset the have_index flag at transition PAUSED_TO_READY
72007           If we restart the Stream in the case of doing a transition from
72008           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
72009           will get calculated even if we have a avi header with that information.
72010           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
72011
72012 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72013
72014         * gst/videobox/gstvideobox.c:
72015           videobox: Fix negotiation for I420/YV12
72016           We don't support conversion into *all* YUV
72017           formats for them, only into I420/YV12/AYUV.
72018           Fixes bug #622501.
72019
72020 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72021
72022         * gst/wavparse/gstwavparse.c:
72023           wavparse: proper closing segment construction
72024           Fixes #618982.
72025
72026 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
72027
72028         * sys/v4l2/gstv4l2src.c:
72029         * sys/v4l2/gstv4l2src.h:
72030         * sys/v4l2/v4l2src_calls.c:
72031           v4l2: precalculate duration
72032           Have frame duration in the instance struct and calculate it after changing the caps.
72033
72034 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
72035
72036         * sys/v4l2/gstv4l2sink.c:
72037           v4l2sink: use glib defines in property declarations for readability
72038
72039 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
72040
72041         * sys/v4l2/gstv4l2object.c:
72042         * sys/v4l2/gstv4l2sink.c:
72043         * sys/v4l2/gstv4l2src.c:
72044           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
72045
72046 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72047
72048         * gst/rtsp/gstrtspsrc.c:
72049           rtspsrc: fix locking after moving things around
72050
72051 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72052
72053         * ext/taglib/gstapev2mux.cc:
72054           taglib: Use newly added gst_tag_list_peek_string_index
72055           Replace calls to gst_tag_list_get_string_index with
72056           gst_tag_list_peek_string_index to avoid a string copy
72057
72058 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72059
72060         * gst/rtsp/gstrtspsrc.c:
72061           rtspsrc: make some errors as warnings
72062           Avoid spamming the testsuite with these error debug lines.
72063
72064 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
72065
72066         * gst/udp/gstudpsrc.c:
72067           udpsrc: fix multicast support on windows builds
72068           On windows builds, sets source address for bind to INADDR_ANY, while
72069           maintaining the original multicast group address for subsequent join.
72070           Fixes #595978
72071
72072 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72073
72074         * gst/udp/gstudpnetutils.c:
72075           udp: make url parsing compatible with VLC syntax
72076           Skip everything before the @ sign in the url location. VLC uses that as the
72077           remote address to connect to (but we ignore it for now). This makes our udp urls
72078           compatible with the ones used by VLC.
72079           Fixes #597695
72080
72081 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72082
72083         * gst/rtsp/gstrtspsrc.c:
72084         * gst/rtsp/gstrtspsrc.h:
72085           rtspsrc: factor out the connections
72086           Keep a global connection for aggregate control but also keep stream connections
72087           for non-aggregate control.
72088           Add some helper methods to connect/close/flush the connections.
72089
72090 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72091
72092         * gst/rtsp/gstrtspsrc.c:
72093           rtspsrc: add non-aggregate control
72094           Add non-aggregate control.
72095           Separate retrieving thr SDP from parsing and setting up the streaming from the
72096           SDP.
72097
72098 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72099
72100         * common:
72101           common: update common back to what it was
72102
72103 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72104
72105         * common:
72106         * gst/flv/gstflvmux.c:
72107           flvmux: add documentation for streamable property
72108
72109 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72110
72111         * common:
72112         * docs/plugins/gst-plugins-good-plugins.args:
72113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72114         * docs/plugins/gst-plugins-good-plugins.interfaces:
72115         * docs/plugins/inspect/plugin-alpha.xml:
72116         * docs/plugins/inspect/plugin-alphacolor.xml:
72117         * docs/plugins/inspect/plugin-annodex.xml:
72118         * docs/plugins/inspect/plugin-auparse.xml:
72119         * docs/plugins/inspect/plugin-avi.xml:
72120         * docs/plugins/inspect/plugin-cairo.xml:
72121         * docs/plugins/inspect/plugin-debug.xml:
72122         * docs/plugins/inspect/plugin-dv.xml:
72123         * docs/plugins/inspect/plugin-efence.xml:
72124         * docs/plugins/inspect/plugin-effectv.xml:
72125         * docs/plugins/inspect/plugin-flac.xml:
72126         * docs/plugins/inspect/plugin-flv.xml:
72127         * docs/plugins/inspect/plugin-flxdec.xml:
72128         * docs/plugins/inspect/plugin-gconfelements.xml:
72129         * docs/plugins/inspect/plugin-goom.xml:
72130         * docs/plugins/inspect/plugin-goom2k1.xml:
72131         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72132         * docs/plugins/inspect/plugin-imagefreeze.xml:
72133         * docs/plugins/inspect/plugin-interleave.xml:
72134         * docs/plugins/inspect/plugin-jpeg.xml:
72135         * docs/plugins/inspect/plugin-level.xml:
72136         * docs/plugins/inspect/plugin-matroska.xml:
72137         * docs/plugins/inspect/plugin-multipart.xml:
72138         * docs/plugins/inspect/plugin-navigationtest.xml:
72139         * docs/plugins/inspect/plugin-oss4.xml:
72140         * docs/plugins/inspect/plugin-ossaudio.xml:
72141         * docs/plugins/inspect/plugin-png.xml:
72142         * docs/plugins/inspect/plugin-pulseaudio.xml:
72143         * docs/plugins/inspect/plugin-quicktime.xml:
72144         * docs/plugins/inspect/plugin-rtp.xml:
72145         * docs/plugins/inspect/plugin-rtsp.xml:
72146         * docs/plugins/inspect/plugin-shapewipe.xml:
72147         * docs/plugins/inspect/plugin-smpte.xml:
72148         * docs/plugins/inspect/plugin-spectrum.xml:
72149         * docs/plugins/inspect/plugin-taglib.xml:
72150         * docs/plugins/inspect/plugin-video4linux2.xml:
72151         * docs/plugins/inspect/plugin-videobox.xml:
72152         * docs/plugins/inspect/plugin-videocrop.xml:
72153         * docs/plugins/inspect/plugin-videofilter.xml:
72154         * docs/plugins/inspect/plugin-wavpack.xml:
72155         * docs/plugins/inspect/plugin-wavparse.xml:
72156           docs: update introspected plugin docs for gstdoc-scangobj and other changes
72157           Update common for latest gstdoc-scangobj, and inspect xml files for
72158           escaping and pad template order changes.
72159
72160 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72161
72162         * tests/check/.gitignore:
72163           tests: ignore sub-directory with orc tests
72164
72165 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72166
72167         * gst/matroska/matroska-demux.c:
72168           matroskademux: Fix an uninitialized variable compiler warning
72169
72170 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72171
72172         * gst/matroska/ebml-read.c:
72173           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
72174
72175 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72176
72177         * gst/matroska/matroska-demux.c:
72178           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
72179
72180 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72181
72182         * gst/matroska/matroska-demux.c:
72183           matroskademux: Clean up/fix some minor error handling bugs
72184
72185 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72186
72187         * sys/ximage/gstximagesrc.c:
72188           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
72189
72190 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72191
72192         * ext/flac/gstflactag.c:
72193           flactag: Fix possible NULL pointer dereference
72194
72195 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72196
72197         * gst/audiofx/audioiirfilter.c:
72198           audioiirfilter: Fix possible NULL pointer dereference
72199
72200 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72201
72202         * gst/effectv/gstwarp.c:
72203           warptv: Don't use floats as loop counters
72204
72205 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
72206
72207         * sys/v4l2/gstv4l2object.c:
72208           v4l2src: do not try to change device format if it's already correct
72209           This allows set_caps to succeed if caps change in a way that
72210           would not modify the format we're getting from the hardware.
72211           Otherwise if not in NULL state, setting caps would fail
72212           with EBUSY.
72213           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
72214           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
72215           and reopen of the device.
72216           Fixes #621723
72217
72218 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
72219
72220         * sys/v4l2/gstv4l2src.c:
72221           v4l2src: in negotiate, check for error return from set_caps
72222           Fixes #621723  (partially)
72223           set_caps can fail if the video device is running, in that case
72224           setting its format leads to EBUSY.
72225           If set_caps fails then we will not have set up the buffer pool
72226           (it will be NULL) which leads to a crash when we try to pull
72227           buffers. If we fail the negotiate on set_caps failure, then we
72228           won't go to playing state and won't crash.
72229           This is a small improvement. Of course, a nicer fix would
72230           be to make set_caps work in the case where the format is
72231           unchanged. If the format has changed, failing is
72232           probably correct because we need to close the device
72233           (go to NULL state) in order to set caps.
72234
72235 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72236
72237         * gst/avi/gstavidemux.c:
72238           avidemux: improve audio vbr detection
72239           Subsequent entry time calculations use blockalign value to determine
72240           number of frames per chunk, and blockalign == 1 is then most unlikely to result
72241           in reasonable values (which also aligns with "spec").
72242
72243 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72244
72245         * gst/rtp/gstrtph264depay.c:
72246           rtph264depay: tweak DELTA_UNIT labeling
72247           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
72248           See #620154.
72249
72250 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72251
72252         * ext/wavpack/gstwavpackdec.c:
72253           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
72254
72255 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72256
72257         * gst/avi/gstavidemux.c:
72258           avidemux: Assign variables before printing them
72259
72260 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72261
72262         * gst/wavparse/gstwavparse.c:
72263           wavparse: Initialize uninitialized variable
72264
72265 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72266
72267         * sys/v4l2/gstv4l2object.c:
72268           v4l2: Initialize variable
72269
72270 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72271
72272         * ext/flac/gstflacenc.c:
72273           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
72274
72275 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
72276
72277         * gst/matroska/ebml-read.c:
72278           matroska: Fix unitialized variable
72279
72280 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
72281
72282         * common:
72283           Automatic update of common submodule
72284           From 9339ccc to 35617c2
72285
72286 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
72287
72288         * common:
72289           Automatic update of common submodule
72290           From 5adb1ca to 9339ccc
72291
72292 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
72293
72294         * common:
72295           Automatic update of common submodule
72296           From 57c89b7 to 5adb1ca
72297
72298 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72299
72300         * .gitignore:
72301           .gitignore: ignore generated tvtime.h file
72302
72303 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
72304
72305         * common:
72306           Automatic update of common submodule
72307           From c804988 to 57c89b7
72308
72309 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
72310
72311         * ext/raw1394/gst1394clock.c:
72312         * ext/raw1394/gst1394clock.h:
72313           raw1394: remove useless last_time
72314           It seems to me this code is useless: removing it.
72315           https://bugzilla.gnome.org/show_bug.cgi?id=618871
72316
72317 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72318
72319         * gst/rtsp/gstrtspsrc.c:
72320         * gst/rtsp/gstrtspsrc.h:
72321           rtspsrc: respect aggregate control attributes
72322           when the SDP specifies an aggregate control url, use that for playback
72323           control.
72324           Fixes #619531
72325
72326 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72327
72328         * gst/goom/gstgoom.c:
72329           goom: Call orc_init() before trying to get target flags
72330
72331 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72332
72333         * gst/deinterlace/gstdeinterlace.c:
72334           deinterlace: Call orc_init() before trying to get target flags
72335
72336 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72337
72338         * gst/matroska/matroska-mux.c:
72339         * tests/check/elements/matroskamux.c:
72340           matroskamux: revert change that set a reserved flag on the Block.
72341           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
72342           To detect keyframes in Blocks, it is just the BlockGroup container that needs
72343           to have a ReferenceBlock attached if it is a delta frame in video.
72344
72345 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72346
72347         * ext/jpeg/gstjpegdec.c:
72348         * ext/jpeg/gstjpegdec.h:
72349           jpegdec: use libjpeg scatter-gather operation to avoid data copying
72350           Fixes #583047 (more).
72351
72352 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72353
72354         * ext/jpeg/gstjpegdec.c:
72355         * ext/jpeg/gstjpegdec.h:
72356           jpegdec: optimize buffer handling when parsing
72357           Use an adapter to collect incoming data, and use adapter API to scan and peek.
72358           Fixes #583047.
72359
72360 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72361
72362         * sys/oss4/oss4-mixer.c:
72363           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
72364
72365 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72366
72367         * configure.ac:
72368           configure: Use GLIB_EXTRA_CFLAGS
72369
72370 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72371
72372         * common:
72373           Automatic update of common submodule
72374           From 7a0fdf5 to c804988
72375
72376 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72377
72378         * gst/rtp/gstrtph264depay.c:
72379           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
72380           Fixes #620154.
72381
72382 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72383
72384         * common:
72385           Automatic update of common submodule
72386           From 6da3bab to 7a0fdf5
72387
72388 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
72389
72390         * gst/rtp/gstrtpmparobustdepay.c:
72391           build: include stdio.h for sscanf
72392
72393 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72394
72395         * tests/check/Makefile.am:
72396           tests: Add clean rule for the orc tests
72397
72398 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72399
72400         * tests/check/Makefile.am:
72401           tests: Add autogenerated orc tests
72402
72403 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72404
72405         * common:
72406           Automatic update of common submodule
72407           From 733fca9 to 6da3bab
72408
72409 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
72410
72411         * sys/v4l2/gstv4l2src.c:
72412           v4l2src: Fix element description
72413
72414 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72415
72416         * gst/rtp/gstrtpmparobustdepay.c:
72417           rtpmparobustdepay: don't try to unref NULL buffers
72418           Fixes generic/states unit test.
72419
72420 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72421
72422         * gst/wavparse/gstwavparse.c:
72423           wavparse: use typefind functions to check if PCM data contains dts stream
72424           Use new dts audio typefinder from -base to check if the PCM data
72425           contains a dts stream. This way we recognise more varieties more
72426           reliably and also detect the dts stream if there isn't a frame
72427           sync right at the start of the data.
72428           Fixes #413942.
72429
72430 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72431
72432         * gst/wavparse/gstwavparse.c:
72433           wavparse: set buffer offsets before using the buffer for the first time
72434           gst_type_find_helper_for_buffer() will need the correct offset
72435           set on the buffer (ie. 0) and not the byte offset we started
72436           pulling the data from.
72437
72438 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72439
72440         * gst/rtp/Makefile.am:
72441         * gst/rtp/gstrtp.c:
72442         * gst/rtp/gstrtpmparobustdepay.c:
72443         * gst/rtp/gstrtpmparobustdepay.h:
72444           rtp: add mpa-robust depayloader
72445           Fixes #589997.
72446
72447 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72448
72449         * gst/avi/gstavimux.c:
72450           avimux: fix avi header bytewriting
72451           ... by using proper offsets for tag list writing.
72452           Also use _reset rather than _free and consistently use bytewriter position.
72453           See #619293.
72454
72455 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72456
72457         * .gitignore:
72458           Update .gitignore
72459           Add the generated orc source files
72460
72461 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72462
72463         * tests/check/elements/matroskamux.c:
72464           matroskamux: Fix unit test for changed key-frame behaviour
72465           All audio frames are marked as keyframe now instead of marking
72466           them all as delta unit...
72467
72468 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72469
72470         * gst/videomixer/Makefile.am:
72471         * gst/videomixer/blend.c:
72472         * gst/videomixer/blend_mmx.h:
72473         * gst/videomixer/blendorc-dist.c:
72474         * gst/videomixer/blendorc-dist.h:
72475         * gst/videomixer/blendorc.orc:
72476           videomixer: Port most blending related functions to orc
72477           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
72478           for which we first need the orc compositing opcodes.
72479
72480 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72481
72482         * gst/videomixer/blend_mmx.h:
72483           videomixer: Replace some tabs by spaces
72484
72485 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
72486
72487         * ext/raw1394/gst1394clock.c:
72488           dv1394: Fix the internal clock even more
72489           The cycleCount register is 13 bits long and the cycleOffset one
72490           is 12 bits long. To read the cycleCount register we need to shift
72491           12 bits and not 13. Fixes #615461
72492
72493 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
72494
72495         * configure.ac:
72496           configure: use m4 macro to check for Orc
72497
72498 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72499
72500         * gst/matroska/matroska-mux.c:
72501           matroskamux: some non-delta buffers were not marked as keyframes
72502
72503 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72504
72505         * gst/matroska/matroska-mux.c:
72506         * gst/matroska/matroska-mux.h:
72507           matroskamux: change 2 second limit per cluster
72508           Start cluster at every keyframe or when we would overflow the previous
72509           cluster's relative timestamp field. This would avoid as much as possible
72510           starting clusters at non-keyframes.
72511
72512 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
72513
72514         * common:
72515           Automatic update of common submodule
72516           From fad145b to 733fca9
72517
72518 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
72519
72520         * common:
72521           Automatic update of common submodule
72522           From 47683c1 to fad145b
72523
72524 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72525
72526         * ext/pulse/pulsesink.c:
72527           pulsesink: Don't request more shared memory than needed
72528
72529 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72530
72531         * ext/gconf/gstswitchsink.c:
72532           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
72533
72534 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72535
72536         * ext/gconf/gstgconfvideosink.c:
72537         * ext/gconf/gstgconfvideosink.h:
72538           gconfvideosink: Use GstSwitchSink as base class
72539
72540 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72541
72542         * ext/gconf/gstgconfaudiosink.c:
72543           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
72544
72545 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72546
72547         * ext/gconf/gstgconfaudiosink.c:
72548         * ext/gconf/gstgconfaudiosink.h:
72549           gconfaudiosink: Rename instance variable to be more descriptive
72550
72551 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72552
72553         * gst/autodetect/gstautoaudiosink.c:
72554         * gst/autodetect/gstautovideosink.c:
72555           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
72556
72557 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
72558
72559         * sys/directsound/gstdirectsoundsink.c:
72560           directsoundsink: Plug some memleak and support 22050Hz mono sound.
72561           Segment size needs to be a multiple of the sample size in bytes.
72562
72563 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72564
72565         * ext/pulse/pulsesink.c:
72566           pulsesink: Flush shm buffer immediately if it's full
72567
72568 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72569
72570         * ext/pulse/pulsesink.c:
72571           pulsesink: Fix writing of buffers larger than segsize
72572           Fixes bug #620540.
72573
72574 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72575
72576         * ext/pulse/pulsesink.c:
72577           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
72578
72579 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72580
72581         * gst/matroska/matroska-mux.c:
72582         * gst/matroska/matroska-mux.h:
72583           matroskamux: change indexed property to streamable
72584           The property streamable has reverse semantics to indexed.
72585
72586 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72587
72588         * gst/flv/gstflvmux.c:
72589         * gst/flv/gstflvmux.h:
72590           flvmux: Rename unreleased property 'indexed' to 'streamable'
72591           Rename 'indexed' to 'streamable' for a better name while it
72592           hasn't been released
72593
72594 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
72595
72596         * REQUIREMENTS:
72597         * configure.ac:
72598           configure: remove liboil check
72599
72600 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
72601
72602         * gst/level/gstlevel.c:
72603           level: remove unused liboil include
72604
72605 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
72606
72607         * gst/videomixer/Makefile.am:
72608         * gst/videomixer/blend.c:
72609           videomixer: liboil to orc conversion
72610
72611 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
72612
72613         * gst/videobox/Makefile.am:
72614         * gst/videobox/gstvideobox.c:
72615         * gst/videobox/gstvideoboxorc-dist.c:
72616         * gst/videobox/gstvideoboxorc-dist.h:
72617         * gst/videobox/gstvideoboxorc.orc:
72618           videobox: liboil to orc conversion
72619
72620 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
72621
72622         * gst/goom/Makefile.am:
72623         * gst/goom/README:
72624         * gst/goom/gstgoom.c:
72625         * gst/goom/plugin_info.c:
72626           goom: liboil to orc conversion
72627
72628 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
72629
72630         * gst/deinterlace/Makefile.am:
72631         * gst/deinterlace/tvtime-dist.c:
72632         * gst/deinterlace/tvtime-dist.h:
72633         * gst/deinterlace/tvtime.orc:
72634         * gst/deinterlace/tvtime/linear.c:
72635         * gst/deinterlace/tvtime/linearblend.c:
72636         * gst/deinterlace/tvtime/vfir.c:
72637           deinterlace: orcify some deinterlacing methods
72638
72639 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
72640
72641         * gst/deinterlace/Makefile.am:
72642         * gst/deinterlace/gstdeinterlace.c:
72643         * gst/deinterlace/gstdeinterlace.h:
72644         * gst/deinterlace/gstdeinterlacemethod.c:
72645         * gst/deinterlace/gstdeinterlacemethod.h:
72646         * gst/deinterlace/tvtime/greedy.c:
72647         * gst/deinterlace/tvtime/greedyh.c:
72648         * gst/deinterlace/tvtime/linear.c:
72649         * gst/deinterlace/tvtime/linearblend.c:
72650         * gst/deinterlace/tvtime/scalerbob.c:
72651         * gst/deinterlace/tvtime/tomsmocomp.c:
72652         * gst/deinterlace/tvtime/vfir.c:
72653         * gst/deinterlace/tvtime/weave.c:
72654         * gst/deinterlace/tvtime/weavebff.c:
72655         * gst/deinterlace/tvtime/weavetff.c:
72656           deinterlace: convert from liboil to orc
72657
72658 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
72659
72660         * REQUIREMENTS:
72661         * configure.ac:
72662           configure: Add orc check
72663
72664 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72665
72666         * gst/flv/gstflvmux.c:
72667         * gst/flv/gstflvmux.h:
72668           flvmux: Add indexed property to replace disabled is-live.
72669           Add indexed property to be the negation of what the disabled is-live property
72670           was. Fixes bug #613066.
72671
72672 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72673
72674         * configure.ac:
72675           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
72676           Fixes bug #620929.
72677
72678 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72679
72680         * ext/annodex/gstcmmlenc.c:
72681           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
72682           oggmux does this for CMML by its own now
72683
72684 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72685
72686         * gst/flv/gstflvdemux.c:
72687           flvdemux: Don't handle non-TIME seeks
72688           Don't send them upstream because for upstream a BYTES seek
72689           might make sense but is completely wrong because upstream
72690           can't seek to a byte position of the audio or video stream.
72691           Also don't build the index in push mode for non-TIME seeks,
72692           things will go wrong here otherwise.
72693
72694 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
72695
72696         * gst/dtmf/gstdtmfdetect.c:
72697         * gst/dtmf/gstdtmfdetect.h:
72698           dtmfdetect: Only works with rate=8000, fix in caps
72699
72700 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72701
72702         * gst/rtp/gstrtph264pay.c:
72703           Cope with short startcodes in the h264 bytestream
72704
72705 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72706
72707         * ext/pulse/pulsesink.c:
72708           pulse: log message printf format fixes
72709
72710 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72711
72712         * ext/dv/gstdvdemux.c:
72713         * ext/pulse/pulsemixer.c:
72714         * ext/pulse/pulsesink.c:
72715         * ext/pulse/pulsesrc.c:
72716         * ext/speex/gstspeexenc.c:
72717         * ext/taglib/gsttaglibmux.c:
72718         * ext/wavpack/gstwavpackdec.c:
72719         * ext/wavpack/gstwavpackenc.c:
72720         * ext/wavpack/gstwavpackparse.c:
72721           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72722
72723 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72724
72725         * sys/directsound/gstdirectsoundsink.c:
72726         * sys/oss/gstossdmabuffer.c:
72727         * sys/oss/gstosssink.c:
72728         * sys/oss/gstosssrc.c:
72729         * sys/oss4/oss4-sink.c:
72730         * sys/oss4/oss4-source.c:
72731         * sys/osxaudio/gstosxaudiosink.c:
72732         * sys/osxaudio/gstosxaudiosrc.c:
72733         * sys/osxaudio/gstosxringbuffer.c:
72734         * sys/sunaudio/gstsunaudiosink.c:
72735         * sys/sunaudio/gstsunaudiosrc.c:
72736         * sys/waveform/gstwaveformsink.c:
72737           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72738
72739 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72740
72741         * gst/autodetect/gstautoaudiosink.c:
72742         * gst/autodetect/gstautoaudiosrc.c:
72743         * gst/autodetect/gstautovideosink.c:
72744         * gst/autodetect/gstautovideosrc.c:
72745         * gst/debugutils/breakmydata.c:
72746         * gst/debugutils/gsttaginject.c:
72747         * gst/debugutils/rndbuffersize.c:
72748         * gst/debugutils/testplugin.c:
72749         * gst/flv/gstflvdemux.c:
72750         * gst/rtpmanager/gstrtpjitterbuffer.c:
72751         * gst/rtpmanager/gstrtpptdemux.c:
72752         * gst/rtpmanager/gstrtpssrcdemux.c:
72753         * gst/videofilter/gstvideobalance.c:
72754         * gst/videomixer/videomixer.c:
72755           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72756
72757 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
72758
72759         * gst/matroska/matroska-demux.c:
72760           matroskademux: refactor delta unit handling
72761           This allows us to skip delta units earlier and is a bit clearer in my
72762           opinion. It also makes only video buffers ever be delta units, not
72763           just for SimpleBlock as before.
72764
72765 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72766
72767         * gst/flv/gstflvdemux.c:
72768           flvdemux: Clear adapter on discontinuities
72769
72770 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
72771
72772         * gst/matroska/matroska-demux.c:
72773           matroskademux: Ignore keyframe flag for non-video streams
72774           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
72775           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
72776           after a seek. This may be a problem with the Sorenson Squish encoder, but
72777           arguably the keyframe bit should only be applied to video.
72778           Fixes bug #620358.
72779
72780 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72781
72782         * gst/flv/gstflvdemux.c:
72783           flvdemux: First try upstream when handling seek events/queries
72784
72785 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
72786
72787         * gst/rtp/gstrtpceltpay.c:
72788           gstrtpceltpay: don't always fixate sink caps to 1 channel
72789           The getcaps function should not fixate the channels field until we
72790           get the encoding-params field from our srcpad's caps. Fixes #620591
72791
72792 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72793
72794         * gst/rtsp/gstrtspsrc.c:
72795           rtsp: try all ranges from the sdp
72796           Try all ranges in the SDP before giving up.
72797
72798 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72799
72800         * gst/rtsp/gstrtspsrc.c:
72801           rtspsrc: make parse_range return result
72802           Make the parse_range function return if the parsing succeeded or failed.
72803
72804 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
72805
72806         * gst/videomixer/videomixer.c:
72807           videomixer: if we're not linked downstream, we can do any format
72808           Stupid me, assuming _get_allowed_caps() would actually return the
72809           pad templates if there was no peer.
72810
72811 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72812
72813         * gst/rtp/gstrtptheorapay.c:
72814           Keep announcing the delivery-method in the capabilities
72815           Even though we don't use delivery-method in our payloader, older versions of
72816           the theora payloader in gstreamer required it. As such we need to keep this
72817           around in the caps for backwards-compatibility.
72818           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
72819           Fixes #618940
72820
72821 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72822
72823         * po/af.po:
72824         * po/az.po:
72825         * po/bg.po:
72826         * po/ca.po:
72827         * po/cs.po:
72828         * po/da.po:
72829         * po/de.po:
72830         * po/el.po:
72831         * po/en_GB.po:
72832         * po/es.po:
72833         * po/eu.po:
72834         * po/fi.po:
72835         * po/fr.po:
72836         * po/hu.po:
72837         * po/id.po:
72838         * po/it.po:
72839         * po/ja.po:
72840         * po/lt.po:
72841         * po/lv.po:
72842         * po/mt.po:
72843         * po/nb.po:
72844         * po/nl.po:
72845         * po/or.po:
72846         * po/pl.po:
72847         * po/pt_BR.po:
72848         * po/ru.po:
72849         * po/sk.po:
72850         * po/sq.po:
72851         * po/sr.po:
72852         * po/sv.po:
72853         * po/tr.po:
72854         * po/uk.po:
72855         * po/vi.po:
72856         * po/zh_CN.po:
72857         * po/zh_HK.po:
72858         * po/zh_TW.po:
72859         * sys/oss4/oss4-mixer.c:
72860           oss4: add some comments for translators to clarify meaning of "Low"
72861           "Low" etc. are quality settings here (e.g. for the internal resampler).
72862           Some day when we use GLib's i18n functions we might want to use
72863           NC_() and g_dpgettext2() here instead of the comments.
72864           Fixes #555967.
72865
72866 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72867
72868         * gst/rtp/gstrtpmp4gdepay.c:
72869         * gst/rtp/gstrtpmp4gdepay.h:
72870           mp4gdepay: calculate the frame duration correctly
72871           When we calculate the frame duration, we need to use the amount of
72872           frames in the _previous_ packet, not the current packet. The frame duration is
72873           needed to correctly de-interleave interleaved streams. This fixes the case where
72874           there are a variable number of frames in a packet.
72875           Fixes #620494
72876
72877 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
72878
72879         * gst/videomixer/videomixer.c:
72880           videomixer: Don't return caps in get_caps() that will be rejected
72881           This commit basically puts _get_caps() in sync with accept_caps().
72882           If we don't have a master pad OR the master pad caps aren't negotiated
72883           then we just return the downstream allowed caps.
72884           If we have a master pad with negotiated caps, we return those caps
72885           with a free range of width/height/framerate
72886
72887 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72888
72889         * ext/pulse/pulsesink.c:
72890           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
72891           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
72892           The baseaudiosink commit was reverted
72893
72894 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72895
72896         * ext/pulse/pulsesink.c:
72897           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
72898           baseaudiosink does all this for us now.
72899
72900 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72901
72902         * gst/dtmf/gstdtmfsrc.c:
72903         * gst/dtmf/gstrtpdtmfsrc.c:
72904           dtmf: Remove rtpdtmfmux stream-lock code
72905
72906 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72907
72908         * gst/flv/gstflvdemux.c:
72909           flvdemux: delayed seek handling also deserves TRUE event response
72910
72911 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
72912
72913         * gst/rtpmanager/gstrtpjitterbuffer.c:
72914           rtpjitterbuffer: fix compiler warning
72915           unused variable ‘estimated’
72916
72917 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
72918
72919         * common:
72920           common: revert the change i did in my previous commit
72921
72922 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
72923
72924         * common:
72925         * gst/rtpmanager/gstrtpjitterbuffer.c:
72926           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
72927           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
72928           get stuck buffering forever when there isn't enough data left to fill the
72929           buffer.
72930
72931 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
72932
72933         * gst/debugutils/testplugin.c:
72934           debugutils: Don't consume preroll buffer twice
72935
72936 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
72937
72938         * ext/pulse/pulseutil.c:
72939           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
72940
72941 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
72942
72943         * gst/debugutils/tests.c:
72944           debugutils: Replace md5 implementation with glib's
72945           https://bugzilla.gnome.org/show_bug.cgi?id=619824
72946
72947 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72948
72949         * gst/avi/gstavimux.c:
72950           avimux: clean up code for avi header using a bytewriter
72951           https://bugzilla.gnome.org/show_bug.cgi?id=619293
72952
72953 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
72954
72955         * configure.ac:
72956         * ext/pulse/pulsesink.c:
72957           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
72958
72959 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72960
72961         * ext/pulse/pulsesink.c:
72962           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
72963           Fixes bug #620277.
72964
72965 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
72966
72967         * common:
72968           Automatic update of common submodule
72969           From 17f89e5 to 47683c1
72970
72971 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
72972
72973         * common:
72974           Automatic update of common submodule
72975           From cdff0fb to 17f89e5
72976
72977 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
72978
72979         * gst/videomixer/videomixer.c:
72980           videomixer: filter caps returned from downstream with our pad template.
72981
72982 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72983
72984         * gst/matroska/matroska-mux.c:
72985           matroskamux: Remove more unneeded warnings
72986
72987 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72988
72989         * gst/matroska/ebml-write.c:
72990           matroskamux: remove unneeded warning
72991
72992 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72993
72994         * gst/matroska/ebml-write.c:
72995           matroskamux: remove unneeded debug statement
72996
72997 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72998
72999         * gst/matroska/matroska-mux.c:
73000         * gst/matroska/matroska-mux.h:
73001           matroskamux: change is-live property to indexed
73002
73003 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73004
73005         * gst/matroska/matroska-demux.c:
73006         * gst/matroska/matroska-mux.c:
73007           matroska: use the uint64 scaling functions
73008           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
73009           standard integer division. Add warnings (to be changed to debug) for debugging
73010           the timestamp and duration.
73011
73012 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73013
73014         * gst/matroska/ebml-write.c:
73015         * gst/matroska/ebml-write.h:
73016         * gst/matroska/matroska-mux.c:
73017           matroskamux: set delta unit on all buffers except cluster start ones
73018
73019 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73020
73021         * gst/matroska/ebml-write.c:
73022         * gst/matroska/ebml-write.h:
73023         * gst/matroska/matroska-mux.c:
73024           matroskamux: store caps and set on buffers rather than using pad caps
73025
73026 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73027
73028         * gst/matroska/matroska-mux.c:
73029           matroskamux: make sure pads caps are set before any buffers pushed.
73030
73031 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73032
73033         * gst/matroska/ebml-write.c:
73034         * gst/matroska/ebml-write.h:
73035         * gst/matroska/matroska-mux.c:
73036           matroskamux: add streamheaders
73037
73038 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73039
73040         * gst/matroska/matroska-mux.c:
73041           matroskamux: no need to set cache twice
73042
73043 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
73044
73045         * gst/matroska/matroska-mux.c:
73046           Do not create a SeekHeader, Cues, .. when doing live
73047
73048 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
73049
73050         * gst/matroska/matroska-mux.c:
73051         * gst/matroska/matroska-mux.h:
73052           Add is-live property
73053
73054 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73055
73056         * ext/jpeg/gstjpegdec.c:
73057           jpegdec: fix variable init
73058
73059 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73060
73061         * gst/matroska/matroska-demux.c:
73062         * gst/matroska/matroska-demux.h:
73063         * gst/matroska/matroska-ids.h:
73064           matroskademux: improve reverse playback
73065           Slightly modify approach to also handle cases where cue entries do not reliably
73066           lead to initial keyframes.
73067           Fixes #619817.
73068
73069 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73070
73071         * gst/deinterlace/gstdeinterlacemethod.h:
73072         * gst/deinterlace/tvtime/linear.c:
73073         * gst/deinterlace/tvtime/linearblend.c:
73074         * gst/deinterlace/tvtime/scalerbob.c:
73075         * gst/deinterlace/tvtime/tomsmocomp.c:
73076         * gst/deinterlace/tvtime/vfir.c:
73077         * gst/deinterlace/tvtime/weave.c:
73078         * gst/deinterlace/tvtime/weavebff.c:
73079         * gst/deinterlace/tvtime/weavetff.c:
73080           deinterlace: avoid gtk-doc confusing comments
73081
73082 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73083
73084         * tests/check/Makefile.am:
73085         * tests/check/elements/matroskamux.c:
73086           matroskamux: adjust unit test to modified behaviour
73087
73088 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73089
73090         * gst/matroska/ebml-write.c:
73091         * gst/matroska/ebml-write.h:
73092         * gst/matroska/matroska-mux.c:
73093           matroskamux: use write caching also when writing buffer data
73094           Specifically, this reduces pushing several small buffers for each
73095           data buffer and also avoids a seek for each buffer altogether
73096           (though a seek is still needed for each cluster).
73097           Fixes #619273.
73098
73099 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73100
73101         * gst/matroska/ebml-write.c:
73102         * gst/matroska/ebml-write.h:
73103         * gst/matroska/matroska-mux.c:
73104           matroskamux: fix ebml write caching with bytewriter implementation
73105           Also cache a bit more during header writing.
73106           Fixes #619273.
73107
73108 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73109
73110         * gst/matroska/ebml-write.c:
73111           matroskamux: use consistent debug category name for ebmlwrite
73112
73113 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73114
73115         * gst/matroska/ebml-read.c:
73116         * gst/matroska/ebml-read.h:
73117         * gst/matroska/matroska-demux.c:
73118         * gst/matroska/matroska-demux.h:
73119           matroskademux: use bytereader based GstEbmlRead as a helper
73120           ... rather than basing on it by inheritance.
73121           Also use more common code for push and pull mode.
73122           Fixes #619198.
73123           Fixes #611117.
73124
73125 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73126
73127         * gst/matroska/matroska-mux.c:
73128           matroskamux: _get_pad_template result needs no unref
73129
73130 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73131
73132         * ext/libpng/gstpngenc.c:
73133           pngenc: Support 8 bit grayscale
73134           Adds support to 8 bit grayscale input
73135
73136 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73137
73138         * ext/jpeg/gstjpegdec.c:
73139           jpegdec: Adds 8bit grayscale support
73140           Adds decoding support for jpeg images in 8 bit grayscale format.
73141
73142 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73143
73144         * ext/jpeg/gstjpegenc.c:
73145           jpegenc: Accept grayscale as input
73146           Adds video/x-raw-grayscale (8 bit) support to jpegenc
73147
73148 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
73149
73150         * gst/videomixer/videomixer.c:
73151           videomixer: Implement sinkpad GetCapsFunction.
73152           This allows returning only the formats, width, height, framerate
73153           and pixel-aspect-ratio that downstream can support.
73154           https://bugzilla.gnome.org/show_bug.cgi?id=620148
73155
73156 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73157
73158         * gst/matroska/matroska-demux.c:
73159           matroskademux: Don't compare running times with stream times when doing QoS
73160
73161 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73162
73163         * gst/deinterlace/gstdeinterlace.c:
73164         * gst/deinterlace/gstdeinterlace.h:
73165           deinterlace: Don't reconfigure the caps when changing properties
73166           Fixes bug #619848.
73167
73168 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73169
73170         * gst/alpha/gstalpha.c:
73171         * gst/alpha/gstalpha.h:
73172           alpha: Add property to allow passthrough mode
73173           This passthrough mode is used if the alpha method is "set"
73174           and the alpha value is 1.0.
73175           Fixes bug #617512.
73176
73177 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
73178
73179         * gst/spectrum/gstspectrum.c:
73180           spectrum: support 24-bit width
73181           Fixes #619045
73182
73183 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
73184
73185         * gst/spectrum/gstspectrum.c:
73186           spectrum: support arbitrary bit depth
73187           Partially fixes #619045
73188
73189 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
73190
73191         * gst/matroska/matroska-demux.c:
73192           matroskademux: fix deadlock introduced by video keyframe QoS
73193
73194 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
73195
73196         * gst/matroska/matroska-demux.c:
73197         * gst/matroska/matroska-ids.c:
73198         * gst/matroska/matroska-ids.h:
73199           matroskademux: skip buffers before a late keyframe (QoS)
73200           Before, vp8dec had no option but to decode all frames even if some/all
73201           of them would be late. With this change, performance when keyframes are
73202           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
73203           1080p sunflower encode with keyframes every 10 frames went from taking
73204           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
73205           enough to count by hand). When keyframes are more sparse, you will
73206           still be able to catch up eventually, but the results won't be as
73207           noticable.
73208
73209 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73210
73211         * gst/videomixer/videomixer.c:
73212         * gst/videomixer/videomixer.h:
73213         * gst/videomixer/videomixerpad.h:
73214           videomixer: Don't mix input with different pixel aspect ratios
73215           Fixes bug #618530.
73216
73217 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73218
73219         * gst/deinterlace/tvtime/greedyh.asm:
73220         * gst/deinterlace/tvtime/greedyh.c:
73221           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
73222
73223 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73224
73225         * gst/deinterlace/tvtime/greedyh.c:
73226           deinterlace: Fix UYVY implementation of greedyh to be actually used
73227
73228 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73229
73230         * configure.ac:
73231         * ext/Makefile.am:
73232         * ext/gdk_pixbuf/Makefile.am:
73233         * ext/gdk_pixbuf/gstgdkpixbuf.c:
73234         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73235         * ext/gdk_pixbuf/pixbufscale.c:
73236           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
73237
73238 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73239
73240         * Makefile.am:
73241         * common:
73242         * win32/common/gstrtpbin-marshal.c:
73243         * win32/common/gstrtpbin-marshal.h:
73244         * win32/common/gstudp-enumtypes.c:
73245         * win32/common/gstudp-marshal.c:
73246         * win32/common/gstudp-marshal.h:
73247           win32: add more generated marshal and enumtype files to win32-update
73248
73249 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73250
73251         * gst/matroska/matroska.c:
73252           Revert "matroska: add temporary webm typefinder"
73253           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
73254           We depend on -base git now, which has a webm typefinder in the usual
73255           place.
73256
73257 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73258
73259         * gst/avi/gstavimux.c:
73260         * gst/flv/gstflvmux.c:
73261         * gst/matroska/matroska-mux.c:
73262           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
73263           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
73264           Rely on locking done in GstTagSetter in core git.
73265
73266 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73267
73268         * configure.ac:
73269           configure: require core/base git
73270           For WebM typefinding and GstTagsetter fixes.
73271
73272 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73273
73274         * configure.ac:
73275         * docs/plugins/inspect/plugin-1394.xml:
73276         * docs/plugins/inspect/plugin-aasink.xml:
73277         * docs/plugins/inspect/plugin-alaw.xml:
73278         * docs/plugins/inspect/plugin-alpha.xml:
73279         * docs/plugins/inspect/plugin-alphacolor.xml:
73280         * docs/plugins/inspect/plugin-annodex.xml:
73281         * docs/plugins/inspect/plugin-apetag.xml:
73282         * docs/plugins/inspect/plugin-audiofx.xml:
73283         * docs/plugins/inspect/plugin-auparse.xml:
73284         * docs/plugins/inspect/plugin-autodetect.xml:
73285         * docs/plugins/inspect/plugin-avi.xml:
73286         * docs/plugins/inspect/plugin-cacasink.xml:
73287         * docs/plugins/inspect/plugin-cairo.xml:
73288         * docs/plugins/inspect/plugin-cutter.xml:
73289         * docs/plugins/inspect/plugin-debug.xml:
73290         * docs/plugins/inspect/plugin-deinterlace.xml:
73291         * docs/plugins/inspect/plugin-dv.xml:
73292         * docs/plugins/inspect/plugin-efence.xml:
73293         * docs/plugins/inspect/plugin-effectv.xml:
73294         * docs/plugins/inspect/plugin-equalizer.xml:
73295         * docs/plugins/inspect/plugin-esdsink.xml:
73296         * docs/plugins/inspect/plugin-flac.xml:
73297         * docs/plugins/inspect/plugin-flv.xml:
73298         * docs/plugins/inspect/plugin-flxdec.xml:
73299         * docs/plugins/inspect/plugin-gconfelements.xml:
73300         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73301         * docs/plugins/inspect/plugin-goom.xml:
73302         * docs/plugins/inspect/plugin-goom2k1.xml:
73303         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73304         * docs/plugins/inspect/plugin-halelements.xml:
73305         * docs/plugins/inspect/plugin-icydemux.xml:
73306         * docs/plugins/inspect/plugin-id3demux.xml:
73307         * docs/plugins/inspect/plugin-imagefreeze.xml:
73308         * docs/plugins/inspect/plugin-interleave.xml:
73309         * docs/plugins/inspect/plugin-jpeg.xml:
73310         * docs/plugins/inspect/plugin-level.xml:
73311         * docs/plugins/inspect/plugin-matroska.xml:
73312         * docs/plugins/inspect/plugin-mulaw.xml:
73313         * docs/plugins/inspect/plugin-multifile.xml:
73314         * docs/plugins/inspect/plugin-multipart.xml:
73315         * docs/plugins/inspect/plugin-navigationtest.xml:
73316         * docs/plugins/inspect/plugin-oss4.xml:
73317         * docs/plugins/inspect/plugin-ossaudio.xml:
73318         * docs/plugins/inspect/plugin-png.xml:
73319         * docs/plugins/inspect/plugin-pulseaudio.xml:
73320         * docs/plugins/inspect/plugin-quicktime.xml:
73321         * docs/plugins/inspect/plugin-replaygain.xml:
73322         * docs/plugins/inspect/plugin-rtp.xml:
73323         * docs/plugins/inspect/plugin-rtsp.xml:
73324         * docs/plugins/inspect/plugin-shapewipe.xml:
73325         * docs/plugins/inspect/plugin-shout2send.xml:
73326         * docs/plugins/inspect/plugin-smpte.xml:
73327         * docs/plugins/inspect/plugin-soup.xml:
73328         * docs/plugins/inspect/plugin-spectrum.xml:
73329         * docs/plugins/inspect/plugin-speex.xml:
73330         * docs/plugins/inspect/plugin-taglib.xml:
73331         * docs/plugins/inspect/plugin-udp.xml:
73332         * docs/plugins/inspect/plugin-video4linux2.xml:
73333         * docs/plugins/inspect/plugin-videobox.xml:
73334         * docs/plugins/inspect/plugin-videocrop.xml:
73335         * docs/plugins/inspect/plugin-videofilter.xml:
73336         * docs/plugins/inspect/plugin-videomixer.xml:
73337         * docs/plugins/inspect/plugin-wavenc.xml:
73338         * docs/plugins/inspect/plugin-wavpack.xml:
73339         * docs/plugins/inspect/plugin-wavparse.xml:
73340         * docs/plugins/inspect/plugin-ximagesrc.xml:
73341         * docs/plugins/inspect/plugin-y4menc.xml:
73342         * win32/common/config.h:
73343           Back to development
73344
73345 === release 0.10.23 ===
73346
73347 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73348
73349         * ChangeLog:
73350         * NEWS:
73351         * RELEASE:
73352         * configure.ac:
73353         * docs/plugins/inspect/plugin-1394.xml:
73354         * docs/plugins/inspect/plugin-aasink.xml:
73355         * docs/plugins/inspect/plugin-alaw.xml:
73356         * docs/plugins/inspect/plugin-alpha.xml:
73357         * docs/plugins/inspect/plugin-alphacolor.xml:
73358         * docs/plugins/inspect/plugin-annodex.xml:
73359         * docs/plugins/inspect/plugin-apetag.xml:
73360         * docs/plugins/inspect/plugin-audiofx.xml:
73361         * docs/plugins/inspect/plugin-auparse.xml:
73362         * docs/plugins/inspect/plugin-autodetect.xml:
73363         * docs/plugins/inspect/plugin-avi.xml:
73364         * docs/plugins/inspect/plugin-cacasink.xml:
73365         * docs/plugins/inspect/plugin-cairo.xml:
73366         * docs/plugins/inspect/plugin-cutter.xml:
73367         * docs/plugins/inspect/plugin-debug.xml:
73368         * docs/plugins/inspect/plugin-deinterlace.xml:
73369         * docs/plugins/inspect/plugin-dv.xml:
73370         * docs/plugins/inspect/plugin-efence.xml:
73371         * docs/plugins/inspect/plugin-effectv.xml:
73372         * docs/plugins/inspect/plugin-equalizer.xml:
73373         * docs/plugins/inspect/plugin-esdsink.xml:
73374         * docs/plugins/inspect/plugin-flac.xml:
73375         * docs/plugins/inspect/plugin-flv.xml:
73376         * docs/plugins/inspect/plugin-flxdec.xml:
73377         * docs/plugins/inspect/plugin-gconfelements.xml:
73378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73379         * docs/plugins/inspect/plugin-goom.xml:
73380         * docs/plugins/inspect/plugin-goom2k1.xml:
73381         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73382         * docs/plugins/inspect/plugin-halelements.xml:
73383         * docs/plugins/inspect/plugin-icydemux.xml:
73384         * docs/plugins/inspect/plugin-id3demux.xml:
73385         * docs/plugins/inspect/plugin-imagefreeze.xml:
73386         * docs/plugins/inspect/plugin-interleave.xml:
73387         * docs/plugins/inspect/plugin-jpeg.xml:
73388         * docs/plugins/inspect/plugin-level.xml:
73389         * docs/plugins/inspect/plugin-matroska.xml:
73390         * docs/plugins/inspect/plugin-mulaw.xml:
73391         * docs/plugins/inspect/plugin-multifile.xml:
73392         * docs/plugins/inspect/plugin-multipart.xml:
73393         * docs/plugins/inspect/plugin-navigationtest.xml:
73394         * docs/plugins/inspect/plugin-oss4.xml:
73395         * docs/plugins/inspect/plugin-ossaudio.xml:
73396         * docs/plugins/inspect/plugin-png.xml:
73397         * docs/plugins/inspect/plugin-pulseaudio.xml:
73398         * docs/plugins/inspect/plugin-quicktime.xml:
73399         * docs/plugins/inspect/plugin-replaygain.xml:
73400         * docs/plugins/inspect/plugin-rtp.xml:
73401         * docs/plugins/inspect/plugin-rtsp.xml:
73402         * docs/plugins/inspect/plugin-shapewipe.xml:
73403         * docs/plugins/inspect/plugin-shout2send.xml:
73404         * docs/plugins/inspect/plugin-smpte.xml:
73405         * docs/plugins/inspect/plugin-soup.xml:
73406         * docs/plugins/inspect/plugin-spectrum.xml:
73407         * docs/plugins/inspect/plugin-speex.xml:
73408         * docs/plugins/inspect/plugin-taglib.xml:
73409         * docs/plugins/inspect/plugin-udp.xml:
73410         * docs/plugins/inspect/plugin-video4linux2.xml:
73411         * docs/plugins/inspect/plugin-videobox.xml:
73412         * docs/plugins/inspect/plugin-videocrop.xml:
73413         * docs/plugins/inspect/plugin-videofilter.xml:
73414         * docs/plugins/inspect/plugin-videomixer.xml:
73415         * docs/plugins/inspect/plugin-wavenc.xml:
73416         * docs/plugins/inspect/plugin-wavpack.xml:
73417         * docs/plugins/inspect/plugin-wavparse.xml:
73418         * docs/plugins/inspect/plugin-ximagesrc.xml:
73419         * docs/plugins/inspect/plugin-y4menc.xml:
73420         * gst-plugins-good.doap:
73421         * win32/common/config.h:
73422           Release 0.10.23
73423
73424 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73425
73426         * po/af.po:
73427         * po/az.po:
73428         * po/bg.po:
73429         * po/ca.po:
73430         * po/cs.po:
73431         * po/da.po:
73432         * po/de.po:
73433         * po/el.po:
73434         * po/en_GB.po:
73435         * po/es.po:
73436         * po/eu.po:
73437         * po/fi.po:
73438         * po/fr.po:
73439         * po/hu.po:
73440         * po/id.po:
73441         * po/it.po:
73442         * po/ja.po:
73443         * po/lt.po:
73444         * po/lv.po:
73445         * po/mt.po:
73446         * po/nb.po:
73447         * po/nl.po:
73448         * po/or.po:
73449         * po/pl.po:
73450         * po/pt_BR.po:
73451         * po/ru.po:
73452         * po/sk.po:
73453         * po/sq.po:
73454         * po/sr.po:
73455         * po/sv.po:
73456         * po/tr.po:
73457         * po/uk.po:
73458         * po/vi.po:
73459         * po/zh_CN.po:
73460         * po/zh_HK.po:
73461         * po/zh_TW.po:
73462           Update .po files
73463
73464 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73465
73466         * gst/flv/gstflvdemux.c:
73467           flvdemux: Fix position query
73468
73469 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73470
73471         * gst/matroska/webm-mux.c:
73472           docs: remove unnecessary videorate element from webmmux example pipeline
73473
73474 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73475
73476         * ext/jpeg/gstjpegenc.c:
73477           jpegenc: Keep variables in sane state after _reset
73478           When reseting, keep 'row' variables at a sane state after
73479           freeing to avoid it being freed again on _resync realloc
73480           when the element is reused.
73481           Fixes #619943
73482
73483 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73484
73485         * gst/videobox/gstvideobox.c:
73486           videobox: Fix floating point to integer conversion for the alpha values
73487           Fixes bug #619835.
73488
73489 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73490
73491         * configure.ac:
73492         * win32/common/config.h:
73493           0.10.22.3 pre-release
73494
73495 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73496
73497         * po/af.po:
73498         * po/az.po:
73499         * po/bg.po:
73500         * po/ca.po:
73501         * po/cs.po:
73502         * po/da.po:
73503         * po/de.po:
73504         * po/el.po:
73505         * po/en_GB.po:
73506         * po/es.po:
73507         * po/eu.po:
73508         * po/fi.po:
73509         * po/fr.po:
73510         * po/hu.po:
73511         * po/id.po:
73512         * po/it.po:
73513         * po/ja.po:
73514         * po/lt.po:
73515         * po/lv.po:
73516         * po/mt.po:
73517         * po/nb.po:
73518         * po/nl.po:
73519         * po/or.po:
73520         * po/pl.po:
73521         * po/pt_BR.po:
73522         * po/ru.po:
73523         * po/sk.po:
73524         * po/sq.po:
73525         * po/sr.po:
73526         * po/sv.po:
73527         * po/tr.po:
73528         * po/uk.po:
73529         * po/vi.po:
73530         * po/zh_CN.po:
73531         * po/zh_HK.po:
73532         * po/zh_TW.po:
73533           po: update translations
73534
73535 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73536
73537         * gst/wavparse/gstwavparse.c:
73538           wavparse: handle truncated input data at EOS in pull mode
73539           Fixes #617733.
73540
73541 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73542
73543         * common:
73544           Automatic update of common submodule
73545           From 357b0db to fd7ca04
73546
73547 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
73548
73549         * gst/qtdemux/qtdemux.c:
73550           qtdemux: Round timestamp up when scaling to mov format
73551           Fix timestamp rounding to allow the correct index to be located.
73552           The issue was that scaling from GStreamer time format to mov time format was
73553           rounding down causing the timestamp of the newsegment event received after a
73554           flushing keyframe seek to find the sample index before the one it should
73555           causing further backward seeking to the keyframe prior until no rounding error
73556           occurred.
73557           Rounding up when scaling to mov format has the desired effect, and it is
73558           not clear whether just the _round () variant would be sufficient.
73559           Fixes bug #619105
73560
73561 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73562
73563         * gst/avi/gstavimux.c:
73564         * gst/flv/gstflvmux.c:
73565         * gst/matroska/matroska-mux.c:
73566           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
73567           This is a temporary fix for the release only.
73568           Fixes #619533.
73569
73570 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73571
73572         * gst/rtp/gstrtptheoradepay.c:
73573         * gst/rtp/gstrtptheorapay.c:
73574           rtptheora: remove delivery-method from caps
73575           We can accept all delivery methods so don't advertise anything on the caps or
73576           parse anything, we will handle whatever we receive.
73577           Fixes #618940
73578
73579 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73580
73581         * gst/matroska/matroska.c:
73582           matroska: add temporary webm typefinder
73583           Add webm typefinder just for the release, so webm works for
73584           people whose distros don't patch gst-plugins-base as well.
73585           We'll remove this again after the release.
73586
73587 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73588
73589         * gst/matroska/webm-mux.c:
73590           docs: add some pipeline examples to webmmux docs
73591
73592 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73593
73594         * docs/plugins/Makefile.am:
73595         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73596         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73597         * docs/plugins/gst-plugins-good-plugins.args:
73598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73599         * docs/plugins/gst-plugins-good-plugins.interfaces:
73600         * docs/plugins/inspect/plugin-1394.xml:
73601         * docs/plugins/inspect/plugin-aasink.xml:
73602         * docs/plugins/inspect/plugin-alaw.xml:
73603         * docs/plugins/inspect/plugin-alpha.xml:
73604         * docs/plugins/inspect/plugin-alphacolor.xml:
73605         * docs/plugins/inspect/plugin-annodex.xml:
73606         * docs/plugins/inspect/plugin-apetag.xml:
73607         * docs/plugins/inspect/plugin-audiofx.xml:
73608         * docs/plugins/inspect/plugin-auparse.xml:
73609         * docs/plugins/inspect/plugin-autodetect.xml:
73610         * docs/plugins/inspect/plugin-avi.xml:
73611         * docs/plugins/inspect/plugin-cacasink.xml:
73612         * docs/plugins/inspect/plugin-cairo.xml:
73613         * docs/plugins/inspect/plugin-cutter.xml:
73614         * docs/plugins/inspect/plugin-debug.xml:
73615         * docs/plugins/inspect/plugin-deinterlace.xml:
73616         * docs/plugins/inspect/plugin-dv.xml:
73617         * docs/plugins/inspect/plugin-efence.xml:
73618         * docs/plugins/inspect/plugin-effectv.xml:
73619         * docs/plugins/inspect/plugin-equalizer.xml:
73620         * docs/plugins/inspect/plugin-esdsink.xml:
73621         * docs/plugins/inspect/plugin-flac.xml:
73622         * docs/plugins/inspect/plugin-flv.xml:
73623         * docs/plugins/inspect/plugin-flxdec.xml:
73624         * docs/plugins/inspect/plugin-gconfelements.xml:
73625         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73626         * docs/plugins/inspect/plugin-goom.xml:
73627         * docs/plugins/inspect/plugin-goom2k1.xml:
73628         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73629         * docs/plugins/inspect/plugin-halelements.xml:
73630         * docs/plugins/inspect/plugin-icydemux.xml:
73631         * docs/plugins/inspect/plugin-id3demux.xml:
73632         * docs/plugins/inspect/plugin-imagefreeze.xml:
73633         * docs/plugins/inspect/plugin-interleave.xml:
73634         * docs/plugins/inspect/plugin-jpeg.xml:
73635         * docs/plugins/inspect/plugin-level.xml:
73636         * docs/plugins/inspect/plugin-matroska.xml:
73637         * docs/plugins/inspect/plugin-mulaw.xml:
73638         * docs/plugins/inspect/plugin-multifile.xml:
73639         * docs/plugins/inspect/plugin-multipart.xml:
73640         * docs/plugins/inspect/plugin-navigationtest.xml:
73641         * docs/plugins/inspect/plugin-oss4.xml:
73642         * docs/plugins/inspect/plugin-ossaudio.xml:
73643         * docs/plugins/inspect/plugin-png.xml:
73644         * docs/plugins/inspect/plugin-pulseaudio.xml:
73645         * docs/plugins/inspect/plugin-quicktime.xml:
73646         * docs/plugins/inspect/plugin-replaygain.xml:
73647         * docs/plugins/inspect/plugin-rtp.xml:
73648         * docs/plugins/inspect/plugin-rtsp.xml:
73649         * docs/plugins/inspect/plugin-shapewipe.xml:
73650         * docs/plugins/inspect/plugin-shout2send.xml:
73651         * docs/plugins/inspect/plugin-smpte.xml:
73652         * docs/plugins/inspect/plugin-soup.xml:
73653         * docs/plugins/inspect/plugin-spectrum.xml:
73654         * docs/plugins/inspect/plugin-speex.xml:
73655         * docs/plugins/inspect/plugin-taglib.xml:
73656         * docs/plugins/inspect/plugin-udp.xml:
73657         * docs/plugins/inspect/plugin-video4linux2.xml:
73658         * docs/plugins/inspect/plugin-videobox.xml:
73659         * docs/plugins/inspect/plugin-videocrop.xml:
73660         * docs/plugins/inspect/plugin-videofilter.xml:
73661         * docs/plugins/inspect/plugin-videomixer.xml:
73662         * docs/plugins/inspect/plugin-wavenc.xml:
73663         * docs/plugins/inspect/plugin-wavpack.xml:
73664         * docs/plugins/inspect/plugin-wavparse.xml:
73665         * docs/plugins/inspect/plugin-ximagesrc.xml:
73666         * docs/plugins/inspect/plugin-y4menc.xml:
73667           docs: add webmmux to docs
73668
73669 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73670
73671         * docs/plugins/inspect/plugin-matroska.xml:
73672         * gst/matroska/matroska-demux.c:
73673         * gst/matroska/matroska.c:
73674         * gst/matroska/webm-mux.c:
73675           matroska: fix up plugin and element descriptions a bit
73676
73677 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73678
73679         * gst/matroska/Makefile.am:
73680         * gst/matroska/matroska-mux.c:
73681         * gst/matroska/matroska-mux.h:
73682         * gst/matroska/matroska.c:
73683         * gst/matroska/webm-mux.c:
73684         * gst/matroska/webm-mux.h:
73685           matroska: move webmmux into own source files
73686           Makes things easier for gtk-doc.
73687
73688 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
73689
73690         * gst-plugins-good.spec.in:
73691           Update spec file with latest changes
73692
73693 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73694
73695         * gst/matroska/matroska-demux.c:
73696         * gst/matroska/matroska-ids.c:
73697         * gst/matroska/matroska-ids.h:
73698         * gst/matroska/matroska-mux.c:
73699           matroska: Remove the doctype enum, it's not needed anymore
73700
73701 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73702
73703         * gst/matroska/matroska-mux.c:
73704         * gst/matroska/matroska-mux.h:
73705           webmmux: Add new webmmux element that only supports muxing of WebM
73706           ...and remove the doctype property from matroskamux again.
73707
73708 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73709
73710         * tests/check/elements/matroskamux.c:
73711           matroskamux: unit test checks version 1 files
73712
73713 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
73714
73715         * ext/speex/gstspeexenc.c:
73716           speex: fix latency query
73717           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
73718           Fixes #619018
73719
73720 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
73721
73722         * gst/matroska/ebml-read.c:
73723           ebmlread: rm floatcast.h include (not used)
73724
73725 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
73726
73727         * gst/matroska/matroska-mux.c:
73728           matroskamux: bump default doctype version to 2
73729           In this day and age this should be safe. There's otherwise a risk people
73730           will be creating unneccessarily big WebM files as they can't use
73731           SimpleBlock in v1.
73732
73733 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
73734
73735         * gst/matroska/matroska-demux.c:
73736         * gst/matroska/matroska-mux.c:
73737           matroska: handle matroska and webm doctype versions equally
73738           The original plan was to let WebM v1 be the same as Matroska v2 (with
73739           extra constraints), but for simplicity it was decided to handle the
73740           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
73741
73742 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
73743
73744         * gst/matroska/matroska-demux.c:
73745           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
73746           Failure to do this for corrupt input can cause a subbuffer bigger
73747           than the actual buffer to be created, quickly leading to segfault.
73748           Test case:
73749           bug_s222005751_r0.001____memcpy.webm
73750
73751 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
73752
73753         * gst/matroska/matroska-demux.c:
73754           ebml: crude hack to avoid crashing on unexpected metadata
73755           The comment says this cannot happen, but it did and I don't know
73756           why. This is not the correct fix, needs investigation. Test case:
73757           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
73758
73759 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
73760
73761         * gst/matroska/ebml-read.c:
73762           ebml: don't modify out str if returning an error in _read_ascii
73763           This is a regression from ASCII validation changes. Test case:
73764           bug_s66876390_r0.001____malloc_printerr.webm
73765
73766 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
73767
73768         * gst/matroska/ebml-read.c:
73769           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
73770           This was triggering an UTF-8 assertion in gst_caps_set_simple for
73771           corrupt files with garbage as codec id. Test case:
73772           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
73773           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
73774           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
73775           as gst_ebml_read_ascii is used for reading doctype and codec id and we
73776           might just as well give up early in those cases.
73777
73778 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
73779
73780         * gst/matroska/matroska-demux.c:
73781           matroskademux: Ignore unexpected CodecState
73782           Because GstMatroskaTrackContext *stream is set up in the first
73783           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
73784           derefencing the NULL pointer. Test case:
73785           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
73786
73787 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
73788
73789         * gst/matroska/matroska-demux.c:
73790           matroskademux: Add video/webm sink caps
73791
73792 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
73793
73794         * gst/matroska/matroska-mux.c:
73795           matroskamux: Use SimpleBlock for WebM when possible
73796
73797 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
73798
73799         * gst/matroska/matroska-demux.c:
73800           matroskademux: Support "webm" DocType
73801
73802 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
73803
73804         * gst/matroska/matroska-mux.c:
73805         * gst/matroska/matroska-mux.h:
73806           matroskamux: rename matroska_version to doctype_version
73807
73808 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
73809
73810         * gst/matroska/matroska-ids.c:
73811         * gst/matroska/matroska-ids.h:
73812         * gst/matroska/matroska-mux.c:
73813         * gst/matroska/matroska-mux.h:
73814           matroskamux: Support "webm" DocType
73815
73816 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
73817
73818         * gst/qtdemux/qtdemux.c:
73819           qtdemux: Add VP8
73820
73821 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73822
73823         * gst/matroska/matroska-demux.c:
73824         * gst/matroska/matroska-ids.h:
73825         * gst/matroska/matroska-mux.c:
73826           matroskamux: Add support for On2 VP8
73827           ...matroskademux automatically supports it through libgstriff.
73828
73829 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73830
73831         * gst/avi/gstavimux.c:
73832           avimux: Add support for On2 VP8
73833           ...avidemux automatically supports it through libgstriff.
73834
73835 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73836
73837         * ext/pulse/pulsesink.c:
73838         * ext/pulse/pulsesrc.c:
73839           pulse: Don't lock the mainloop in NULL
73840
73841 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73842
73843         * configure.ac:
73844           configure: Use = instead of == in shell scripts for equality checks
73845
73846 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73847
73848         * configure.ac:
73849         * win32/common/config.h:
73850           0.10.22.2 pre-release
73851
73852 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73853
73854         * common:
73855           Automatic update of common submodule
73856           From 4d67bd6 to 357b0db
73857
73858 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73859
73860         * tests/check/elements/souphttpsrc.c:
73861           tests: fix leak in souphttpsrc unit test
73862           Unref server objects when done. Fixes check-valgrind.
73863
73864 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73865
73866         * ext/jpeg/gstjpegenc.c:
73867           jpegenc: fix two leaks
73868           Don't leak othercaps or jpegenc ref.
73869
73870 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73871
73872         * gst/rtpmanager/gstrtpbin.c:
73873           rtpbin: fix docs
73874           Documentation error spotted by tony <caicai0119 at gmail.com>
73875           Fixes #618419
73876
73877 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73878
73879         * gst/rtp/gstrtptheoradepay.c:
73880           rtptheoradepay: make delivery-method parameter optional
73881           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
73882           If there is a configuration specified, assume it is in-line and if nothing is
73883           specified, assume it is in-band.
73884           https://bugzilla.gnome.org/show_bug.cgi?id=618386
73885
73886 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73887
73888         * ext/jpeg/gstjpegdec.c:
73889           jpegdec: increase acceptable output sizes
73890           We can perfectly decode 1x1 images so lower the min width and height to 1.
73891           Fixes #618392
73892
73893 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73894
73895         * gst/rtp/gstrtpceltpay.c:
73896           celtpay: fix queue duration calculations
73897           Don't blindly add the durations of incomming buffers to the total queued
73898           duration because it might be invalid. Mark the total queued duration invalid
73899           when we receive an invalid incomming timestamp because that's when we lose track
73900           of the total queued duration.
73901           Fixes #618324
73902
73903 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73904
73905         * gst/rtp/gstrtph264pay.c:
73906           rtph264pay: extract SPS and PPS from property provided parameter set
73907           ... so it can also be regularly inserted into the stream if so configured.
73908           Fixes #617164.
73909
73910 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
73911
73912         * sys/osxvideo/osxvideosink.m:
73913           osxvideosink: allow switching views at runtime.
73914
73915 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73916
73917         * gst/rtp/Makefile.am:
73918           rtp: dist missing header file to fix make distcheck
73919
73920 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73921
73922         * sys/oss4/oss4-sink.c:
73923           oss4: minor cleanup
73924           Remove fixed FIXME, change finalise to finalize for consistency.
73925
73926 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73927
73928         * docs/plugins/Makefile.am:
73929         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73930         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73931         * docs/plugins/gst-plugins-good-plugins.args:
73932         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73933         * docs/plugins/gst-plugins-good-plugins.interfaces:
73934         * docs/plugins/inspect/plugin-oss4.xml:
73935           docs: add oss4 elements to docs
73936
73937 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73938
73939         * po/af.po:
73940         * po/az.po:
73941         * po/bg.po:
73942         * po/ca.po:
73943         * po/cs.po:
73944         * po/da.po:
73945         * po/de.po:
73946         * po/el.po:
73947         * po/en_GB.po:
73948         * po/es.po:
73949         * po/eu.po:
73950         * po/fi.po:
73951         * po/fr.po:
73952         * po/hu.po:
73953         * po/id.po:
73954         * po/it.po:
73955         * po/ja.po:
73956         * po/ky.po:
73957         * po/lt.po:
73958         * po/lv.po:
73959         * po/mt.po:
73960         * po/nb.po:
73961         * po/nl.po:
73962         * po/or.po:
73963         * po/pl.po:
73964         * po/pt_BR.po:
73965         * po/ru.po:
73966         * po/sk.po:
73967         * po/sq.po:
73968         * po/sr.po:
73969         * po/sv.po:
73970         * po/tr.po:
73971         * po/uk.po:
73972         * po/vi.po:
73973         * po/zh_CN.po:
73974         * po/zh_HK.po:
73975         * po/zh_TW.po:
73976           po: move oss4 strings from -bad to -good
73977
73978 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73979
73980         * configure.ac:
73981         * gst-plugins-good.spec.in:
73982         * po/POTFILES.in:
73983         * sys/Makefile.am:
73984         * tests/icles/.gitignore:
73985         * tests/icles/Makefile.am:
73986           Move oss4 plugin from -bad to -good
73987           Hook up build infrastructure, docs and tests.
73988           Fixes #614305.
73989
73990 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
73991
73992         * sys/oss4/oss4-sink.c:
73993         * sys/oss4/oss4-sink.h:
73994           oss4sink: implement GstStreamVolume interface and add mute and volume properties
73995           OSS4 supports per-stream volume control, so expose this using the right
73996           API, so that playbin2 and applications like totem can make use of it
73997           (instead of using a volume element for volume control).
73998           Fixes #614305.
73999
74000 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74001
74002         * sys/oss4/oss4-audio.c:
74003           oss4: 8-bit PCM audio caps don't need an endianness field
74004
74005 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74006
74007         * sys/oss4/oss4-audio.c:
74008           oss4: don't iterate the formats table twice for each entry
74009           When iterating the formats table, we can just pass the whole
74010           entry to our helper function, which avoids iterating the table
74011           again to find the entry structure from the passed format id.
74012
74013 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74014
74015         * sys/oss4/oss4-audio.c:
74016           oss4: also accept formats not natively supported
74017           Also accept formats that are not natively supported by the
74018           hardware, OSS4 can convert them internally. List the native
74019           formats first in the caps though, to express our preference
74020           for the native formats. We need this in order to support the
74021           case properly where the audio hardware supports only e.g.
74022           little endian PCM, but the host is big endian, since many
74023           audio elements only support native endianness and make the
74024           reasonable assumption that any audiosink will be able to
74025           handle audio in native endianness.
74026           Based on patch by Jerry Tan <jerry.tan@sun.com>
74027           Fixes #614317.
74028
74029 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74030
74031         * sys/oss4/oss4-mixer.c:
74032           oss4: add comment for translators
74033           Not that that will make these strings much better. Also remove i18n
74034           marker where it doesn't make sense.
74035
74036 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
74037
74038         * sys/oss4/oss4-mixer.c:
74039           oss4: Refactor code to make it look more modern
74040           A side effect is that it passes -Wformat-nonliteral and doesn't read
74041           invalid memory in some cases, like when the mixer track contains
74042           a % sign or there is a number but not a known mixer name.
74043
74044 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
74045
74046         * sys/oss4/oss4-mixer.c:
74047           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
74048           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
74049           instead of in the only caller.
74050
74051 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74052
74053         * sys/oss4/oss4-mixer.c:
74054           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74055           And fix all warnings
74056
74057 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
74058
74059         * sys/oss4/oss4-mixer.c:
74060           Fix compiler warning about unused return value
74061
74062 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74063
74064         * tests/icles/test-oss4.c:
74065           tests: fix test-oss4 to treat an empty device name the same as a NULL name
74066
74067 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74068
74069         * sys/oss4/oss4-mixer.c:
74070           oss4: Attempt to fix a compiler warning
74071           Don't store a const gchar * in a non-const gchar * local var.
74072           Also, make the translation string function static since it's only
74073           used in the one file.
74074
74075 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
74076
74077         * sys/oss4/oss4-audio.c:
74078         * sys/oss4/oss4-mixer-slider.c:
74079         * sys/oss4/oss4-mixer-switch.c:
74080         * sys/oss4/oss4-mixer.c:
74081           oss4: Enhancements to the mixer and audio output
74082           Code cleanups, general improvements, support for the
74083           new mixer flags in latest gst-plugins-base.
74084           Fixes: #584252
74085           Patch By: Brian Cameron <brian.cameron@sun.com>
74086           Patch By: Garrett D'Amore <garrett.damore@sun.com>
74087
74088 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74089
74090         * sys/oss4/oss4-mixer.c:
74091           Make build without warnings with debugging disabled
74092
74093 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74094
74095           Don't install static libs for plugins. Fixes #550851 for -bad.
74096           Original commit message from CVS:
74097           * ext/alsaspdif/Makefile.am:
74098           * ext/amrwb/Makefile.am:
74099           * ext/apexsink/Makefile.am:
74100           * ext/arts/Makefile.am:
74101           * ext/artsd/Makefile.am:
74102           * ext/audiofile/Makefile.am:
74103           * ext/audioresample/Makefile.am:
74104           * ext/bz2/Makefile.am:
74105           * ext/cdaudio/Makefile.am:
74106           * ext/celt/Makefile.am:
74107           * ext/dc1394/Makefile.am:
74108           * ext/dirac/Makefile.am:
74109           * ext/directfb/Makefile.am:
74110           * ext/divx/Makefile.am:
74111           * ext/dts/Makefile.am:
74112           * ext/faac/Makefile.am:
74113           * ext/faad/Makefile.am:
74114           * ext/gsm/Makefile.am:
74115           * ext/hermes/Makefile.am:
74116           * ext/ivorbis/Makefile.am:
74117           * ext/jack/Makefile.am:
74118           * ext/jp2k/Makefile.am:
74119           * ext/ladspa/Makefile.am:
74120           * ext/lcs/Makefile.am:
74121           * ext/libfame/Makefile.am:
74122           * ext/libmms/Makefile.am:
74123           * ext/metadata/Makefile.am:
74124           * ext/mpeg2enc/Makefile.am:
74125           * ext/mplex/Makefile.am:
74126           * ext/musepack/Makefile.am:
74127           * ext/musicbrainz/Makefile.am:
74128           * ext/mythtv/Makefile.am:
74129           * ext/nas/Makefile.am:
74130           * ext/neon/Makefile.am:
74131           * ext/ofa/Makefile.am:
74132           * ext/polyp/Makefile.am:
74133           * ext/resindvd/Makefile.am:
74134           * ext/sdl/Makefile.am:
74135           * ext/shout/Makefile.am:
74136           * ext/snapshot/Makefile.am:
74137           * ext/sndfile/Makefile.am:
74138           * ext/soundtouch/Makefile.am:
74139           * ext/spc/Makefile.am:
74140           * ext/swfdec/Makefile.am:
74141           * ext/tarkin/Makefile.am:
74142           * ext/theora/Makefile.am:
74143           * ext/timidity/Makefile.am:
74144           * ext/twolame/Makefile.am:
74145           * ext/x264/Makefile.am:
74146           * ext/xine/Makefile.am:
74147           * ext/xvid/Makefile.am:
74148           * gst-libs/gst/app/Makefile.am:
74149           * gst-libs/gst/dshow/Makefile.am:
74150           * gst/aiffparse/Makefile.am:
74151           * gst/app/Makefile.am:
74152           * gst/audiobuffer/Makefile.am:
74153           * gst/bayer/Makefile.am:
74154           * gst/cdxaparse/Makefile.am:
74155           * gst/chart/Makefile.am:
74156           * gst/colorspace/Makefile.am:
74157           * gst/dccp/Makefile.am:
74158           * gst/deinterlace/Makefile.am:
74159           * gst/deinterlace2/Makefile.am:
74160           * gst/dvdspu/Makefile.am:
74161           * gst/festival/Makefile.am:
74162           * gst/filter/Makefile.am:
74163           * gst/flacparse/Makefile.am:
74164           * gst/flv/Makefile.am:
74165           * gst/games/Makefile.am:
74166           * gst/h264parse/Makefile.am:
74167           * gst/librfb/Makefile.am:
74168           * gst/mixmatrix/Makefile.am:
74169           * gst/modplug/Makefile.am:
74170           * gst/mpeg1sys/Makefile.am:
74171           * gst/mpeg4videoparse/Makefile.am:
74172           * gst/mpegdemux/Makefile.am:
74173           * gst/mpegtsmux/Makefile.am:
74174           * gst/mpegvideoparse/Makefile.am:
74175           * gst/mve/Makefile.am:
74176           * gst/nsf/Makefile.am:
74177           * gst/nuvdemux/Makefile.am:
74178           * gst/overlay/Makefile.am:
74179           * gst/passthrough/Makefile.am:
74180           * gst/pcapparse/Makefile.am:
74181           * gst/playondemand/Makefile.am:
74182           * gst/rawparse/Makefile.am:
74183           * gst/real/Makefile.am:
74184           * gst/rtjpeg/Makefile.am:
74185           * gst/rtpmanager/Makefile.am:
74186           * gst/scaletempo/Makefile.am:
74187           * gst/sdp/Makefile.am:
74188           * gst/selector/Makefile.am:
74189           * gst/smooth/Makefile.am:
74190           * gst/smoothwave/Makefile.am:
74191           * gst/speed/Makefile.am:
74192           * gst/speexresample/Makefile.am:
74193           * gst/stereo/Makefile.am:
74194           * gst/subenc/Makefile.am:
74195           * gst/tta/Makefile.am:
74196           * gst/vbidec/Makefile.am:
74197           * gst/videodrop/Makefile.am:
74198           * gst/videosignal/Makefile.am:
74199           * gst/virtualdub/Makefile.am:
74200           * gst/vmnc/Makefile.am:
74201           * gst/y4m/Makefile.am:
74202           * sys/acmenc/Makefile.am:
74203           * sys/cdrom/Makefile.am:
74204           * sys/dshowdecwrapper/Makefile.am:
74205           * sys/dshowsrcwrapper/Makefile.am:
74206           * sys/dvb/Makefile.am:
74207           * sys/dxr3/Makefile.am:
74208           * sys/fbdev/Makefile.am:
74209           * sys/oss4/Makefile.am:
74210           * sys/qcam/Makefile.am:
74211           * sys/qtwrapper/Makefile.am:
74212           * sys/vcd/Makefile.am:
74213           * sys/wininet/Makefile.am:
74214           * win32/common/config.h:
74215           Don't install static libs for plugins. Fixes #550851 for -bad.
74216
74217 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74218
74219           sys/oss4/: Add some spaces in translateable strings.
74220           Original commit message from CVS:
74221           * sys/oss4/oss4-mixer.c:
74222           * sys/oss4/oss4-sink.c:
74223           * sys/oss4/oss4-source.c:
74224           Add some spaces in translateable strings.
74225           Fixes: #555969 #555968 #555965
74226
74227 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
74228
74229           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
74230           Original commit message from CVS:
74231           Patch by: Frederic Crozat <fcrozat@mandriva.org>
74232           * ext/sndfile/gstsf.c: (plugin_init):
74233           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
74234           * sys/oss4/oss4-audio.c: (plugin_init):
74235           Make sure gettext returns translations in UTF-8 encoding rather
74236           than in the current locale encoding (#546822).
74237
74238 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74239
74240           Final round of doc updates.
74241           Original commit message from CVS:
74242           * gst/rtpmanager/gstrtpjitterbuffer.c:
74243           * gst/speed/gstspeed.c:
74244           * gst/speexresample/gstspeexresample.c:
74245           * gst/videosignal/gstvideoanalyse.c:
74246           * gst/videosignal/gstvideodetect.c:
74247           * gst/videosignal/gstvideomark.c:
74248           * sys/dvb/gstdvbsrc.c:
74249           * sys/oss4/oss4-mixer.c:
74250           * sys/oss4/oss4-sink.c:
74251           * sys/oss4/oss4-source.c:
74252           * sys/wininet/gstwininetsrc.c:
74253           Final round of doc updates.
74254
74255 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74256
74257           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
74258           Original commit message from CVS:
74259           * ext/dc1394/gstdc1394.c:
74260           * ext/ivorbis/vorbisdec.c:
74261           * ext/jack/gstjackaudiosink.c:
74262           * ext/metadata/gstmetadatademux.c:
74263           * ext/mythtv/gstmythtvsrc.c:
74264           * ext/theora/theoradec.c:
74265           * gst-libs/gst/app/gstappsink.c:
74266           * gst/bayer/gstbayer2rgb.c:
74267           * gst/deinterlace/gstdeinterlace.c:
74268           * gst/rawparse/gstaudioparse.c:
74269           * gst/rawparse/gstvideoparse.c:
74270           * gst/rtpmanager/gstrtpbin.c:
74271           * gst/rtpmanager/gstrtpclient.c:
74272           * gst/rtpmanager/gstrtpjitterbuffer.c:
74273           * gst/rtpmanager/gstrtpptdemux.c:
74274           * gst/rtpmanager/gstrtpsession.c:
74275           * gst/rtpmanager/gstrtpssrcdemux.c:
74276           * gst/selector/gstinputselector.c:
74277           * gst/selector/gstoutputselector.c:
74278           * gst/videosignal/gstvideoanalyse.c:
74279           * gst/videosignal/gstvideodetect.c:
74280           * gst/videosignal/gstvideomark.c:
74281           * sys/oss4/oss4-mixer.c:
74282           * sys/oss4/oss4-sink.c:
74283           * sys/oss4/oss4-source.c:
74284           Do not use short_description in section docs for elements. We extract
74285           them from element details and there will be warnings if they differ.
74286           Also fixing up the ChangeLog order.
74287
74288 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74289
74290           tests/icles/test-oss4.c: Include stdlib.h.
74291           Original commit message from CVS:
74292           * tests/icles/test-oss4.c:
74293           Include stdlib.h.
74294
74295 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74296
74297           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
74298           Original commit message from CVS:
74299           * tests/icles/.cvsignore:
74300           * tests/icles/Makefile.am:
74301           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
74302           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
74303           (probe_details), (probe_element), (main):
74304           Small oss4 test that probes for available devices and retrieves
74305           their caps and mixer tracks and all that. Also allows testing of
74306           mixer change messages on the bus.
74307
74308 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74309
74310           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
74311           Original commit message from CVS:
74312           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
74313           * sys/oss4/oss4-property-probe.c:
74314           (gst_oss4_property_probe_find_device_name),
74315           (gst_oss4_property_probe_find_device_name_nofd):
74316           * sys/oss4/oss4-property-probe.h:
74317           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
74318           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
74319           Make device-name probing in NULL state work better (e.g. for the
74320           gnome-control-center sound capplet).
74321
74322 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
74323
74324           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
74325           Original commit message from CVS:
74326           Based on patch by: Clive Wright <clive_wright ntlworld com>
74327           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
74328           Apparently mono sliders have the mono value repeated in the upper bits,
74329           so mask those out when reading them. Probably makes the mixer applet
74330           work properly in some more cases.
74331
74332 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
74333
74334           sys/oss4/: Fix arguments format in debug statements.
74335           Original commit message from CVS:
74336           2008-04-11  Julien Moutte  <julien@fluendo.com>
74337           * sys/oss4/oss4-mixer-enum.c:
74338           (gst_oss4_mixer_enum_get_values_locked):
74339           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
74340           format in debug statements.
74341
74342 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74343
74344           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
74345           Original commit message from CVS:
74346           * configure.ac:
74347           * sys/Makefile.am:
74348           * sys/oss4/Makefile.am:
74349           * sys/oss4/oss4-audio.c:
74350           * sys/oss4/oss4-audio.h:
74351           * sys/oss4/oss4-mixer-enum.c:
74352           * sys/oss4/oss4-mixer-enum.h:
74353           * sys/oss4/oss4-mixer-slider.c:
74354           * sys/oss4/oss4-mixer-slider.h:
74355           * sys/oss4/oss4-mixer-switch.c:
74356           * sys/oss4/oss4-mixer-switch.h:
74357           * sys/oss4/oss4-mixer.c:
74358           * sys/oss4/oss4-mixer.h:
74359           * sys/oss4/oss4-property-probe.c:
74360           * sys/oss4/oss4-property-probe.h:
74361           * sys/oss4/oss4-sink.c:
74362           * sys/oss4/oss4-sink.h:
74363           * sys/oss4/oss4-soundcard.h:
74364           * sys/oss4/oss4-source.c:
74365           * sys/oss4/oss4-source.h:
74366           Add initial support for OSSv4. Mixer still needs a bit more love,
74367           but even magic has its limits.
74368
74369 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
74370
74371         * sys/osxvideo/cocoawindow.h:
74372         * sys/osxvideo/cocoawindow.m:
74373         * sys/osxvideo/osxvideosink.h:
74374         * sys/osxvideo/osxvideosink.m:
74375           osxvideosink: implement the xoverlay interface. Fixes #618349.
74376
74377 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74378
74379         * gst/qtdemux/qtdemux.c:
74380           qtdemux: fix push based seeking
74381           ... where it comes down to transforming incoming BYTE segment
74382           to a corresponding TIME segment.
74383           Also fixes #609405.
74384
74385 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74386
74387         * configure.ac:
74388         * docs/plugins/Makefile.am:
74389         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74392         * docs/plugins/inspect/plugin-imagefreeze.xml:
74393         * tests/check/Makefile.am:
74394         * tests/check/elements/.gitignore:
74395           Move imagefreeze plugin from -bad to -good
74396           Hook up build infrastructure, docs and unit test for new plugin.
74397           Fixes #613786.
74398
74399 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74400
74401         * gst/imagefreeze/gstimagefreeze.c:
74402           imagefreeze: Set fixed caps on the correct pad
74403           This makes the sink getcaps function actually used instead of using
74404           the fixed caps function for it.
74405
74406 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74407
74408         * tests/check/elements/imagefreeze.c:
74409           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74410           And fix all warnings
74411
74412 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74413
74414         * gst/imagefreeze/gstimagefreeze.c:
74415           imagefreeze: Only start the task after a seek if a buffer was received already
74416
74417 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74418
74419         * tests/check/elements/imagefreeze.c:
74420           imagefreeze: Add some unit tests
74421
74422 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74423
74424         * gst/imagefreeze/gstimagefreeze.c:
74425           imagefreeze: Set undefined framerate in sink getcaps function
74426
74427 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74428
74429         * gst/imagefreeze/gstimagefreeze.c:
74430           imagefreeze: Implement reverse playback and set buffer offsets
74431
74432 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74433
74434         * gst/imagefreeze/Makefile.am:
74435         * gst/imagefreeze/gstimagefreeze.c:
74436         * gst/imagefreeze/gstimagefreeze.h:
74437           imagefreeze: Add still frame stream generator element
74438
74439 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74440
74441         * docs/plugins/Makefile.am:
74442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74444         * docs/plugins/gst-plugins-good-plugins.args:
74445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74446         * docs/plugins/inspect/plugin-debug.xml:
74447         * gst/debugutils/Makefile.am:
74448         * gst/debugutils/gstdebug.c:
74449         * tests/check/Makefile.am:
74450         * tests/check/elements/.gitignore:
74451           Move capsfilter element from -bad to -good
74452           Hook up moved files to the build infrastructure and docs.
74453           Fixes #617739.
74454
74455 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74456
74457         * gst/debugutils/gstcapssetter.c:
74458         * gst/debugutils/gstcapssetter.h:
74459           capssetter: Some minor cleanup
74460
74461 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
74462
74463         * tests/check/elements/capssetter.c:
74464           Add -Wold-style-definition
74465           and fix the warnings
74466
74467 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74468
74469         * gst/debugutils/gstcapssetter.c:
74470           gst_element_class_set_details => gst_element_class_set_details_simple
74471
74472 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74473
74474         * tests/check/elements/capssetter.c:
74475           capssetter: add unit test
74476
74477 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74478
74479         * gst/debugutils/gstcapssetter.c:
74480         * gst/debugutils/gstcapssetter.h:
74481           capssetter: import element into -bad
74482
74483 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74484
74485         * gst/avi/gstavimux.c:
74486           avimux: check that pads have been negotiated
74487           Also set fcc_handler field in audio stream header.
74488           Fixes #618351.
74489
74490 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74491
74492         * gst/qtdemux/qtdemux.c:
74493           qtdemux: fix partial parsing of ctts table
74494           Fixes #616516.
74495
74496 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74497
74498         * gst/qtdemux/qtdemux.c:
74499           qtdemux: cleanup a comment and add some debug and conditional compilation
74500
74501 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74502
74503         * configure.ac:
74504           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
74505
74506 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
74507
74508         * gst/flv/gstflvmux.c:
74509           flvmux: only store the last buffer timestamp if it's valid
74510           Fixes bug #618305
74511
74512 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74513
74514         * gst/rtp/gstrtph264pay.c:
74515           rtph264pay: Re-send SPS/PPS when requested
74516           https://bugzilla.gnome.org/show_bug.cgi?id=606689
74517
74518 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74519
74520         * gst/rtp/gstrtph264pay.c:
74521           rtph264pay: fix typo in debug message
74522
74523 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74524
74525         * gst/rtp/gstrtptheorapay.c:
74526         * gst/rtp/gstrtptheorapay.h:
74527           rtptheorapay: add config-interval parameter to re-insert config in stream
74528           Add a new config-interval property to instruct the payloader to insert
74529           configuration headers at periodic intervals in the stream
74530           (when a keyframe is countered).
74531
74532 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74533
74534         * gst/rtp/gstrtptheoradepay.c:
74535           rtptheoradepay: fix in-band configuration parsing
74536           Also make configuration header parsing a bit more relaxed with respect
74537           to length field interpretation.
74538
74539 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74540
74541         * gst/rtp/gstrtpvorbisdepay.c:
74542           rtpvorbisdepay: fix in-line configuration parsing
74543           Also make configuration header parsing a bit more relaxed with respect
74544           to length field interpretation.
74545
74546 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74547
74548         * gst/rtp/gstrtptheorapay.c:
74549           rtptheorapay: do not discard downstream flow return
74550
74551 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74552
74553         * gst/rtp/gstrtptheorapay.c:
74554           rtptheorapay: refactor buffer payloading
74555
74556 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74557
74558         * gst/deinterlace/gstdeinterlace.c:
74559         * gst/deinterlace/gstdeinterlacemethod.c:
74560         * gst/deinterlace/gstdeinterlacemethod.h:
74561         * gst/deinterlace/tvtime/greedy.c:
74562         * gst/deinterlace/tvtime/greedyh.c:
74563         * gst/deinterlace/tvtime/linear.c:
74564         * gst/deinterlace/tvtime/linearblend.c:
74565         * gst/deinterlace/tvtime/scalerbob.c:
74566         * gst/deinterlace/tvtime/vfir.c:
74567         * gst/deinterlace/tvtime/weave.c:
74568         * gst/deinterlace/tvtime/weavebff.c:
74569         * gst/deinterlace/tvtime/weavetff.c:
74570           deinterlace: Add support for UYVY
74571
74572 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74573
74574         * gst/rtpmanager/rtpsession.c:
74575           rtpsession: fix return value
74576
74577 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74578
74579         * gst/rtsp/gstrtspsrc.c:
74580           rtspsrc: don't leak the session
74581
74582 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74583
74584         * gst/rtsp/gstrtspsrc.c:
74585           rtsp: configure bandwidth properties in the session
74586
74587 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74588
74589         * gst/rtpmanager/gstrtpsession.c:
74590           rtpsession: add properties to configure the bandwidth
74591           Add properties to proxy the bandwidth configuration to the session object.
74592
74593 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74594
74595         * gst/rtpmanager/rtpsession.c:
74596         * gst/rtpmanager/rtpsession.h:
74597           rtpsession: add properties to configure bandwidths
74598           Add properties to configure the sender and receiver bandwidths.
74599           Configure the bandwidths before calculating the RTCP timeout when we need to.
74600
74601 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74602
74603         * gst/rtpmanager/rtpstats.c:
74604           rtpstats: add some debug info
74605
74606 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74607
74608         * gst/rtpmanager/gstrtpsession.c:
74609           rtpsession: small cleanups
74610
74611 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74612
74613         * gst/rtpmanager/rtpstats.c:
74614         * gst/rtpmanager/rtpstats.h:
74615           rtpstats: make bandwidths more configurable
74616           Add a method to configure the various bandwidths in the session.
74617
74618 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74619
74620         * gst/rtpmanager/rtpsession.c:
74621           rtpsession: handle NONE RTCP intervals
74622           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
74623           means don't send RTCP at all.
74624
74625 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74626
74627         * gst/rtsp/gstrtspsrc.c:
74628         * gst/rtsp/gstrtspsrc.h:
74629           rtspsrc: fall back to SDP ports instead of server_port
74630           In multicast, fall back to the ports in the SDP instead of the server_port
74631           attribute as this is more in line with the RFC.
74632
74633 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74634
74635         * gst/rtsp/gstrtspsrc.c:
74636           rtspsrc: refactor collecting the transport info
74637           Make a method to collect the ports and destination address.
74638
74639 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74640
74641         * gst/rtsp/gstrtspsrc.c:
74642           rtspsrc: handle servers that send broken Transports
74643           Handle servers that send their port pairs with the wrong name.
74644           Fixes #617537
74645
74646 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74647
74648         * gst/rtsp/gstrtspsrc.c:
74649         * gst/rtsp/gstrtspsrc.h:
74650           rtspsrc: use the SDP connection info in multicast
74651           Parse the connection info from the SDP.
74652           When we need to configure the multicast destination, fall back to the SDP
74653           connection info when the transport did not specify a destination and ttl.
74654           Fixes #617537
74655
74656 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
74657
74658         * gst/goom/gstgoom.c:
74659         * gst/goom2k1/gstgoom.c:
74660         * gst/monoscope/gstmonoscope.c:
74661           goom,monoscope: truncate own caps, instead of copying and using the first only
74662           We got the caps from an intersect, it is our own, hence we can truncate it.
74663
74664 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74665
74666         * ext/pulse/pulsesrc.c:
74667           pulsesrc: reflow to truncate caps just once
74668           We get writable cpas from the intersection (unless it failed). As we truncate
74669           those anyway, we don't need to manyaly copy the first structure.
74670
74671 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
74672
74673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74674           gdkpixbuf: don't leak template caps
74675
74676 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
74677
74678         * gst/autodetect/gstautoaudiosink.c:
74679         * gst/autodetect/gstautoaudiosrc.c:
74680         * gst/autodetect/gstautovideosink.c:
74681         * gst/autodetect/gstautovideosrc.c:
74682           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
74683
74684 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
74685
74686         * gst/flv/gstflvdemux.c:
74687           flvdemux: tell what we can do
74688           Any-caps are bad. If apps scan the registry, they'd like to know what we can
74689           output.
74690
74691 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
74692
74693         * ext/jpeg/gstjpegenc.c:
74694           jpegenc: also lift the arbitrary restrictions for width and height
74695           This was already done for jpegdec.
74696
74697 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74698
74699         * ext/pulse/pulsesrc.c:
74700           pulsesrc: Allocate/free PA mainloop during state changes
74701           ...also destroy the stream and context during state changes.
74702
74703 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74704
74705         * ext/pulse/pulsesink.c:
74706           pulsesink: Allocate and free the custom clock in NULL<->READY
74707
74708 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74709
74710         * ext/pulse/pulsesink.c:
74711           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
74712           This fixes a race condition, when stopping the mainloop during finalization
74713           is done from a mainloop callback.
74714           Fixes bugs #614765 and #590662.
74715
74716 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74717
74718         * gst/videomixer/videomixer.c:
74719           videomixer: Make selection of a sinkpad number threadsafe
74720
74721 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74722
74723         * gst/deinterlace/gstdeinterlace.c:
74724         * gst/deinterlace/gstdeinterlacemethod.c:
74725         * gst/deinterlace/gstdeinterlacemethod.h:
74726         * gst/deinterlace/tvtime/greedy.c:
74727         * gst/deinterlace/tvtime/linear.c:
74728         * gst/deinterlace/tvtime/linearblend.c:
74729         * gst/deinterlace/tvtime/scalerbob.c:
74730         * gst/deinterlace/tvtime/vfir.c:
74731         * gst/deinterlace/tvtime/weave.c:
74732         * gst/deinterlace/tvtime/weavebff.c:
74733         * gst/deinterlace/tvtime/weavetff.c:
74734           deinterlace: Add support for all common RGB formats
74735
74736 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74737
74738         * gst/deinterlace/gstdeinterlace.c:
74739         * gst/deinterlace/gstdeinterlacemethod.c:
74740         * gst/deinterlace/gstdeinterlacemethod.h:
74741         * gst/deinterlace/tvtime/greedy.c:
74742         * gst/deinterlace/tvtime/greedyh.asm:
74743         * gst/deinterlace/tvtime/greedyh.c:
74744         * gst/deinterlace/tvtime/linear.c:
74745         * gst/deinterlace/tvtime/linearblend.c:
74746         * gst/deinterlace/tvtime/scalerbob.c:
74747         * gst/deinterlace/tvtime/vfir.c:
74748         * gst/deinterlace/tvtime/weave.c:
74749         * gst/deinterlace/tvtime/weavebff.c:
74750         * gst/deinterlace/tvtime/weavetff.c:
74751           deinterlace: Add support for AYUV
74752
74753 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74754
74755         * gst/rtsp/gstrtspsrc.c:
74756           rtspsrc: make setup url in a smarter way
74757           Make sure we always separate the base and control url parts with a / when
74758           creating the setup url.
74759
74760 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
74761
74762         * gst/rtsp/gstrtspsrc.c:
74763           rtspsrc: handle SEEKING queries.
74764
74765 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74766
74767         * gst/rtp/gstrtpmp4vpay.c:
74768         * gst/rtp/gstrtpmp4vpay.h:
74769           rtpmp4vpay: add config-interval parameter to re-insert config in stream
74770           Add a new config-interval property to instruct the payloader to insert
74771           config (VOSH, VOS, etc) at periodic intervals in the stream
74772           (when a GOP or VOP-I is encountered).
74773           Based on patch by <marc.leeman at gmail.com>
74774           Fixes #607452.
74775
74776 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74777
74778         * gst/rtpmanager/gstrtpjitterbuffer.c:
74779           rtpjitterbuffer: move some initialization code from change_state to _init.
74780           Set ->active to TRUE in _init so it can be set to FALSE after creating the
74781           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
74782           function.
74783           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
74784
74785 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74786
74787         * gst/rtpmanager/gstrtpbin.c:
74788           rtpbin: fix a bug handling BUFFERING messages.
74789           If a session exists but has no streams, set the min buffering percent to 0
74790           since it means that we haven't received anything for that session yet.
74791
74792 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74793
74794         * gst/rtpmanager/gstrtpbin.c:
74795           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
74796
74797 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74798
74799         * gst/rtpmanager/gstrtpbin.c:
74800           rtpbin: fix a bug calculating stream offsets.
74801
74802 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74803
74804         * gst/matroska/matroska-mux.c:
74805         * gst/matroska/matroska-mux.h:
74806           matroskamux: Write previous cluster's size
74807           This is useful for backwards playback, which should be implemented
74808           in matroskademux at some point.
74809
74810 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74811
74812         * gst/matroska/matroska-demux.c:
74813           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
74814
74815 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74816
74817         * gst/matroska/matroska-mux.c:
74818           matroskamux: Write interlaced flag if the input video content is interlaced
74819           Unfortunately Matroska has no way to specify TFF and friends...
74820
74821 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74822
74823         * gst/rtp/gstrtptheoradepay.c:
74824         * gst/rtp/gstrtpvorbisdepay.c:
74825           rtp: fix printf format of some debug messages
74826
74827 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74828
74829         * gst/matroska/matroska-demux.c:
74830           matroska: init variable to avoid compiler warning on OSX
74831           Fixes (bogus) "'offset' may be used uninitialized in this function"
74832           warning on build bot (also spotted by philn).
74833
74834 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
74835
74836         * gst/qtdemux/qtdemux.c:
74837           qtdemux: UYVY is 4:2:2, not 4:2:0
74838
74839 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74840
74841         * ext/pulse/pulseutil.c:
74842           pulse: Don't compare values of two different enum types
74843
74844 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74845
74846         * gst/deinterlace/gstdeinterlace.c:
74847           deinterlace: Make automatic detection of interlacing the default
74848           Previously "force deinterlacing" was the default, which is a not very
74849           sensible default for the normal use case where deinterlace should act
74850           in passthrough mode unless interlaced content is present.
74851
74852 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74853
74854         * ext/jpeg/gstjpegdec.c:
74855         * ext/jpeg/gstjpegdec.h:
74856           jpegdec: optimise buffer scanning
74857           Specifically, when needing more data, do not rescan from start next time
74858           around, but resume from last position.
74859           See also #583047.
74860
74861 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74862
74863         * ext/jpeg/gstjpegdec.c:
74864           jpegdec: disregard superfluous lines when indirect decoding
74865
74866 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74867
74868         * ext/jpeg/gstjpegdec.c:
74869         * ext/jpeg/gstjpegdec.h:
74870           jpegdec: add support for RGB and grayscale color space
74871           Also refactor src caps negotiation and setting.
74872
74873 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74874
74875         * ext/jpeg/Makefile.am:
74876         * ext/jpeg/gstjpegenc.c:
74877         * ext/jpeg/gstjpegenc.h:
74878           jpegenc: support more colour spaces and some cleanups
74879
74880 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74881
74882         * ext/jpeg/gstjpegenc.c:
74883           jpegenc: more generic sink getcaps
74884
74885 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74886
74887         * ext/jpeg/gstjpegdec.c:
74888           jpegdec: more sanity checks on input
74889           Specifically, verify input components / colour space is as code
74890           subsequently expects, thereby avoiding crashes or otherwise bogus output.
74891           Presently, that means 3 components YCbCr colour space, and somewhat
74892           limited sampling factors.
74893           Fixes #600553.
74894
74895 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74896
74897         * gst/rtp/gstrtptheoradepay.c:
74898           rtptheoradepay: also accept in-band configuration
74899           Fixes #574416 (theora).
74900
74901 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74902
74903         * gst/rtp/gstrtpvorbisdepay.c:
74904           rtpvorbisdepay: also accept in-line configuration
74905           Fixes #574416 (vorbis).
74906
74907 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74908
74909         * gst/rtp/gstrtptheoradepay.c:
74910           rtptheoradepay: Ignore packets without a known codebook
74911           Don't produce an error if a packet is received without a valid codebook,
74912           it's possible that the codebook will just be coming later.
74913           See #574416.
74914
74915 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74916
74917         * tests/check/elements/y4menc.c:
74918           y4menc: adjust unit test to element behaviour
74919
74920 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
74921
74922         * gst/y4m/gsty4mencode.c:
74923         * gst/y4m/gsty4mencode.h:
74924           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
74925           Fixes #610902.
74926
74927 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74928
74929         * gst/rtp/gstrtph264depay.c:
74930         * gst/rtp/gstrtph264depay.h:
74931           rtph264depay: DELTA_UNIT marking of output buffers
74932           ... which evidently makes (most) sense if output buffers are
74933           actually frames.
74934           Partially based on a patch by
74935           Miguel Angel Cabrera <mad_aluche at hotmail.com>
74936           Fixes #609658.
74937
74938 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74939
74940         * gst/rtp/gstrtph263depay.c:
74941         * gst/rtp/gstrtph263depay.h:
74942           rtph263depay: extra keyframe info from PTYPE header
74943           ... as opposed to taking it from h263 payload header, which need not
74944           be so reliable.
74945           Fixes #610172.
74946
74947 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74948
74949         * gst/rtp/gstrtph263depay.c:
74950           rtph263depay: also use Picture Start Code to detect packet loss
74951           This ensures a whole frame is dropped if a (start) packet is lost,
74952           rather than relying only on the DISCONT flag.
74953
74954 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74955
74956         * gst/rtp/gstrtph263depay.c:
74957           rtph263depay: detect frame start using Picture Start Code
74958           So we stop dropping fragments as soon as there is a picture start (code).
74959           In particular, this prevents dropping the first frame following
74960           initial DISCONT.
74961
74962 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74963
74964         * gst/rtp/gstrtph263depay.c:
74965           rtph263depay: handle a few FIXMEs
74966
74967 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74968
74969         * gst/rtp/gstrtph263depay.c:
74970           rtph263depay: slightly refactor payload dropping
74971
74972 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74973
74974         * gst/rtp/gstrtph263pay.c:
74975         * gst/rtp/gstrtph263pay.h:
74976           rtph263pay: use found GOBs to apply Mode A payloading
74977           ... rather than falling back to sending the whole frame in one packet
74978           if number of GOB startcodes < maximum.
74979           One might take this further and still perform Mode B/C payloading,
74980           but at least this should cater for decent fragments in typical cases.
74981           Fixes #599585.
74982
74983 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74984
74985         * gst/matroska/matroska-demux.c:
74986         * gst/matroska/matroska-demux.h:
74987           matroskademux: implement push mode seeking
74988
74989 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74990
74991         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74992         * docs/plugins/gst-plugins-good-plugins.args:
74993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74994         * docs/plugins/inspect/plugin-alpha.xml:
74995         * docs/plugins/inspect/plugin-deinterlace.xml:
74996         * docs/plugins/inspect/plugin-gamma.xml:
74997         * docs/plugins/inspect/plugin-rtp.xml:
74998         * docs/plugins/inspect/plugin-smpte.xml:
74999         * docs/plugins/inspect/plugin-videobalance.xml:
75000         * docs/plugins/inspect/plugin-videobox.xml:
75001         * docs/plugins/inspect/plugin-videofilter.xml:
75002         * docs/plugins/inspect/plugin-videoflip.xml:
75003         * docs/plugins/inspect/plugin-videomixer.xml:
75004         * gst/smpte/gstsmptealpha.c:
75005           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
75006
75007 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75008
75009         * gst/deinterlace/gstdeinterlace.c:
75010           deinterlace: Improve segment handling a bit
75011
75012 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75013
75014         * gst/deinterlace/gstdeinterlace.c:
75015           deinterlace: Order caps by amount of contained information
75016
75017 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75018
75019         * gst/deinterlace/gstdeinterlace.c:
75020           deinterlace: Properly set interlaced field in getcaps
75021
75022 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75023
75024         * gst/deinterlace/tvtime/linear.c:
75025         * gst/deinterlace/tvtime/linearblend.c:
75026         * gst/deinterlace/tvtime/scalerbob.c:
75027         * gst/deinterlace/tvtime/weave.c:
75028         * gst/deinterlace/tvtime/weavebff.c:
75029         * gst/deinterlace/tvtime/weavetff.c:
75030           deinterlace: Add planar YUV support to all other simple methods
75031
75032 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75033
75034         * gst/deinterlace/tvtime/greedyh.asm:
75035         * gst/deinterlace/tvtime/greedyh.c:
75036           deinterlace: Add planar YUV support to greedyh method
75037
75038 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75039
75040         * gst/deinterlace/tvtime/greedy.c:
75041           deinterlace: Add support for planar YUV formats in greedyl method
75042
75043 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75044
75045         * gst/deinterlace/gstdeinterlace.c:
75046         * gst/deinterlace/gstdeinterlacemethod.c:
75047         * gst/deinterlace/gstdeinterlacemethod.h:
75048         * gst/deinterlace/tvtime/vfir.c:
75049           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
75050           The vfir method supports them and will be used until something else
75051           supports it.
75052
75053 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75054
75055         * gst/deinterlace/gstdeinterlacemethod.c:
75056           deinterlace: Define deinterlace method base classes as abstract types
75057
75058 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75059
75060         * gst/deinterlace/Makefile.am:
75061         * gst/deinterlace/gstdeinterlace.c:
75062         * gst/deinterlace/gstdeinterlace.h:
75063         * gst/deinterlace/gstdeinterlacemethod.c:
75064         * gst/deinterlace/gstdeinterlacemethod.h:
75065         * gst/deinterlace/tvtime/greedy.c:
75066         * gst/deinterlace/tvtime/greedyh.c:
75067         * gst/deinterlace/tvtime/linear.c:
75068         * gst/deinterlace/tvtime/linearblend.c:
75069         * gst/deinterlace/tvtime/scalerbob.c:
75070         * gst/deinterlace/tvtime/tomsmocomp.c:
75071         * gst/deinterlace/tvtime/vfir.c:
75072         * gst/deinterlace/tvtime/weave.c:
75073         * gst/deinterlace/tvtime/weavebff.c:
75074         * gst/deinterlace/tvtime/weavetff.c:
75075           deinterlace: Move deinterlacing methods to their own file
75076
75077 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75078
75079         * gst/deinterlace/gstdeinterlace.c:
75080         * gst/deinterlace/gstdeinterlace.h:
75081           deinterlace: Simplify passthrough mode detection
75082
75083 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75084
75085         * tests/check/elements/deinterlace.c:
75086           deinterlace: Fix unit test that checks caps handling
75087           deinterlace now always adds the interlaced field to the output caps,
75088           if it wasn't present in the input caps the output caps will still
75089           contain interlaced=false.
75090
75091 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75092
75093         * gst/deinterlace/Makefile.am:
75094         * gst/deinterlace/gstdeinterlace.c:
75095         * gst/deinterlace/gstdeinterlace.h:
75096         * gst/deinterlace/tvtime/greedy.c:
75097         * gst/deinterlace/tvtime/greedyh.asm:
75098         * gst/deinterlace/tvtime/greedyh.c:
75099         * gst/deinterlace/tvtime/linear.c:
75100         * gst/deinterlace/tvtime/linearblend.c:
75101         * gst/deinterlace/tvtime/scalerbob.c:
75102         * gst/deinterlace/tvtime/tomsmocomp.c:
75103         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
75104         * gst/deinterlace/tvtime/vfir.c:
75105         * gst/deinterlace/tvtime/weave.c:
75106         * gst/deinterlace/tvtime/weavebff.c:
75107         * gst/deinterlace/tvtime/weavetff.c:
75108           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
75109
75110 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75111
75112         * gst/videobox/gstvideobox.c:
75113           videobox: Add support for Y444, Y42B and Y41B
75114
75115 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75116
75117         * gst/videobox/gstvideobox.c:
75118           videobox: Add support for YVYU and reorder template caps
75119
75120 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75121
75122         * gst/videobox/gstvideobox.c:
75123           videobox: Translate navigation events to make sense again upstream
75124
75125 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75126
75127         * gst/videobox/gstvideobox.c:
75128           videobox: Properly handle ranges/lists of width or height when transforming caps
75129           Code partly taken from the videocrop element.
75130
75131 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75132
75133         * gst/alpha/gstalpha.c:
75134           alpha: Fix planar YUV->RGB processing
75135
75136 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75137
75138         * gst/alpha/gstalpha.c:
75139           alpha: Correctly clamp after YUV->RGB conversion
75140
75141 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75142
75143         * gst/alpha/gstalpha.c:
75144           alpha: Add support for YUY2, YVYU and UYVY
75145
75146 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75147
75148         * gst/videobox/gstvideobox.c:
75149           videobox: Sync properties to the controller in before_transform
75150
75151 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75152
75153         * gst/videobox/gstvideobox.c:
75154           videobox: Add support for YUY2 and UYUV
75155
75156 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75157
75158         * gst/alpha/gstalpha.c:
75159           alpha: Refactor processing and add support for other planar YUV formats
75160           This reduces the generated code size by a factor of 2.5.
75161
75162 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75163
75164         * gst/alpha/gstalpha.c:
75165           alpha: Add support for YV12 input
75166
75167 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75168
75169         * gst/videomixer/blend.c:
75170         * gst/videomixer/blend.h:
75171         * gst/videomixer/videomixer.c:
75172           videomixer: Add support for YUY2, YVYU, UYVY
75173
75174 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75175
75176         * gst/videomixer/blend.c:
75177         * gst/videomixer/blend.h:
75178         * gst/videomixer/videomixer.c:
75179           videomixer: Add support for Y444, Y42B, Y41B and YV12
75180
75181 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75182
75183         * gst/videofilter/gstgamma.c:
75184         * gst/videofilter/gstvideobalance.c:
75185         * gst/videofilter/gstvideoflip.c:
75186           videofilter: Order color formats by their contained amount of information
75187
75188 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75189
75190         * gst/videofilter/gstvideoflip.c:
75191           videoflip: Drop Y41B/Y42B support
75192           Rotating 90°/270° with subsampled YUV where horizontal
75193           and vertical subsampling are different doesn't really work.
75194
75195 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75196
75197         * gst/videofilter/gstvideoflip.c:
75198           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
75199
75200 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75201
75202         * tests/check/Makefile.am:
75203         * tests/check/elements/videofilter.c:
75204           videofilter: Extend the unit test to test different color formats
75205
75206 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75207
75208         * tests/check/elements/videofilter.c:
75209           videofilter: Add some more tests
75210           These check different property combinations
75211
75212 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75213
75214         * gst/videofilter/gstvideoflip.c:
75215           videoflip: Change the default method to identity
75216
75217 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75218
75219         * gst/videofilter/gstvideobalance.c:
75220         * gst/videofilter/gstvideobalance.h:
75221           videobalance: Reduce number of allocations per instance
75222
75223 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75224
75225         * gst/videofilter/gstgamma.c:
75226         * gst/videofilter/gstvideobalance.c:
75227         * gst/videofilter/gstvideoflip.c:
75228           videofilter: Update last-reviewed comments
75229
75230 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75231
75232         * gst/videofilter/gstvideobalance.c:
75233           videobalance: Add support for all RGB formats
75234
75235 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75236
75237         * gst/videofilter/gstvideobalance.c:
75238           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
75239
75240 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75241
75242         * gst/videofilter/gstvideobalance.c:
75243           videobalance: Add debug category
75244
75245 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75246
75247         * gst/videofilter/gstvideobalance.c:
75248           videobalance: Make property access threadsafe
75249
75250 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75251
75252         * gst/videofilter/gstvideobalance.c:
75253           videobalance: Add support for Y41B, Y42B and Y444
75254
75255 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75256
75257         * gst/videofilter/gstvideobalance.c:
75258         * gst/videofilter/gstvideobalance.h:
75259           videobalance: Use libgstvideo for format specific things
75260
75261 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75262
75263         * gst/videofilter/gstvideobalance.c:
75264           videobalance: Make properties controllable
75265
75266 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75267
75268         * gst/videofilter/gstvideobalance.c:
75269           videobalance: Emit "value-changed" signal of color balance interface when values change
75270
75271 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75272
75273         * gst/videofilter/gstvideobalance.c:
75274         * gst/videofilter/gstvideobalance.h:
75275           videobalance: Some random cleanup
75276
75277 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75278
75279         * gst/videofilter/gstvideobalance.c:
75280           videobalance: Stop using liboil
75281           The used liboil function is deprecated and has no optimized
75282           implementation anyway.
75283
75284 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75285
75286         * gst/videofilter/gstvideoflip.c:
75287           videoflip: Make property access threadsafe
75288
75289 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75290
75291         * gst/videofilter/gstgamma.c:
75292           gamma: Sync properties to the controller in before_transform
75293
75294 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75295
75296         * gst/videofilter/gstvideoflip.c:
75297           videoflip: Add support for all RGB formats and AYUV
75298
75299 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75300
75301         * gst/videofilter/gstvideoflip.c:
75302           videoflip: Add support for Y41B, Y42B and Y444
75303
75304 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75305
75306         * gst/videofilter/gstvideoflip.c:
75307         * gst/videofilter/gstvideoflip.h:
75308           videoflip: Make processing more general and use libgstvideo for all format specific things
75309
75310 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75311
75312         * gst/videofilter/gstvideoflip.c:
75313           videoflip: Make method property controllable and improve debug output
75314
75315 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75316
75317         * gst/videofilter/gstvideoflip.c:
75318         * gst/videofilter/gstvideoflip.h:
75319           videoflip: Some random cleanup
75320
75321 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75322
75323         * Makefile.am:
75324         * gst/videofilter/Makefile.am:
75325         * gst/videofilter/gstgamma.c:
75326         * gst/videofilter/gstvideobalance.c:
75327         * gst/videofilter/gstvideoflip.c:
75328         * gst/videofilter/plugin.c:
75329           videofilter: Move all elements into a single plugin
75330           Having all these small elements in a separate plugin
75331           is not very memory effective...
75332
75333 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75334
75335         * gst/videofilter/gstgamma.c:
75336         * gst/videofilter/gstgamma.h:
75337           gamma: Improve docs a bit
75338
75339 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75340
75341         * gst/videofilter/gstgamma.c:
75342           gamma: Add support for all RGB formats
75343
75344 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75345
75346         * gst/videofilter/gstgamma.c:
75347           gamma: Add support for many packed YUV formats
75348           That is YUY2, UYVY, AYUV and YVYU.
75349
75350 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75351
75352         * gst/videofilter/gstgamma.c:
75353           gamma: Add support for all other planar YUV formats
75354           That is Y41B, Y42B, Y444, NV12 and NV21.
75355
75356 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75357
75358         * gst/videofilter/Makefile.am:
75359         * gst/videofilter/gstgamma.c:
75360           gamma: Stop using liboil
75361           The used liboil function is deprecated, only has a reference implementation
75362           and is more complex than what's needed here.
75363
75364 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75365
75366         * gst/videofilter/gstgamma.c:
75367         * gst/videofilter/gstgamma.h:
75368           gamma: Use libgstvideo for format specific values and make gamma processing more generic
75369           Allows us to easily add support for new color formats later.
75370
75371 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75372
75373         * gst/videofilter/Makefile.am:
75374         * gst/videofilter/gstgamma.c:
75375           gamma: Make gamma property controllable
75376           ...and properly use liboil.
75377
75378 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75379
75380         * gst/videofilter/gstgamma.c:
75381           gamma: Some random cleanup
75382
75383 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75384
75385         * gst/smpte/gstsmptealpha.c:
75386           smptealpha: Sync properties to the controller in before_transform
75387
75388 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75389
75390         * gst/smpte/gstsmptealpha.c:
75391           smptealpha: Add support for YV12 (converted to AYUV)
75392
75393 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75394
75395         * gst/smpte/gstsmptealpha.c:
75396           smptealpha: Add support for all 4 ARGB formats
75397           ...without format conversion.
75398
75399 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75400
75401         * gst/smpte/gstsmptealpha.c:
75402         * gst/smpte/gstsmptealpha.h:
75403           smptealpha: Make color format support more generic
75404           This allows easier addition of new formats later.
75405
75406 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75407
75408         * gst/smpte/gstsmptealpha.c:
75409         * gst/smpte/gstsmptealpha.h:
75410           smptealpha: Some random cleanup
75411
75412 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75413
75414         * gst/smpte/gstmask.c:
75415         * gst/smpte/gstmask.h:
75416         * gst/smpte/gstsmpte.c:
75417         * gst/smpte/gstsmpte.h:
75418         * gst/smpte/gstsmptealpha.c:
75419         * gst/smpte/gstsmptealpha.h:
75420           smpte: Add property for inverting the transition mask
75421           This converts a left-to-right transition to right-to-left or
75422           clock-wise to counter-clock-wise.
75423
75424 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75425
75426         * gst/smpte/gstsmptealpha.c:
75427           smptealpha: Correctly detect property changes and update properties
75428
75429 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75430
75431         * gst/rtp/Makefile.am:
75432         * gst/rtp/gstrtp.c:
75433         * gst/rtp/gstrtpqcelpdepay.c:
75434         * gst/rtp/gstrtpqcelpdepay.h:
75435           qcelpdepay: add first version of a QCELP depayloader
75436
75437 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75438
75439         * configure.ac:
75440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75441         * docs/plugins/inspect/plugin-1394.xml:
75442         * docs/plugins/inspect/plugin-aasink.xml:
75443         * docs/plugins/inspect/plugin-alaw.xml:
75444         * docs/plugins/inspect/plugin-alpha.xml:
75445         * docs/plugins/inspect/plugin-alphacolor.xml:
75446         * docs/plugins/inspect/plugin-annodex.xml:
75447         * docs/plugins/inspect/plugin-apetag.xml:
75448         * docs/plugins/inspect/plugin-audiofx.xml:
75449         * docs/plugins/inspect/plugin-auparse.xml:
75450         * docs/plugins/inspect/plugin-autodetect.xml:
75451         * docs/plugins/inspect/plugin-avi.xml:
75452         * docs/plugins/inspect/plugin-cacasink.xml:
75453         * docs/plugins/inspect/plugin-cairo.xml:
75454         * docs/plugins/inspect/plugin-cutter.xml:
75455         * docs/plugins/inspect/plugin-debug.xml:
75456         * docs/plugins/inspect/plugin-deinterlace.xml:
75457         * docs/plugins/inspect/plugin-dv.xml:
75458         * docs/plugins/inspect/plugin-efence.xml:
75459         * docs/plugins/inspect/plugin-effectv.xml:
75460         * docs/plugins/inspect/plugin-equalizer.xml:
75461         * docs/plugins/inspect/plugin-esdsink.xml:
75462         * docs/plugins/inspect/plugin-flac.xml:
75463         * docs/plugins/inspect/plugin-flv.xml:
75464         * docs/plugins/inspect/plugin-flxdec.xml:
75465         * docs/plugins/inspect/plugin-gamma.xml:
75466         * docs/plugins/inspect/plugin-gconfelements.xml:
75467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75468         * docs/plugins/inspect/plugin-goom.xml:
75469         * docs/plugins/inspect/plugin-goom2k1.xml:
75470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75471         * docs/plugins/inspect/plugin-halelements.xml:
75472         * docs/plugins/inspect/plugin-icydemux.xml:
75473         * docs/plugins/inspect/plugin-id3demux.xml:
75474         * docs/plugins/inspect/plugin-interleave.xml:
75475         * docs/plugins/inspect/plugin-jpeg.xml:
75476         * docs/plugins/inspect/plugin-level.xml:
75477         * docs/plugins/inspect/plugin-matroska.xml:
75478         * docs/plugins/inspect/plugin-monoscope.xml:
75479         * docs/plugins/inspect/plugin-mulaw.xml:
75480         * docs/plugins/inspect/plugin-multifile.xml:
75481         * docs/plugins/inspect/plugin-multipart.xml:
75482         * docs/plugins/inspect/plugin-navigationtest.xml:
75483         * docs/plugins/inspect/plugin-ossaudio.xml:
75484         * docs/plugins/inspect/plugin-png.xml:
75485         * docs/plugins/inspect/plugin-pulseaudio.xml:
75486         * docs/plugins/inspect/plugin-quicktime.xml:
75487         * docs/plugins/inspect/plugin-replaygain.xml:
75488         * docs/plugins/inspect/plugin-rtp.xml:
75489         * docs/plugins/inspect/plugin-rtsp.xml:
75490         * docs/plugins/inspect/plugin-shapewipe.xml:
75491         * docs/plugins/inspect/plugin-shout2send.xml:
75492         * docs/plugins/inspect/plugin-smpte.xml:
75493         * docs/plugins/inspect/plugin-soup.xml:
75494         * docs/plugins/inspect/plugin-spectrum.xml:
75495         * docs/plugins/inspect/plugin-speex.xml:
75496         * docs/plugins/inspect/plugin-taglib.xml:
75497         * docs/plugins/inspect/plugin-udp.xml:
75498         * docs/plugins/inspect/plugin-video4linux2.xml:
75499         * docs/plugins/inspect/plugin-videobalance.xml:
75500         * docs/plugins/inspect/plugin-videobox.xml:
75501         * docs/plugins/inspect/plugin-videocrop.xml:
75502         * docs/plugins/inspect/plugin-videoflip.xml:
75503         * docs/plugins/inspect/plugin-videomixer.xml:
75504         * docs/plugins/inspect/plugin-wavenc.xml:
75505         * docs/plugins/inspect/plugin-wavpack.xml:
75506         * docs/plugins/inspect/plugin-wavparse.xml:
75507         * docs/plugins/inspect/plugin-ximagesrc.xml:
75508         * docs/plugins/inspect/plugin-y4menc.xml:
75509         * win32/common/config.h:
75510           Back to development.
75511
75512 === release 0.10.22 ===
75513
75514 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75515
75516         * ChangeLog:
75517         * NEWS:
75518         * RELEASE:
75519         * configure.ac:
75520         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75521         * docs/plugins/gst-plugins-good-plugins.interfaces:
75522         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75523         * docs/plugins/inspect/plugin-1394.xml:
75524         * docs/plugins/inspect/plugin-aasink.xml:
75525         * docs/plugins/inspect/plugin-alaw.xml:
75526         * docs/plugins/inspect/plugin-alpha.xml:
75527         * docs/plugins/inspect/plugin-alphacolor.xml:
75528         * docs/plugins/inspect/plugin-annodex.xml:
75529         * docs/plugins/inspect/plugin-apetag.xml:
75530         * docs/plugins/inspect/plugin-audiofx.xml:
75531         * docs/plugins/inspect/plugin-auparse.xml:
75532         * docs/plugins/inspect/plugin-autodetect.xml:
75533         * docs/plugins/inspect/plugin-avi.xml:
75534         * docs/plugins/inspect/plugin-cacasink.xml:
75535         * docs/plugins/inspect/plugin-cairo.xml:
75536         * docs/plugins/inspect/plugin-cutter.xml:
75537         * docs/plugins/inspect/plugin-debug.xml:
75538         * docs/plugins/inspect/plugin-deinterlace.xml:
75539         * docs/plugins/inspect/plugin-dv.xml:
75540         * docs/plugins/inspect/plugin-efence.xml:
75541         * docs/plugins/inspect/plugin-effectv.xml:
75542         * docs/plugins/inspect/plugin-equalizer.xml:
75543         * docs/plugins/inspect/plugin-esdsink.xml:
75544         * docs/plugins/inspect/plugin-flac.xml:
75545         * docs/plugins/inspect/plugin-flv.xml:
75546         * docs/plugins/inspect/plugin-flxdec.xml:
75547         * docs/plugins/inspect/plugin-gamma.xml:
75548         * docs/plugins/inspect/plugin-gconfelements.xml:
75549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75550         * docs/plugins/inspect/plugin-goom.xml:
75551         * docs/plugins/inspect/plugin-goom2k1.xml:
75552         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75553         * docs/plugins/inspect/plugin-halelements.xml:
75554         * docs/plugins/inspect/plugin-icydemux.xml:
75555         * docs/plugins/inspect/plugin-id3demux.xml:
75556         * docs/plugins/inspect/plugin-interleave.xml:
75557         * docs/plugins/inspect/plugin-jpeg.xml:
75558         * docs/plugins/inspect/plugin-level.xml:
75559         * docs/plugins/inspect/plugin-matroska.xml:
75560         * docs/plugins/inspect/plugin-mulaw.xml:
75561         * docs/plugins/inspect/plugin-multifile.xml:
75562         * docs/plugins/inspect/plugin-multipart.xml:
75563         * docs/plugins/inspect/plugin-navigationtest.xml:
75564         * docs/plugins/inspect/plugin-ossaudio.xml:
75565         * docs/plugins/inspect/plugin-png.xml:
75566         * docs/plugins/inspect/plugin-pulseaudio.xml:
75567         * docs/plugins/inspect/plugin-quicktime.xml:
75568         * docs/plugins/inspect/plugin-replaygain.xml:
75569         * docs/plugins/inspect/plugin-rtp.xml:
75570         * docs/plugins/inspect/plugin-rtsp.xml:
75571         * docs/plugins/inspect/plugin-shapewipe.xml:
75572         * docs/plugins/inspect/plugin-shout2send.xml:
75573         * docs/plugins/inspect/plugin-smpte.xml:
75574         * docs/plugins/inspect/plugin-soup.xml:
75575         * docs/plugins/inspect/plugin-spectrum.xml:
75576         * docs/plugins/inspect/plugin-speex.xml:
75577         * docs/plugins/inspect/plugin-taglib.xml:
75578         * docs/plugins/inspect/plugin-udp.xml:
75579         * docs/plugins/inspect/plugin-video4linux2.xml:
75580         * docs/plugins/inspect/plugin-videobalance.xml:
75581         * docs/plugins/inspect/plugin-videobox.xml:
75582         * docs/plugins/inspect/plugin-videocrop.xml:
75583         * docs/plugins/inspect/plugin-videoflip.xml:
75584         * docs/plugins/inspect/plugin-videomixer.xml:
75585         * docs/plugins/inspect/plugin-wavenc.xml:
75586         * docs/plugins/inspect/plugin-wavpack.xml:
75587         * docs/plugins/inspect/plugin-wavparse.xml:
75588         * docs/plugins/inspect/plugin-ximagesrc.xml:
75589         * docs/plugins/inspect/plugin-y4menc.xml:
75590         * gst-plugins-good.doap:
75591         * win32/common/config.h:
75592           Release 0.10.22
75593
75594 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75595
75596         * po/af.po:
75597         * po/az.po:
75598         * po/bg.po:
75599         * po/ca.po:
75600         * po/cs.po:
75601         * po/da.po:
75602         * po/de.po:
75603         * po/el.po:
75604         * po/en_GB.po:
75605         * po/es.po:
75606         * po/eu.po:
75607         * po/fi.po:
75608         * po/fr.po:
75609         * po/hu.po:
75610         * po/id.po:
75611         * po/it.po:
75612         * po/ja.po:
75613         * po/lt.po:
75614         * po/lv.po:
75615         * po/mt.po:
75616         * po/nb.po:
75617         * po/nl.po:
75618         * po/or.po:
75619         * po/pl.po:
75620         * po/pt_BR.po:
75621         * po/ru.po:
75622         * po/sk.po:
75623         * po/sq.po:
75624         * po/sr.po:
75625         * po/sv.po:
75626         * po/tr.po:
75627         * po/uk.po:
75628         * po/vi.po:
75629         * po/zh_CN.po:
75630         * po/zh_HK.po:
75631         * po/zh_TW.po:
75632           Update .po files
75633
75634 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75635
75636         * configure.ac:
75637         * win32/common/config.h:
75638           0.10.21.3 pre-release
75639
75640 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75641
75642         * gst/flv/gstflvmux.c:
75643           flvmux: hide is-live property for release
75644           At the very least it needs a better/less wrong name.
75645           See #613066.
75646
75647 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75648
75649         * ext/jpeg/gstjpegdec.c:
75650           jpegdec: don't crash if jpeg image contains more than three components
75651           Our code currently only handles a maximum of 3 components, so error
75652           out for now if the image has more components than that.
75653           Fixes #604106.
75654
75655 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75656
75657         * gst-plugins-good.doap:
75658           doap: update repository info from cvs->git and maintainers
75659
75660 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75661
75662         * common:
75663           Automatic update of common submodule
75664           From fc85867 to 4d67bd6
75665
75666 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75667
75668         * gst/videomixer/blend.c:
75669           videomixer: Fix byte order for MMX ARGB/AYUV color filling
75670           Fixes bug #616409.
75671
75672 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75673
75674         * gst/videomixer/blend.c:
75675           videomixer: Fix AYUV checker/color filling
75676
75677 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75678
75679         * gst/videomixer/blend_mmx.h:
75680           videomixer: Add i387 floating point registers to the clobbered registers list
75681           They are the same as the mm0-mm7 MMX registers and will be overwritten
75682           by the assembly code if gcc doesn't know about the MMX registers.
75683           Note: They're all added to the list of clobbered registers in all cases
75684           and not only when __MMX__ is not defined just to make sure that no other
75685           bugs happen with this code just because some compiler version gets things
75686           wrong.
75687           Fixes bug #614466.
75688
75689 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75690
75691         * gst/videobox/gstvideobox.c:
75692           videobox: Use libgstvideo to get the order of RGB
75693
75694 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
75695
75696         * gst/goom/xmmx.c:
75697           goom: add edx to clobber list in inline assembly code
75698           mull modifies %edx, so should be mentioned in clobber list.
75699           Fixes crash on Solaris (#615998).
75700
75701 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75702
75703         * tests/icles/Makefile.am:
75704           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
75705
75706 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75707
75708         * gst/videobox/gstvideobox.c:
75709           videobox: Fix I420->I420 copying
75710           Fixes bug #615143.
75711
75712 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75713
75714         * gst/videobox/gstvideobox.c:
75715           videobox: Fix AYUV->I420 copying
75716
75717 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75718
75719         * gst/rtp/gstrtph264depay.c:
75720           rtph264depay: profile-level-id is an optional parameter
75721           So, if needed, extract the corresponding info from
75722           sprop-parameter-sets.
75723           Based on patch provided by <dxssx at gmail.com>
75724           Fixes #612657.
75725
75726 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75727
75728         * configure.ac:
75729           configure: Drop -Wcast-align
75730           Commit message copied from core's commit from Benjamin Otte:
75731           246f5dba96a5b50bb74621af67b30942cca72af5
75732           Apparently gcc warns that GstMiniObject is not castable to
75733           GstEvent/Message/Buffer due to them containing 64bit variables, even
75734           though ARM hackers claim that those only need 4byte alignment. And as
75735           long as gcc behaves that way, this warning is not very useful.
75736           So we'll remove the warning until this problem is fixed.
75737           Fixes #615698
75738
75739 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75740
75741         * ext/flac/gstflactag.c:
75742           flactag: fix adapter assertion when used directly after flacenc
75743           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
75744           each buffer. This means that when we switch from metadata mode to
75745           audio data passthrough mode, there's no data left in the adapter to
75746           push out at this point, so check if there's data in the adapter
75747           before requesting buffers from it (also needed in case we get input
75748           buffers of 0 size).
75749           Fixes #615793.
75750
75751 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75752
75753         * configure.ac:
75754         * win32/common/config.h:
75755           0.10.21.2 pre-release
75756
75757 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75758
75759         * po/af.po:
75760         * po/az.po:
75761         * po/bg.po:
75762         * po/ca.po:
75763         * po/cs.po:
75764         * po/da.po:
75765         * po/de.po:
75766         * po/el.po:
75767         * po/en_GB.po:
75768         * po/es.po:
75769         * po/eu.po:
75770         * po/fi.po:
75771         * po/fr.po:
75772         * po/hu.po:
75773         * po/id.po:
75774         * po/it.po:
75775         * po/ja.po:
75776         * po/lt.po:
75777         * po/lv.po:
75778         * po/mt.po:
75779         * po/nb.po:
75780         * po/nl.po:
75781         * po/or.po:
75782         * po/pl.po:
75783         * po/pt_BR.po:
75784         * po/ru.po:
75785         * po/sk.po:
75786         * po/sq.po:
75787         * po/sr.po:
75788         * po/sv.po:
75789         * po/tr.po:
75790         * po/uk.po:
75791         * po/vi.po:
75792         * po/zh_CN.po:
75793         * po/zh_HK.po:
75794         * po/zh_TW.po:
75795           po: update
75796
75797 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75798
75799         * tests/examples/equalizer/Makefile.am:
75800         * tests/examples/shapewipe/Makefile.am:
75801         * tests/examples/spectrum/Makefile.am:
75802         * tests/examples/v4l2/Makefile.am:
75803         * tests/icles/Makefile.am:
75804           tests: use LDADD for libs to link to instead of LDFLAGS
75805           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
75806           This should make sure arguments are passed to the linker in the right
75807           order, and makes LDFLAGS usable again.
75808           Based on patch by Brian Cameron <brian.cameron@oracle.com>
75809           Fixes #615697.
75810
75811 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
75812
75813         * gst/videobox/gstvideobox.c:
75814           videobox: transform_caps : We can only convert AYUV to xRGB
75815           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
75816
75817 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75818
75819         * configure.ac:
75820           configure: also remove -Waggregate-return from warning flags
75821           It causes problems with Objective-C code like in osxvideosink.
75822           Fixes #613663.
75823
75824 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
75825
75826         * tests/check/Makefile.am:
75827           check: Ignore osx audio/video src/sinks in state change tests
75828           And make the line readable for those mere mortals that don't own a 30" screen
75829
75830 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
75831
75832         * tests/check/elements/cmmldec.c:
75833         * tests/check/elements/cmmlenc.c:
75834         * tests/check/elements/level.c:
75835         * tests/check/elements/matroskamux.c:
75836         * tests/check/elements/rganalysis.c:
75837         * tests/check/elements/rglimiter.c:
75838         * tests/check/elements/rgvolume.c:
75839         * tests/check/elements/spectrum.c:
75840         * tests/check/elements/videofilter.c:
75841           check: Don't re-declare 'GList *buffers' in the tests
75842           It's an external which lives in gstcheck.c. Redeclaring it makes some
75843           compilers/architectures think the 'buffers' in the individual tests are
75844           a different symbol... and therefore we end up comparing holodecks with
75845           oranges.
75846
75847 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75848
75849         * gst/matroska/matroska-demux.c:
75850         * gst/qtdemux/qtdemux.c:
75851           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
75852           Do the same with slightly fewer LOC.
75853
75854 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
75855
75856         * configure.ac:
75857           configure: Remove -Wundef flag
75858           Fixes #615161
75859
75860 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75861
75862         * gst/videobox/gstvideobox.c:
75863           videobox: Fix I420->AYUV copying
75864
75865 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75866
75867         * gst/videobox/gstvideobox.c:
75868           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
75869
75870 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
75871
75872         * tests/check/elements/.gitignore:
75873           check: Ignore jpegenc test
75874
75875 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
75876
75877         * gst/deinterlace/gstdeinterlace.c:
75878         * gst/deinterlace/gstdeinterlace.h:
75879           deinterlace: Only check interlaced flag in sink caps
75880           Fixes #615460.
75881
75882 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75883
75884         * common:
75885           Automatic update of common submodule
75886           From ba33d1f to fc85867
75887
75888 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
75889
75890         * gst/multifile/gstmultifilesink.c:
75891         * gst/multifile/gstmultifilesrc.c:
75892         * gst/rtpmanager/gstrtpbin.c:
75893           docs: do proper escaping for "%"
75894
75895 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
75896
75897         * gst/rtsp/gstrtspgoogle.c:
75898         * gst/rtsp/gstrtspgoogle.h:
75899           rtsp: remove obsolete google extension
75900           This was not build for a while and can be removed.
75901
75902 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
75903
75904         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75905           docs: move two symbols to private section
75906
75907 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
75908
75909         * docs/plugins/Makefile.am:
75910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75912           docs: add flxdec docs
75913
75914 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
75915
75916         * docs/plugins/Makefile.am:
75917         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75919         * gst/rtp/gstrtpj2kpay.c:
75920         * gst/rtp/gstrtpjpegpay.c:
75921           docs: enable the 2 of 65 rtp elements in the docs
75922
75923 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
75924
75925         * ext/shout2/gstshout2.c:
75926           shout2: Don't wait if we're late
75927           In fact, due to signedness issues, a negative delay would be changed to
75928           an almost infinite wait causing shout2send to "lock up".
75929           Reported by Christopher Montgomery.
75930
75931 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
75932
75933         * gst/udp/gstmultiudpsink.c:
75934           docs: upd -> udp and voila it shows up in the docs
75935
75936 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
75937
75938         * gst/alpha/gstalpha.h:
75939           docs: fix doc blob syntax
75940
75941 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
75942
75943         * docs/plugins/Makefile.am:
75944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75946           docs: add (sparse) docs for auparse element
75947
75948 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
75949
75950         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75951           docs: add videobox symbols
75952
75953 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
75954
75955         * docs/plugins/Makefile.am:
75956           docs: remove dynudpsink until someone documents it
75957
75958 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
75959
75960         * gst/flv/gstflvdemux.c:
75961           flvdemux: make debug category static
75962
75963 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
75964
75965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75966         * gst/flv/gstflvdemux.c:
75967         * gst/flv/gstflvdemux.h:
75968           flxdemux: rename GstFLVDemux for GstFlvDemux
75969
75970 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
75971
75972         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75973         * gst/flv/Makefile.am:
75974         * gst/flv/gstflvdemux.c:
75975         * gst/flv/gstflvdemux.h:
75976         * gst/flv/gstflvparse.c:
75977         * gst/flv/gstflvparse.h:
75978           flvdemux: merge flvparse into the demuxer and make function static
75979           No need to hide certain function in the docs. Allows to do more cleanups.
75980
75981 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75982
75983         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75984         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75985         * gst/alpha/gstalpha.c:
75986         * gst/alpha/gstalpha.h:
75987           alpha: Add documentation
75988
75989 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
75990
75991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75992           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
75993
75994 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
75995
75996         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75997           docs: remove non existing flags and add two internal methods
75998           If someone cares flvparse could be merged into flvdemux.
75999
76000 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
76001
76002         * gst/rtpmanager/gstrtpsession.h:
76003           rtpsession: remove prototype for non existing function
76004           There is no function by that name anywhere.
76005
76006 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76007
76008         * docs/plugins/gst-plugins-good-plugins.args:
76009         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76010         * docs/plugins/gst-plugins-good-plugins.interfaces:
76011         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76012         * docs/plugins/inspect/plugin-1394.xml:
76013         * docs/plugins/inspect/plugin-alpha.xml:
76014         * docs/plugins/inspect/plugin-alphacolor.xml:
76015         * docs/plugins/inspect/plugin-autodetect.xml:
76016         * docs/plugins/inspect/plugin-avi.xml:
76017         * docs/plugins/inspect/plugin-flxdec.xml:
76018         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76019         * docs/plugins/inspect/plugin-icydemux.xml:
76020         * docs/plugins/inspect/plugin-monoscope.xml:
76021         * docs/plugins/inspect/plugin-rtp.xml:
76022         * docs/plugins/inspect/plugin-rtsp.xml:
76023         * docs/plugins/inspect/plugin-shapewipe.xml:
76024         * docs/plugins/inspect/plugin-shout2send.xml:
76025         * docs/plugins/inspect/plugin-udp.xml:
76026         * docs/plugins/inspect/plugin-videobox.xml:
76027         * docs/plugins/inspect/plugin-videomixer.xml:
76028           docs: Update inspected plugin information
76029
76030 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76031
76032         * gst/alpha/gstalphacolor.c:
76033           alphacolor: Improve docs a bit
76034
76035 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
76036
76037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76038           docs: add effecttv defines and reorder list
76039
76040 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
76041
76042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76043           docs: remove three entries that are not exported from the headers anymore
76044
76045 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
76046
76047         * ext/jpeg/gstjpegdec.c:
76048         * ext/jpeg/gstjpegdec.h:
76049           jpegdec: move macro to c source
76050           One less semi public symbol without namespace prefix in the headers.
76051
76052 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
76053
76054         * ext/speex/gstspeexenc.h:
76055           speexenc: remove unused defines
76056
76057 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
76058
76059         * gst/matroska/matroska-mux.c:
76060           matroska-mux: fix last commit
76061           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
76062           for the extension size.
76063
76064 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
76065
76066         * ext/speex/gstspeexdec.h:
76067           speex: remove unused define
76068
76069 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
76070
76071         * gst/wavenc/Makefile.am:
76072         * gst/wavenc/gstwavenc.c:
76073         * gst/wavenc/riff.h:
76074           wavenc: remove internal copy of riff.h and use riff-library instead.
76075           We don't use any function yet, just the structures and defines.
76076
76077 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
76078
76079         * gst/matroska/matroska-mux.c:
76080         * gst/matroska/matroska-mux.h:
76081           matroskamux: use riff lib more
76082           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
76083           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
76084           Besides better code reuse this lessens the ununsed symbols in the docs.
76085
76086 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
76087
76088         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76089         * gst/avi/gstavidemux.c:
76090         * gst/avi/gstavidemux.h:
76091         * gst/deinterlace/gstdeinterlace.c:
76092         * gst/deinterlace/gstdeinterlace.h:
76093           docs: trim sections file more
76094           Rename some defines and move some itesm to *.c files. Add more items to internal
76095           subsection.
76096
76097 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
76098
76099         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76100           docsw: trim the section file
76101
76102 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
76103
76104         * docs/plugins/Makefile.am:
76105         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76106         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76107           docs: add v4l2sink to docs
76108
76109 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
76110
76111         * gst/audiofx/audioamplify.c:
76112         * gst/multifile/gstmultifilesink.c:
76113           docs: fix xml
76114           The title tag belongs into the refsect2.
76115
76116 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76117
76118         * gst/videobox/gstvideobox.c:
76119           videobox: Add support for YV12, including conversion support for I420/AYUV
76120
76121 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76122
76123         * gst/videobox/gstvideobox.c:
76124           videobox: Add support for grayscale input/output
76125           This doesn't do any conversion and is the next step to
76126           replacing videocrop by supporting all remaining formats
76127           in passthrough mode.
76128
76129 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76130
76131         * gst/videobox/gstvideobox.c:
76132         * gst/videobox/gstvideobox.h:
76133           videobox: Add support for filling the background with red, yellow and white
76134
76135 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76136
76137         * gst/videobox/gstvideobox.c:
76138           videobox: Add support for direct RGB<->AYUV conversion
76139
76140 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76141
76142         * gst/videobox/gstvideobox.c:
76143           videobox: Fix RGB24 filling
76144
76145 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
76146
76147         * gst/rtp/gstrtph264depay.c:
76148           h264depay: handle properly STAPs
76149           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
76150           Packet) is handled in fall-through as NALU-type 26 (unhandled).
76151           This leads high quality h264 streams such as:
76152           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
76153           to fail with "NAL unit type 24 not supported yet" (but it's actually
76154           supported), and thus to close any stream which contains STAPs.
76155           The proposed one-liner patch fixes the issue.
76156           Fixes #615051.
76157
76158 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76159
76160         * gst-libs/gst/gst-i18n-plugin.h:
76161         * gst/avi/gstavi.c:
76162           build: fix compiler warnings
76163           fix warnings for all plugins that use: setlocale (LC_ALL...
76164
76165 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76166
76167         * gst/avi/gstavi.c:
76168           avi: fix compiler warning
76169
76170 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76171
76172         * gst/matroska/matroska-demux.c:
76173           matroskademux: restrict resyncing to subtitle tracks
76174           This should prevent skipping audio or video in not so well interleaved
76175           cases.
76176           Fixes #614460.
76177
76178 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76179
76180         * gst/qtdemux/qtdemux.c:
76181         * gst/qtdemux/qtdemux_fourcc.h:
76182           qtdemux: Post avg./max. bitrate tags for H.264
76183           This reads the average and maximum bitrates from the 'btrt' atom if
76184           available, and pushes these as tags,
76185           https://bugzilla.gnome.org/show_bug.cgi?id=614927
76186
76187 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
76188
76189         * ext/pulse/pulsesink.c:
76190           pulsesink: fix racy shutdown
76191           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
76192
76193 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76194
76195         * tests/check/Makefile.am:
76196         * tests/check/elements/jpegenc.c:
76197           tests: jpegenc: Adds some getcaps test
76198           Adds tests for the jpegenc getcaps function, to avoid
76199           having it returning non-subset caps
76200
76201 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76202
76203         * ext/jpeg/gstjpegenc.c:
76204           jpegenc: Fix getcaps function
76205           When creating the caps allowed to upstream using downstream
76206           restrictions, use gst_pad_get_allowed_caps as that has the
76207           usable formats and puts into it the width, height and framerate
76208           fields. This avoids getting errors about getcaps returning
76209           non subset caps of its pad template.
76210           This error showed up on the metadata plugin unit test in -bad.
76211
76212 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76213
76214         * gst/videobox/gstvideobox.c:
76215           videobox: Fix conversion from 3 byte RGB to ARGB
76216
76217 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76218
76219         * gst/videobox/gstvideobox.c:
76220           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
76221
76222 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76223
76224         * gst/videobox/gstvideobox.c:
76225         * gst/videobox/gstvideobox.h:
76226           videobox: Add support for all 32 bit RGB formats
76227           ...including conversion between them.
76228
76229 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76230
76231         * gst/rtsp/gstrtspsrc.c:
76232         * gst/rtsp/gstrtspsrc.h:
76233           rtspsrc: add property to control the buffering method
76234           Add a property to control how the jitterbuffer performs timestamping and
76235           buffering.
76236
76237 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
76238
76239         * gst/alpha/gstalphacolor.c:
76240           alphacolor: Removing unused variable
76241           Fixes bug #614843.
76242
76243 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
76244
76245         * ext/jpeg/gstjpegenc.c:
76246           jpegenc: should not return caps ANY based on downstream
76247           When downstream has a sink pad with ANY caps, jpegenc should
76248           treat it the same as NULL and return its template caps.
76249           Fixes #614842
76250
76251 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
76252
76253         * sys/oss/gstosshelper.c:
76254           oss: add fixme comment
76255
76256 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
76257
76258         * gconf/Makefile.am:
76259           build: use $(builddir) for installing generated files
76260
76261 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
76262
76263         * configure.ac:
76264           Revert "configure: fix out of source dir builds"
76265           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
76266
76267 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
76268
76269         * configure.ac:
76270           configure: fix out of source dir builds
76271           Remove non-existing gst-libs from include and library-paths'.
76272           Fixes #614354 even more.
76273
76274 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76275
76276         * gst/qtdemux/qtdemux.c:
76277         * gst/qtdemux/qtdemux_fourcc.h:
76278           qtdemux: Read replaygain peak/gain tags
76279           Make qtdemux read tags replaygain tags that are within '----' atoms.
76280           Fixes #614471
76281
76282 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76283
76284         * gst/matroska/matroska-demux.c:
76285         * gst/qtdemux/qtdemux.c:
76286           matroska: Export h.264 profile and level in caps
76287           This replicates the code in qtdemux to export the h.264 profile and
76288           level in the stream caps.
76289           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76290
76291 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76292
76293         * gst/qtdemux/qtdemux.c:
76294           qtdemux: Fix off-by-one introduced in last commit
76295
76296 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76297
76298         * gst/qtdemux/qtdemux.c:
76299           qtdemux: Minor refactor of the code
76300           This will make it easier to clump together common code when copying to
76301           mastroskademux.
76302           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76303
76304 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76305
76306         * gst/qtdemux/qtdemux.c:
76307           qtdemux: Export h.264 level in caps
76308           This exports the h.264 level in the stream caps (as a string) which can
76309           be used to match a decoder, or as metadata.
76310           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76311
76312 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76313
76314         * gst/qtdemux/qtdemux.c:
76315           qtdemux: Export h.264 profile in caps
76316           This adds the h.264 profile for a given stream into caps. This can
76317           (eventually) be used to select an appropriate decoder and as metadata
76318           for certain applications.
76319           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76320
76321 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76322
76323         * gst/flv/gstflvdemux.c:
76324           flvdemux: remove obsolete reverse playback code path
76325
76326 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76327
76328         * gst/flv/gstflvdemux.c:
76329         * gst/flv/gstflvdemux.h:
76330         * gst/flv/gstflvparse.c:
76331           flvdemux: support (pull mode) negative seek rate
76332
76333 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76334
76335         * gst/flv/gstflvdemux.c:
76336           flvdemux: also check for segment stop for non-segment-seek
76337
76338 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76339
76340         * gst/matroska/matroska-demux.c:
76341           matroskademux: push correctly sized flac header buffers
76342           Fixes #614353.
76343
76344 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
76345
76346         * configure.ac:
76347           build: fix compiler warning when srcdir != builddir
76348           Fixes '../../gst-libs: No such file or directory' warning/error when
76349           the build directory is not the same as the source directory.
76350           Fixes #614354.
76351
76352 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76353
76354         * gst/id3demux/id3v2frames.c:
76355           id3demux: fix parsing of unsynced frames with data length indicator
76356           Fixes bug #614158.
76357
76358 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76359
76360         * common:
76361         * ext/Makefile.am:
76362         * gst/Makefile.am:
76363         * sys/Makefile.am:
76364         * tests/examples/Makefile.am:
76365           build: build plugins and examples in parallel where possible
76366
76367 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76368
76369         * sys/directsound/gstdirectsoundsink.c:
76370           directsoundsink: fix redundant function redeclaration compiler warnings
76371           Re-apply this again as well, as it was undone by the previous commit..
76372
76373 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76374
76375         * sys/directsound/gstdirectsoundsink.c:
76376           gst_element_class_set_details => gst_element_class_set_details_simple
76377           Apply this again, as it was overwritten by the previous commit. Merging
76378           is hard, apparently.
76379
76380 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
76381
76382         * sys/directsound/gstdirectsoundsink.c:
76383         * sys/directsound/gstdirectsoundsink.h:
76384           directsoundsink: Implement SPDIF support for AC3.
76385           Detect if the sound card supports SPDIF passthru of AC3 and add
76386           necessary code to support that like alsasink.
76387
76388 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76389
76390         * Makefile.am:
76391           build: add cruft alert for common/shave*
76392
76393 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76394
76395         * gst/qtdemux/Makefile.am:
76396         * gst/qtdemux/qtdemux.c:
76397         * gst/qtdemux/qtdemux_lang.c:
76398         * gst/qtdemux/qtdemux_lang.h:
76399           qtdemux: extract stream language in more cases
76400           The 16-bit language code can be either a packed ISO-639-2T code
76401           or a 'Macintosh language code'. Handle the latter type of language
76402           codes as well, and map to the matching ISO code. Lastly, fix
76403           language code posting for language #0, which is valid and stands
76404           for 'English'.
76405           Fixes #614001.
76406
76407 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76408
76409         * ext/flac/gstflacdec.c:
76410           flacdec: Improve debugging and add some FIXMEs
76411
76412 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76413
76414         * ext/flac/gstflacdec.c:
76415           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
76416           They are for 88.2kHz, 176.4kHz and 192kHz.
76417
76418 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76419
76420         * ext/flac/gstflacdec.c:
76421           flacdec: Take samplerate, width and number of channels from the STREAMINFO
76422           ...and update it from the frame headers if it should change for some reason.
76423           This allows playback of files with odd sample rates.
76424
76425 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76426
76427         * gst/videobox/gstvideobox.c:
76428           videobox: Fix AYUV->I420 frame copying
76429
76430 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
76431
76432         * ext/jpeg/gstjpegenc.c:
76433           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
76434           This fixes downstream negotiation, upstream negotiation isn't really
76435           supported by jpegenc yet.
76436           Fixes bug #613789.
76437
76438 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76439
76440         * gst/videobox/gstvideobox.c:
76441         * gst/videobox/gstvideobox.h:
76442           videobox: Always fill the complete frame if borders should be added
76443           This makes sure that we don't get any gaps between rectangles because
76444           of chroma subsampling for example.
76445
76446 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
76447
76448         * autogen.sh:
76449           autogen.sh: Don't call configure with --enable-plugin-docs
76450           configure gives a nice warning:
76451           configure: WARNING: unrecognized options: --enable-plugin-docs
76452           and indeed, I could not find anything in the configure.ac or the m4
76453           macros that would allow enabling that option. Remove it then.
76454
76455 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76456
76457         * gst/videobox/gstvideobox.c:
76458         * gst/videobox/gstvideobox.h:
76459           videobox: Refactor boxing to reduce code duplication
76460
76461 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76462
76463         * gst/alpha/gstalpha.c:
76464           alpha: Simplify caps transformation
76465
76466 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76467
76468         * gst/videobox/gstvideobox.c:
76469           videobox: Add const qualifier to the source frame data
76470
76471 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76472
76473         * gst/matroska/matroska-demux.c:
76474           matroskademux: only seek when in proper state
76475           ... and data structures can be thread-safely accessed.
76476           See #601617.
76477
76478 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76479
76480         * gst/matroska/matroska-demux.c:
76481         * gst/matroska/matroska-demux.h:
76482         * gst/matroska/matroska-ids.h:
76483           matroskademux: support (pull mode) negative seek rate
76484
76485 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76486
76487         * gst/matroska/matroska-demux.c:
76488         * gst/matroska/matroska-demux.h:
76489           matroskademux: track clip duration in segment
76490
76491 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76492
76493         * gst/matroska/matroska-demux.c:
76494           matroskademux: prefer index of video track to perform seeking
76495
76496 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
76497
76498         * gst/dtmf/gstdtmfdetect.c:
76499           dtmfdetect: if we tell that we handle gap flags, then do so
76500
76501 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
76502
76503         * gst/dtmf/gstdtmfdetect.c:
76504           dtmfdetect: use glib types
76505
76506 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
76507
76508         * gst/dtmf/gstdtmfdetect.c:
76509           dtmfdetect: fix classification
76510
76511 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
76512
76513         * gst/dtmf/gstdtmfdetect.c:
76514           dtmfdetect: reformat message docs
76515           Use a list like in other element docs as an untweaked docbook table look ugly.
76516
76517 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76518
76519         * gst/avi/gstavidemux.c:
76520           avidemux: fix typo in header validation check
76521
76522 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
76523
76524         * common:
76525           Automatic update of common submodule
76526           From 55cd514 to c1d07dd
76527
76528 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
76529
76530         * gst/icydemux/gsticydemux.c:
76531         * gst/icydemux/gsticydemux.h:
76532           icydemux: Handle upstream Content-Type.
76533           Allows us to handle ShoutCast TV (NSV) streams.
76534           If the upstream caps have the 'content-type' field set to video/nsv, then
76535           we shortcut the typefinding and set video/x-nsv directly.
76536
76537 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
76538
76539         * ext/soup/gstsouphttpsrc.c:
76540           souphttpsrc: Set the Content-Type HTTP header on the caps.
76541           First step to fixing ShoutCast (NSV) streaming.
76542
76543 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
76544
76545         * sys/osxaudio/gstosxaudioelement.c:
76546         * sys/osxvideo/Makefile.am:
76547           osx: fix compiler warnings
76548           Added void parameter to avoid old-style definition warning.
76549           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
76550           https://bugzilla.gnome.org/show_bug.cgi?id=613663
76551
76552 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76553
76554         * tests/check/elements/videocrop.c:
76555           tests: use loop test for long-running videocrop check
76556           This should avoid timeouts on slow machines.
76557           Fixes #597739.
76558
76559 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
76560
76561         * ext/flac/gstflac.c:
76562         * ext/pulse/plugin.c:
76563         * ext/wavpack/gstwavpack.c:
76564         * gst-libs/gst/gettext.h:
76565         * gst/multifile/gstmultifilesink.h:
76566           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
76567
76568 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
76569
76570         * gst-libs/gst/gst-i18n-plugin.h:
76571           i18n: fix the build
76572           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
76573           inlcude like we do in the simillar headers in core.
76574
76575 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
76576
76577         * gst/dtmf/gstdtmfsrc.c:
76578         * gst/dtmf/gstrtpdtmfdepay.c:
76579           Add -Wwrite-strings
76580           and fix its warnings
76581
76582 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
76583
76584         * gst/dtmf/gstrtpdtmfsrc.c:
76585           Add -Wredundant-decls flag
76586           and fix warnings from it
76587
76588 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76589
76590         * gst/dtmf/gstrtpdtmfdepay.h:
76591           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76592           And fix all warnings
76593
76594 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
76595
76596         * configure.ac:
76597           -Wold-style-definition is not valid for C++
76598
76599 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
76600
76601         * gst/multifile/gstmultifile.c:
76602           multifile: Include headers instead fo defining functions
76603
76604 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
76605
76606         * configure.ac:
76607           Add a large set of warning flags.
76608           None of them trigger warnings anymore, so nothing needed to be fixed.
76609
76610 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
76611
76612         * gst/goom/config_param.c:
76613         * gst/goom/convolve_fx.c:
76614         * gst/goom/filters.c:
76615         * gst/goom/flying_stars_fx.c:
76616         * gst/goom/goom_config_param.h:
76617         * gst/goom/goom_core.c:
76618         * gst/goom/goom_filters.h:
76619         * gst/goom/goom_fx.h:
76620         * gst/goom/ifs.c:
76621         * gst/goom/ifs.h:
76622         * gst/goom/plugin_info.c:
76623         * gst/goom/tentacle3d.c:
76624         * gst/goom/tentacle3d.h:
76625           Make goom not use aggregate returns
76626
76627 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
76628
76629         * configure.ac:
76630         * ext/annodex/gstcmmlutils.c:
76631         * ext/wavpack/gstwavpackparse.c:
76632         * gst/effectv/gstwarp.c:
76633         * gst/rtp/gstrtph263pay.c:
76634         * gst/udp/gstmultiudpsink.c:
76635         * tests/check/elements/cmmldec.c:
76636         * tests/check/elements/cmmlenc.c:
76637         * tests/check/elements/deinterlace.c:
76638         * tests/check/elements/rglimiter.c:
76639         * tests/check/elements/rtp-payloading.c:
76640         * tests/check/elements/udpsink.c:
76641         * tests/check/elements/videofilter.c:
76642         * tests/check/elements/wavpackdec.c:
76643         * tests/check/generic/states.c:
76644         * tests/icles/v4l2src-test.c:
76645           Add -Wold-style-definition flag
76646           And fix the warnings
76647
76648 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
76649
76650         * configure.ac:
76651         * ext/hal/hal.c:
76652         * ext/raw1394/gstdv1394src.c:
76653         * ext/raw1394/gsthdv1394src.c:
76654         * ext/soup/gstsouphttpsrc.c:
76655         * ext/wavpack/gstwavpackcommon.c:
76656         * gst/avi/gstavimux.c:
76657         * gst/debugutils/gstpushfilesrc.c:
76658         * gst/flv/gstflvparse.c:
76659         * gst/goom/config_param.c:
76660         * gst/goom/goom_config_param.h:
76661         * gst/id3demux/id3tags.c:
76662         * gst/law/alaw-decode.c:
76663         * gst/law/alaw-encode.c:
76664         * gst/law/mulaw-decode.c:
76665         * gst/law/mulaw-encode.c:
76666         * gst/matroska/ebml-write.c:
76667         * gst/matroska/ebml-write.h:
76668         * gst/matroska/matroska-demux.c:
76669         * gst/matroska/matroska-mux.c:
76670         * gst/qtdemux/qtdemux.c:
76671         * gst/rtp/gstrtpdvpay.c:
76672         * gst/rtp/gstrtpmp4gpay.c:
76673         * gst/rtsp/gstrtspsrc.c:
76674         * gst/udp/gstudpsink.c:
76675         * gst/udp/gstudpsrc.c:
76676         * gst/videofilter/gstvideobalance.c:
76677         * sys/oss/gstossmixertrack.c:
76678         * sys/v4l2/gstv4l2object.c:
76679         * sys/v4l2/gstv4l2object.h:
76680         * sys/v4l2/gstv4l2src.c:
76681         * tests/check/elements/avimux.c:
76682         * tests/check/elements/level.c:
76683         * tests/check/elements/rtpbin_buffer_list.c:
76684         * tests/check/pipelines/simple-launch-lines.c:
76685           Add -Wwrite-strings to the configure flags
76686           ... and fix all warnings
76687
76688 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76689
76690         * gst/shapewipe/gstshapewipe.c:
76691           shapewipe: Add support for the remaining ARGB formats
76692           And handle AYUV like ARGB, we need no YUV specific handling.
76693
76694 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76695
76696         * gst/alpha/gstalpha.c:
76697           alpha: Add support for RGB and xRGB input
76698
76699 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76700
76701         * gst/alpha/gstalpha.c:
76702           alpha: Add support for ARGB input
76703
76704 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76705
76706         * gst/alpha/gstalpha.c:
76707           alpha: Add support for generating ARGB output
76708
76709 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76710
76711         * gst/videomixer/blend.c:
76712         * gst/videomixer/blend.h:
76713         * gst/videomixer/blend_mmx.h:
76714         * gst/videomixer/videomixer.c:
76715           videomixer: Add support for ABGR and RGBA
76716           Now all 4 ARGB variants are supported by videomixer.
76717
76718 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76719
76720         * gst/alpha/gstalpha.c:
76721           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
76722
76723 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76724
76725         * gst/alpha/gstalpha.c:
76726           alpha: Move color conversion matrixes into stack variables to speed up processing
76727
76728 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76729
76730         * gst/alpha/gstalpha.c:
76731           alpha: Use correct matrixes to convert chroma keying color to YUV
76732
76733 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76734
76735         * gst/alpha/gstalpha.c:
76736           alpha: Add support for different color matrixes
76737
76738 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76739
76740         * gst/alpha/gstalpha.c:
76741           alpha: Rename and move functions as further preparation for supporting more color formats
76742
76743 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76744
76745         * gst/alpha/gstalpha.c:
76746         * gst/alpha/gstalpha.h:
76747           alpha: Remove some unneeded calculations and instance struct fields
76748           And document the instance struct fields a bit better
76749
76750 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76751
76752         * gst/alpha/gstalpha.c:
76753         * gst/alpha/gstalpha.h:
76754           alpha: Some preparations for supporting more color formats
76755
76756 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76757
76758         * gst/rtp/gstrtph264pay.c:
76759           h264pay: fix config-interval property
76760           Use the same units for comparing the elapsed time against the interval.
76761           Fixes #613013
76762
76763 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76764
76765         * gst/alpha/gstalphacolor.c:
76766         * gst/alpha/gstalphacolor.h:
76767           alphacolor: Implement color-matrix support and use integer arithmetic only
76768           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
76769           convert between them.
76770
76771 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76772
76773         * configure.ac:
76774         * gst/rtsp/gstrtspsrc.c:
76775           rtsp: use GType from -base and bump required version
76776           Use the transport flags GType from -base and bump the required version of -base
76777           because of this.
76778
76779 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76780
76781         * gst/apetag/Makefile.am:
76782           apetag: minor Makefile.am surgery
76783           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
76784
76785 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76786
76787         * gst/dtmf/gstdtmfdetect.c:
76788         * gst/dtmf/gstdtmfsrc.c:
76789         * gst/dtmf/gstrtpdtmfdepay.c:
76790         * gst/dtmf/gstrtpdtmfsrc.c:
76791           gst_element_class_set_details => gst_element_class_set_details_simple
76792
76793 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76794
76795         * ext/raw1394/gst1394clock.c:
76796           dv1394src: Fix internal clock
76797           Fixes #593910.
76798
76799 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76800
76801         * ext/dv/Makefile.am:
76802         * ext/esd/Makefile.am:
76803         * ext/libcaca/Makefile.am:
76804         * ext/pulse/Makefile.am:
76805         * ext/shout2/Makefile.am:
76806         * ext/speex/Makefile.am:
76807         * ext/wavpack/Makefile.am:
76808         * gst/auparse/Makefile.am:
76809         * gst/avi/Makefile.am:
76810         * gst/flx/Makefile.am:
76811         * gst/icydemux/Makefile.am:
76812         * gst/interleave/Makefile.am:
76813         * gst/matroska/Makefile.am:
76814         * gst/qtdemux/Makefile.am:
76815         * gst/replaygain/Makefile.am:
76816         * gst/rtp/Makefile.am:
76817         * gst/udp/Makefile.am:
76818         * gst/videomixer/Makefile.am:
76819         * gst/wavparse/Makefile.am:
76820         * sys/directsound/Makefile.am:
76821         * sys/oss/Makefile.am:
76822         * sys/waveform/Makefile.am:
76823         * tests/examples/v4l2/Makefile.am:
76824           build: Makefile.am cleanups
76825           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
76826           order of flags and libs if needed (see docs/random/moving-plugins).
76827
76828 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76829
76830         * sys/directsound/gstdirectsoundsink.c:
76831           directsoundsink: fix redundant function redeclaration compiler warnings
76832
76833 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76834
76835         * gst/alpha/gstalpha.c:
76836         * gst/alpha/gstalpha.h:
76837           alpha: Remove remaining floating point arithmetic when processing a pixel
76838
76839 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76840
76841         * gst/alpha/gstalpha.c:
76842           alpha: Refactor chroma keying into a single function
76843           This reduces code duplication once we add support for more color formats.
76844
76845 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76846
76847         * ext/aalib/gstaasink.c:
76848         * ext/annodex/gstcmmldec.c:
76849         * ext/annodex/gstcmmlenc.c:
76850         * ext/cairo/gsttextoverlay.c:
76851         * ext/cairo/gsttimeoverlay.c:
76852         * ext/dv/gstdvdec.c:
76853         * ext/dv/gstdvdemux.c:
76854         * ext/esd/esdmon.c:
76855         * ext/esd/esdsink.c:
76856         * ext/gconf/gstgconfaudiosink.c:
76857         * ext/gconf/gstgconfaudiosrc.c:
76858         * ext/gconf/gstgconfvideosink.c:
76859         * ext/gconf/gstgconfvideosrc.c:
76860         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76861         * ext/gdk_pixbuf/pixbufscale.c:
76862         * ext/hal/gsthalaudiosink.c:
76863         * ext/hal/gsthalaudiosrc.c:
76864         * ext/jpeg/gstjpegdec.c:
76865         * ext/jpeg/gstjpegenc.c:
76866         * ext/jpeg/gstsmokedec.c:
76867         * ext/jpeg/gstsmokeenc.c:
76868         * ext/libcaca/gstcacasink.c:
76869         * ext/libmng/gstmng.h:
76870         * ext/libmng/gstmngdec.c:
76871         * ext/libmng/gstmngenc.c:
76872         * ext/libpng/gstpng.h:
76873         * ext/libpng/gstpngdec.c:
76874         * ext/libpng/gstpngenc.c:
76875         * ext/mikmod/gstmikmod.c:
76876         * ext/raw1394/gstdv1394src.c:
76877         * ext/raw1394/gsthdv1394src.c:
76878         * ext/shout2/gstshout2.c:
76879         * ext/soup/gstsouphttpsrc.c:
76880         * ext/speex/gstspeexdec.c:
76881         * ext/speex/gstspeexenc.c:
76882         * gst/apetag/gstapedemux.c:
76883         * gst/audiofx/audioamplify.c:
76884         * gst/audiofx/audiodynamic.c:
76885         * gst/audiofx/audioinvert.c:
76886         * gst/audiofx/audiokaraoke.c:
76887         * gst/audiofx/audiopanorama.c:
76888         * gst/auparse/gstauparse.c:
76889         * gst/autodetect/gstautoaudiosink.c:
76890         * gst/autodetect/gstautoaudiosrc.c:
76891         * gst/autodetect/gstautovideosink.c:
76892         * gst/autodetect/gstautovideosrc.c:
76893         * gst/avi/gstavidemux.c:
76894         * gst/avi/gstavimux.c:
76895         * gst/cutter/gstcutter.c:
76896         * gst/debugutils/breakmydata.c:
76897         * gst/debugutils/efence.c:
76898         * gst/debugutils/gstnavigationtest.c:
76899         * gst/debugutils/gstnavseek.c:
76900         * gst/debugutils/gstpushfilesrc.c:
76901         * gst/debugutils/negotiation.c:
76902         * gst/debugutils/progressreport.c:
76903         * gst/debugutils/testplugin.c:
76904         * gst/flx/gstflxdec.c:
76905         * gst/goom/gstgoom.c:
76906         * gst/goom2k1/gstgoom.c:
76907         * gst/icydemux/gsticydemux.c:
76908         * gst/id3demux/gstid3demux.c:
76909         * gst/law/mulaw-decode.c:
76910         * gst/law/mulaw-encode.c:
76911         * gst/level/gstlevel.c:
76912         * gst/median/gstmedian.c:
76913         * gst/monoscope/gstmonoscope.c:
76914         * gst/multifile/gstmultifilesink.c:
76915         * gst/multifile/gstmultifilesrc.c:
76916         * gst/multipart/multipartdemux.c:
76917         * gst/multipart/multipartmux.c:
76918         * gst/qtdemux/gstrtpxqtdepay.c:
76919         * gst/qtdemux/qtdemux.c:
76920         * gst/replaygain/gstrganalysis.c:
76921         * gst/replaygain/gstrglimiter.c:
76922         * gst/replaygain/gstrgvolume.c:
76923         * gst/rtp/gstasteriskh263.c:
76924         * gst/rtp/gstrtpL16depay.c:
76925         * gst/rtp/gstrtpL16pay.c:
76926         * gst/rtp/gstrtpac3depay.c:
76927         * gst/rtp/gstrtpamrdepay.c:
76928         * gst/rtp/gstrtpamrpay.c:
76929         * gst/rtp/gstrtpbvdepay.c:
76930         * gst/rtp/gstrtpbvpay.c:
76931         * gst/rtp/gstrtpceltdepay.c:
76932         * gst/rtp/gstrtpceltpay.c:
76933         * gst/rtp/gstrtpdepay.c:
76934         * gst/rtp/gstrtpdvdepay.c:
76935         * gst/rtp/gstrtpdvpay.c:
76936         * gst/rtp/gstrtpg723depay.c:
76937         * gst/rtp/gstrtpg723pay.c:
76938         * gst/rtp/gstrtpg726depay.c:
76939         * gst/rtp/gstrtpg726pay.c:
76940         * gst/rtp/gstrtpg729depay.c:
76941         * gst/rtp/gstrtpg729pay.c:
76942         * gst/rtp/gstrtpgsmdepay.c:
76943         * gst/rtp/gstrtpgsmpay.c:
76944         * gst/rtp/gstrtph263depay.c:
76945         * gst/rtp/gstrtph263pay.c:
76946         * gst/rtp/gstrtph263pdepay.c:
76947         * gst/rtp/gstrtph263ppay.c:
76948         * gst/rtp/gstrtph264depay.c:
76949         * gst/rtp/gstrtph264pay.c:
76950         * gst/rtp/gstrtpilbcdepay.c:
76951         * gst/rtp/gstrtpilbcpay.c:
76952         * gst/rtp/gstrtpj2kdepay.c:
76953         * gst/rtp/gstrtpj2kpay.c:
76954         * gst/rtp/gstrtpjpegdepay.c:
76955         * gst/rtp/gstrtpjpegpay.c:
76956         * gst/rtp/gstrtpmp1sdepay.c:
76957         * gst/rtp/gstrtpmp2tdepay.c:
76958         * gst/rtp/gstrtpmp2tpay.c:
76959         * gst/rtp/gstrtpmp4adepay.c:
76960         * gst/rtp/gstrtpmp4apay.c:
76961         * gst/rtp/gstrtpmp4gdepay.c:
76962         * gst/rtp/gstrtpmp4gpay.c:
76963         * gst/rtp/gstrtpmp4vdepay.c:
76964         * gst/rtp/gstrtpmp4vpay.c:
76965         * gst/rtp/gstrtpmpadepay.c:
76966         * gst/rtp/gstrtpmpapay.c:
76967         * gst/rtp/gstrtpmpvdepay.c:
76968         * gst/rtp/gstrtpmpvpay.c:
76969         * gst/rtp/gstrtppcmadepay.c:
76970         * gst/rtp/gstrtppcmapay.c:
76971         * gst/rtp/gstrtppcmudepay.c:
76972         * gst/rtp/gstrtppcmupay.c:
76973         * gst/rtp/gstrtpqdmdepay.c:
76974         * gst/rtp/gstrtpsirendepay.c:
76975         * gst/rtp/gstrtpsirenpay.c:
76976         * gst/rtp/gstrtpspeexdepay.c:
76977         * gst/rtp/gstrtpspeexpay.c:
76978         * gst/rtp/gstrtpsv3vdepay.c:
76979         * gst/rtp/gstrtptheoradepay.c:
76980         * gst/rtp/gstrtptheorapay.c:
76981         * gst/rtp/gstrtpvorbisdepay.c:
76982         * gst/rtp/gstrtpvorbispay.c:
76983         * gst/rtp/gstrtpvrawdepay.c:
76984         * gst/rtp/gstrtpvrawpay.c:
76985         * gst/rtpmanager/gstrtpbin.c:
76986         * gst/rtpmanager/gstrtpjitterbuffer.c:
76987         * gst/rtpmanager/gstrtpptdemux.c:
76988         * gst/rtpmanager/gstrtpsession.c:
76989         * gst/rtpmanager/gstrtpssrcdemux.c:
76990         * gst/rtsp/gstrtpdec.c:
76991         * gst/rtsp/gstrtspgoogle.c:
76992         * gst/rtsp/gstrtspsrc.c:
76993         * gst/smpte/gstsmpte.c:
76994         * gst/smpte/gstsmptealpha.c:
76995         * gst/udp/gstdynudpsink.c:
76996         * gst/udp/gstmultiudpsink.c:
76997         * gst/udp/gstudpsink.c:
76998         * gst/udp/gstudpsrc.c:
76999         * gst/videocrop/gstaspectratiocrop.c:
77000         * gst/videocrop/gstvideocrop.c:
77001         * gst/videofilter/gstgamma.c:
77002         * gst/videofilter/gstvideobalance.c:
77003         * gst/videofilter/gstvideoflip.c:
77004         * gst/videofilter/gstvideotemplate.c:
77005         * gst/wavenc/gstwavenc.c:
77006         * gst/wavparse/gstwavparse.c:
77007         * gst/y4m/gsty4mencode.c:
77008         * sys/directsound/gstdirectsoundsink.c:
77009         * sys/oss/gstossmixerelement.c:
77010         * sys/oss/gstosssink.c:
77011         * sys/oss/gstosssrc.c:
77012         * sys/osxaudio/gstosxaudiosink.c:
77013         * sys/osxaudio/gstosxaudiosrc.c:
77014         * sys/osxvideo/osxvideosink.m:
77015         * sys/sunaudio/gstsunaudiomixer.c:
77016         * sys/sunaudio/gstsunaudiosink.c:
77017         * sys/sunaudio/gstsunaudiosrc.c:
77018         * sys/v4l2/gstv4l2sink.c:
77019         * sys/v4l2/gstv4l2src.c:
77020         * sys/waveform/gstwaveformsink.c:
77021         * sys/ximage/gstximagesrc.c:
77022           gst_element_class_set_details => gst_element_class_set_details_simple
77023
77024 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
77025
77026         * gst/oldcore/Makefile.am:
77027         * gst/oldcore/gstaggregator.c:
77028         * gst/oldcore/gstaggregator.h:
77029         * gst/oldcore/gstelements.c:
77030         * gst/oldcore/gstfdsink.c:
77031         * gst/oldcore/gstfdsink.h:
77032         * gst/oldcore/gstmd5sink.c:
77033         * gst/oldcore/gstmd5sink.h:
77034         * gst/oldcore/gstmultifilesrc.c:
77035         * gst/oldcore/gstmultifilesrc.h:
77036         * gst/oldcore/gstpipefilter.c:
77037         * gst/oldcore/gstpipefilter.h:
77038         * gst/oldcore/gstshaper.c:
77039         * gst/oldcore/gstshaper.h:
77040         * gst/oldcore/gststatistics.c:
77041         * gst/oldcore/gststatistics.h:
77042           Remove oldcore directory
77043           The elements have been unused for ages and all important ones have been
77044           replaced or copied elsewhere.
77045
77046 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
77047
77048         * gst/avi/gstavidecoder.c:
77049           avi: Remove old file
77050           Seems to be leftover from the 0.4 days or so.
77051
77052 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77053
77054         * ext/pulse/pulsesink.c:
77055         * ext/pulse/pulsesrc.c:
77056         * ext/pulse/pulseutil.c:
77057           pulse: use #ifdef rather than #if conditionals
77058
77059 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77060
77061         * gst/rtp/gstrtph264depay.c:
77062           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
77063           Fixes #613206.
77064
77065 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77066
77067         * gst/avi/gstavidemux.c:
77068           avidemux: fix typo in header validation check
77069
77070 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
77071
77072         * gst/flv/gstflvmux.c:
77073           flvmux: put more information in the metadata
77074           Additional tags are: audiocodecid, videocodecid framerate and (in the
77075           non-live case) filesize.
77076           While at it, fix index rewriting to update duration and filesize
77077           values even if the index is empty.
77078           Fixes #613094.
77079
77080 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
77081
77082         * configure.ac:
77083         * ext/jpeg/gstjpegenc.c:
77084         * ext/speex/gstspeexenc.h:
77085         * gst/goom/goom_config.h:
77086         * gst/goom/mathtools.h:
77087         * tests/check/elements/level.c:
77088           Add -Wundef to configure flags
77089           and fix the resulting warnings
77090
77091 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
77092
77093         * configure.ac:
77094           -Wmissing-prototypes is not valid for C++
77095
77096 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
77097
77098         * configure.ac:
77099         * ext/flac/gstflacdec.c:
77100         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77101         * ext/gdk_pixbuf/pixbufscale.c:
77102         * ext/jpeg/gstjpeg.h:
77103         * ext/jpeg/gstjpegdec.c:
77104         * ext/jpeg/gstjpegenc.c:
77105         * ext/soup/gstsouphttpsrc.c:
77106         * ext/wavpack/gstwavpackdec.c:
77107         * gst/deinterlace/tvtime/greedyh.c:
77108         * gst/deinterlace/tvtime/tomsmocomp.c:
77109         * gst/equalizer/gstiirequalizer.c:
77110         * gst/replaygain/gstrganalysis.c:
77111         * gst/replaygain/gstrglimiter.c:
77112         * gst/replaygain/gstrgvolume.c:
77113         * gst/rtp/gstrtpg723pay.c:
77114         * gst/rtp/gstrtpg729pay.c:
77115         * gst/rtpmanager/gstrtpbin.c:
77116         * gst/rtsp/gstrtspsrc.c:
77117         * gst/videomixer/videomixer.c:
77118         * sys/v4l2/v4l2src_calls.c:
77119           Add -Wredundant-decls warning flag
77120           Also fix compile issues
77121
77122 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
77123
77124         * gst/monoscope/gstmonoscope.h:
77125           Fix warnings in experimental plugins, too
77126
77127 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
77128
77129         * configure.ac:
77130         * ext/annodex/gstannodex.c:
77131         * ext/annodex/gstcmmldec.h:
77132         * ext/annodex/gstcmmlenc.h:
77133         * ext/annodex/gstcmmlparser.c:
77134         * ext/annodex/gstcmmlutils.c:
77135         * ext/dv/gstdvdec.c:
77136         * ext/flac/gstflacenc.c:
77137         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77138         * ext/gdk_pixbuf/pixbufscale.h:
77139         * ext/jpeg/Makefile.am:
77140         * ext/jpeg/gstjpeg.c:
77141         * ext/jpeg/gstjpeg.h:
77142         * ext/jpeg/gstjpegdec.c:
77143         * ext/jpeg/gstjpegenc.c:
77144         * ext/wavpack/gstwavpackstreamreader.c:
77145         * ext/wavpack/gstwavpackstreamreader.h:
77146         * gst/debugutils/breakmydata.c:
77147         * gst/debugutils/gstnavseek.c:
77148         * gst/debugutils/rndbuffersize.c:
77149         * gst/debugutils/testplugin.c:
77150         * gst/deinterlace/tvtime/greedyh.asm:
77151         * gst/deinterlace/tvtime/greedyh.c:
77152         * gst/deinterlace/tvtime/mmx.h:
77153         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
77154         * gst/goom/goom_fx.h:
77155         * gst/goom2k1/filters.c:
77156         * gst/goom2k1/filters.h:
77157         * gst/law/mulaw-conversion.c:
77158         * gst/matroska/matroska-demux.c:
77159         * gst/matroska/matroska-mux.c:
77160         * gst/multipart/multipart.c:
77161         * gst/multipart/multipartdemux.c:
77162         * gst/multipart/multipartdemux.h:
77163         * gst/multipart/multipartmux.c:
77164         * gst/multipart/multipartmux.h:
77165         * gst/qtdemux/gstrtpxqtdepay.c:
77166         * gst/rtp/fnv1hash.c:
77167         * gst/rtp/fnv1hash.h:
77168         * gst/rtp/gstasteriskh263.h:
77169         * gst/rtp/gstrtpL16depay.h:
77170         * gst/rtp/gstrtpL16pay.h:
77171         * gst/rtp/gstrtpac3depay.h:
77172         * gst/rtp/gstrtpamrdepay.h:
77173         * gst/rtp/gstrtpamrpay.h:
77174         * gst/rtp/gstrtpbvdepay.h:
77175         * gst/rtp/gstrtpbvpay.c:
77176         * gst/rtp/gstrtpbvpay.h:
77177         * gst/rtp/gstrtpceltdepay.h:
77178         * gst/rtp/gstrtpceltpay.h:
77179         * gst/rtp/gstrtpdvdepay.h:
77180         * gst/rtp/gstrtpdvpay.h:
77181         * gst/rtp/gstrtpg723depay.h:
77182         * gst/rtp/gstrtpg723pay.h:
77183         * gst/rtp/gstrtpg726depay.h:
77184         * gst/rtp/gstrtpg726pay.h:
77185         * gst/rtp/gstrtpg729depay.h:
77186         * gst/rtp/gstrtpg729pay.h:
77187         * gst/rtp/gstrtpgsmdepay.h:
77188         * gst/rtp/gstrtpgsmpay.h:
77189         * gst/rtp/gstrtph263depay.h:
77190         * gst/rtp/gstrtph263pay.h:
77191         * gst/rtp/gstrtph263pdepay.h:
77192         * gst/rtp/gstrtph263ppay.h:
77193         * gst/rtp/gstrtph264depay.h:
77194         * gst/rtp/gstrtph264pay.h:
77195         * gst/rtp/gstrtpilbcdepay.h:
77196         * gst/rtp/gstrtpilbcpay.c:
77197         * gst/rtp/gstrtpilbcpay.h:
77198         * gst/rtp/gstrtpj2kdepay.h:
77199         * gst/rtp/gstrtpj2kpay.h:
77200         * gst/rtp/gstrtpjpegdepay.h:
77201         * gst/rtp/gstrtpjpegpay.h:
77202         * gst/rtp/gstrtpmp1sdepay.h:
77203         * gst/rtp/gstrtpmp2tdepay.h:
77204         * gst/rtp/gstrtpmp2tpay.h:
77205         * gst/rtp/gstrtpmp4adepay.h:
77206         * gst/rtp/gstrtpmp4apay.h:
77207         * gst/rtp/gstrtpmp4gdepay.h:
77208         * gst/rtp/gstrtpmp4gpay.h:
77209         * gst/rtp/gstrtpmp4vdepay.h:
77210         * gst/rtp/gstrtpmp4vpay.h:
77211         * gst/rtp/gstrtpmpadepay.h:
77212         * gst/rtp/gstrtpmpapay.h:
77213         * gst/rtp/gstrtpmpvdepay.h:
77214         * gst/rtp/gstrtpmpvpay.h:
77215         * gst/rtp/gstrtppcmadepay.h:
77216         * gst/rtp/gstrtppcmapay.h:
77217         * gst/rtp/gstrtppcmudepay.h:
77218         * gst/rtp/gstrtppcmupay.h:
77219         * gst/rtp/gstrtpqdmdepay.h:
77220         * gst/rtp/gstrtpsirendepay.h:
77221         * gst/rtp/gstrtpsirenpay.c:
77222         * gst/rtp/gstrtpsirenpay.h:
77223         * gst/rtp/gstrtpspeexdepay.h:
77224         * gst/rtp/gstrtpspeexpay.h:
77225         * gst/rtp/gstrtpsv3vdepay.h:
77226         * gst/rtp/gstrtptheoradepay.h:
77227         * gst/rtp/gstrtptheorapay.h:
77228         * gst/rtp/gstrtpvorbisdepay.h:
77229         * gst/rtp/gstrtpvorbispay.h:
77230         * gst/rtp/gstrtpvrawdepay.h:
77231         * gst/rtp/gstrtpvrawpay.h:
77232         * gst/rtsp/gstrtpdec.c:
77233         * gst/rtsp/gstrtspsrc.c:
77234         * gst/smpte/gstmask.c:
77235         * gst/smpte/gstmask.h:
77236         * gst/videobox/gstvideobox.h:
77237         * gst/videocrop/gstvideocrop.h:
77238         * gst/videofilter/gstgamma.c:
77239         * gst/videofilter/gstvideobalance.c:
77240         * gst/videomixer/videomixer.c:
77241         * gst/videomixer/videomixer.h:
77242         * gst/wavenc/gstwavenc.h:
77243         * sys/v4l2/gstv4l2colorbalance.h:
77244         * sys/v4l2/gstv4l2object.c:
77245         * sys/v4l2/gstv4l2sink.c:
77246         * sys/v4l2/gstv4l2src.c:
77247         * sys/v4l2/gstv4l2tuner.h:
77248         * sys/v4l2/gstv4l2vidorient.h:
77249         * sys/ximage/ximageutil.c:
77250         * tests/check/elements/aspectratiocrop.c:
77251         * tests/check/elements/audioamplify.c:
77252         * tests/check/elements/audiochebband.c:
77253         * tests/check/elements/audiocheblimit.c:
77254         * tests/check/elements/audiodynamic.c:
77255         * tests/check/elements/audioecho.c:
77256         * tests/check/elements/audioinvert.c:
77257         * tests/check/elements/audiopanorama.c:
77258         * tests/check/elements/audiowsincband.c:
77259         * tests/check/elements/audiowsinclimit.c:
77260         * tests/check/elements/avimux.c:
77261         * tests/check/elements/avisubtitle.c:
77262         * tests/check/elements/cmmldec.c:
77263         * tests/check/elements/equalizer.c:
77264         * tests/check/elements/level.c:
77265         * tests/check/elements/matroskamux.c:
77266         * tests/check/elements/multifile.c:
77267         * tests/check/elements/rganalysis.c:
77268         * tests/check/elements/rglimiter.c:
77269         * tests/check/elements/rgvolume.c:
77270         * tests/check/elements/shapewipe.c:
77271         * tests/check/elements/souphttpsrc.c:
77272         * tests/check/elements/spectrum.c:
77273         * tests/check/elements/videofilter.c:
77274         * tests/check/elements/wavpackdec.c:
77275         * tests/check/elements/wavpackenc.c:
77276         * tests/check/elements/wavpackparse.c:
77277         * tests/check/elements/y4menc.c:
77278         * tests/check/generic/states.c:
77279         * tests/check/pipelines/simple-launch-lines.c:
77280         * tests/check/pipelines/wavpack.c:
77281         * tests/examples/equalizer/demo.c:
77282         * tests/examples/level/level-example.c:
77283         * tests/examples/spectrum/spectrum-example.c:
77284         * tests/icles/v4l2src-test.c:
77285           Add -Wmissing-declarations -Wmissing-prototypes warning flags
77286           And fix all the warnings.
77287
77288 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77289
77290         * gst/rtp/gstrtpmp4gdepay.c:
77291           mp4gdepay: improve constantDuration guessing
77292           When no constantDuration has been given in the caps, try to derive one from the
77293           timestamp difference between packets. Also keep doing this for each packet
77294           because some broken streams might simply provide wrong timestamps.
77295
77296 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
77297
77298         * gst/flv/gstflvmux.c:
77299           flvmux: Put width and height in the metadata
77300           Some players use that info to scale their display.
77301           See #613094.
77302
77303 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
77304
77305         * gst/flv/gstflvmux.c:
77306           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
77307           For non-live input respond by pushing EOS, for live wrap the
77308           timestamps every G_MAXINT32 miliseconds.
77309           Fixes #613003.
77310
77311 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
77312
77313         * ext/soup/gstsouphttpsrc.c:
77314           soup: also use g_value_set_static_string() here for static strings
77315
77316 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77317
77318         * gst/alpha/gstalphacolor.c:
77319           alphacolor: Fix RGBA<->AYUV conversion
77320
77321 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77322
77323         * gst/alpha/gstalpha.c:
77324         * gst/alpha/gstalpha.h:
77325           alpha: Remove redundant instance field
77326
77327 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77328
77329         * gst/alpha/gstalpha.c:
77330           alpha: Protect property values from changes during frame processing
77331
77332 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77333
77334         * ext/libpng/gstpngdec.c:
77335           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
77336           Fixes #612700 (for the last time!)
77337
77338 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77339
77340         * configure.ac:
77341           png: Check for libpng >= 1.2 instead of libpng12
77342
77343 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
77344
77345         * gst/flv/gstflvmux.c:
77346         * gst/flv/gstflvmux.h:
77347           flvmux: Always put a duration tag in the metadata
77348           Some Flash players (for instance JW Player) always expect a duration
77349           tag, otherwise they don't start playback.
77350           If duration can be queried from the sink pads or is provided as a tag,
77351           use it. Otherwise try to determine it from the last seen timestamp of
77352           the sink pads after EOS and rewrite it in the header before writing
77353           the index.
77354
77355 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
77356
77357         * gst/flv/gstflvmux.c:
77358         * gst/flv/gstflvmux.h:
77359           flvmux: Remove the send_codec_data field from GstFlvPad
77360           That field is not used anymore after the changes in
77361           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
77362
77363 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77364
77365         * gst/udp/gstmultiudpsink.c:
77366           multiudpsink: get family of external sockets too
77367           Get the family of externally configured sockets so that we can configure it
77368           correctly.
77369
77370 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77371
77372         * gst/alpha/gstalphacolor.c:
77373           alphacolor: Add support for the remaining ARGB formats
77374
77375 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77376
77377         * gst/alpha/gstalphacolor.c:
77378           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
77379
77380 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77381
77382         * docs/plugins/Makefile.am:
77383         * gst/alpha/Makefile.am:
77384         * gst/alpha/gstalpha.c:
77385         * gst/alpha/gstalpha.h:
77386           alpha: Minor cleanups and move declarations into a separate header file
77387
77388 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77389
77390         * gst/alpha/Makefile.am:
77391         * gst/alpha/gstalpha.c:
77392           alpha: Use GstVideoFilter as base class for automatic QoS support
77393
77394 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77395
77396         * gst/alpha/gstalphacolor.c:
77397         * gst/alpha/gstalphacolor.h:
77398           alphacolor: Add support for inplace conversions from AYUV to ARGB
77399
77400 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77401
77402         * gst/alpha/gstalphacolor.c:
77403         * gst/alpha/gstalphacolor.h:
77404           alphacolor: Use libgstvideo for caps parsing
77405
77406 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77407
77408         * gst/alpha/Makefile.am:
77409         * gst/alpha/gstalphacolor.c:
77410         * gst/alpha/gstalphacolor.h:
77411           alphacolor: Use GstVideoFilter as base class for automatic QoS support
77412
77413 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77414
77415         * gst/alpha/gstalphacolor.c:
77416           alphacolor: Some minor cleanup
77417
77418 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77419
77420         * ext/speex/gstspeexdec.c:
77421         * ext/speex/gstspeexdec.h:
77422           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
77423           Fixes bug #612777.
77424
77425 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
77426
77427         * gst/flv/gstflvmux.c:
77428           flvmux: Correctly mark buffers as delta units
77429           Mark video interframes, video codec data buffers and audio buffers (if
77430           it's not an audio-only stream) as delta units.
77431
77432 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
77433
77434         * gst/flv/gstflvmux.c:
77435           flvmux: Support streamheaders
77436           Put the FLV header, the metadata tag and (if present) codec
77437           information in the streamheader to allow the muxer to be used for
77438           streaming.
77439
77440 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
77441
77442         * gst/flv/gstflvmux.c:
77443           flvmux: Preallocate index space and fill it after finishing output
77444           Make the index appear at the beginning of the file, which is what most
77445           players are expecting.
77446           Fixes #601236.
77447
77448 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77449
77450         * gst/flv/gstflvmux.c:
77451           flvmux: Minor coding style fixes and cleanup
77452
77453 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
77454
77455         * gst/flv/gstflvmux.c:
77456         * gst/flv/gstflvmux.h:
77457           flvmux: Add a is-live property
77458           If it is set, the muxer will not write the index. Defaults to false.
77459
77460 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
77461
77462         * gst/flv/gstflvmux.c:
77463           flvmux: Only put valid seek points in the index
77464           For files containing video only video keyframes are valid points to
77465           which a player can seek. For audio-only files any tag start is a valid
77466           seek point.
77467           See #601236.
77468
77469 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
77470
77471         * gst/flv/gstflvmux.c:
77472           flvmux: Fix index building to make entries point to tag's start offset
77473           Previous coding was wrongly incrementing the total byte count before
77474           adding an index entry.
77475
77476 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77477
77478         * ext/cairo/gsttextoverlay.c:
77479           cairotextoverlay: Don't render text outside the frame boundaries
77480           Fixes bug #611986.
77481
77482 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77483
77484         * gst/rtsp/gstrtspsrc.c:
77485           rtspsrc: don't forget to send keepalive messages
77486           When we operate in TCP mode, still send keepalive messages when we
77487           need to.
77488           Fixes #612696
77489
77490 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77491
77492         * ext/libpng/gstpngenc.c:
77493           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
77494           Fixes #612700 (again)
77495
77496 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77497
77498         * ext/libpng/gstpngenc.c:
77499           pngenc: Call png_error() instead of using longjmp() directly.
77500           Fixes #612700
77501
77502 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
77503
77504         * common:
77505           Automatic update of common submodule
77506           From e272f71 to 55cd514
77507
77508 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77509
77510         * gst/qtdemux/qtdemux.c:
77511         * gst/qtdemux/qtdemux_fourcc.h:
77512           qtdemux: add XMP parsing support
77513           Use xmp helpers to parse XMP metadata in udta atom.
77514           Fixes #609539
77515
77516 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
77517
77518         * gst/udp/gstmultiudpsink.h:
77519         * gst/udp/gstudpnetutils.c:
77520         * gst/udp/gstudpnetutils.h:
77521           udp: fix compilation errors on non-windows.
77522
77523 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
77524
77525         * gst/udp/gstmultiudpsink.c:
77526         * gst/udp/gstmultiudpsink.h:
77527         * gst/udp/gstudpnetutils.c:
77528         * gst/udp/gstudpnetutils.h:
77529           multiudpsink: avoid getting the socket family using getsockname()
77530
77531 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
77532
77533         * gst/qtdemux/qtdemux.c:
77534           qtdemux: Fix print statements for pointer differences.
77535           This fixes it for both 32 and 64 bit
77536
77537 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
77538
77539         * gst/qtdemux/qtdemux.c:
77540           qtdemux: Fix unitialized variables
77541
77542 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
77543
77544         * gst/flv/gstflvdemux.c:
77545           flvdemux: Fix printf formatting for macosx
77546
77547 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
77548
77549         * gst/flv/gstflvdemux.c:
77550           flvdemux: Fix unitialized variables
77551
77552 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
77553
77554         * gst/avi/gstavidemux.c:
77555           avidemux: Fix unitialized variable.
77556
77557 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
77558
77559         * gst/flv/gstflvparse.c:
77560           flvparse: Make script tag parsing more flexible.
77561           * The nb_elements for arrays is just an indication, we can therefore ignore
77562           it and carry on parsing metadata items until we reach the end marker.
77563           * If type == 3, then the script tag contains a list of object followed
77564           by the end marker.
77565           Refactor code slightly to handle both cases
77566           https://bugzilla.gnome.org/show_bug.cgi?id=610447
77567
77568 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77569
77570         * tests/check/elements/deinterleave.c:
77571         * tests/check/elements/interleave.c:
77572           tests: fix metadata not writable warnings in interleave and deinterleave tests
77573
77574 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77575
77576         * tests/check/elements/apev2mux.c:
77577         * tests/check/elements/id3v2mux.c:
77578           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
77579
77580 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77581
77582         * ext/soup/gstsouphttpsrc.c:
77583           souphttpsrc: fix metadata writable warnings
77584           Set metadata on buffer first, when the refcount is still 1, and only
77585           ref again afterwards.
77586
77587 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77588
77589         * gst/avi/gstavidemux.c:
77590           avidemux: ignore stream with invalid header time metadata
77591
77592 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77593
77594         * gst/qtdemux/qtdemux.c:
77595           qtdemux: Set stream-format=raw on AAC caps
77596           Set stream-format=raw for AAC caps, as that is the
77597           expected AAC format to be in this container family.
77598           Fixes #566250
77599
77600 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77601
77602         * gst/rtsp/gstrtspsrc.c:
77603           rtspsrc: check for NULL before doing strcmp
77604           Check the connection and address type for NULL before doing strcmp and
77605           crashing.
77606           Fixes #612553
77607
77608 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
77609
77610         * common:
77611           Automatic update of common submodule
77612           From df8a7c8 to e272f71
77613
77614 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
77615
77616         * gst/udp/gstudpnetutils.c:
77617           build: include stdlib.h for atoi()
77618
77619 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
77620
77621         * gst/audiofx/audiopanorama.c:
77622           audiopanorama: move invariant check out of the inner loop
77623           Improves performance for simple method.
77624
77625 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
77626
77627         * configure.ac:
77628           Update CXXFLAGS, too, just like CFLAGS
77629
77630 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
77631
77632         * configure.ac:
77633         * gst/rtpmanager/Makefile.am:
77634         * tests/check/Makefile.am:
77635           Update for recent changes to common submodule
77636           This just replaces every "$ERROR_CFLAGS" usage with a usage of
77637           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
77638           previously.
77639           Actually using that separation will happen later.
77640
77641 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
77642
77643         * common:
77644           Automatic update of common submodule
77645           From 9720a7d to df8a7c8
77646
77647 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
77648
77649         * common:
77650           Automatic update of common submodule
77651           From 0b6e072 to 9720a7d
77652
77653 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
77654
77655         * gst/udp/gstmultiudpsink.c:
77656           multiudpsink: Reset windows error code after getting corresponding error message.
77657
77658 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
77659
77660         * gst/avi/gstavimux.c:
77661         * gst/avi/gstavimux.h:
77662           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
77663
77664 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
77665
77666         * common:
77667           Automatic update of common submodule
77668           From 7cc5eb4 to 0b6e072
77669
77670 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77671
77672         * sys/ximage/gstximagesrc.c:
77673           ximagesrc: send new_segment with GST_FORMAT_TIME format
77674           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
77675           GST_FORMAT_TIME.
77676           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77677           Fixes #611659
77678
77679 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77680
77681         * gst/avi/gstavidemux.c:
77682           avidemux: push mode; also report seekable without an element index
77683           ... since recent code also seeks around to obtain required data
77684           from avi index.
77685
77686 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77687
77688         * gst/avi/gstavidemux.c:
77689           avidemux: add some check and standardized seek event handling in push mode
77690
77691 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77692
77693         * gst/avi/gstavidemux.c:
77694           avidemux: fix offset handling in push mode seeking
77695           Push mode seeking uses same index data as pull mode, and stores
77696           offset to data in chunk, whereas push mode operates in chunks,
77697           and as such needs offset consistently corresponding to chunk headers.
77698           Also fix determining best matching stream for incoming newsegment event,
77699           as well as setting some stream state accordingly.
77700
77701 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77702
77703         * gst/flv/gstflvdemux.c:
77704         * gst/flv/gstflvdemux.h:
77705           flvdemux: conduct index scan in task thread
77706           ... rather than in seeking thread, which might then occupy mainloop
77707           for some time with possible unresponsive side-effects.
77708
77709 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77710
77711         * gst/flv/gstflvparse.c:
77712           flvdemux: avoid indefinite index growth
77713           That is, check for and do not add an index entry that has already
77714           been added.
77715
77716 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77717
77718         * gst/flv/gstflvparse.c:
77719           flvdemux: also collect index info on-the-fly in pull mode
77720
77721 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77722
77723         * gst/flv/gstflvdemux.c:
77724         * gst/flv/gstflvdemux.h:
77725         * gst/flv/gstflvparse.c:
77726         * gst/flv/gstflvparse.h:
77727           flvdemux: incrementally build index in pull mode
77728           Scan for needed part upon a seek as opposed to doing a complete scan
77729           at startup, which may take some time depending on file and/or platform.
77730           Also accept index metadata in pull mode and peek for some metadata
77731           at the end of the file when deemed appropriate.
77732
77733 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77734
77735         * gst/flv/gstflvdemux.c:
77736           flvdemux: some more variable cleanup
77737
77738 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77739
77740         * gst/flv/gstflvparse.c:
77741           flvdemux: refactor adding index entry
77742
77743 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77744
77745         * gst/flv/gstflvparse.c:
77746           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
77747           ... which should not depend on having index available or not.
77748           Also refactor resulting collapsed code.
77749
77750 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77751
77752         * gst/qtdemux/qtdemux.c:
77753           qtdemux: avoid erroneous codec-data overriding of stsd information
77754
77755 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77756
77757         * ext/speex/gstspeexdec.c:
77758           speexdec: adapt to new oggdemux
77759           Remove all granulepos hacks and simply use upstream timestamps.
77760
77761 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77762
77763         * ext/speex/gstspeexdec.c:
77764         * ext/speex/gstspeexdec.h:
77765           speexdec: refactor granulepos hacks
77766
77767 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77768
77769         * gst/rtsp/gstrtspsrc.c:
77770           rtspsrc: parse connection information
77771           Parse the connection information from the SDP and use it to figure out if we are
77772           dealing with ipv4 or ipv6 connections.
77773
77774 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77775
77776         * gst/rtsp/gstrtspsrc.c:
77777           rtspsrc: require a destination for multicast
77778           When setting up the multicast sockets, we need a destination address to listen
77779           on or else we error.
77780
77781 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77782
77783         * gst/rtsp/gstrtspsrc.c:
77784         * gst/rtsp/gstrtspsrc.h:
77785           rtspsrc: handle ipv6 listening ports when needed
77786           Add some code to make udpsrc listen on an ipv6 address when needed. The
77787           detection of IPV6 is not yet implemented.
77788
77789 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77790
77791         * gst/udp/gstudpsink.c:
77792         * gst/udp/gstudpsink.h:
77793         * gst/udp/gstudpsrc.c:
77794         * gst/udp/gstudpsrc.h:
77795           udp: use uri parsing code
77796           Use the uri parsing helper functions to manage the host and port pairs. This
77797           adds support for IPV6.
77798
77799 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77800
77801         * gst/udp/gstudpnetutils.c:
77802         * gst/udp/gstudpnetutils.h:
77803           udpnetutils: add helper functions for udp uri handling
77804           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
77805
77806 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77807
77808         * gst/rtpmanager/rtpsession.c:
77809         * gst/rtpmanager/rtpsession.h:
77810         * gst/rtpmanager/rtpsource.c:
77811         * gst/rtpmanager/rtpsource.h:
77812           rtpsession: Make it possible to favor new sources in case of SSRC conflict
77813           Add a "favor-new" property that tells the session to favor new sources when
77814           there is a SSRC conflict. This is useful for SIP calls and other such cases
77815           where a remote loop is extremely unlikely.
77816           Fixes #607615
77817
77818 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77819
77820         * gst/rtpmanager/rtpsession.c:
77821         * gst/rtpmanager/rtpsession.h:
77822         * gst/rtpmanager/rtpsource.c:
77823         * gst/rtpmanager/rtpsource.h:
77824           rtpsession: Move SSRC conflicts lists into RTPSource
77825           We will also need to track SSRC conflicts in remote sources.
77826           See #607615
77827
77828 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77829
77830         * gst/rtsp/gstrtspsrc.c:
77831           rtspsrc: send keep alive when paused
77832           When we are paused, send keep alive messages to the server so that our session
77833           doesn't time out when we go back to playing later.
77834
77835 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77836
77837         * common:
77838           Automatic update of common submodule
77839           From 7aa65b5 to 7cc5eb4
77840
77841 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
77842
77843         * gst/multifile/gstmultifilesink.c:
77844         * gst/multifile/gstmultifilesink.h:
77845           multifilesink: Add key-frame option to next-file
77846           This allows segmenting of MPEG-TS files at key frames, which is
77847           exactly what is needed for Apple's HTTP streaming.
77848
77849 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77850
77851         * common:
77852           Automatic update of common submodule
77853           From 44ecce7 to 7aa65b5
77854
77855 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77856
77857         * gst/videobox/gstvideobox.c:
77858           videobox: Fix autocropping for odd width/height differences
77859
77860 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77861
77862         * gst/videobox/Makefile.am:
77863         * gst/videobox/gstvideobox.c:
77864         * gst/videobox/gstvideobox.h:
77865           videobox: Use libgstvideo for format specific stuff
77866
77867 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77868
77869         * gst/audiofx/audioamplify.c:
77870         * gst/audiofx/audiodynamic.c:
77871         * gst/audiofx/audioecho.c:
77872         * gst/audiofx/audiofxbasefirfilter.c:
77873         * gst/audiofx/audiofxbaseiirfilter.c:
77874         * gst/audiofx/audioinvert.c:
77875         * gst/audiofx/audiokaraoke.c:
77876         * gst/audiofx/audiopanorama.c:
77877           audiofx: Sync properties to the stream time
77878
77879 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77880
77881         * gst/videobox/Makefile.am:
77882         * gst/videobox/gstvideobox.c:
77883           videobox: Make properties controllable
77884
77885 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77886
77887         * gst/videobox/gstvideobox.c:
77888           videobox: Some cleanup
77889
77890 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77891
77892         * gst/effectv/gstaging.c:
77893         * gst/effectv/gstdice.c:
77894         * gst/effectv/gstedge.c:
77895         * gst/effectv/gstop.c:
77896         * gst/effectv/gstquark.c:
77897         * gst/effectv/gstradioac.c:
77898         * gst/effectv/gstrev.c:
77899         * gst/effectv/gstripple.c:
77900         * gst/effectv/gstshagadelic.c:
77901         * gst/effectv/gststreak.c:
77902         * gst/effectv/gstvertigo.c:
77903         * gst/effectv/gstwarp.c:
77904           effectv: Use controller where possible, optimize a bit and make properties threadsafe
77905
77906 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77907
77908         * pkgconfig/Makefile.am:
77909           build: Make some more rules silent if requested
77910
77911 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77912
77913         * configure.ac:
77914           configure: Use automake 1.11 silent rules instead of shave if available
77915           This makes sure that we use something that is still maintained and
77916           also brings back libtool 1.5 support.
77917
77918 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
77919
77920         * ext/libpng/gstpngenc.c:
77921           png: fractions don't allow doubles
77922
77923 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
77924
77925         * gst/flx/gstflxdec.c:
77926           flx: fix description
77927           It's video, not audio
77928
77929 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77930
77931         * configure.ac:
77932         * docs/plugins/inspect/plugin-1394.xml:
77933         * docs/plugins/inspect/plugin-aasink.xml:
77934         * docs/plugins/inspect/plugin-alaw.xml:
77935         * docs/plugins/inspect/plugin-alpha.xml:
77936         * docs/plugins/inspect/plugin-alphacolor.xml:
77937         * docs/plugins/inspect/plugin-annodex.xml:
77938         * docs/plugins/inspect/plugin-apetag.xml:
77939         * docs/plugins/inspect/plugin-audiofx.xml:
77940         * docs/plugins/inspect/plugin-auparse.xml:
77941         * docs/plugins/inspect/plugin-autodetect.xml:
77942         * docs/plugins/inspect/plugin-avi.xml:
77943         * docs/plugins/inspect/plugin-cacasink.xml:
77944         * docs/plugins/inspect/plugin-cairo.xml:
77945         * docs/plugins/inspect/plugin-cutter.xml:
77946         * docs/plugins/inspect/plugin-debug.xml:
77947         * docs/plugins/inspect/plugin-deinterlace.xml:
77948         * docs/plugins/inspect/plugin-dv.xml:
77949         * docs/plugins/inspect/plugin-efence.xml:
77950         * docs/plugins/inspect/plugin-effectv.xml:
77951         * docs/plugins/inspect/plugin-equalizer.xml:
77952         * docs/plugins/inspect/plugin-esdsink.xml:
77953         * docs/plugins/inspect/plugin-flac.xml:
77954         * docs/plugins/inspect/plugin-flv.xml:
77955         * docs/plugins/inspect/plugin-flxdec.xml:
77956         * docs/plugins/inspect/plugin-gamma.xml:
77957         * docs/plugins/inspect/plugin-gconfelements.xml:
77958         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77959         * docs/plugins/inspect/plugin-goom.xml:
77960         * docs/plugins/inspect/plugin-goom2k1.xml:
77961         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77962         * docs/plugins/inspect/plugin-halelements.xml:
77963         * docs/plugins/inspect/plugin-icydemux.xml:
77964         * docs/plugins/inspect/plugin-id3demux.xml:
77965         * docs/plugins/inspect/plugin-interleave.xml:
77966         * docs/plugins/inspect/plugin-jpeg.xml:
77967         * docs/plugins/inspect/plugin-level.xml:
77968         * docs/plugins/inspect/plugin-matroska.xml:
77969         * docs/plugins/inspect/plugin-mulaw.xml:
77970         * docs/plugins/inspect/plugin-multifile.xml:
77971         * docs/plugins/inspect/plugin-multipart.xml:
77972         * docs/plugins/inspect/plugin-navigationtest.xml:
77973         * docs/plugins/inspect/plugin-ossaudio.xml:
77974         * docs/plugins/inspect/plugin-png.xml:
77975         * docs/plugins/inspect/plugin-pulseaudio.xml:
77976         * docs/plugins/inspect/plugin-quicktime.xml:
77977         * docs/plugins/inspect/plugin-replaygain.xml:
77978         * docs/plugins/inspect/plugin-rtp.xml:
77979         * docs/plugins/inspect/plugin-rtsp.xml:
77980         * docs/plugins/inspect/plugin-shapewipe.xml:
77981         * docs/plugins/inspect/plugin-shout2send.xml:
77982         * docs/plugins/inspect/plugin-smpte.xml:
77983         * docs/plugins/inspect/plugin-soup.xml:
77984         * docs/plugins/inspect/plugin-spectrum.xml:
77985         * docs/plugins/inspect/plugin-speex.xml:
77986         * docs/plugins/inspect/plugin-taglib.xml:
77987         * docs/plugins/inspect/plugin-udp.xml:
77988         * docs/plugins/inspect/plugin-video4linux2.xml:
77989         * docs/plugins/inspect/plugin-videobalance.xml:
77990         * docs/plugins/inspect/plugin-videobox.xml:
77991         * docs/plugins/inspect/plugin-videocrop.xml:
77992         * docs/plugins/inspect/plugin-videoflip.xml:
77993         * docs/plugins/inspect/plugin-videomixer.xml:
77994         * docs/plugins/inspect/plugin-wavenc.xml:
77995         * docs/plugins/inspect/plugin-wavpack.xml:
77996         * docs/plugins/inspect/plugin-wavparse.xml:
77997         * docs/plugins/inspect/plugin-ximagesrc.xml:
77998         * docs/plugins/inspect/plugin-y4menc.xml:
77999         * win32/common/config.h:
78000           Back to development
78001
78002 === release 0.10.21 ===
78003
78004 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78005
78006         * ChangeLog:
78007         * NEWS:
78008         * RELEASE:
78009         * configure.ac:
78010         * docs/plugins/inspect/plugin-1394.xml:
78011         * docs/plugins/inspect/plugin-aasink.xml:
78012         * docs/plugins/inspect/plugin-alaw.xml:
78013         * docs/plugins/inspect/plugin-alpha.xml:
78014         * docs/plugins/inspect/plugin-alphacolor.xml:
78015         * docs/plugins/inspect/plugin-annodex.xml:
78016         * docs/plugins/inspect/plugin-apetag.xml:
78017         * docs/plugins/inspect/plugin-audiofx.xml:
78018         * docs/plugins/inspect/plugin-auparse.xml:
78019         * docs/plugins/inspect/plugin-autodetect.xml:
78020         * docs/plugins/inspect/plugin-avi.xml:
78021         * docs/plugins/inspect/plugin-cacasink.xml:
78022         * docs/plugins/inspect/plugin-cairo.xml:
78023         * docs/plugins/inspect/plugin-cutter.xml:
78024         * docs/plugins/inspect/plugin-debug.xml:
78025         * docs/plugins/inspect/plugin-deinterlace.xml:
78026         * docs/plugins/inspect/plugin-dv.xml:
78027         * docs/plugins/inspect/plugin-efence.xml:
78028         * docs/plugins/inspect/plugin-effectv.xml:
78029         * docs/plugins/inspect/plugin-equalizer.xml:
78030         * docs/plugins/inspect/plugin-esdsink.xml:
78031         * docs/plugins/inspect/plugin-flac.xml:
78032         * docs/plugins/inspect/plugin-flv.xml:
78033         * docs/plugins/inspect/plugin-flxdec.xml:
78034         * docs/plugins/inspect/plugin-gamma.xml:
78035         * docs/plugins/inspect/plugin-gconfelements.xml:
78036         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78037         * docs/plugins/inspect/plugin-goom.xml:
78038         * docs/plugins/inspect/plugin-goom2k1.xml:
78039         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78040         * docs/plugins/inspect/plugin-halelements.xml:
78041         * docs/plugins/inspect/plugin-icydemux.xml:
78042         * docs/plugins/inspect/plugin-id3demux.xml:
78043         * docs/plugins/inspect/plugin-interleave.xml:
78044         * docs/plugins/inspect/plugin-jpeg.xml:
78045         * docs/plugins/inspect/plugin-level.xml:
78046         * docs/plugins/inspect/plugin-matroska.xml:
78047         * docs/plugins/inspect/plugin-mulaw.xml:
78048         * docs/plugins/inspect/plugin-multifile.xml:
78049         * docs/plugins/inspect/plugin-multipart.xml:
78050         * docs/plugins/inspect/plugin-navigationtest.xml:
78051         * docs/plugins/inspect/plugin-ossaudio.xml:
78052         * docs/plugins/inspect/plugin-png.xml:
78053         * docs/plugins/inspect/plugin-pulseaudio.xml:
78054         * docs/plugins/inspect/plugin-quicktime.xml:
78055         * docs/plugins/inspect/plugin-replaygain.xml:
78056         * docs/plugins/inspect/plugin-rtp.xml:
78057         * docs/plugins/inspect/plugin-rtsp.xml:
78058         * docs/plugins/inspect/plugin-shapewipe.xml:
78059         * docs/plugins/inspect/plugin-shout2send.xml:
78060         * docs/plugins/inspect/plugin-smpte.xml:
78061         * docs/plugins/inspect/plugin-soup.xml:
78062         * docs/plugins/inspect/plugin-spectrum.xml:
78063         * docs/plugins/inspect/plugin-speex.xml:
78064         * docs/plugins/inspect/plugin-taglib.xml:
78065         * docs/plugins/inspect/plugin-udp.xml:
78066         * docs/plugins/inspect/plugin-video4linux2.xml:
78067         * docs/plugins/inspect/plugin-videobalance.xml:
78068         * docs/plugins/inspect/plugin-videobox.xml:
78069         * docs/plugins/inspect/plugin-videocrop.xml:
78070         * docs/plugins/inspect/plugin-videoflip.xml:
78071         * docs/plugins/inspect/plugin-videomixer.xml:
78072         * docs/plugins/inspect/plugin-wavenc.xml:
78073         * docs/plugins/inspect/plugin-wavpack.xml:
78074         * docs/plugins/inspect/plugin-wavparse.xml:
78075         * docs/plugins/inspect/plugin-ximagesrc.xml:
78076         * docs/plugins/inspect/plugin-y4menc.xml:
78077         * gst-plugins-good.doap:
78078         * win32/common/config.h:
78079           Release 0.10.21
78080
78081 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78082
78083         * po/af.po:
78084         * po/az.po:
78085         * po/bg.po:
78086         * po/ca.po:
78087         * po/cs.po:
78088         * po/da.po:
78089         * po/de.po:
78090         * po/el.po:
78091         * po/en_GB.po:
78092         * po/es.po:
78093         * po/eu.po:
78094         * po/fi.po:
78095         * po/fr.po:
78096         * po/hu.po:
78097         * po/id.po:
78098         * po/it.po:
78099         * po/ja.po:
78100         * po/lt.po:
78101         * po/lv.po:
78102         * po/mt.po:
78103         * po/nb.po:
78104         * po/nl.po:
78105         * po/or.po:
78106         * po/pl.po:
78107         * po/pt_BR.po:
78108         * po/ru.po:
78109         * po/sk.po:
78110         * po/sq.po:
78111         * po/sr.po:
78112         * po/sv.po:
78113         * po/tr.po:
78114         * po/uk.po:
78115         * po/vi.po:
78116         * po/zh_CN.po:
78117         * po/zh_HK.po:
78118         * po/zh_TW.po:
78119           Update .po files
78120
78121 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78122
78123         * gst/y4m/gsty4mencode.c:
78124         * gst/y4m/gsty4mencode.h:
78125           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
78126           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
78127
78128 === release 0.10.20 ===
78129
78130 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78131
78132         * ChangeLog:
78133         * NEWS:
78134         * RELEASE:
78135         * configure.ac:
78136         * docs/plugins/inspect/plugin-1394.xml:
78137         * docs/plugins/inspect/plugin-aasink.xml:
78138         * docs/plugins/inspect/plugin-alaw.xml:
78139         * docs/plugins/inspect/plugin-alpha.xml:
78140         * docs/plugins/inspect/plugin-alphacolor.xml:
78141         * docs/plugins/inspect/plugin-annodex.xml:
78142         * docs/plugins/inspect/plugin-apetag.xml:
78143         * docs/plugins/inspect/plugin-audiofx.xml:
78144         * docs/plugins/inspect/plugin-auparse.xml:
78145         * docs/plugins/inspect/plugin-autodetect.xml:
78146         * docs/plugins/inspect/plugin-avi.xml:
78147         * docs/plugins/inspect/plugin-cacasink.xml:
78148         * docs/plugins/inspect/plugin-cairo.xml:
78149         * docs/plugins/inspect/plugin-cutter.xml:
78150         * docs/plugins/inspect/plugin-debug.xml:
78151         * docs/plugins/inspect/plugin-deinterlace.xml:
78152         * docs/plugins/inspect/plugin-dv.xml:
78153         * docs/plugins/inspect/plugin-efence.xml:
78154         * docs/plugins/inspect/plugin-effectv.xml:
78155         * docs/plugins/inspect/plugin-equalizer.xml:
78156         * docs/plugins/inspect/plugin-esdsink.xml:
78157         * docs/plugins/inspect/plugin-flac.xml:
78158         * docs/plugins/inspect/plugin-flv.xml:
78159         * docs/plugins/inspect/plugin-flxdec.xml:
78160         * docs/plugins/inspect/plugin-gamma.xml:
78161         * docs/plugins/inspect/plugin-gconfelements.xml:
78162         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78163         * docs/plugins/inspect/plugin-goom.xml:
78164         * docs/plugins/inspect/plugin-goom2k1.xml:
78165         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78166         * docs/plugins/inspect/plugin-halelements.xml:
78167         * docs/plugins/inspect/plugin-icydemux.xml:
78168         * docs/plugins/inspect/plugin-id3demux.xml:
78169         * docs/plugins/inspect/plugin-interleave.xml:
78170         * docs/plugins/inspect/plugin-jpeg.xml:
78171         * docs/plugins/inspect/plugin-level.xml:
78172         * docs/plugins/inspect/plugin-matroska.xml:
78173         * docs/plugins/inspect/plugin-mulaw.xml:
78174         * docs/plugins/inspect/plugin-multifile.xml:
78175         * docs/plugins/inspect/plugin-multipart.xml:
78176         * docs/plugins/inspect/plugin-navigationtest.xml:
78177         * docs/plugins/inspect/plugin-ossaudio.xml:
78178         * docs/plugins/inspect/plugin-png.xml:
78179         * docs/plugins/inspect/plugin-pulseaudio.xml:
78180         * docs/plugins/inspect/plugin-quicktime.xml:
78181         * docs/plugins/inspect/plugin-replaygain.xml:
78182         * docs/plugins/inspect/plugin-rtp.xml:
78183         * docs/plugins/inspect/plugin-rtsp.xml:
78184         * docs/plugins/inspect/plugin-shapewipe.xml:
78185         * docs/plugins/inspect/plugin-shout2send.xml:
78186         * docs/plugins/inspect/plugin-smpte.xml:
78187         * docs/plugins/inspect/plugin-soup.xml:
78188         * docs/plugins/inspect/plugin-spectrum.xml:
78189         * docs/plugins/inspect/plugin-speex.xml:
78190         * docs/plugins/inspect/plugin-taglib.xml:
78191         * docs/plugins/inspect/plugin-udp.xml:
78192         * docs/plugins/inspect/plugin-video4linux2.xml:
78193         * docs/plugins/inspect/plugin-videobalance.xml:
78194         * docs/plugins/inspect/plugin-videobox.xml:
78195         * docs/plugins/inspect/plugin-videocrop.xml:
78196         * docs/plugins/inspect/plugin-videoflip.xml:
78197         * docs/plugins/inspect/plugin-videomixer.xml:
78198         * docs/plugins/inspect/plugin-wavenc.xml:
78199         * docs/plugins/inspect/plugin-wavpack.xml:
78200         * docs/plugins/inspect/plugin-wavparse.xml:
78201         * docs/plugins/inspect/plugin-ximagesrc.xml:
78202         * docs/plugins/inspect/plugin-y4menc.xml:
78203         * gst-plugins-good.doap:
78204         * win32/common/config.h:
78205           Release 0.10.20
78206
78207 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78208
78209         * po/af.po:
78210         * po/az.po:
78211         * po/bg.po:
78212         * po/ca.po:
78213         * po/cs.po:
78214         * po/da.po:
78215         * po/de.po:
78216         * po/el.po:
78217         * po/en_GB.po:
78218         * po/es.po:
78219         * po/eu.po:
78220         * po/fi.po:
78221         * po/fr.po:
78222         * po/hu.po:
78223         * po/id.po:
78224         * po/it.po:
78225         * po/ja.po:
78226         * po/lt.po:
78227         * po/lv.po:
78228         * po/mt.po:
78229         * po/nb.po:
78230         * po/nl.po:
78231         * po/or.po:
78232         * po/pl.po:
78233         * po/pt_BR.po:
78234         * po/ru.po:
78235         * po/sk.po:
78236         * po/sq.po:
78237         * po/sr.po:
78238         * po/sv.po:
78239         * po/tr.po:
78240         * po/uk.po:
78241         * po/vi.po:
78242         * po/zh_CN.po:
78243         * po/zh_HK.po:
78244         * po/zh_TW.po:
78245           Update .po files
78246
78247 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78248
78249         * ext/flac/gstflacdec.c:
78250           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
78251           Don't send another newsegment event if the upstream muxer/parser has already
78252           sent one (otherwise the sink will wait for $duration before starting playback).
78253           Fixes long delay until playback starts with flac-in-ogg files.
78254           Fixes #610959.
78255
78256 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78257
78258         * gst/rtsp/gstrtspsrc.c:
78259           rtspsrc: configure multicast correctly
78260           Take the transport destination for multicast.
78261           Disable loop and autojoin for multicast on the udpsinks.
78262
78263 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78264
78265         * gst/udp/gstmultiudpsink.c:
78266           multicast: always configure loop and ttl
78267           Also configure TTL and loop parameters when we add a client after initializing
78268           the sender.
78269
78270 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78271
78272         * gst/rtp/gstrtph263depay.c:
78273           Revert "rtph263depay: baseclass handles timestamps for us"
78274           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
78275           If we don't call push_ts, there will be no timestamp at all on the outgoing
78276           buffer.
78277           Fixes #612154
78278
78279 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
78280
78281         * gst/y4m/gsty4mencode.c:
78282         * gst/y4m/gsty4mencode.h:
78283           Add 4:2:2, 4:1:1, and 4:4:4 output support
78284
78285 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78286
78287         * gst/rtpmanager/rtpsource.c:
78288           rtpsource: use payload size to estimate bitrate
78289           Use the length of the payload for estimating the receiver bitrate so that it
78290           matches the calculations done on the sender side. Together with the number of
78291           packets one can scale the bitrate with the header overhead of the lower
78292           transport.
78293
78294 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78295
78296         * gst/rtpmanager/rtpsource.c:
78297         * gst/rtpmanager/rtpsource.h:
78298           rtpsource: refactor bitrate estimation
78299           Don't reuse the same variable we need for stats for the bitrate estimation
78300           because we're updating it.
78301           Refactor the bitrate estimation code so that both sender and receivers use the
78302           same code path.
78303
78304 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
78305
78306         * gst/rtpmanager/rtpsource.c:
78307           added bitrate estimation to receiver-side stats, fixes #611213
78308
78309 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78310
78311         * gst/rtp/gstrtph263pay.c:
78312           h263pay: fix typo in debug
78313
78314 === release 0.10.19 ===
78315
78316 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78317
78318         * ChangeLog:
78319         * NEWS:
78320         * RELEASE:
78321         * configure.ac:
78322         * docs/plugins/gst-plugins-good-plugins.args:
78323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78324         * docs/plugins/gst-plugins-good-plugins.interfaces:
78325         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78326         * docs/plugins/gst-plugins-good-plugins.signals:
78327         * docs/plugins/inspect/plugin-1394.xml:
78328         * docs/plugins/inspect/plugin-aasink.xml:
78329         * docs/plugins/inspect/plugin-alaw.xml:
78330         * docs/plugins/inspect/plugin-alpha.xml:
78331         * docs/plugins/inspect/plugin-alphacolor.xml:
78332         * docs/plugins/inspect/plugin-annodex.xml:
78333         * docs/plugins/inspect/plugin-apetag.xml:
78334         * docs/plugins/inspect/plugin-audiofx.xml:
78335         * docs/plugins/inspect/plugin-auparse.xml:
78336         * docs/plugins/inspect/plugin-autodetect.xml:
78337         * docs/plugins/inspect/plugin-avi.xml:
78338         * docs/plugins/inspect/plugin-cacasink.xml:
78339         * docs/plugins/inspect/plugin-cairo.xml:
78340         * docs/plugins/inspect/plugin-cutter.xml:
78341         * docs/plugins/inspect/plugin-debug.xml:
78342         * docs/plugins/inspect/plugin-deinterlace.xml:
78343         * docs/plugins/inspect/plugin-dv.xml:
78344         * docs/plugins/inspect/plugin-efence.xml:
78345         * docs/plugins/inspect/plugin-effectv.xml:
78346         * docs/plugins/inspect/plugin-equalizer.xml:
78347         * docs/plugins/inspect/plugin-esdsink.xml:
78348         * docs/plugins/inspect/plugin-flac.xml:
78349         * docs/plugins/inspect/plugin-flv.xml:
78350         * docs/plugins/inspect/plugin-flxdec.xml:
78351         * docs/plugins/inspect/plugin-gamma.xml:
78352         * docs/plugins/inspect/plugin-gconfelements.xml:
78353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78354         * docs/plugins/inspect/plugin-goom.xml:
78355         * docs/plugins/inspect/plugin-goom2k1.xml:
78356         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78357         * docs/plugins/inspect/plugin-halelements.xml:
78358         * docs/plugins/inspect/plugin-icydemux.xml:
78359         * docs/plugins/inspect/plugin-id3demux.xml:
78360         * docs/plugins/inspect/plugin-interleave.xml:
78361         * docs/plugins/inspect/plugin-jpeg.xml:
78362         * docs/plugins/inspect/plugin-level.xml:
78363         * docs/plugins/inspect/plugin-matroska.xml:
78364         * docs/plugins/inspect/plugin-mulaw.xml:
78365         * docs/plugins/inspect/plugin-multifile.xml:
78366         * docs/plugins/inspect/plugin-multipart.xml:
78367         * docs/plugins/inspect/plugin-navigationtest.xml:
78368         * docs/plugins/inspect/plugin-ossaudio.xml:
78369         * docs/plugins/inspect/plugin-png.xml:
78370         * docs/plugins/inspect/plugin-pulseaudio.xml:
78371         * docs/plugins/inspect/plugin-quicktime.xml:
78372         * docs/plugins/inspect/plugin-replaygain.xml:
78373         * docs/plugins/inspect/plugin-rtp.xml:
78374         * docs/plugins/inspect/plugin-rtsp.xml:
78375         * docs/plugins/inspect/plugin-shapewipe.xml:
78376         * docs/plugins/inspect/plugin-shout2send.xml:
78377         * docs/plugins/inspect/plugin-smpte.xml:
78378         * docs/plugins/inspect/plugin-soup.xml:
78379         * docs/plugins/inspect/plugin-spectrum.xml:
78380         * docs/plugins/inspect/plugin-speex.xml:
78381         * docs/plugins/inspect/plugin-taglib.xml:
78382         * docs/plugins/inspect/plugin-udp.xml:
78383         * docs/plugins/inspect/plugin-video4linux2.xml:
78384         * docs/plugins/inspect/plugin-videobalance.xml:
78385         * docs/plugins/inspect/plugin-videobox.xml:
78386         * docs/plugins/inspect/plugin-videocrop.xml:
78387         * docs/plugins/inspect/plugin-videoflip.xml:
78388         * docs/plugins/inspect/plugin-videomixer.xml:
78389         * docs/plugins/inspect/plugin-wavenc.xml:
78390         * docs/plugins/inspect/plugin-wavpack.xml:
78391         * docs/plugins/inspect/plugin-wavparse.xml:
78392         * docs/plugins/inspect/plugin-ximagesrc.xml:
78393         * docs/plugins/inspect/plugin-y4menc.xml:
78394         * gst-plugins-good.doap:
78395         * win32/common/config.h:
78396           Release 0.10.19
78397
78398 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78399
78400         * po/af.po:
78401         * po/az.po:
78402         * po/bg.po:
78403         * po/ca.po:
78404         * po/cs.po:
78405         * po/da.po:
78406         * po/de.po:
78407         * po/el.po:
78408         * po/en_GB.po:
78409         * po/es.po:
78410         * po/eu.po:
78411         * po/fi.po:
78412         * po/fr.po:
78413         * po/hu.po:
78414         * po/id.po:
78415         * po/it.po:
78416         * po/ja.po:
78417         * po/lt.po:
78418         * po/lv.po:
78419         * po/mt.po:
78420         * po/nb.po:
78421         * po/nl.po:
78422         * po/or.po:
78423         * po/pl.po:
78424         * po/pt_BR.po:
78425         * po/ru.po:
78426         * po/sk.po:
78427         * po/sq.po:
78428         * po/sr.po:
78429         * po/sv.po:
78430         * po/tr.po:
78431         * po/uk.po:
78432         * po/vi.po:
78433         * po/zh_CN.po:
78434         * po/zh_HK.po:
78435         * po/zh_TW.po:
78436           Update .po files
78437
78438 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78439
78440         * configure.ac:
78441         * win32/common/config.h:
78442           0.18.4 pre-release
78443
78444 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
78445
78446         * gst/matroska/matroska-demux.c:
78447           matroskademux: Make sure we don't send invalid newsegments
78448           Fixes #611501
78449
78450 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
78451
78452         * gst/matroska/matroska-demux.c:
78453         * gst/matroska/matroska-ids.h:
78454           matroskademux: Mark streams as being EOS at the right time.
78455           This allows us to stop streaming only when all streams have gone past the
78456           segment.stop and not before.
78457           Fixes #611501
78458
78459 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78460
78461         * gst/matroska/matroska-demux.c:
78462           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
78463           Changing it to the newest timestamp that was ever pushed will
78464           increase the segment start in 500ms jumps, which could be just
78465           after the next sparse stream buffer. E.g.
78466           Video at 1.0s, sparse stream at 0.5s would jump the
78467           sparse stream to 1.0s. Now a new sparse stream buffer could
78468           appear that has a timestamp of 0.9s and this would be
78469           dropped for no good reason because of bad luck.
78470
78471 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78472
78473         * configure.ac:
78474         * po/es.po:
78475         * win32/common/config.h:
78476           0.10.18.3 pre-release
78477
78478 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78479
78480         * gst/videomixer/videomixer.c:
78481         * gst/videomixer/videomixer.h:
78482           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
78483
78484 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
78485
78486         * configure.ac:
78487           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
78488           Fixes bug #610839.
78489
78490 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78491
78492         * gst/rtpmanager/gstrtpjitterbuffer.c:
78493           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
78494           ...not only when going to READY. This sets high_level and friends to
78495           a more useful value.
78496
78497 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78498
78499         * gst/rtpmanager/rtpjitterbuffer.c:
78500           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
78501
78502 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78503
78504         * gst/rtp/gstrtpmp4gdepay.c:
78505           rtpmp4gdepay: avoid division by 0
78506           Avoid a division by 0 when no constantDuration was specified and when out two
78507           timestamps are equal.
78508           Fixes #610265
78509
78510 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78511
78512         * gst/rtp/gstrtpdvdepay.c:
78513         * gst/rtp/gstrtpdvdepay.h:
78514           dvdepay: don't output frames until we have a header
78515           Wait for the complete first 6 header DIF packets before outputting a frame.
78516           Decoders need this info to correctly decode the data.
78517           Fixes #610556
78518
78519 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
78520
78521         * ext/jpeg/gstjpegdec.c:
78522           jpegdec: Fix invalid memory access by first checking and then reading
78523           Fixes bug #610483.
78524
78525 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
78526
78527         * ext/pulse/pulsesink.c:
78528           pulsesink: gst_pulsesink_get_mute: set result earlier.
78529           In the cases where no buffer was process yet or the index is not
78530           available, get_pulsesink_get_mute() would unconditionally return
78531           FALSE.
78532           https://bugzilla.gnome.org/show_bug.cgi?id=610337
78533
78534 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78535
78536         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
78537           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
78538           Fix gst-plugins-base reference/requirement. This caused spurious
78539           problems with uninstalled -ugly/-bad not finding -good plugins in
78540           their unit tests (when distchecking).
78541
78542 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78543
78544         * configure.ac:
78545         * po/lv.po:
78546         * win32/common/config.h:
78547           0.10.18.2 pre-release
78548
78549 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78550
78551         * tests/check/elements/.gitignore:
78552         * tests/examples/shapewipe/.gitignore:
78553           Make git ignore shapewipe examples and tests
78554
78555 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78556
78557         * gst/flv/gstflvparse.c:
78558           flvdemux: minor micro-optimisation
78559           We know these values don't change during the loop, but the compiler
78560           doesn't and has to re-check them for every iteration.
78561
78562 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78563
78564         * gst/flv/gstflvparse.c:
78565           flvdemux: remove static keyword from variables that shouldn't be static
78566           Multiple flvparse/flvdemux instances should be able to operate without
78567           trampling over each other by accidentally re-using the same (static)
78568           variables. (Spotted by Mark Nauwelaerts)
78569
78570 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78571
78572         * gst/rtpmanager/gstrtpjitterbuffer.c:
78573           docs: add Since: markers for new jitterbuffer properties
78574
78575 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
78576
78577         * gst/qtdemux/qtdemux.c:
78578           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
78579
78580 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78581
78582         * gst/qtdemux/qtdemux.c:
78583           qtdemux: Use the correct duration when comparing segments
78584           Do not confuse QtDemuxSegments with GstSegments when
78585           comparing the total file duration with the segment duration
78586           Fixes #610296
78587
78588 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
78589
78590         * gst/qtdemux/qtdemux.c:
78591           qtdemux: add durations modulo 1<<32
78592           For calculating the durations of each sample, we are supposed to add each
78593           duration modulo 1<<32 so make the elapsed time counter a uint32.
78594           Fixes #610280
78595
78596 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
78597
78598         * gst/multipart/multipartdemux.c:
78599           multipartdemux: improve header mime-type parsing
78600           Make the handing of the mime type within the "boundary" a bit less naive.
78601           The standard for MIME allows parameters to follow the "type" / "subtype"
78602           clause separated from the mime type by ';'.
78603           Modifies the multipartdemuxer's header parsing so it doesnt assume
78604           the whole line after "content-type:" is the mime type and thus makes it a bit
78605           more resilient to finding absurd mime types in the case where parameters are
78606           added.
78607           Fixes #604711
78608
78609 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78610
78611         * gst/rtsp/gstrtspsrc.c:
78612           rtspsrc: avoid stopping NULL tasks
78613           Check the task for NULL, it could be paused and set to NULL before.
78614
78615 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78616
78617         * gst/qtdemux/qtdemux.c:
78618           qtdemux: fix ALAC codec-data handling
78619           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
78620           so use atom based parsing to retrieve required data, rather than
78621           aiming for a specific offset.
78622           See also #580731.
78623
78624 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78625
78626         * gst/qtdemux/qtdemux.c:
78627           qtdemux: fix debug message
78628
78629 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78630
78631         * gst/qtdemux/qtdemux.c:
78632         * gst/qtdemux/qtdemux_types.h:
78633           qtdemux: handle signed values in 3GPP location tag
78634
78635 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78636
78637         * gst/rtsp/gstrtspsrc.c:
78638           rtspsrc: fix typo in debug message
78639
78640 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78641
78642         * gst/avi/gstavidemux.c:
78643           avidemux: reset some more stream state after seek
78644           In particular, fixes non-flushing seek.
78645
78646 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
78647
78648         * gst/qtdemux/qtdemux.c:
78649           qtdemux: Fix frame rate cap regression
78650           Look for a non-zero min_duration during initialisation to avoid
78651           incorrect frame rate caps.
78652
78653 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
78654
78655         * sys/v4l2/gstv4l2bufferpool.c:
78656           v4l2: log more details in buffer pool finalize
78657           Helps to align with the loggin from libv4l.
78658
78659 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
78660
78661         * sys/v4l2/gstv4l2object.c:
78662           v4l2: init datastructures after pre-conditions checks
78663
78664 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
78665
78666         * ext/jpeg/gstjpegenc.c:
78667           jpegenc: add a fixme for handling other YUV variants
78668
78669 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
78670
78671         * gst/matroska/matroska-demux.c:
78672           matroska: fix GST_ELEMENT_ERROR usage
78673           Fixes #610053.
78674
78675 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78676
78677         * configure.ac:
78678           configure: fix up GST_CXXFLAGS properly
78679           We don't want C specific flags in GST_CXXFLAGS, so base it on the
78680           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
78681           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
78682           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
78683
78684 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
78685
78686         * configure.ac:
78687           configure: base GST_CXXFLAGS on --cflags from pkg-config
78688           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
78689           point for for both C and CXX settings.
78690
78691 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78692
78693         * gst/rtpmanager/gstrtpbin.c:
78694         * gst/rtpmanager/gstrtpsession.c:
78695           rtpbin: remove use of ntp_ns_base
78696
78697 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78698
78699         * gst/rtpmanager/gstrtpsession.c:
78700         * gst/rtpmanager/rtpsession.c:
78701         * gst/rtpmanager/rtpsession.h:
78702         * gst/rtpmanager/rtpstats.h:
78703           rtpbin: remove more ntpnstime and cleanups
78704           Remove some code where we pass ntpnstime around, we can do most things with the
78705           running_time just fine.
78706           Rename a variable in the ArrivalStats struct so that it's clear that this is the
78707           current system time.
78708
78709 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78710
78711         * gst/rtpmanager/rtpsource.c:
78712           rtpsource: use running_time for jitter
78713           Use the running_time to calculate the jitter instead of the ntp time. Part of
78714           the plan to get rid of ntpnsbase.
78715
78716 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78717
78718         * gst/rtpmanager/gstrtpsession.c:
78719         * gst/rtpmanager/rtpsession.c:
78720         * gst/rtpmanager/rtpsession.h:
78721         * gst/rtpmanager/rtpsource.c:
78722         * gst/rtpmanager/rtpsource.h:
78723           rtpbin: change how NTP time is calculated in RTCP
78724           Don't calculate the NTP time based on the running_time of the pipeline but from
78725           the systemclock. This allows us to generate more accurate NTP timestamps in case
78726           the systemclock is synchronized with NTP or similar.
78727
78728 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78729
78730         * sys/v4l2/v4l2_calls.c:
78731           v4l2: printf format string fix
78732           The compiler wants a cast here even though the type is already
78733           typedefed as 64-bit integer (presumably because glib has typedefed
78734           guint64 to unsigned long here).
78735
78736 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78737
78738         * gst/matroska/matroska-demux.c:
78739           matroska: fix printf format string
78740
78741 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78742
78743         * ext/raw1394/gst1394clock.h:
78744         * gst/matroska/ebml-write.h:
78745         * gst/rtpmanager/gstrtpjitterbuffer.h:
78746           raw1394, matroska, rtpmanager: remove padding from structures
78747           None of these element and class structures are in public headers,
78748           so don't need padding.
78749
78750 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78751
78752         * po/af.po:
78753         * po/az.po:
78754         * po/bg.po:
78755         * po/ca.po:
78756         * po/cs.po:
78757         * po/da.po:
78758         * po/de.po:
78759         * po/el.po:
78760         * po/en_GB.po:
78761         * po/es.po:
78762         * po/eu.po:
78763         * po/fi.po:
78764         * po/fr.po:
78765         * po/hu.po:
78766         * po/id.po:
78767         * po/it.po:
78768         * po/ja.po:
78769         * po/lt.po:
78770         * po/lv.po:
78771         * po/mt.po:
78772         * po/nb.po:
78773         * po/nl.po:
78774         * po/or.po:
78775         * po/pl.po:
78776         * po/pt_BR.po:
78777         * po/ru.po:
78778         * po/sk.po:
78779         * po/sq.po:
78780         * po/sr.po:
78781         * po/sv.po:
78782         * po/tr.po:
78783         * po/uk.po:
78784         * po/vi.po:
78785         * po/zh_CN.po:
78786         * po/zh_HK.po:
78787         * po/zh_TW.po:
78788           po: update for new translator comment
78789
78790 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78791
78792         * ext/pulse/pulsesink.c:
78793           pulsesink: add comment for translators for 'x by y' message
78794           Fixes #609724.
78795
78796 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78797
78798         * ext/cairo/gstcairorender.c:
78799           cairorender: Fix leaking of pad templates
78800
78801 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78802
78803         * tests/check/elements/shapewipe.c:
78804           shapewipe: Fix unit test for latest changes
78805           Now the alpha is multiplied with the already existing alpha
78806           value instead of simply ignoring it and the luma/chroma values
78807           are kept, even if the output is 100% transparent.
78808
78809 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78810
78811         * tests/check/elements/shapewipe.c:
78812           shapewipe: Improve unit test output on errors
78813
78814 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78815
78816         * common:
78817           Automatic update of common submodule
78818           From 96dc793 to 44ecce7
78819
78820 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78821
78822         * configure.ac:
78823           configure: bump -base requirement to git
78824           For GST_RIFF_TAG_JUNQ.
78825
78826 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78827
78828         * sys/v4l2/gstv4l2.c:
78829           v4l2sink: change rank to NONE so it is never autoplugged
78830
78831 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
78832
78833         * gst/flv/gstflvparse.c:
78834           flvdemux: Audio tags without any content are valid.
78835           We silently ignore them instead of erroring out.
78836
78837 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
78838
78839         * gst/flv/gstflvparse.c:
78840           flvdemux: Fix GST_CLOCK_DIFF usage.
78841           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
78842           the proper DIFF(a,b) > 6 * GST_SECOND
78843
78844 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
78845
78846         * gst/flv/gstflvdemux.c:
78847           flvdemux: Don't forget to reset the indexed variable when cleaning up
78848
78849 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
78850
78851         * gst/flv/gstflvparse.c:
78852           flvdemux: Speedup GstIndex usage
78853           Used the _add_associationv variant of GstIndex since we know how many
78854           associations we're adding. Trims up to 50% from index generation time.
78855           Note : It would be great if the index could be generated on the fly or
78856           on request as opposed to being fully created at startup.
78857
78858 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78859
78860         * gst/rtpmanager/rtpjitterbuffer.c:
78861           jitterbuffer: don't resync to invalid timestamps
78862           If we detect backward timestamps on the server, don't try to resync when we
78863           don't have an input timestamp (such as when using RTSP over TCP) instead, do
78864           nothing but assume the timestamp was ok, it will correct itself when time goes
78865           forwards.
78866
78867 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78868
78869         * gst/rtpmanager/gstrtpbin.c:
78870           rtpbin: fix typo
78871
78872 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78873
78874         * gst/rtpmanager/gstrtpjitterbuffer.c:
78875           jitterbuffer: start out active and not buffering
78876           There is no need to set the latency in the jittebuffer in _init, we will set
78877           that later when going to PAUSED.
78878           Set the jitterbuffer active and not buffering when starting.
78879
78880 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78881
78882         * gst/rtpmanager/gstrtpbin.c:
78883         * gst/rtpmanager/gstrtpjitterbuffer.c:
78884         * gst/rtpmanager/rtpjitterbuffer.c:
78885         * gst/rtpmanager/rtpjitterbuffer.h:
78886           rtpbin: more buffering work
78887           When deactivating jitterbuffers when the buffering starts, keep the current
78888           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
78889           so that we know when it's filled again.
78890           Add property to get the buffering percentage of the jitterbuffer.
78891
78892 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78893
78894         * gst/rtpmanager/gstrtpjitterbuffer.c:
78895           rtpjitterbuffer: adjust latency in buffer mode
78896           When we are in buffer mode, adjust the buffering low/high thresholds based on
78897           the total configured latency. If we don't and there is a huge queue or element
78898           with a big latency downstream we might drain the complete queue immediately and
78899           start buffering again.
78900
78901 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78902
78903         * gst/rtpmanager/gstrtpjitterbuffer.c:
78904           jitterbuffer: add ts-offset to timestamp
78905           Add the ts-offset to the buffer timestamp to get the final output timestamp of
78906           the buffer.
78907
78908 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78909
78910         * gst/rtpmanager/gstrtpbin-marshal.list:
78911         * gst/rtpmanager/gstrtpbin.c:
78912         * gst/rtpmanager/gstrtpjitterbuffer.c:
78913         * gst/rtpmanager/gstrtpjitterbuffer.h:
78914         * gst/rtpmanager/rtpjitterbuffer.c:
78915           rtpbin: do more accurate buffer offsets
78916           Return the next timestamp in the jitterbuffer.
78917           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
78918           next timestamp is pushed with a timestamp equal to running_time.
78919           Start producing timestamps from 0 in the buffering case too.
78920
78921 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78922
78923         * gst/rtpmanager/gstrtpbin.c:
78924           rtpbin: only start buffering when < 100%
78925           Only start buffering when the percentage message is < 100 %.
78926
78927 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78928
78929         * gst/rtpmanager/gstrtpbin.c:
78930         * gst/rtpmanager/gstrtpbin.h:
78931           rtpbin: keep track of elapsed pause time
78932           Keep track of the time we spend pausing the jitterbuffers when they were
78933           buffering and distribute this elapsed time to the jitterbuffers.
78934           Also keep the latency in nanosecond precision.
78935
78936 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78937
78938         * gst/rtpmanager/gstrtpjitterbuffer.c:
78939         * gst/rtpmanager/gstrtpjitterbuffer.h:
78940           jitterbuffer: keep track of offset
78941           Keep track of an outgoing offset that we add to each outgoing buffer to
78942           compensate for PAUSE when buffering.
78943           Adjust the offset when activating.
78944
78945 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78946
78947         * gst/rtpmanager/rtpjitterbuffer.c:
78948           jitterbuffer: report level using high watermark
78949
78950 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78951
78952         * gst/rtpmanager/gstrtpbin.c:
78953         * gst/rtpmanager/gstrtpbin.h:
78954         * gst/rtpmanager/rtpjitterbuffer.c:
78955         * gst/rtsp/gstrtspsrc.c:
78956           rtpbin: pass running_time to jitterbuffer pause
78957           Pass the current running time to the jitterbuffer when pausing or resuming so
78958           that it calculate the right offsets.
78959           Small cleanups and comments.
78960           Set the default rtspsrc latency to 2 seconds.
78961
78962 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78963
78964         * gst/rtpmanager/gstrtpbin.c:
78965         * gst/rtpmanager/rtpjitterbuffer.c:
78966           rtpbin: add some comments
78967
78968 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78969
78970         * gst/rtpmanager/gstrtpbin-marshal.list:
78971         * gst/rtpmanager/gstrtpbin.c:
78972         * gst/rtpmanager/gstrtpbin.h:
78973         * gst/rtpmanager/gstrtpjitterbuffer.c:
78974         * gst/rtpmanager/gstrtpjitterbuffer.h:
78975         * gst/rtpmanager/rtpjitterbuffer.c:
78976         * gst/rtpmanager/rtpjitterbuffer.h:
78977           rtpbin: more buffering updates
78978           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
78979           one of the jitterbuffers is buffering.
78980           Make rtpbin collect the buffering messages and post a new buffering message with
78981           the min value.
78982           Remove the stats callback from jitterbuffer but pass a percent integer to
78983           functions that affect the buffering state of the jitterbuffer. This allows us
78984           then to post buffering messages from outside of the jitterbuffer lock.
78985
78986 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78987
78988         * gst/rtpmanager/gstrtpbin.c:
78989         * gst/rtpmanager/gstrtpbin.h:
78990         * gst/rtpmanager/gstrtpjitterbuffer.c:
78991         * gst/rtpmanager/rtpjitterbuffer.c:
78992         * gst/rtpmanager/rtpjitterbuffer.h:
78993           rtpbin: propagate buffer-mode property
78994           Propagate buffer-mode property to the jitterbuffers.
78995           Intercept BUFFERING messages in rtpbin
78996
78997 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78998
78999         * gst/rtpmanager/gstrtpjitterbuffer.c:
79000         * gst/rtpmanager/rtpjitterbuffer.c:
79001         * gst/rtpmanager/rtpjitterbuffer.h:
79002           jitterbuffer: do more buffering implementation
79003           Add callback for buffering stats.
79004           Configure the latency in the jitterbuffer instead of passing it with _insert.
79005           Calculate buffering levels when pushing and popping
79006           Post buffering messages.
79007
79008 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79009
79010         * gst/rtpmanager/gstrtpjitterbuffer.c:
79011         * gst/rtpmanager/rtpjitterbuffer.c:
79012         * gst/rtpmanager/rtpjitterbuffer.h:
79013           jitterbuffer: flesh out buffering mode some more
79014           Add a buffering state to the jitterbuffer and wait until buffering ends before
79015           pushing out packets.
79016
79017 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79018
79019         * gst/rtpmanager/gstrtpjitterbuffer.c:
79020         * gst/rtpmanager/rtpjitterbuffer.c:
79021           jitterbuffer: hook up the mode property
79022           Expose a mode property on the jitterbuffer.
79023           Fix the case where timestamps are -1 in the check for outgoing timestamps.
79024
79025 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79026
79027         * gst/rtpmanager/rtpjitterbuffer.c:
79028         * gst/rtpmanager/rtpjitterbuffer.h:
79029           jitterbuffer: add buffering mode options
79030           Add getters and setters for different buffering modes that the jitterbuffer will
79031           support. Default to the current slave mode.
79032
79033 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79034
79035         * sys/v4l2/gstv4l2.c:
79036           v4lsink: lower rank to MARGINAL
79037
79038 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
79039
79040         * gst/flv/gstflvdemux.c:
79041         * gst/flv/gstflvdemux.h:
79042         * gst/flv/gstflvparse.c:
79043           flvdemux: Obtain the index from the end of an flv file in push mode
79044           Allows for better support of seeking in flv files when in push mode
79045
79046 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
79047
79048         * gst/avi/gstavidemux.c:
79049         * gst/avi/gstavidemux.h:
79050           avidemux: Drop video frames up to the desired keyframe after a seek
79051           The audio packets in AVI are generally muxed ~0.5s before the
79052           corresponding video packet. This changes causes downstream to only
79053           receive packets with roughly corresponding timestamps.
79054
79055 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79056
79057         * gst/avi/gstavidemux.c:
79058           avidemux: more DISCONT handling
79059           Add some debug in the DISCONT handling code.
79060           When we receive a DISCONT in push mode, mark all streams as DISCONT.
79061
79062 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
79063
79064         * gst/avi/gstavidemux.c:
79065           avidemux: Fix _handle_seek_push () and new segement behaviour
79066
79067 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79068
79069         * gst/avi/gstavidemux.c:
79070           avidemux: cleanups
79071           Make sure we reset the demuxer correctly wrt parsing the index.
79072           Don't leak pending seek events.
79073           Rename some methods to reflect what they do and to avoid confusion with similar
79074           method names.
79075           Try to make the seeking threadsafe by protecting the setup code with a lock.
79076           Make sure we post errors when a seek fails.
79077
79078 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79079
79080         * gst/avi/gstavidemux.c:
79081         * gst/avi/gstavidemux.h:
79082           avidemux: rename some variables
79083           seek_event -> seg_event
79084           event_seek -> seek_event
79085
79086 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79087
79088         * gst/avi/gstavidemux.c:
79089           avidemux: take fallback duration from avih
79090           When we have not parsed any indexes yet, we don't know the length of the streams
79091           and we must take the length given in the avih as a fallback.
79092           Avoid some typechecking.
79093
79094 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
79095
79096         * gst/avi/gstavidemux.c:
79097         * gst/avi/gstavidemux.h:
79098           avidemux: Push mode seeking support
79099
79100 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79101
79102         * gst/rtsp/gstrtspsrc.c:
79103           rtspsrc: cleanup properties
79104           Use more default constants.
79105           Use static strings param flag.
79106           Init properties explicitly instead of letting gobject do this.
79107
79108 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
79109
79110         * ext/speex/gstspeexdec.c:
79111           speex: add missing include
79112
79113 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
79114
79115         * gst/debugutils/gsttaginject.c:
79116           taginject: fix multi-value tag example
79117           We need to use {} to specify a list.
79118
79119 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
79120
79121         * gst/avi/gstavidemux.c:
79122         * gst/wavparse/gstwavparse.c:
79123           avi,wav: also handle JUNQ chunk in addition to JUNK
79124
79125 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79126
79127         * gst/rtp/gstrtpamrpay.c:
79128         * gst/rtp/gstrtpdvpay.c:
79129         * gst/rtp/gstrtpg726pay.c:
79130         * gst/rtp/gstrtpj2kpay.c:
79131         * gst/rtp/gstrtpjpegpay.c:
79132         * gst/rtp/gstrtpmp2tpay.c:
79133           rtppay: don't ignore result from set_outcaps
79134           set_outcaps can fail and we need to propagate the result upstream.
79135
79136 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79137
79138         * gst/flv/gstflvparse.c:
79139           flvparse: fix confusing debug messages
79140
79141 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79142
79143         * gst/rtpmanager/gstrtpjitterbuffer.c:
79144           jitterbuffer: add some more debug info
79145
79146 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79147
79148         * ext/pulse/pulsesink.c:
79149           pulsesink: avoid segfault when shutting down
79150           when we are shutting down, we might still receive state updates from pulseaudio
79151           but since we are unparented we should not do anything with the NULL parent
79152           anymore.
79153
79154 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79155
79156         * gst/videomixer/videomixer.c:
79157         * gst/videomixer/videomixer.h:
79158           videomixer: fix timestamp problems
79159           When the pad with the highest framerate goes EOS, instead of not timestamping
79160           output buffers, intepollate timestamps and durations from the last seen ones.
79161           Fixes #608026
79162
79163 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79164
79165         * docs/plugins/gst-plugins-good-plugins.args:
79166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79167         * docs/plugins/gst-plugins-good-plugins.interfaces:
79168         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79169         * docs/plugins/inspect/plugin-1394.xml:
79170         * docs/plugins/inspect/plugin-aasink.xml:
79171         * docs/plugins/inspect/plugin-alaw.xml:
79172         * docs/plugins/inspect/plugin-alpha.xml:
79173         * docs/plugins/inspect/plugin-alphacolor.xml:
79174         * docs/plugins/inspect/plugin-annodex.xml:
79175         * docs/plugins/inspect/plugin-apetag.xml:
79176         * docs/plugins/inspect/plugin-audiofx.xml:
79177         * docs/plugins/inspect/plugin-auparse.xml:
79178         * docs/plugins/inspect/plugin-autodetect.xml:
79179         * docs/plugins/inspect/plugin-avi.xml:
79180         * docs/plugins/inspect/plugin-cacasink.xml:
79181         * docs/plugins/inspect/plugin-cairo.xml:
79182         * docs/plugins/inspect/plugin-cutter.xml:
79183         * docs/plugins/inspect/plugin-debug.xml:
79184         * docs/plugins/inspect/plugin-deinterlace.xml:
79185         * docs/plugins/inspect/plugin-dv.xml:
79186         * docs/plugins/inspect/plugin-efence.xml:
79187         * docs/plugins/inspect/plugin-effectv.xml:
79188         * docs/plugins/inspect/plugin-equalizer.xml:
79189         * docs/plugins/inspect/plugin-esdsink.xml:
79190         * docs/plugins/inspect/plugin-flac.xml:
79191         * docs/plugins/inspect/plugin-flv.xml:
79192         * docs/plugins/inspect/plugin-flxdec.xml:
79193         * docs/plugins/inspect/plugin-gamma.xml:
79194         * docs/plugins/inspect/plugin-gconfelements.xml:
79195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79196         * docs/plugins/inspect/plugin-goom.xml:
79197         * docs/plugins/inspect/plugin-goom2k1.xml:
79198         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79199         * docs/plugins/inspect/plugin-halelements.xml:
79200         * docs/plugins/inspect/plugin-icydemux.xml:
79201         * docs/plugins/inspect/plugin-id3demux.xml:
79202         * docs/plugins/inspect/plugin-interleave.xml:
79203         * docs/plugins/inspect/plugin-jpeg.xml:
79204         * docs/plugins/inspect/plugin-level.xml:
79205         * docs/plugins/inspect/plugin-matroska.xml:
79206         * docs/plugins/inspect/plugin-monoscope.xml:
79207         * docs/plugins/inspect/plugin-mulaw.xml:
79208         * docs/plugins/inspect/plugin-multifile.xml:
79209         * docs/plugins/inspect/plugin-multipart.xml:
79210         * docs/plugins/inspect/plugin-navigationtest.xml:
79211         * docs/plugins/inspect/plugin-ossaudio.xml:
79212         * docs/plugins/inspect/plugin-png.xml:
79213         * docs/plugins/inspect/plugin-pulseaudio.xml:
79214         * docs/plugins/inspect/plugin-quicktime.xml:
79215         * docs/plugins/inspect/plugin-replaygain.xml:
79216         * docs/plugins/inspect/plugin-rtp.xml:
79217         * docs/plugins/inspect/plugin-rtsp.xml:
79218         * docs/plugins/inspect/plugin-shout2send.xml:
79219         * docs/plugins/inspect/plugin-smpte.xml:
79220         * docs/plugins/inspect/plugin-soup.xml:
79221         * docs/plugins/inspect/plugin-spectrum.xml:
79222         * docs/plugins/inspect/plugin-speex.xml:
79223         * docs/plugins/inspect/plugin-taglib.xml:
79224         * docs/plugins/inspect/plugin-udp.xml:
79225         * docs/plugins/inspect/plugin-video4linux2.xml:
79226         * docs/plugins/inspect/plugin-videobalance.xml:
79227         * docs/plugins/inspect/plugin-videobox.xml:
79228         * docs/plugins/inspect/plugin-videocrop.xml:
79229         * docs/plugins/inspect/plugin-videoflip.xml:
79230         * docs/plugins/inspect/plugin-videomixer.xml:
79231         * docs/plugins/inspect/plugin-wavenc.xml:
79232         * docs/plugins/inspect/plugin-wavpack.xml:
79233         * docs/plugins/inspect/plugin-wavparse.xml:
79234         * docs/plugins/inspect/plugin-ximagesrc.xml:
79235         * docs/plugins/inspect/plugin-y4menc.xml:
79236           docs: Update documentation
79237
79238 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79239
79240         * configure.ac:
79241         * docs/plugins/Makefile.am:
79242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79244         * docs/plugins/inspect/plugin-shapewipe.xml:
79245         * tests/check/Makefile.am:
79246         * tests/examples/Makefile.am:
79247           Moved 'shapewipe' from -bad to -good
79248           Fixes bug #584536.
79249
79250 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79251
79252         * gst/shapewipe/gstshapewipe.c:
79253           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
79254
79255 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79256
79257         * gst/shapewipe/gstshapewipe.c:
79258           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
79259
79260 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79261
79262         * gst/shapewipe/gstshapewipe.c:
79263           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
79264
79265 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79266
79267         * tests/examples/shapewipe/shapewipe-example.c:
79268           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
79269
79270 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79271
79272         * gst/shapewipe/gstshapewipe.c:
79273           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
79274
79275 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79276
79277         * gst/shapewipe/gstshapewipe.c:
79278           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
79279
79280 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79281
79282         * gst/shapewipe/gstshapewipe.c:
79283           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
79284
79285 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79286
79287         * gst/shapewipe/gstshapewipe.c:
79288         * gst/shapewipe/gstshapewipe.h:
79289           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
79290
79291 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79292
79293         * gst/shapewipe/gstshapewipe.c:
79294           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
79295
79296 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79297
79298         * gst/shapewipe/gstshapewipe.c:
79299         * gst/shapewipe/gstshapewipe.h:
79300           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
79301
79302 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79303
79304         * gst/shapewipe/gstshapewipe.c:
79305           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
79306           Also use defines for the default values of the properties.
79307
79308 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79309
79310         * gst/shapewipe/gstshapewipe.c:
79311           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
79312
79313 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79314
79315         * gst/shapewipe/gstshapewipe.c:
79316           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
79317           Lowers the time taken there in my testcase from 6.91% to 6.20%
79318           as measured by callgrind.
79319
79320 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79321
79322         * gst/shapewipe/gstshapewipe.c:
79323           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
79324
79325 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79326
79327         * gst/shapewipe/gstshapewipe.c:
79328         * gst/shapewipe/gstshapewipe.h:
79329           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
79330
79331 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79332
79333         * gst/shapewipe/gstshapewipe.c:
79334           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
79335
79336 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79337
79338         * gst/shapewipe/gstshapewipe.c:
79339         * gst/shapewipe/gstshapewipe.h:
79340           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
79341           This change is based on Tim's QoS implementation
79342           for jpegdec.
79343
79344 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79345
79346         * gst/shapewipe/gstshapewipe.c:
79347           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
79348
79349 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79350
79351         * gst/shapewipe/gstshapewipe.c:
79352           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
79353
79354 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79355
79356         * gst/shapewipe/gstshapewipe.c:
79357           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
79358           This saves one new, large allocation per frame for the
79359           most cases.
79360
79361 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79362
79363         * tests/check/elements/shapewipe.c:
79364           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
79365
79366 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79367
79368         * gst/shapewipe/gstshapewipe.c:
79369           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
79370
79371 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79372
79373         * tests/check/elements/shapewipe.c:
79374           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
79375
79376 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79377
79378         * gst/shapewipe/gstshapewipe.c:
79379           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
79380
79381 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79382
79383         * gst/shapewipe/gstshapewipe.c:
79384           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
79385
79386 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79387
79388         * gst/shapewipe/gstshapewipe.c:
79389         * tests/examples/shapewipe/shapewipe-example.c:
79390           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
79391
79392 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79393
79394         * gst/shapewipe/gstshapewipe.c:
79395         * gst/shapewipe/gstshapewipe.h:
79396         * tests/examples/shapewipe/shapewipe-example.c:
79397           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
79398           ...and use a border of 0.01 in the example application.
79399
79400 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79401
79402         * tests/examples/shapewipe/Makefile.am:
79403           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
79404
79405 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79406
79407         * gst/shapewipe/Makefile.am:
79408         * gst/shapewipe/gstshapewipe.c:
79409         * gst/shapewipe/gstshapewipe.h:
79410         * tests/examples/shapewipe/Makefile.am:
79411         * tests/examples/shapewipe/shapewipe-example.c:
79412           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
79413
79414 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79415
79416         * ext/flac/gstflacdec.c:
79417           flacdec: Only flush the FLAC decoder if it wasn't created right before
79418           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
79419           which will sync to the next *audio* frame and makes it ignore all headers.
79420           This prevented tags and everything else to show up when using flacdec
79421           in push mode.
79422           Fixes bug #608843.
79423
79424 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79425
79426         * MAINTAINERS:
79427           Update MAINTAINERS
79428
79429 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79430
79431         * configure.ac:
79432           configure: back to development
79433           Slushy freeze remains in effect.
79434
79435 === release 0.10.18 ===
79436
79437 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79438
79439         * ChangeLog:
79440         * NEWS:
79441         * RELEASE:
79442         * configure.ac:
79443         * docs/plugins/gst-plugins-good-plugins.args:
79444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79445         * docs/plugins/gst-plugins-good-plugins.interfaces:
79446         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79447         * docs/plugins/inspect/plugin-1394.xml:
79448         * docs/plugins/inspect/plugin-aasink.xml:
79449         * docs/plugins/inspect/plugin-alaw.xml:
79450         * docs/plugins/inspect/plugin-alpha.xml:
79451         * docs/plugins/inspect/plugin-alphacolor.xml:
79452         * docs/plugins/inspect/plugin-annodex.xml:
79453         * docs/plugins/inspect/plugin-apetag.xml:
79454         * docs/plugins/inspect/plugin-audiofx.xml:
79455         * docs/plugins/inspect/plugin-auparse.xml:
79456         * docs/plugins/inspect/plugin-autodetect.xml:
79457         * docs/plugins/inspect/plugin-avi.xml:
79458         * docs/plugins/inspect/plugin-cacasink.xml:
79459         * docs/plugins/inspect/plugin-cairo.xml:
79460         * docs/plugins/inspect/plugin-cutter.xml:
79461         * docs/plugins/inspect/plugin-debug.xml:
79462         * docs/plugins/inspect/plugin-deinterlace.xml:
79463         * docs/plugins/inspect/plugin-dv.xml:
79464         * docs/plugins/inspect/plugin-efence.xml:
79465         * docs/plugins/inspect/plugin-effectv.xml:
79466         * docs/plugins/inspect/plugin-equalizer.xml:
79467         * docs/plugins/inspect/plugin-esdsink.xml:
79468         * docs/plugins/inspect/plugin-flac.xml:
79469         * docs/plugins/inspect/plugin-flv.xml:
79470         * docs/plugins/inspect/plugin-flxdec.xml:
79471         * docs/plugins/inspect/plugin-gamma.xml:
79472         * docs/plugins/inspect/plugin-gconfelements.xml:
79473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79474         * docs/plugins/inspect/plugin-goom.xml:
79475         * docs/plugins/inspect/plugin-goom2k1.xml:
79476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79477         * docs/plugins/inspect/plugin-halelements.xml:
79478         * docs/plugins/inspect/plugin-icydemux.xml:
79479         * docs/plugins/inspect/plugin-id3demux.xml:
79480         * docs/plugins/inspect/plugin-interleave.xml:
79481         * docs/plugins/inspect/plugin-jpeg.xml:
79482         * docs/plugins/inspect/plugin-level.xml:
79483         * docs/plugins/inspect/plugin-matroska.xml:
79484         * docs/plugins/inspect/plugin-monoscope.xml:
79485         * docs/plugins/inspect/plugin-mulaw.xml:
79486         * docs/plugins/inspect/plugin-multifile.xml:
79487         * docs/plugins/inspect/plugin-multipart.xml:
79488         * docs/plugins/inspect/plugin-navigationtest.xml:
79489         * docs/plugins/inspect/plugin-ossaudio.xml:
79490         * docs/plugins/inspect/plugin-png.xml:
79491         * docs/plugins/inspect/plugin-pulseaudio.xml:
79492         * docs/plugins/inspect/plugin-quicktime.xml:
79493         * docs/plugins/inspect/plugin-replaygain.xml:
79494         * docs/plugins/inspect/plugin-rtp.xml:
79495         * docs/plugins/inspect/plugin-rtsp.xml:
79496         * docs/plugins/inspect/plugin-shout2send.xml:
79497         * docs/plugins/inspect/plugin-smpte.xml:
79498         * docs/plugins/inspect/plugin-soup.xml:
79499         * docs/plugins/inspect/plugin-spectrum.xml:
79500         * docs/plugins/inspect/plugin-speex.xml:
79501         * docs/plugins/inspect/plugin-taglib.xml:
79502         * docs/plugins/inspect/plugin-udp.xml:
79503         * docs/plugins/inspect/plugin-video4linux2.xml:
79504         * docs/plugins/inspect/plugin-videobalance.xml:
79505         * docs/plugins/inspect/plugin-videobox.xml:
79506         * docs/plugins/inspect/plugin-videocrop.xml:
79507         * docs/plugins/inspect/plugin-videoflip.xml:
79508         * docs/plugins/inspect/plugin-videomixer.xml:
79509         * docs/plugins/inspect/plugin-wavenc.xml:
79510         * docs/plugins/inspect/plugin-wavpack.xml:
79511         * docs/plugins/inspect/plugin-wavparse.xml:
79512         * docs/plugins/inspect/plugin-ximagesrc.xml:
79513         * docs/plugins/inspect/plugin-y4menc.xml:
79514         * gst-plugins-good.doap:
79515         * win32/common/config.h:
79516           Release 0.10.18
79517
79518 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79519
79520         * po/af.po:
79521         * po/az.po:
79522         * po/bg.po:
79523         * po/ca.po:
79524         * po/cs.po:
79525         * po/da.po:
79526         * po/de.po:
79527         * po/el.po:
79528         * po/en_GB.po:
79529         * po/es.po:
79530         * po/eu.po:
79531         * po/fi.po:
79532         * po/fr.po:
79533         * po/hu.po:
79534         * po/id.po:
79535         * po/it.po:
79536         * po/ja.po:
79537         * po/lt.po:
79538         * po/lv.po:
79539         * po/mt.po:
79540         * po/nb.po:
79541         * po/nl.po:
79542         * po/or.po:
79543         * po/pl.po:
79544         * po/pt_BR.po:
79545         * po/ru.po:
79546         * po/sk.po:
79547         * po/sq.po:
79548         * po/sr.po:
79549         * po/sv.po:
79550         * po/tr.po:
79551         * po/uk.po:
79552         * po/vi.po:
79553         * po/zh_CN.po:
79554         * po/zh_HK.po:
79555         * po/zh_TW.po:
79556           Update .po files
79557
79558 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
79559
79560         * gst/qtdemux/qtdemux.c:
79561           qtdemux: temporary safety check to avoid crashes with a certain file
79562           Add temporary check to avoid crashes with a certain file when seeking
79563           until the real cause of this is figured out. See #609405.
79564
79565 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
79566
79567         * gst/qtdemux/qtdemux.c:
79568         * gst/qtdemux/qtdemux.h:
79569           qtdemux: skip unknown atoms when looking for moov
79570           Fixes bug #609107
79571
79572 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79573
79574         * configure.ac:
79575         * win32/common/config.h:
79576           0.10.17.3 pre-release
79577
79578 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79579
79580         * po/bg.po:
79581         * po/hu.po:
79582           po: update translations
79583
79584 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
79585
79586         * gst/qtdemux/qtdemux.c:
79587         * gst/qtdemux/qtdemux.h:
79588           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
79589
79590 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
79591
79592         * gst/qtdemux/qtdemux.c:
79593           qtdemux: Fix time returned for index at a byte offset
79594           The logic for searching forwards/backwards was swapped
79595
79596 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79597
79598         * ext/speex/gstspeexdec.c:
79599           speexdec: initialize stereo decoding state
79600
79601 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79602
79603         * gst/matroska/matroska-demux.c:
79604           matroskademux: improve stream synchronization
79605           In particular, do not make it send newsegment updates that
79606           sort-of contradict the indented playback segment (e.g. start time).
79607
79608 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79609
79610         * gst/matroska/matroska-demux.c:
79611           matroskademux: fix bridging (time) gaps in streams
79612           As a side effect, avoid sending newsegment updates with start times
79613           that go back and forth, which leads to bogus downstream running_time.
79614           Also fixes seeking in bug #606744.
79615
79616 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79617
79618         * gst/matroska/matroska-demux.c:
79619           matroskademux: fix stream synchronization
79620           .. by initializing streams starting at 0, as that is basically
79621           where we 'seek to' at the start and assume streams to start elsewhere.
79622           Also enables newsegment update events for subtitle streams.
79623
79624 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
79625
79626         * ext/jpeg/gstjpegdec.c:
79627           jpeg: don't directly access message, some message have args
79628           This caused bogus messages, such as reported in bug #607471.
79629
79630 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
79631
79632         * ext/libpng/gstpngdec.c:
79633           png: fix compilation with libpng 1.4
79634           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
79635           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
79636           instead.
79637           Fixes #608629.
79638
79639 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79640
79641         * gst/rtsp/gstrtspsrc.c:
79642           rtspsrc: free transports on errors
79643           See #608564
79644
79645 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79646
79647         * sys/v4l2/v4l2_calls.c:
79648           v4l2: fix unportable printf format
79649
79650 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79651
79652         * common:
79653           Automatic update of common submodule
79654           From 15d47a6 to 96dc793
79655
79656 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
79657
79658         * gst/flv/gstflvmux.c:
79659           flvmux: index timestamps should be in seconds, not milliseconds
79660
79661 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79662
79663         * ext/speex/gstspeexdec.c:
79664           speexdec: free some more when resetting
79665           Fixes #608255.
79666
79667 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79668
79669         * gst/rtp/gstrtpspeexpay.c:
79670           rtpspeexpay: fix occasional buffer leak
79671           Fixes #608255.
79672
79673 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79674
79675         * ext/speex/gstspeexenc.c:
79676           speexenc: prevent invalid arithmetic if not setup yet
79677           Fixes #608255.
79678
79679 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79680
79681         * gst/videomixer/blend_mmx.h:
79682           videomixer: Fix assembly register constraints
79683           Fixes bug #608209.
79684
79685 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79686
79687         * configure.ac:
79688         * win32/common/config.h:
79689           0.10.17.2 pre-release
79690
79691 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79692
79693         * po/LINGUAS:
79694         * po/af.po:
79695         * po/az.po:
79696         * po/bg.po:
79697         * po/ca.po:
79698         * po/cs.po:
79699         * po/da.po:
79700         * po/de.po:
79701         * po/el.po:
79702         * po/en_GB.po:
79703         * po/es.po:
79704         * po/eu.po:
79705         * po/fi.po:
79706         * po/fr.po:
79707         * po/hu.po:
79708         * po/id.po:
79709         * po/it.po:
79710         * po/ja.po:
79711         * po/lt.po:
79712         * po/lv.po:
79713         * po/mt.po:
79714         * po/nb.po:
79715         * po/nl.po:
79716         * po/or.po:
79717         * po/pl.po:
79718         * po/pt_BR.po:
79719         * po/ru.po:
79720         * po/sk.po:
79721         * po/sq.po:
79722         * po/sr.po:
79723         * po/sv.po:
79724         * po/tr.po:
79725         * po/uk.po:
79726         * po/vi.po:
79727         * po/zh_CN.po:
79728         * po/zh_HK.po:
79729         * po/zh_TW.po:
79730           po: update translations
79731
79732 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79733
79734         * tests/check/elements/.gitignore:
79735           checks: ignore deinterlace check binary
79736
79737 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79738
79739         * configure.ac:
79740           configure: purge all mention of CVS
79741
79742 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79743
79744         * gst/avi/gstavidemux.c:
79745           avidemux: ignore streams that finished
79746           When we receive an UNEXPECTED from a stream, move to the next stream and only go
79747           EOS when all streams are EOS. When selecting a stream to push, ignore streams
79748           that went EOS.
79749           Fixes #607949
79750
79751 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
79752
79753         * sys/v4l2/v4l2src_calls.c:
79754           v4l2src: don't deref NULL
79755           Error out when the pool gets shutdown.
79756
79757 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
79758
79759         * ext/jpeg/gstjpegenc.c:
79760         * sys/v4l2/v4l2src_calls.c:
79761         * tests/check/Makefile.am:
79762           Revert "v4l2src: don't deref NULL"
79763           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
79764
79765 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
79766
79767         * ext/jpeg/gstjpegenc.c:
79768         * sys/v4l2/v4l2src_calls.c:
79769         * tests/check/Makefile.am:
79770           v4l2src: don't deref NULL
79771           Error out when the pool gets shutdown.
79772
79773 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
79774
79775         * ext/jpeg/gstjpegenc.c:
79776           jpegenc: when creating an overflow buffer, copy timestamps.
79777
79778 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
79779
79780         * gst/qtdemux/qtdemux.c:
79781           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
79782
79783 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
79784
79785         * gst/qtdemux/qtdemux.c:
79786           qtdeux: IV32 is also used for Indeo 3 video streams
79787
79788 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
79789
79790         * tests/icles/ximagesrc-test.c:
79791           build: no unused variables when disabling asserts
79792
79793 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
79794
79795         * gst/qtdemux/qtdemux.c:
79796           qtdemux: Avoid negative overflow on keyframe search
79797           Do not overflow negatively when searching a previous
79798           "keyframe" on audio streams. Could cause infinite loops
79799           on backwards playback
79800           Fixes #607718
79801
79802 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
79803
79804         * ext/jpeg/gstjpegenc.c:
79805         * ext/jpeg/gstjpegenc.h:
79806           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
79807
79808 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
79809
79810         * gst/qtdemux/qtdemux.c:
79811           qtdemux: fix compiler warnings under OS X.
79812
79813 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79814
79815         * gst/avi/gstavidemux.c:
79816           avidemux: don't parse NULL indexes
79817           for some streams we might fail to fetch the index offsets. Don't try to parse
79818           NULL indexes in those cases.
79819
79820 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79821
79822         * gst/rtp/gstrtpg729pay.c:
79823           rtpg729pay: ptime should is in nanoseconds
79824           https://bugzilla.gnome.org/show_bug.cgi?id=607403
79825
79826 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79827
79828         * gst/wavenc/gstwavenc.c:
79829         * gst/wavenc/gstwavenc.h:
79830           wavenc: Post warning if file isnt finished properly
79831           When the pipeline is shut down and the file isn't
79832           finished properly, wavenc should post a warning.
79833           Fixes #607440
79834
79835 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
79836
79837         * gst/matroska/matroska-mux.c:
79838         * gst/matroska/matroska-mux.h:
79839           matroskamux: make index size configurable.
79840           Added the 'min-index-interval' property to matroskamux,
79841           which determines how much time (nanoseconds) is left
79842           between keyframes stored in the index.
79843           Fixes #583985.
79844
79845 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79846
79847         * gst/rtp/gstrtph264pay.c:
79848           rtph264pay: scale spspps_interval to milliseconds
79849           The spspps_interval is kept in seconds. Convert it to milliseconds before
79850           comparing it to another value in milliseconds.
79851
79852 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79853
79854         * gst/qtdemux/qtdemux.c:
79855           qtdemux: always keep media segments within total duration
79856           ... as opposed to only doing so following a seek.
79857
79858 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79859
79860         * gst/rtp/gstrtph264pay.c:
79861           rtph264pay: rename spspps-interval property
79862           Rename the spspps-interval property to config-interval because it is nicer.
79863
79864 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79865
79866         * gst/avi/gstavidemux.c:
79867           avidemux: skip RIFF and index in push mode
79868           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
79869           when we are dealing with ODML files. In these cases, simply skip the chunks and
79870           continue streaming instead of going EOS.
79871
79872 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79873
79874         * gst/avi/gstavidemux.c:
79875           avidemux: more DISCONT handling
79876           Add some debug in the DISCONT handling code.
79877           When we receive a DISCONT in push mode, mark all streams as DISCONT.
79878
79879 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79880
79881         * gst/avi/gstavidemux.c:
79882           avidemux: reset on flush events
79883           When we receive a flush event on the sinkpad, reset the EOS state and the
79884           flowreturn of all streams. Also mark the streams with a DISCONT.
79885
79886 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79887
79888         * gst/avi/gstavidemux.c:
79889         * gst/avi/gstavidemux.h:
79890           avidemux: rename some variable
79891           Rename the seek_event variable to seg_event because it really contains the
79892           newsegment event that needs to be pushed.
79893
79894 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79895
79896         * common:
79897           Automatic update of common submodule
79898           From 14cec89 to 15d47a6
79899
79900 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79901
79902         * gst/rtp/gstrtph264pay.c:
79903         * gst/rtp/gstrtph264pay.h:
79904           rtph264pay: Don't set profile-level-id in out caps
79905           The profile-level-id represents restrictions on what can be sent, it does not
79906           describe the stream. So it should be reflected in the sink caps of the
79907           payloader, not the src caps.
79908           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79909
79910 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79911
79912         * gst/rtp/gstrtph264pay.c:
79913           rtph264pay: Don't ignore the return value from set_outcaps
79914           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79915
79916 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79917
79918         * gst/deinterlace/tvtime/greedyhmacros.h:
79919         * gst/deinterlace/tvtime/linear.c:
79920         * gst/deinterlace/tvtime/linearblend.c:
79921         * gst/deinterlace/tvtime/tomsmocomp.c:
79922         * gst/deinterlace/tvtime/weave.c:
79923         * gst/deinterlace/tvtime/weavebff.c:
79924         * gst/deinterlace/tvtime/weavetff.c:
79925           deinterlace: Fix license and copyright headers
79926
79927 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
79928
79929         * sys/v4l2/gstv4l2bufferpool.h:
79930           v4l2: move G_END_DECLS to the end
79931
79932 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
79933
79934         * sys/v4l2/gstv4l2bufferpool.c:
79935         * sys/v4l2/gstv4l2bufferpool.h:
79936           v4l2: fix bufferpool file names in header comment
79937
79938 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79939
79940         * gst/avi/gstavidemux.c:
79941           avidemux: avoid some typecasting
79942
79943 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79944
79945         * gst/avi/gstavidemux.c:
79946           avidemux: avoid some type checks
79947
79948 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79949
79950         * gst/avi/gstavidemux.c:
79951         * gst/avi/gstavidemux.h:
79952           avidemux: fallback to avih duration
79953           when we have not yet parsed the indexes (in push mode, for example) use
79954           the duration as given in the avih header instead of -1.
79955
79956 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79957
79958         * gst/qtdemux/qtdemux.c:
79959           qtdemux: g_free is NULL safe
79960
79961 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79962
79963         * gst/qtdemux/qtdemux.c:
79964           qtdemux: use DEMUX errors, instead of DECODE
79965           qtdemux should use DEMUX errors, and not DECODE
79966           Conflicts:
79967           gst/qtdemux/qtdemux.c
79968
79969 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79970
79971         * gst/qtdemux/qtdemux.c:
79972           qtdemux: Minor refactor
79973           Replace repeated code with a function call
79974
79975 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79976
79977         * gst/qtdemux/qtdemux.c:
79978         * gst/qtdemux/qtdemux_fourcc.h:
79979           qtdemux: Handle another kind of redirect trak
79980           Some traks might contain a redirect rtsp uri inside
79981           hndl atom (which is a dref atom entry). This commit makes qtdemux
79982           post a message when it finds one of these traks and there are
79983           no other traks.
79984           Fixes #597497
79985
79986 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79987
79988         * gst/qtdemux/qtdemux.c:
79989         * gst/qtdemux/qtdemux.h:
79990           qtdemux: Post error when reaching EOS without pads
79991           Post an error when EOS is reached and there are no src pads
79992
79993 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79994
79995         * gst/qtdemux/qtdemux.c:
79996           qtdemux: Do not post empty redirect messages
79997           Some misinterpreted data could result in posting redirect messages
79998           with empty redirect strings. It is better not to post them.
79999           An example is the file on bug #597497
80000
80001 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80002
80003         * gst/matroska/matroska-demux.c:
80004           matroskademux: polish last buffer end time usage
80005           That is, reset it upon seek, and note that (rarely) last pushed buffer
80006           time might precede segment start.
80007
80008 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
80009
80010         * gst/videomixer/blend_mmx.h:
80011           videomixer: use 'q' constraint instead of 'r'
80012           This avoids the "bad register name `%dil'" compilation errors on 32bit where
80013           because of 'r' gcc puts the value in a general purpose register and then tries
80014           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
80015           a-d registers
80016
80017 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
80018
80019         * gst/avi/gstavidemux.c:
80020           avi: add missing include for sscanf
80021
80022 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80023
80024         * gst/equalizer/gstiirequalizer10bands.c:
80025           equalizer: Fix property description for the 3rd band of the 10band equalizer
80026           The frequency is actually 237 Hz, not 227 Hz.
80027           Fixes bug #606692.
80028
80029 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
80030
80031         * gst/audiofx/audioamplify.c:
80032           audioamplify: Allow negative amplifications
80033           Fixes bug #606807.
80034
80035 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80036
80037         * ext/taglib/gstapev2mux.cc:
80038           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
80039
80040 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
80041
80042         * gst/qtdemux/qtdemux.c:
80043           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
80044           Fixes build on macosx
80045
80046 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80047
80048         * gst/matroska/matroska-demux.c:
80049           matroskademux: refactor eos sending when pausing loop
80050           Also, prevent hanging if no pads yet on which to send eos by
80051           posting a message instead.
80052
80053 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80054
80055         * gst/matroska/matroska-demux.c:
80056           matroskademux: standardize seek handling
80057           ... which implies fixing some corner cases.
80058
80059 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80060
80061         * gst/matroska/matroska-mux.c:
80062           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
80063
80064 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80065
80066         * gst/matroska/matroska-mux.c:
80067           matroskamux: reflow audio and video setcaps and improve logging
80068           Also ensure width and height are available as they are mandatory
80069           in matroska specs.
80070
80071 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
80072
80073         * gst/qtdemux/qtdemux.c:
80074           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
80075           Allows us to correctly find the esds (and thus the codec data) for such
80076           mp4a files.
80077
80078 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80079
80080         * gst/rtp/gstrtpmp4gdepay.c:
80081         * gst/rtp/gstrtpmp4gpay.c:
80082           rtpmp4g(de)pay: Only handle raw aac
80083           rtpmp4g(de)pay should only handle raw AAC streams
80084
80085 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80086
80087         * gst/videomixer/videomixer.c:
80088         * gst/videomixer/videomixer.h:
80089           videomixer: Implement basic QoS
80090           This drops frames if they're too late anyway before blending and all
80091           that starts but QoS events are not forwarded upstream. In the future
80092           the QoS events should be transformed somehow and forwarded upstream.
80093
80094 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80095
80096         * gst/rtp/gstrtpmp4adepay.c:
80097         * gst/rtp/gstrtpmp4apay.c:
80098           rtpmp4a(de)pay: Only accept raw aac
80099           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
80100
80101 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80102
80103         * gst/videomixer/blend.c:
80104         * gst/videomixer/blend_mmx.h:
80105           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
80106
80107 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80108
80109         * gst/videomixer/Makefile.am:
80110         * gst/videomixer/blend.c:
80111         * gst/videomixer/blend.h:
80112         * gst/videomixer/blend_ayuv.c:
80113         * gst/videomixer/blend_bgra.c:
80114         * gst/videomixer/blend_i420.c:
80115         * gst/videomixer/blend_mmx.h:
80116         * gst/videomixer/blend_rgb.c:
80117         * gst/videomixer/videomixer.c:
80118         * gst/videomixer/videomixer.h:
80119           videomixer: Refactor processing functions
80120           This allows easier plugging of optimized processing functions
80121           in the future, like for SSE or AltiVec.
80122
80123 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80124
80125         * gst/avi/gstavimux.c:
80126         * gst/matroska/matroska-mux.c:
80127           avimux: matroskamux: rename aac's stream-format to raw
80128           AAC's none stream-format has been renamed to raw, rename
80129           on avimux and matroskamux as well
80130
80131 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80132
80133         * gst/matroska/matroska-mux.c:
80134           matroskamux: Only accept raw aac
80135           makes matroskamux reject aac streams that are not
80136           in raw format (stream-format=none)
80137           Fixes #598350
80138
80139 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80140
80141         * gst/avi/gstavimux.c:
80142           avimux: Only accept raw aac
80143           makes avimux reject aac streams that are not
80144           in raw format (stream-format=none)
80145           Fixes #598350
80146
80147 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
80148
80149         * gst/qtdemux/qtdemux.c:
80150           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
80151
80152 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
80153
80154         * gst/qtdemux/qtdemux.c:
80155           qtdemux: Debug -> info level for a message for benchmarking index parsing
80156           The extra message output at higher levels affects the accuracy of the
80157           benchmark.
80158
80159 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
80160
80161         * gst/qtdemux/qtdemux.c:
80162           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
80163
80164 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
80165
80166         * gst/qtdemux/qtdemux.c:
80167           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
80168
80169 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
80170
80171         * gst/qtdemux/qtdemux.c:
80172           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
80173
80174 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80175
80176         * gst/qtdemux/qtdemux.c:
80177           qtdemux: remove newline at end of debug statement
80178
80179 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
80180
80181         * gst/udp/gstmultiudpsink.c:
80182           multiudpsink: Compiler warning fixes for Windows
80183           Just simple missing casts
80184           Fixes bug #606438.
80185
80186 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80187
80188         * ext/flac/gstflacenc.c:
80189           flacenc: fix seekpoints property copy-and-paste documentation
80190
80191 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80192
80193         * ext/flac/gstflacenc.c:
80194         * ext/flac/gstflacenc.h:
80195           flacenc: optionally add a seek table
80196           API: GstFlacEnc:seekpoints
80197           Fixes #351595.
80198
80199 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80200
80201         * gst/avi/gstavidemux.c:
80202           avidemux: Use more glib and be safer
80203           Be safer on sscanf by limiting string format sizes.
80204           Remove useless parameter and use g_strndup.
80205
80206 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80207
80208         * gst/avi/gstavidemux.c:
80209           avidemux: Simplifying code
80210           Greatly simplify the IDIT chunk handling by using sscanf
80211           instead of 'manually' parsing. Also replaces strncasecmp and
80212           is_alpha/is_digit with glib versions.
80213
80214 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80215
80216         * gst/avi/gstavidemux.c:
80217           avidemux: it's feb for february
80218           Fix typo in last commit.
80219
80220 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80221
80222         * gst/avi/gstavidemux.c:
80223           avidemux: Parse and post IDIT dates
80224           Parses and post date tags contained in IDIT chunks.
80225           Fixes #503582
80226
80227 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80228
80229         * gst/audiofx/audiofirfilter.c:
80230         * gst/audiofx/audiofxbasefirfilter.c:
80231         * gst/audiofx/audiofxbasefirfilter.h:
80232           audiofxbasefirfilter: Add property for not draining the history on kernel changes
80233           Currently this only works if the kernel size doesn't change, in the future
80234           it will be possible to change the kernel size too without draining
80235           the complete history and without loosing anything.
80236           Partially based on a patch by
80237           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80238
80239 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80240
80241         * gst/rtp/gstrtph264pay.c:
80242           rtph264pay: remove weird memcmp code
80243           Use plain memcmp for comparing memory instead of the custom buggy one.
80244           Fixes #606198
80245
80246 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
80247
80248         * gst/level/gstlevel.c:
80249           level: fix typo in 'message' property description
80250
80251 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80252
80253         * ext/flac/gstflacdec.c:
80254           flacdec: really use upstream timestamp if there is one
80255           See/fixes #603471.
80256
80257 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80258
80259         * gst/rtp/gstrtpg729pay.c:
80260           rtpg728pay: remove unused adapter peek
80261
80262 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80263
80264         * tests/check/elements/deinterlace.c:
80265           deinterlace: Improve passthrough tests
80266           Improve passthrough tests by forcing more specific
80267           interlaced/deinterlaced caps to be tested
80268
80269 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80270
80271         * tests/check/elements/deinterlace.c:
80272           deinterlace: Adds some docs to the new tests
80273           Adds some docs explaining the utility functions of the check
80274           tests of deinterlace
80275
80276 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80277
80278         * tests/check/elements/deinterlace.c:
80279           deinterlace: Adds tests for passthrough
80280           Adds tests for checking if the element really does
80281           passthrough in disabled mode and in auto (if the input is
80282           not interlaced)
80283
80284 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80285
80286         * tests/check/Makefile.am:
80287         * tests/check/elements/deinterlace.c:
80288           deinterlace: Adds tests for caps acceptance
80289           Adds check unit tests for deinterlace for validating
80290           caps accepting and the expected caps output on the
80291           other pad
80292
80293 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80294
80295         * tests/check/Makefile.am:
80296         * tests/check/elements/deinterlace.c:
80297           deinterlace: Adds basic check test
80298           Adds a basic check test for deinterlace element
80299
80300 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
80301
80302         * gst/qtdemux/Makefile.am:
80303         * gst/qtdemux/qtdemux.c:
80304           qtdemux: Add support for wave-style audio in qt.
80305           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
80306           content.
80307
80308 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80309
80310         * tests/check/elements/rtp-payloading.c:
80311           tests: Add G.729 RTP payloader/depayloader test
80312           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80313
80314 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80315
80316         * gst/rtp/gstrtpg729pay.c:
80317           rtpg729pay: Simplify adapter usage
80318           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80319
80320 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80321
80322         * gst/rtp/gstrtpg729pay.c:
80323           rtpg729pay: Support ptime from caps
80324           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80325
80326 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
80327
80328         * gst/rtp/README:
80329           rtp: Add maxptime to the README
80330           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80331
80332 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80333
80334         * gst/rtp/Makefile.am:
80335         * gst/rtp/gstrtp.c:
80336         * gst/rtp/gstrtpg723depay.c:
80337         * gst/rtp/gstrtpg723depay.h:
80338           rtpg723depay: add G723 depayloader
80339
80340 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80341
80342         * gst/rtp/gstrtpg729depay.c:
80343         * gst/rtp/gstrtpg729depay.h:
80344           rtpg729depay: remove unused variable
80345
80346 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80347
80348         * gst/rtp/gstrtpg723pay.c:
80349         * gst/rtp/gstrtpg723pay.h:
80350           rtpg723pay: rewrite payloader
80351           Handle all 3 packet sizes according to RFC 3551.
80352           Totally untested, we don't have a G723 encoder.
80353           Fixes #605882
80354
80355 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80356
80357         * gst/qtdemux/qtdemux.c:
80358           qtdemux: fix chunk counter
80359
80360 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80361
80362         * gst/qtdemux/qtdemux.c:
80363           qtdemux: more work at reducing loop overhead
80364           Try to avoid derefs when parsing the index. Save the state into the structures
80365           when we exit the loop instead of for each iteration.
80366
80367 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80368
80369         * gst/qtdemux/qtdemux.c:
80370           qtdemux: cleanups and make duration more accurate
80371           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
80372           as their 32 bit values.
80373           Make some macros to calculate PTS, DTS and duration of a sample.
80374           Deref the sample index less often by keeping a ref to the sample we're dealing
80375           with.
80376
80377 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80378
80379         * gst/qtdemux/qtdemux.c:
80380           qtdemux: simplify logic to calculate duration
80381           Since we no longer store the timestamp and duration in nanoseconds, we can now
80382           simply store the duration as-is.
80383
80384 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
80385
80386         * gst/qtdemux/qtdemux.c:
80387           qtdemux: Store timestamps in mov format in the index
80388           This allows faster building of the index upon seeks so that scaling of
80389           timestamps only occurs when actually needed.
80390
80391 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80392
80393         * gst/qtdemux/qtdemux.c:
80394           qtdemux: make seeking in push mode work
80395           Move sample position checks into qtdemux_parse_samples where we can protect it
80396           with a lock.
80397           Refactor and make an qtdemux_ensure_index function.
80398           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
80399           with gst_qtdemux_do_push_seek.
80400
80401 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80402
80403         * gst/qtdemux/qtdemux.c:
80404           qtdemux: move error code out of normal flow
80405
80406 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
80407
80408         * gst/qtdemux/qtdemux.c:
80409         * gst/qtdemux/qtdemux.h:
80410           qtdemux: Add push mode seek support for seeking to obtain the moov atom
80411
80412 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80413
80414         * gst/rtsp/gstrtspsrc.c:
80415           rtspsrc: fix on-npt-stop signal warnings for RDT
80416           The RDT manager does not implement this signal so we need to check for it before
80417           trying to connect to it.
80418
80419 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80420
80421         * sys/v4l2/gstv4l2src.c:
80422           v4l2src: fix memory leak in new uri handler code
80423           Don't leak a string everytime get_uri() is called and a device
80424           has been set. There's a limited number of devices, so just
80425           intern the string instead of doing more elaborate housekeeping
80426           and storing it in the instance struct or so.
80427
80428 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
80429
80430         * gst/avi/gstavimux.c:
80431           avimux: fix typo in warning message
80432
80433 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
80434
80435         * ext/shout2/gstshout2.c:
80436         * ext/shout2/gstshout2.h:
80437           shout2send: Add 'public' property
80438           Adds a property to set 'public' flag on libshout, making
80439           the stream listed on the server's stream directory.
80440           Fixes #605269
80441
80442 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80443
80444         * gst/qtdemux/qtdemux.c:
80445           qtdemux: Add tags for average and maximum bitrate
80446           Fixes #599300.
80447
80448 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80449
80450         * gst/audiofx/audiofxbasefirfilter.c:
80451           audiofxbasefirfilter: do not try to alloc really large buffers
80452           When nsamples_out is larger than nsamples_in, using unsigned
80453           ints lead to a overflow and the resulting value is wrong and
80454           way too large for allocating a buffer. Use signed integers
80455           and returning immediatelly when that happens.
80456
80457 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80458
80459         * gst/videomixer/blend_ayuv.c:
80460           videomixer: optimize blend code some more
80461           Use more efficient formula that uses less multiplies.
80462           Reduce the amount of scalar code, use MMX to calculate the desired
80463           alpha value.
80464           Unroll and handle 2 pixels in one iteration for improved pairing.
80465
80466 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80467
80468         * gst/videomixer/blend_ayuv.c:
80469         * gst/videomixer/blend_bgra.c:
80470         * gst/videomixer/blend_i420.c:
80471         * gst/videomixer/blend_rgb.c:
80472           videomixer: scale and clamp
80473           Scale and clamp to the max alpha values.
80474
80475 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80476
80477         * gst/alpha/gstalpha.c:
80478           alpha: scale and clamp alpha to its full extend
80479           Convert the alpha value to 0->255 when setting and to 0->256 when using as
80480           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
80481           all cases.
80482
80483 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80484
80485         * gst/rtsp/gstrtspsrc.c:
80486           rtspsrc: fix some comments, remove property check
80487           Fix some comments, clarify some FIXMEs
80488           Remove the on-ntp-stop signal check now that the jitterbuffer is in
80489           -good and we know that it supports this signal.
80490
80491 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80492
80493         * gst/videomixer/videomixer.c:
80494           videomixer: some trivial cleanups
80495
80496 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80497
80498         * gst/rtsp/gstrtspsrc.c:
80499           rtspsrc: Parse all rtpinfo entries
80500           Do not forget to parse all rtp-info entries, instead of
80501           parsing the first one only.
80502           Fixes #605222
80503
80504 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80505
80506         * gst/qtdemux/qtdemux.c:
80507           qtdemux: perf tag should map to GST_TAG_ARTIST
80508
80509 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80510
80511         * gst/interleave/interleave.c:
80512           interleave: fix weird indentation
80513
80514 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80515
80516         * gst/rtp/gstrtph263ppay.c:
80517           rtph263ppay: use faster _adapter_copy() whem possible
80518
80519 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80520
80521         * tests/examples/audiofx/firfilter-example.c:
80522           tests: use right type when passing vararg value
80523
80524 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80525
80526         * ext/flac/gstflacdec.c:
80527         * ext/flac/gstflacdec.h:
80528           flacdec: use a single decoder field for both push and pull mode
80529
80530 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80531
80532         * ext/flac/gstflacdec.c:
80533           flacdec: fix possible hanging in pull mode seeking
80534           A seek in multi-sink pipeline typically leads to several seek events in a row,
80535           which could lead to sending several newsegments in a row without intermediate
80536           flushing.  These would then accumulate, distort rendering times and as such
80537           lead to 'hanging'.
80538
80539 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80540
80541         * gst/rtp/gstrtph264pay.c:
80542           rtph264pay: fix uninitialized variable
80543
80544 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80545
80546         * gst/rtp/gstasteriskh263.c:
80547         * gst/rtp/gstrtpL16depay.c:
80548         * gst/rtp/gstrtpac3depay.c:
80549         * gst/rtp/gstrtpamrdepay.c:
80550         * gst/rtp/gstrtpamrpay.c:
80551         * gst/rtp/gstrtpbvpay.c:
80552         * gst/rtp/gstrtpdepay.c:
80553         * gst/rtp/gstrtpg729depay.c:
80554         * gst/rtp/gstrtpgsmdepay.c:
80555         * gst/rtp/gstrtpgsmpay.c:
80556         * gst/rtp/gstrtph263depay.c:
80557         * gst/rtp/gstrtph263pay.c:
80558         * gst/rtp/gstrtph263pdepay.c:
80559         * gst/rtp/gstrtph263ppay.c:
80560         * gst/rtp/gstrtpilbcpay.c:
80561         * gst/rtp/gstrtpjpegdepay.c:
80562         * gst/rtp/gstrtpmp1sdepay.c:
80563         * gst/rtp/gstrtpmp2tdepay.c:
80564         * gst/rtp/gstrtpmp4apay.c:
80565         * gst/rtp/gstrtpmp4gdepay.c:
80566         * gst/rtp/gstrtpmp4gpay.c:
80567         * gst/rtp/gstrtpmp4vpay.c:
80568         * gst/rtp/gstrtpmpadepay.c:
80569         * gst/rtp/gstrtpmpapay.c:
80570         * gst/rtp/gstrtpmpvdepay.c:
80571         * gst/rtp/gstrtppcmadepay.c:
80572         * gst/rtp/gstrtppcmudepay.c:
80573         * gst/rtp/gstrtppcmupay.c:
80574         * gst/rtp/gstrtpqdmdepay.c:
80575         * gst/rtp/gstrtpsirenpay.c:
80576         * gst/rtp/gstrtpsv3vdepay.c:
80577         * gst/rtp/gstrtptheorapay.c:
80578         * gst/rtp/gstrtpvorbispay.c:
80579         * gst/rtp/gstrtpvrawdepay.c:
80580         * gst/rtp/gstrtpvrawpay.c:
80581           rtp: use boilerplate
80582
80583 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80584
80585         * gst/rtp/gstrtpL16pay.c:
80586         * gst/rtp/gstrtpL16pay.h:
80587           rtpL16pay: convert to baseaudiopayload
80588           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
80589           a bunch of problems that were already solved in the base class.
80590           Fixes #853367
80591
80592 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80593
80594         * gst/rtp/gstrtppcmapay.c:
80595           rtppcmapay: the boilerplate macro sets parent_class
80596
80597 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80598
80599         * gst/rtpmanager/rtpsession.c:
80600         * gst/rtpmanager/rtpsource.c:
80601         * gst/rtpmanager/rtpsource.h:
80602           rtpbin: avoid some structure copies
80603           Don't make copied in the getter and setter for SDES in the RTPSource. This
80604           avoids a couple of copies of the SDES structure when generating RTCP
80605           packets.
80606
80607 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80608
80609         * gst/rtpmanager/rtpsession.c:
80610         * gst/rtpmanager/rtpsource.c:
80611         * gst/rtpmanager/rtpsource.h:
80612           rtpmanager: improve SDES handling
80613           Store SDES internally as a struct to support multiple PRIV values.
80614           Include all values set in SDES struct when sending RTCP SDES.
80615
80616 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80617
80618         * gst/rtp/gstrtph263depay.c:
80619           rtph263depay: add some fixmes
80620
80621 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80622
80623         * gst/rtp/gstrtph263depay.c:
80624           rtph263depay: baseclass handles timestamps for us
80625
80626 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80627
80628         * gst/rtp/gstrtph263depay.c:
80629           rtph263depay: reset start variable properly
80630
80631 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80632
80633         * gst/rtp/gstrtph263depay.c:
80634         * gst/rtp/gstrtph263depay.h:
80635           Drop the whole frame if a packet is lost.
80636           Fixes #582575
80637
80638 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80639
80640         * gst/rtp/gstrtph264pay.c:
80641         * gst/rtp/gstrtph264pay.h:
80642           rtph264pay: add option to insert PPS/SPS in streams
80643           Add a new spspps-interval property to instruct the payloader to insert
80644           SPS and PPS at periodic intervals in the stream.
80645           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
80646           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
80647           code to insert SPS/PPS like the bytestream code.
80648           Fixes #604913
80649
80650 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80651
80652         * common:
80653           Automatic update of common submodule
80654           From 47cb23a to 14cec89
80655
80656 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
80657
80658         * gst/qtdemux/qtdemux.c:
80659         * gst/qtdemux/qtdemux_fourcc.h:
80660         * gst/qtdemux/qtdemux_types.c:
80661           qtdemux: Adds new tags
80662           Adds some new tags mapping to qtdemux.
80663           Fixes #599759
80664
80665 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80666
80667         * gst/rtpmanager/gstrtpbin.c:
80668           rtpbin: add property to remove pads automatically
80669           Add a property called autoremove to automatically remove the pads of sources
80670           that timed out.
80671           Fixes #554839
80672
80673 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80674
80675         * gst/rtpmanager/gstrtpssrcdemux.c:
80676           ssrcdemux: fix comparison
80677           A NULL means no pad was found.
80678
80679 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
80680
80681         * sys/v4l2/gstv4l2src.c:
80682           v4l2src: Add GstURIHandler interface. Fixes #601143
80683           This allows using v4l2://[<device>]
80684
80685 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
80686
80687         * gst/udp/gstmultiudpsink.c:
80688           multiudpsink: pass length parameter to g_convert
80689
80690 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
80691
80692         * gst/matroska/matroska-demux.c:
80693           matroska: Fix unitialized variable.
80694           Yes, it's stupid, but macosx compilers are even more stupid.
80695
80696 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80697
80698         * gst/videomixer/blend_ayuv.c:
80699           videomixer: Fix assembly compilation on x86
80700           Fixes bug #604814.
80701
80702 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
80703
80704         * gst/replaygain/rganalysis.c:
80705           rganalysis: fix timestamp rounding
80706           Use scaling function to round and avoid overflows.
80707           Fixes #604352
80708
80709 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
80710
80711         * gst/rtp/Makefile.am:
80712         * gst/rtp/gstrtp.c:
80713         * gst/rtp/gstrtpg723pay.c:
80714         * gst/rtp/gstrtpg723pay.h:
80715           rtp: add G723 payloader
80716           Fixes #597823
80717
80718 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80719
80720         * gst/qtdemux/qtdemux.c:
80721         * gst/qtdemux/qtdemux_types.c:
80722           qtdemux: Fix ALAC codec_data parsing
80723           Fixes #604611
80724
80725 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80726
80727         * gst/qtdemux/qtdemux.c:
80728           qtdemux: Remove cpp style coments
80729           Removes // comments and replace them with /* */ comments
80730
80731 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80732
80733         * gst/matroska/matroska-demux.c:
80734         * gst/matroska/matroska-demux.h:
80735           matroskademux: also consider BlockNumber indicated in index when seeking
80736
80737 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80738
80739         * gst/matroska/ebml-read.c:
80740         * gst/matroska/ebml-read.h:
80741         * gst/matroska/matroska-demux.c:
80742         * gst/matroska/matroska-demux.h:
80743           matroskademux: support push based mode
80744           Fixes #598610.
80745
80746 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80747
80748         * gst/matroska/ebml-read.c:
80749           matroskademux: fix ebml read cache usage
80750
80751 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80752
80753         * gst/videomixer/blend_ayuv.c:
80754           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
80755           For some reason latest gcc/binutils accept movzxb here while
80756           movzbl would be correct and is the only thing accepted by older
80757           gcc/binutils.
80758           Fixes bug #604679.
80759
80760 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80761
80762         * gst/videomixer/blend_ayuv.c:
80763           videomixer: src/dest are input and output of the AYUV blending MMX assembler
80764
80765 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80766
80767         * gst/audiofx/audiowsincband.c:
80768           audiowsincband: Use the same upper length limit as audiowsinclimit
80769
80770 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80771
80772         * gst/audiofx/audiowsincband.c:
80773         * gst/audiofx/audiowsinclimit.c:
80774           audiowsinc{limit,band}: Allow much larger filter lengths now
80775
80776 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80777
80778         * gst/audiofx/audiofxbasefirfilter.c:
80779           audiofxbasefirfilter: Fix frequency response calculation
80780
80781 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80782
80783         * gst/audiofx/audiofxbasefirfilter.c:
80784           audiofxbasefirfilter: Remove dead assignments
80785
80786 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80787
80788         * gst/audiofx/audiofxbasefirfilter.c:
80789           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
80790           This provides another 7% speedup for the time domain convolution and 1.5%
80791           speedup for the FFT convolution on Mono input.
80792           This optimization assumes that the compiler simplifies calculations
80793           and conditions on constant numbers and unrolls loops with a constant
80794           number of repeats.
80795
80796 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80797
80798         * gst/audiofx/audiofxbasefirfilter.c:
80799         * gst/audiofx/audiofxbasefirfilter.h:
80800           audiofxbasefirfilter: Add a "low-latency" mode
80801           This will always use time-domain convolution, which lowers the latency.
80802           With FFT convolution it's always a multiple of the kernel length,
80803           with time domain convolution it's only the pre-latency of the filter kernel.
80804
80805 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80806
80807         * gst/audiofx/audiofxbasefirfilter.c:
80808           audiofxbasefirfilter: Remove obsolete TODO comments
80809
80810 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80811
80812         * gst/audiofx/audiofxbasefirfilter.c:
80813           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
80814
80815 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80816
80817         * gst/audiofx/Makefile.am:
80818         * gst/audiofx/audiofxbasefirfilter.c:
80819         * gst/audiofx/audiofxbasefirfilter.h:
80820           audiofxbasefirfilter: FFT convolution implementation
80821           This provides a great speedup, especially the relationship between kernel
80822           length and processing size is now logarithmic instead of linear. Below a
80823           kernel size of 32 it's a bit slower, afterwards it's much faster:
80824           17     0.788000 -> 0.950000
80825           33     1.208000 -> 1.146000
80826           65     2.166000 -> 1.146000
80827           ...
80828           4097 107.444000 -> 1.508000
80829           For sizes smaller 32 the normal time-domain convolution is chosen,
80830           for larger sizes the FFT convolution is automatically used.
80831           Fixes bug #594381.
80832
80833 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80834
80835         * gst/audiofx/audiofxbasefirfilter.c:
80836         * gst/audiofx/audiofxbasefirfilter.h:
80837           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
80838           Only remaining part is the residue pushing, which will be fixed later.
80839
80840 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80841
80842         * gst/audiofx/audiofxbasefirfilter.c:
80843           audiofxbasefirfilter: Optimize time-domain convolution
80844           Remove some redundant calculations, move comparisions out of
80845           inner loops, etc.
80846           This makes the convolution about 3 (!) times faster but
80847           processing time is of course still proportional to the
80848           filter size.
80849
80850 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80851
80852         * gst/audiofx/audiofxbasefirfilter.c:
80853           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
80854
80855 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80856
80857         * gst/audiofx/audiofxbasefirfilter.c:
80858         * gst/audiofx/audiofxbasefirfilter.h:
80859           audiofxbasefirfilter: Rewrite timestamp tracking
80860           It's much simpler now and doesn't introduce accumulating rounding
80861           errors.
80862
80863 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80864
80865         * gst/audiofx/audiofxbasefirfilter.c:
80866         * gst/audiofx/audiofxbasefirfilter.h:
80867           audiofxbasefirfilter: Rename some variables and change comments
80868
80869 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80870
80871         * gst/audiofx/audiofxbasefirfilter.c:
80872         * gst/audiofx/audiofxbasefirfilter.h:
80873           audiofxbasefirfilter: Add const qualifier to the source data array
80874
80875 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80876
80877         * gst/videomixer/Makefile.am:
80878         * gst/videomixer/blend_ayuv.c:
80879         * gst/videomixer/videomixer.c:
80880           videomixer: Add MMX implementations of the AYUV blending and color filling functions
80881           This provides a 20% speedup for blending and 100% for color filling.
80882           The blending can probably be optimized even more.
80883
80884 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80885
80886         * gst/id3demux/id3v2frames.c:
80887           id3demux: prefer two letter ISO 639-1 code for extended comment
80888
80889 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80890
80891         * gst/qtdemux/qtdemux.c:
80892           qtdemux: fix up language code extraction some more
80893           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
80894           is supposed to hold a ISO 639-1 code, so convert as needed using
80895           the new API from -base.
80896           See #602126.
80897
80898 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80899
80900         * gst/matroska/matroska-demux.c:
80901         * gst/matroska/matroska-mux.c:
80902           matroska: fix language code writing and extraction
80903           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
80904           supposed to contain two-letter ISO 639-1 codes, so use new language
80905           code mapping functions in -base to convert between those two as
80906           needed.
80907           Fixes #505823.
80908
80909 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80910
80911         * gst/avi/gstavidemux.c:
80912           avidemux: minor debug message changes
80913           Fix up a few debug messages so that it's clearer what they mean.
80914
80915 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80916
80917         * gst/qtdemux/qtdemux.c:
80918           Revert "qtdemux: Correctly parse classification tags"
80919           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
80920           Previous code was correct, 4 is due to table and language code,
80921           not only language code
80922
80923 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80924
80925         * gst/qtdemux/qtdemux.c:
80926           qtdemux: Correctly parse classification tags
80927           In clsf atoms, the language code is 2 bytes long, not 4.
80928
80929 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80930
80931         * gst/videomixer/videomixer.c:
80932           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
80933           ... NULL buffers shouldn't really happen anymore when popping the
80934           buffer from GstCollectPads but better check for this and print a warning.
80935
80936 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80937
80938         * gst/videomixer/blend_i420.c:
80939           videomixer: Fix stupid mistake in last commit
80940
80941 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80942
80943         * gst/videomixer/blend_i420.c:
80944           videomixer: Don't do floating point math in the inner processing loop for I420 blending
80945
80946 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80947
80948         * gst/rtsp/gstrtspsrc.c:
80949           rtspsrc: handle NULL and empty transport strings
80950           When an RTSP extension returns NULL or an empty transport string, just ignore it
80951           and try to get the next possible transport. Fixes playback of RealMedia streams.
80952
80953 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80954
80955         * gst/rtsp/gstrtspsrc.c:
80956           rtspsrc: install event function on internal RTCP pad
80957           Install a custom event function on the internal RTCP pad so that we can reply
80958           TRUE to a latency event.
80959
80960 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80961
80962         * gst/videomixer/blend_ayuv.c:
80963         * gst/videomixer/blend_bgra.c:
80964         * gst/videomixer/blend_rgb.c:
80965           videomixer: Remove wrong comments, copied from the I420 blend function
80966
80967 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80968
80969         * gst/videomixer/videomixer.c:
80970           videomixer: The queued duration is a signed integer
80971           ...and it will really be negative sometimes.
80972
80973 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80974
80975         * gst/videomixer/videomixer.c:
80976           videomixer: Only pop buffers from collectpads after they're fully consumed
80977           This decreases latency and memory usage because new buffers are only
80978           accepted by collectpads if there's no queued buffer.
80979
80980 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80981
80982         * gst/matroska/matroska-demux.c:
80983         * gst/matroska/matroska-demux.h:
80984           matroskademux: Clean up position/duration handling
80985           Also use the last end time for closing the segment, not the
80986           start time of the last buffer.
80987
80988 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80989
80990         * gst/matroska/matroska-demux.c:
80991           matroskademux: Close the segment on EOS if the real duration is known
80992
80993 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80994
80995         * gst/matroska/matroska-demux.c:
80996           matroskademux: Update duration if current buffer is already after the old duration
80997
80998 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80999
81000         * gst/matroska/matroska-demux.c:
81001           matroskademux: Drop buffers that are after segment stop
81002           ...and if this happened for all streams go EOS.
81003
81004 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81005
81006         * gst/matroska/matroska-demux.c:
81007           matroskademux: Fix position tracking and sending of filler segments
81008
81009 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81010
81011         * gst/videomixer/videomixer.c:
81012           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
81013
81014 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81015
81016         * gst/matroska/matroska-demux.c:
81017           matroskademux: Keep the segment stop position for update newsegment events
81018
81019 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81020
81021         * configure.ac:
81022         * ext/Makefile.am:
81023         * ext/ladspa/Makefile.am:
81024         * ext/ladspa/gstladspa.c:
81025         * ext/ladspa/gstladspa.h:
81026         * ext/ladspa/gstsignalprocessor.c:
81027         * ext/ladspa/gstsignalprocessor.h:
81028         * ext/ladspa/load.c:
81029         * ext/ladspa/search.c:
81030         * ext/ladspa/utils.h:
81031           ladspa: Remove the sources from gst-plugins-good
81032           It's disabled anyway and the latest version of it is in
81033           gst-plugins-bad. Fixes bug #603779.
81034
81035 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81036
81037         * gst/avi/gstavidemux.c:
81038           avidemux: init current_entry in push mode
81039           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
81040           calculate the current frame number and timestamp.
81041           Add some more debug info and fic the duration debug.
81042
81043 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81044
81045         * gst/rtsp/gstrtspsrc.c:
81046           rtspsrc: fix major memory leak when playing back rtsp video streams
81047           Don't forget to unref QoS, navigation and latency events when
81048           dropping them.
81049
81050 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81051
81052         * gst/matroska/matroska-demux.c:
81053           matroskademux: only send pending tags with newsegment events
81054           Send pending tags only from the streaming thread, just after we've sent
81055           the newsegment event, not with e.g. flush-start. This not only does the
81056           right thing, but also makes sure we're not trampling over variables set
81057           up in the streaming thread from the seeking thread in case someone tries
81058           to issue a seek just as the demuxer is parsing the headers.
81059           Fixes #601617. Spotted by Ognyan Tonchev.
81060
81061 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81062
81063         * gst/qtdemux/qtdemux.c:
81064           qtdemux: fix debug message printf args
81065           Fixes debug message printf format to make it build in mac's gcc
81066
81067 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81068
81069         * ext/shout2/gstshout2.c:
81070           shout2: Convert delay correctly
81071           Use GST_MSECOND to convert delay in msecs to nanosecs
81072           Fixes #603547
81073
81074 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81075
81076         * ext/jpeg/gstjpegdec.c:
81077           jpegdec: reset segment info after flush
81078           Reset the segment info after a flush. We use the segment for handling QoS and if
81079           we don't reset the segment, QoS is basically disabled after a flushing seek.
81080
81081 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81082
81083         * common:
81084           Automatic update of common submodule
81085           From 87bf428 to 47cb23a
81086
81087 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81088
81089         * common:
81090           Automatic update of common submodule
81091           From da4c75c to 87bf428
81092
81093 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
81094
81095         * gst/rtpmanager/rtpsession.c:
81096           rtpsession: avoid buffer ref/unref pairs for CSRCs
81097           We ref the buffer before pushing it downstream in order to get the CSRCs of it
81098           after pushing. This causes performance problems when downstream elements want to
81099           change the metadata because the buffer needs to be subbuffered.
81100           Instead, read and store the CSRCs of the buffer in an array before pushing it
81101           and process the array after pushing the buffer. This allows us to remove the
81102           ref/unref pair.
81103           Fixes #603376
81104
81105 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81106
81107         * ext/shout2/gstshout2.c:
81108         * ext/shout2/gstshout2.h:
81109           shout2: use gstpoll for timeouts
81110           Use our own GstPoll based timeout instead of the shout sleep so that we can
81111           interrupt when doing a state change and shutting down.
81112           Fixes #602887
81113
81114 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81115
81116         * tests/check/elements/rtpjitterbuffer.c:
81117           check: fix jitterbuffer check
81118           Make sure we set a base_time on the element.
81119           Fix the timeout to at least twice the jitterbuffer latency.
81120           Enable previously failing tests.
81121           Remove impossible checks.
81122
81123 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
81124
81125         * common:
81126           Automatic update of common submodule
81127           From 53a2485 to da4c75c
81128
81129 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81130
81131         * gst/rtp/gstrtph264depay.c:
81132         * gst/rtp/gstrtph264depay.h:
81133           rtph264depay: optionally merge NALUs into Access Units
81134           ... which may be expected/desired by some downstream decoders
81135           (and spec-wise highly recommended for at least non-bytestream mode).
81136
81137 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81138
81139         * gst/qtdemux/qtdemux.c:
81140           qtdemux: fix timestamp datatype
81141
81142 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
81143
81144         * gst/rtpmanager/gstrtpjitterbuffer.c:
81145           jitterbuffer: avoid using wrong clock-rate
81146           Check for a valid clock-rate before attempting to estimate the npt
81147           stop time.
81148
81149 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
81150
81151         * gst/rtpmanager/gstrtpbin.c:
81152           rtpbin: fix typo in comments
81153
81154 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
81155
81156         * tests/check/elements/rtpjitterbuffer.c:
81157           rtpjitterbuffertest: add one more test and file a bug now
81158           CHange the backwards test to always send first buffer first to have a define
81159           basetime. Add another test that sends buffers backwards to assert that only
81160           first sent buffer is keep and used as basetime. Disabled those tests still,
81161           as its not passing/failing consitently and file a bug for jitterbuffer.
81162
81163 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
81164
81165         * tests/check/elements/rtpjitterbuffer.c:
81166           jitterbuffertest: improve the test
81167           the tests are a bit more solid now but still not produce reliable results.
81168           Wonder if they are still flawky or if its a bug in jitterbuffer.
81169
81170 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
81171
81172         * gst/udp/gstmultiudpsink.c:
81173           multiudpsink: return error message on windows too.
81174
81175 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
81176
81177         * gst/udp/gstmultiudpsink.c:
81178           multiudpsink: first phase of fixing up error reporting for windows.
81179
81180 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81181
81182         * gst/avi/gstavimux.c:
81183           avimux: also set the suggested buf size for audio
81184           We were only setting the suggested buf size for video,
81185           we can set it for audio as well.
81186           This and 195e14529d80ef318ce3a778c1995efb11f266cd
81187           fix an issue that prevented seeking on large avi files
81188           on WMP (non-recent versions).
81189
81190 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81191
81192         * gst/avi/gstavimux.c:
81193         * gst/avi/gstavimux.h:
81194           avimux: fix indx duration for PCM audio
81195           GstBuffers for PCM audio usually contains more than
81196           1 sample, we need to get the total number of samples to set
81197           the indx duration.
81198
81199 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81200
81201         * gst/avi/gstavimux.c:
81202           avimux: Audio buffers should be picked earlier
81203           Adds a 0.5s advantage for audio buffers to being
81204           picked earlier for muxing.
81205
81206 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
81207
81208         * gst/qtdemux/qtdemux.c:
81209           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
81210
81211 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
81212
81213         * gst/qtdemux/qtdemux.c:
81214           qtdemux: Fix order of arguments in log message
81215
81216 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
81217
81218         * ext/jpeg/gstjpegenc.c:
81219           jpegenc: fix spelling in comment
81220
81221 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
81222
81223         * common:
81224           build system: Fix wrongly committed change to common/
81225
81226 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
81227
81228         * gst/qtdemux/qtdemux.c:
81229           qtdemux: Ease debugging by removing a goto for an error message
81230
81231 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
81232
81233         * common:
81234         * gst/qtdemux/qtdemux.c:
81235           qtdemux: Parse per sample rather than all at once but build complete index when seeking
81236
81237 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81238
81239         * gst/qtdemux/qtdemux.c:
81240           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
81241
81242 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
81243
81244         * gst/qtdemux/qtdemux.c:
81245           qtdemux: Parse from the previously parsed sample up to sample n
81246
81247 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
81248
81249         * gst/qtdemux/qtdemux.c:
81250           qtdemux: Make qtdemux_parse_samples () parse up to n samples
81251
81252 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
81253
81254         * gst/qtdemux/qtdemux.c:
81255           qtdemux: Separate off stbl sub-atom initialisation
81256
81257 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
81258
81259         * gst/qtdemux/qtdemux.c:
81260           qtdemux: Move variables into context in preparation for refactorisation
81261
81262 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
81263
81264         * gst/qtdemux/qtdemux.c:
81265           qtdemux: Fix bug where stps is never parsed due to logic error
81266
81267 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81268
81269         * gst/qtdemux/qtdemux.c:
81270           qtdemux: Port ctts from Gnode * to GstByteReader
81271
81272 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
81273
81274         * gst/qtdemux/qtatomparser.h:
81275         * gst/qtdemux/qtdemux.c:
81276         * gst/qtdemux/qtdemux_dump.c:
81277         * gst/qtdemux/qtdemux_dump.h:
81278         * gst/qtdemux/qtdemux_types.h:
81279           qtdemux: Switch from QtAtomParser to GstByteReader
81280
81281 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81282
81283         * gst/qtdemux/qtdemux.c:
81284           qtdemux: fix typo and grammar
81285
81286 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81287
81288         * gst/dtmf/Makefile.am:
81289           Clean up LDFLAGS, LIBS, CFLAGS
81290           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
81291           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
81292           Spotted by Havard Graff.
81293
81294 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
81295
81296         * gst/dtmf/tone_detect.h:
81297           dtmf: Use _stdint.h from configure
81298           https://bugzilla.gnome.org/show_bug.cgi?id=602465
81299
81300 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81301
81302         * gst/deinterlace/gstdeinterlace.c:
81303           deinterlace: fix typo in mode enum description
81304
81305 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
81306
81307         * gst/rtpmanager/gstrtpbin.c:
81308           docs: more links and better short description
81309           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
81310           the short description to be more meaningful.
81311
81312 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81313
81314         * tests/check/elements/wavpackparse.c:
81315           wavpackparse: Fix unit test for recent position reporting changes
81316
81317 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81318
81319         * gst/dtmf/tone_detect.c:
81320         * gst/dtmf/tone_detect.h:
81321           dtmf: Update dtmfdetect to make it MSVC friendly
81322           https://bugzilla.gnome.org/show_bug.cgi?id=602465
81323
81324 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81325
81326         * ext/wavpack/gstwavpackparse.c:
81327           wavpackparse: After pushing a frame, update last_stop to the end of the frame
81328           This improves position reporting, especially because of the fact that
81329           WavPack frames are usually 0.5-1.0 seconds long.
81330
81331 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81332
81333         * ext/wavpack/gstwavpackparse.c:
81334           wavpackparse: Allow pulling the last WavPack frame of a file
81335           Because of a >= instead of a >, that last frame of a WavPack file
81336           would never be parsed in pull mode.
81337
81338 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81339
81340         * common:
81341           Automatic update of common submodule
81342           From 0702fe1 to 53a2485
81343
81344 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81345
81346         * gst/qtdemux/qtdemux.c:
81347         * gst/qtdemux/qtdemux_fourcc.h:
81348           qtdemux: Add more fields to SVQ3 caps
81349           qtdemux only added the whole stsd atom as 'codec_data'
81350           in its output caps for SVQ3. This patch makes it add
81351           the SEQH (inside a SMI atom) and a gamma field (taken
81352           from the gama atom) if available.
81353           Fixes #587922
81354
81355 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
81356
81357         * gst/wavenc/gstwavenc.c:
81358           wavenc: Raise rank of muxer to PRIMARY
81359
81360 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
81361
81362         * gst/y4m/gsty4mencode.c:
81363           y4m: Raise rank of encoder to PRIMARY
81364
81365 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
81366
81367         * gst/law/alaw.c:
81368         * gst/law/mulaw.c:
81369           law: Raise rank of encoders to PRIMARY
81370
81371 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
81372
81373         * gst/rtsp/gstrtspsrc.c:
81374         * gst/rtsp/gstrtspsrc.h:
81375           Add user-id and user-pw properties
81376           So that one doesn't need to modify the URL to have access
81377           to authenticated RTSP streams.
81378           fixes #601728
81379
81380 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81381
81382         * ext/pulse/pulsesink.c:
81383           pulsesink: use acquired flag when checking valid state
81384           Use the acquired field of the ringbuffer in get_time to know when we are in an
81385           invalid state. We don't clear the rate flag when releasing the ringbuffer so
81386           this values is not usable.
81387           Avoids some error messages being posted because the pulseaudio connection is
81388           down.
81389
81390 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81391
81392         * configure.ac:
81393           configure: bump core requirement to 0.10.25.1 as well
81394           Make implicit requirement explicit.
81395
81396 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81397
81398         * gst/qtdemux/qtdemux.c:
81399           qtdemux: fix bogus memory chunk size check
81400
81401 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81402
81403         * ext/pulse/pulsesink.c:
81404           pulsesink: implement some more callbacks
81405           Implement some more callbacks for debugging purposes.
81406
81407 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81408
81409         * gst/rtpmanager/gstrtpjitterbuffer.c:
81410           jitterbuffer: release lock before emiting signals
81411           Release the jbuf lock before emiting the request-pt-map signal to avoid
81412           deadlocks. We also need to catch the shutdown case when locking again.
81413           Fixes #593354
81414
81415 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81416
81417         * gst/rtp/Makefile.am:
81418         * gst/rtp/gstrtp.c:
81419         * gst/rtp/gstrtpbvdepay.c:
81420         * gst/rtp/gstrtpbvdepay.h:
81421           rtp: add BroadcomVoice depayloader
81422
81423 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81424
81425         * gst/rtp/gstrtpbvpay.c:
81426           rtpbvpay: add rfc reference
81427
81428 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81429
81430         * gst/rtp/Makefile.am:
81431         * gst/rtp/gstrtp.c:
81432         * gst/rtp/gstrtpbvpay.c:
81433         * gst/rtp/gstrtpbvpay.h:
81434           rtp: add BroadcomVoice payloader
81435
81436 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
81437
81438         * gst/flv/gstflvmux.c:
81439           flvmux: properly finish the ECMA array
81440           The ECMA array with the file index was missing a mandatory end marker.
81441           Fixes bug #601242.
81442
81443 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
81444
81445         * gst/deinterlace/gstdeinterlace.c:
81446           Use new still-frame API from gst-plugins-base
81447
81448 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
81449
81450         * configure.ac:
81451           Bump gst-plugins-base requirement to 0.10.25.1
81452
81453 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
81454
81455         * gst/qtdemux/qtdemux.c:
81456           qtdemux: identify IMA adpcm in qt properly.
81457
81458 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
81459
81460         * configure.ac:
81461         * win32/common/config.h:
81462           Back to development -> 0.10.17.1
81463
81464 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
81465
81466         * gst-plugins-good.doap:
81467           Add release 0.10.17 to the doap file
81468
81469 === release 0.10.17 ===
81470
81471 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
81472
81473         * ChangeLog:
81474         * NEWS:
81475         * RELEASE:
81476         * configure.ac:
81477         * docs/plugins/gst-plugins-good-plugins.args:
81478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81479         * docs/plugins/gst-plugins-good-plugins.interfaces:
81480         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81481         * docs/plugins/gst-plugins-good-plugins.signals:
81482         * docs/plugins/inspect/plugin-1394.xml:
81483         * docs/plugins/inspect/plugin-aasink.xml:
81484         * docs/plugins/inspect/plugin-alaw.xml:
81485         * docs/plugins/inspect/plugin-alpha.xml:
81486         * docs/plugins/inspect/plugin-alphacolor.xml:
81487         * docs/plugins/inspect/plugin-annodex.xml:
81488         * docs/plugins/inspect/plugin-apetag.xml:
81489         * docs/plugins/inspect/plugin-audiofx.xml:
81490         * docs/plugins/inspect/plugin-auparse.xml:
81491         * docs/plugins/inspect/plugin-autodetect.xml:
81492         * docs/plugins/inspect/plugin-avi.xml:
81493         * docs/plugins/inspect/plugin-cacasink.xml:
81494         * docs/plugins/inspect/plugin-cairo.xml:
81495         * docs/plugins/inspect/plugin-cutter.xml:
81496         * docs/plugins/inspect/plugin-debug.xml:
81497         * docs/plugins/inspect/plugin-deinterlace.xml:
81498         * docs/plugins/inspect/plugin-dv.xml:
81499         * docs/plugins/inspect/plugin-efence.xml:
81500         * docs/plugins/inspect/plugin-effectv.xml:
81501         * docs/plugins/inspect/plugin-equalizer.xml:
81502         * docs/plugins/inspect/plugin-esdsink.xml:
81503         * docs/plugins/inspect/plugin-flac.xml:
81504         * docs/plugins/inspect/plugin-flv.xml:
81505         * docs/plugins/inspect/plugin-flxdec.xml:
81506         * docs/plugins/inspect/plugin-gamma.xml:
81507         * docs/plugins/inspect/plugin-gconfelements.xml:
81508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81509         * docs/plugins/inspect/plugin-goom.xml:
81510         * docs/plugins/inspect/plugin-goom2k1.xml:
81511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81512         * docs/plugins/inspect/plugin-halelements.xml:
81513         * docs/plugins/inspect/plugin-icydemux.xml:
81514         * docs/plugins/inspect/plugin-id3demux.xml:
81515         * docs/plugins/inspect/plugin-interleave.xml:
81516         * docs/plugins/inspect/plugin-jpeg.xml:
81517         * docs/plugins/inspect/plugin-level.xml:
81518         * docs/plugins/inspect/plugin-matroska.xml:
81519         * docs/plugins/inspect/plugin-monoscope.xml:
81520         * docs/plugins/inspect/plugin-mulaw.xml:
81521         * docs/plugins/inspect/plugin-multifile.xml:
81522         * docs/plugins/inspect/plugin-multipart.xml:
81523         * docs/plugins/inspect/plugin-navigationtest.xml:
81524         * docs/plugins/inspect/plugin-ossaudio.xml:
81525         * docs/plugins/inspect/plugin-png.xml:
81526         * docs/plugins/inspect/plugin-pulseaudio.xml:
81527         * docs/plugins/inspect/plugin-quicktime.xml:
81528         * docs/plugins/inspect/plugin-replaygain.xml:
81529         * docs/plugins/inspect/plugin-rtp.xml:
81530         * docs/plugins/inspect/plugin-rtsp.xml:
81531         * docs/plugins/inspect/plugin-shout2send.xml:
81532         * docs/plugins/inspect/plugin-smpte.xml:
81533         * docs/plugins/inspect/plugin-soup.xml:
81534         * docs/plugins/inspect/plugin-spectrum.xml:
81535         * docs/plugins/inspect/plugin-speex.xml:
81536         * docs/plugins/inspect/plugin-taglib.xml:
81537         * docs/plugins/inspect/plugin-udp.xml:
81538         * docs/plugins/inspect/plugin-video4linux2.xml:
81539         * docs/plugins/inspect/plugin-videobalance.xml:
81540         * docs/plugins/inspect/plugin-videobox.xml:
81541         * docs/plugins/inspect/plugin-videocrop.xml:
81542         * docs/plugins/inspect/plugin-videoflip.xml:
81543         * docs/plugins/inspect/plugin-videomixer.xml:
81544         * docs/plugins/inspect/plugin-wavenc.xml:
81545         * docs/plugins/inspect/plugin-wavpack.xml:
81546         * docs/plugins/inspect/plugin-wavparse.xml:
81547         * docs/plugins/inspect/plugin-ximagesrc.xml:
81548         * docs/plugins/inspect/plugin-y4menc.xml:
81549           Release 0.10.17
81550
81551 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
81552
81553         * po/af.po:
81554         * po/az.po:
81555         * po/bg.po:
81556         * po/ca.po:
81557         * po/cs.po:
81558         * po/da.po:
81559         * po/de.po:
81560         * po/en_GB.po:
81561         * po/es.po:
81562         * po/eu.po:
81563         * po/fi.po:
81564         * po/fr.po:
81565         * po/hu.po:
81566         * po/id.po:
81567         * po/it.po:
81568         * po/ja.po:
81569         * po/lt.po:
81570         * po/lv.po:
81571         * po/mt.po:
81572         * po/nb.po:
81573         * po/nl.po:
81574         * po/or.po:
81575         * po/pl.po:
81576         * po/pt_BR.po:
81577         * po/ru.po:
81578         * po/sk.po:
81579         * po/sq.po:
81580         * po/sr.po:
81581         * po/sv.po:
81582         * po/tr.po:
81583         * po/uk.po:
81584         * po/vi.po:
81585         * po/zh_CN.po:
81586         * po/zh_HK.po:
81587         * po/zh_TW.po:
81588           Update .po files
81589
81590 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
81591
81592         * configure.ac:
81593         * po/af.po:
81594         * po/az.po:
81595         * po/bg.po:
81596         * po/ca.po:
81597         * po/cs.po:
81598         * po/da.po:
81599         * po/de.po:
81600         * po/en_GB.po:
81601         * po/es.po:
81602         * po/eu.po:
81603         * po/fi.po:
81604         * po/fr.po:
81605         * po/hu.po:
81606         * po/id.po:
81607         * po/it.po:
81608         * po/ja.po:
81609         * po/lt.po:
81610         * po/lv.po:
81611         * po/mt.po:
81612         * po/nb.po:
81613         * po/nl.po:
81614         * po/or.po:
81615         * po/pl.po:
81616         * po/pt_BR.po:
81617         * po/ru.po:
81618         * po/sk.po:
81619         * po/sq.po:
81620         * po/sr.po:
81621         * po/sv.po:
81622         * po/tr.po:
81623         * po/uk.po:
81624         * po/vi.po:
81625         * po/zh_CN.po:
81626         * po/zh_HK.po:
81627         * po/zh_TW.po:
81628         * win32/common/config.h:
81629           0.10.16.3 pre-release
81630
81631 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81632
81633         * sys/v4l2/gstv4l2object.c:
81634           v4l2: Make sure to initialize variables before using them
81635
81636 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
81637
81638         * ChangeLog:
81639         * configure.ac:
81640         * po/af.po:
81641         * po/az.po:
81642         * po/bg.po:
81643         * po/ca.po:
81644         * po/cs.po:
81645         * po/da.po:
81646         * po/de.po:
81647         * po/en_GB.po:
81648         * po/es.po:
81649         * po/eu.po:
81650         * po/fi.po:
81651         * po/fr.po:
81652         * po/hu.po:
81653         * po/id.po:
81654         * po/it.po:
81655         * po/ja.po:
81656         * po/lt.po:
81657         * po/lv.po:
81658         * po/mt.po:
81659         * po/nb.po:
81660         * po/nl.po:
81661         * po/or.po:
81662         * po/pl.po:
81663         * po/pt_BR.po:
81664         * po/ru.po:
81665         * po/sk.po:
81666         * po/sq.po:
81667         * po/sr.po:
81668         * po/sv.po:
81669         * po/tr.po:
81670         * po/uk.po:
81671         * po/vi.po:
81672         * po/zh_CN.po:
81673         * po/zh_HK.po:
81674         * po/zh_TW.po:
81675         * win32/common/config.h:
81676           0.10.16.2 pre-release
81677
81678 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81679
81680         * ext/jpeg/gstjpegdec.c:
81681           jpegdec: free temporary buffer when changing state to NULL
81682           Free temporary allocations in the state change function and not
81683           only when the object is finalised.
81684
81685 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81686
81687         * ext/jpeg/gstjpegdec.c:
81688         * ext/jpeg/gstjpegdec.h:
81689           jpegdec: only allocate as much temporary memory as needed for indirect decoding
81690           When we can't decode directly into the output buffer, make our temp buffers
81691           only as big as needed instead of allocating for the worst case scenario (well,
81692           we still alloc more than strictly needed for some cases, but significantly
81693           less than before).
81694
81695 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81696
81697         * ext/pulse/pulsesink.c:
81698           pulsesink: printf format fix
81699
81700 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81701
81702         * ext/raw1394/gst1394clock.c:
81703         * ext/raw1394/gsthdv1394src.c:
81704           raw1394: printf format fixes
81705
81706 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81707
81708         * gst/equalizer/gstiirequalizer.c:
81709           equalizer: printf format fix
81710
81711 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81712
81713         * gst/dtmf/Makefile.am:
81714         * gst/dtmf/gstdtmf.c:
81715         * gst/dtmf/gstdtmfdetect.c:
81716         * gst/dtmf/gstdtmfdetect.h:
81717         * gst/dtmf/tone_detect.c:
81718         * gst/dtmf/tone_detect.h:
81719           dtmfdetect: Add DTMF tone detector
81720           It looks at raw audio data and emits messages when DTMF is detected.
81721           The dtmf detector is the same Goertzel implementation used in FreeSwitch
81722           and Asterisk. It is in the public domain.
81723
81724 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81725
81726         * gst/avi/gstavimux.c:
81727           avimux: do not write empty INFO list
81728           avoid writing an empty INFO list chunk, both because
81729           it is useless and because vlc refuses to play the
81730           resulting file.
81731
81732 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81733
81734         * gst/equalizer/gstiirequalizer.c:
81735           equalizer: Notify about band property changes caused by changing number of bands
81736
81737 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81738
81739         * gst/equalizer/gstiirequalizer.c:
81740         * gst/equalizer/gstiirequalizer.h:
81741         * gst/equalizer/gstiirequalizernbands.c:
81742           equalizer: Make changes to band properties and the number of bands threadsafe
81743
81744 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81745
81746         * gst/equalizer/gstiirequalizer.c:
81747           equalizer: Fix stupid off by two bug
81748
81749 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81750
81751         * gst/equalizer/gstiirequalizer.c:
81752           equalizer: Add band property to select the band filter type
81753           This allows per band configuration of a peak, low shelf or
81754           high shelf filter, which can be very useful if the band frequencies
81755           and widths are manually configured.
81756
81757 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81758
81759         * gst/equalizer/gstiirequalizer.c:
81760           equalizer: Fix code style
81761
81762 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81763
81764         * gst/equalizer/gstiirequalizer.c:
81765         * gst/equalizer/gstiirequalizer10bands.c:
81766         * gst/equalizer/gstiirequalizer3bands.c:
81767         * gst/equalizer/gstiirequalizernbands.c:
81768           equalizer: Some cleanup
81769
81770 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81771
81772         * gst/dtmf/gstdtmfsrc.c:
81773           dtmfsrc: Reject empty caps
81774
81775 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81776
81777         * gst/dtmf/gstdtmfsrc.c:
81778           dtmfsrc: Use log level for repeated debug messages
81779
81780 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81781
81782         * gst/dtmf/gstdtmfsrc.c:
81783           dtmfsrc: Allow for any samplerate
81784
81785 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81786
81787         * gst/rtp/gstrtpceltdepay.c:
81788         * gst/rtp/gstrtpceltpay.c:
81789           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
81790
81791 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81792
81793         * gst/rtp/gstrtpceltdepay.c:
81794         * gst/rtp/gstrtpceltdepay.h:
81795         * gst/rtp/gstrtpceltpay.c:
81796           celtpay/depay: Negotiate parameters through caps
81797           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
81798           depay_setcaps : now gets channels and framesize from string with default value
81799           depay_process : now adds timestamp to outbuf
81800           Added frame_size to GstRtpCeltDepay
81801           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
81802           celtpay : getcaps : gets channel and framesize and sets caps
81803           Added frame-size to static caps for audio/x-celt
81804
81805 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
81806
81807         * gst/deinterlace/Makefile.am:
81808           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
81809
81810 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
81811
81812         * po/Makevars:
81813           po: Don't create backup .po files
81814           As well as preventing creation of useless backup files, it works
81815           around a bug in gettext 0.17 on OS/X
81816
81817 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
81818
81819         * gst/qtdemux/qtdemux_dump.c:
81820           qtdemux: init variables to make compiler on osx build bot happy
81821
81822 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81823
81824         * gst/qtdemux/qtdemux_dump.c:
81825           qtdemux: init variables to make compiler on osx build bot happy
81826
81827 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
81828
81829         * ext/jpeg/gstjpegdec.c:
81830         * ext/jpeg/gstjpegdec.h:
81831           jpegdec: don't allocate big arrays on the stack
81832           Add the arrays to the instance data and allocate on first use.
81833
81834 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81835
81836         * gst/deinterlace/gstdeinterlace.c:
81837           deinterlace: remove pointless call to gst_element_no_more_pads()
81838
81839 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
81840
81841         * gst/level/gstlevel.c:
81842           level: fix decay to be smooth
81843           The length not having any fractional part as it was promoted to gdouble after
81844           dividing two guint64.
81845
81846 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
81847
81848         * gst/level/gstlevel.c:
81849         * gst/level/gstlevel.h:
81850           level: calculate the message-intervall when it changes
81851
81852 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
81853
81854         * gst/level/gstlevel.c:
81855           level: clocktime is a guint64, use right macro to init fields
81856
81857 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
81858
81859         * gst/level/gstlevel.c:
81860           level: use more g-style types
81861
81862 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81863
81864         * configure.ac:
81865         * ext/pulse/pulsesink.c:
81866           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
81867           In older versions the volume set during stream connection had
81868           no defined sematic and usually it was a relative volume. What
81869           was needed for our use case is an absolute volume though, otherwise
81870           the volume will be always decreased on stream connection if it's
81871           less than 100%.
81872           Since pulse 0.9.20 that volume is always an absolute volume if
81873           flat volumes are used and relative otherwise, which is the same
81874           as for pa_context_set_sink_input_volume().
81875           Relevant pulse changesets:
81876           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
81877           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
81878
81879 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81880
81881         * gst/avi/gstavidemux.c:
81882           avidemux: use segment_full when we can
81883           Use segment_full so that we can pass the applied rate to the segment values. We
81884           will change the applied rate when we implement skip mode.
81885
81886 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
81887
81888         * gst/wavenc/gstwavenc.c:
81889           wavenc: Fix buffer offset by moving length incrementation
81890
81891 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
81892
81893         * sys/osxvideo/osxvideosink.m:
81894           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
81895
81896 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
81897
81898         * sys/osxvideo/Makefile.am:
81899           osxvideo: explicitly link to GST_LIBS
81900
81901 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
81902
81903         * gst/avi/Makefile.am:
81904         * gst/matroska/Makefile.am:
81905         * gst/wavparse/Makefile.am:
81906           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
81907
81908 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
81909
81910         * tests/examples/rtp/client-PCMA.c:
81911         * tests/examples/rtp/server-alsasrc-PCMA.c:
81912           rtp examples: remove executable bits from C files.
81913
81914 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81915
81916         * tests/check/elements/rtpjitterbuffer.c:
81917           tests: disable all jitterbuffer tests for now
81918           Since even the one enabled seems to fail.
81919
81920 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
81921
81922         * tests/check/elements/rtpjitterbuffer.c:
81923           tests: also include the new test for prev commit
81924
81925 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
81926
81927         * gst/rtpmanager/gstrtpjitterbuffer.c:
81928         * tests/check/Makefile.am:
81929         * tests/check/elements/.gitignore:
81930           tests: add a jitterbuffer test
81931           Tests pushing a few buffers in various order and asserting the order sent by the
81932           jitterbuffer. Contains two disabled tests that need more work.
81933
81934 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81935
81936         * gst/matroska/matroska-mux.c:
81937           matroskamux: Dirac "muxing" units end on EOS too
81938           A Dirac muxing unit are all non-picture, non-end-of-sequence
81939           packets up to and including the first picture or eos packet.
81940           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
81941
81942 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81943
81944         * gst/avi/gstavidemux.c:
81945           avidemux: fix compilation with debugging disabled
81946           total_idx is always evaluated.
81947
81948 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
81949
81950         * ext/libcaca/gstcacasink.h:
81951           cacasink: minor cleanups for header.
81952           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
81953           See #599018.
81954
81955 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
81956
81957         * ext/libcaca/gstcacasink.c:
81958           cacasink: exit properly when invalid driver has been selected.
81959           See #599018.
81960
81961 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
81962
81963         * gst/avi/gstavidemux.c:
81964           avidemux: Stop scanning at the last entry... and not the one before :)
81965           This ensures we actually push out everything
81966
81967 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
81968
81969           qtdemux: unpack more information into image/x-j2c caps
81970           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
81971           unpacker.
81972           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
81973           mapping and channel definitions from the jp2h header. Will add
81974           component-map and channel-definitions elements to the caps if the
81975           component maps or channel definitions are nonstandard, where standard
81976           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
81977           Fixes #598915.
81978
81979 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
81980
81981         * tests/check/elements/deinterleave.c:
81982           tests: include stdio.h for sscanf
81983
81984 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
81985
81986         * ext/pulse/pulsesink.c:
81987           Fix the StreamVolume interface not being advertised
81988           gst_pulsesink_interface_supported() was missing a check for it.
81989           https://bugzilla.gnome.org/show_bug.cgi?id=598933
81990
81991 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
81992
81993         * gst/level/gstlevel.c:
81994           level: code cleanup
81995           Use gdouble instead of double. Calculate falloff_time once instead of twice.
81996
81997 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
81998
81999         * gst/avi/gstavidemux.c:
82000           avidemux: MEMDUMP the junk blobs
82001           It will only actually pull the junk blobs from upstream if the memdump
82002           level is activated
82003
82004 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
82005
82006         * gst/avi/gstavidemux.c:
82007           avidemux: Some avi files have INFO lists in the headers.
82008
82009 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
82010
82011         * gst/avi/gstavidemux.c:
82012           avidemux: Don't seek on empty streams
82013
82014 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
82015
82016         * gst/avi/gstavidemux.c:
82017           avidemux: Ensure _calculate_durations_from_index only uses valid streams
82018
82019 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
82020
82021         * gst/avi/gstavidemux.c:
82022           avidemux: Only call convert function if we have strf.auds
82023
82024 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
82025
82026         * gst/avi/gstavidemux.c:
82027         * gst/avi/gstavidemux.h:
82028           avidemux: Use first indexed stream for seeking.
82029           In the future, main_stream can be adjusted to contain the optimal stream
82030           as mentionned in the FIXME line 3440
82031
82032 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
82033
82034         * gst/avi/gstavidemux.c:
82035         * gst/avi/gstavidemux.h:
82036           avidemux: Only expose streams that actually have something in it.
82037           This guarantees that in pull-mode, all streams have a valid index to
82038           work with.
82039
82040 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
82041
82042         * gst/avi/gstavidemux.c:
82043           avidemux: Properly mark presence of index.
82044           Instead of blindly saying we have an index, only do so if we have a
82045           non-empty index.
82046
82047 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
82048
82049         * ext/pulse/pulsesink.c:
82050           pulse: never apply volume more than once
82051           Generally decisions on the volume of the stream should be done inside of
82052           PA, not inside of Gst. Only PA knows how volumes translate between
82053           devices and s on.
82054           This patch makes sure that all volumes set via the volume property are
82055           only applied *once* to the underlying stream. After applying them the
82056           client side will not store them anymore. This should make sure that
82057           really only user-triggered volume changes are forwarded to server, but
82058           the client never tries to save/restore the volume internally.
82059           Fixes bug #595231.
82060
82061 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82062
82063         * ext/pulse/plugin.c:
82064           pulsesink: Initialize gettext for the translated strings in plugin_init()
82065
82066 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
82067
82068         * ext/pulse/pulsesink.c:
82069           pulse: use 'performer' as a fallback for 'artist' tag
82070
82071 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
82072
82073         * ext/pulse/pulsesink.c:
82074         * po/POTFILES.in:
82075           pulse: when constructing a stream title from tag data make sure it is translatable
82076
82077 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
82078
82079         * ext/pulse/pulsemixerctrl.c:
82080           pulse: loop while connecting to server
82081           pthread does not guarantee that there are no spurious condition variable
82082           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
82083           around it. So we need to loop around the _wait() function to make sure
82084           we get the right wakeup.
82085           Also, unify the order of the wait loops across the file.
82086
82087 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
82088
82089         * ext/pulse/pulsemixerctrl.c:
82090         * ext/pulse/pulseprobe.c:
82091           pulse: mainloop creation can fail too, so handle that
82092
82093 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
82094
82095         * ext/pulse/pulsemixerctrl.c:
82096           pulse: adjust CHECK_DEAD_GOTO macro to glib style
82097
82098 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
82099
82100         * ext/pulse/pulsemixerctrl.c:
82101         * ext/pulse/pulsemixerctrl.h:
82102         * ext/pulse/pulseprobe.c:
82103         * ext/pulse/pulseprobe.h:
82104         * ext/pulse/pulsesink.c:
82105         * ext/pulse/pulsesink.h:
82106         * ext/pulse/pulsesrc.h:
82107           pulse: make a few things smaller by making them bitfields
82108
82109 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
82110
82111         * configure.ac:
82112           pulse: bump minimum libpulse version to 0.9.10
82113           Older versions than 0.9.10 are really really old and buggy. Drop
82114           compatibility with them. Nobody should run anything that old.
82115           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
82116
82117 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82118
82119         * gst/debugutils/gstdebug.c:
82120           debugutils: register pushfilesrc element
82121
82122 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82123
82124         * gst/avi/gstavimux.c:
82125         * gst/avi/gstavimux.h:
82126           avimux: support (some) VBR audio muxing
82127           AVI format can handle VBR audio provided audio chunks are of fixed duration
82128           (cfr fixed duration video frames).  Apply this approach to (always) parsed
82129           raw AAC and (if parsed) to MPEG-1/2 audio.
82130           See #368681.
82131
82132 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82133
82134         * ext/jpeg/gstjpegdec.c:
82135           jpegdec: fix branch hints
82136           Remove inappropriate branching hints and add some new ones.
82137
82138 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82139
82140         * ext/jpeg/gstjpegdec.c:
82141           jpegdec: fix regression in indirect decode path
82142           Revert variable name back to what it was before the G_LIKELY was
82143           added (in commit 69c24fb9). The code works better that way.
82144
82145 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82146
82147         * ext/jpeg/gstjpegdec.c:
82148           jpegdec: fix regression with certain formats
82149           Fix regression introduced by previous commit (#598517).
82150
82151 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82152
82153         * ext/jpeg/gstjpegdec.c:
82154           jpegdec: don't use decompress structure members we shouldn't be using
82155
82156 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82157
82158         * ext/jpeg/gstjpegdec.h:
82159           jpegdec: remove some unused members from jpegdec instance structure
82160
82161 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
82162
82163         * gst/rtpmanager/Makefile.am:
82164         * gst/udp/Makefile.am:
82165           build: use gst-glib-gen.mak to fix the glib build rules.
82166           The build rules in glib-gen.mak were using pattern rules in a non save way.
82167
82168 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
82169
82170         * common:
82171           Automatic update of common submodule
82172           From 85d1530 to 0702fe1
82173
82174 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82175
82176         * gst/avi/gstavidemux.c:
82177           avidemux: adjust flow return aggregation to updated loop_data
82178           In particular, each stream is now treated separately, and one stream's
82179           EOS should not lead to overall EOS.
82180
82181 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82182
82183         * gst/qtdemux/qtdemux.c:
82184           qtdemux: check some more atom sizes prior to parsing
82185
82186 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82187
82188         * gst/rtsp/gstrtspsrc.c:
82189           rtsp: handle events in TCP mode
82190           We need to handle events in TCP mode so that we can reply to the LATENCY event
82191           with TRUE.
82192
82193 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82194
82195         * gst/avi/gstavidemux.c:
82196           avidemux: add missing argument in debug message
82197
82198 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
82199
82200         * tests/check/elements/flvmux.c:
82201           flvmux: Use loop test to prevent timeout on slow machines
82202           Partially fixes bug #597739.
82203
82204 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82205
82206         * gst/rtsp/gstrtspsrc.c:
82207           rtspsrc: forward events into the rtpbin
82208           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
82209
82210 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82211
82212         * gst/matroska/matroska-demux.c:
82213           matroskademux: Fix late tags finding
82214           Use the correct taglist variable when notifying of late tags.
82215
82216 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82217
82218         * gst/avi/gstavidemux.c:
82219         * gst/avi/gstavidemux.h:
82220           avidemux: use GstIndex for (limited) seeking in push mode
82221           ... but disable this for now.  Although it basically works fine,
82222           user experience might be shaky (depending on taste), since there
82223           is no keyframe info in push mode.
82224
82225 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82226
82227         * gst/avi/gstavidemux.c:
82228         * gst/avi/gstavidemux.h:
82229           avidemux: add GstIndex support
82230
82231 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82232
82233         * gst/avi/gstavidemux.c:
82234           avidemux: also determine duration in push mode
82235
82236 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82237
82238         * gst/qtdemux/qtdemux.c:
82239         * gst/qtdemux/qtdemux.h:
82240           qtdemux: add GstIndex support
82241
82242 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82243
82244         * sys/v4l2/gstv4l2src.c:
82245           v4l2src: Set duration on buffers
82246           Use framerate to estimate duration of buffers.
82247           Fixes #590362
82248
82249 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
82250
82251         * gst/rtpmanager/gstrtpptdemux.c:
82252           rtpptdemux: only forward the lost-event to the last seen pt-number
82253           forward all events on all pads except for the PacketLost event, which we want to
82254           forward to the last seen pt pad.
82255           Fixes #598377
82256
82257 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
82258
82259         * ext/pulse/pulsesink.c:
82260           pulsesink: set desired minreq value to segsize/latency-time
82261           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
82262           We want to set this value because in some cases we want to select a higher
82263           latency-time in order to save power.
82264           Fixes #597601
82265
82266 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
82267
82268         * common:
82269           Automatic update of common submodule
82270           From a3e3ce4 to 85d1530
82271
82272 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
82273
82274         * tests/check/pipelines/flacdec.c:
82275           tests/pipeline/flac: Fix build on macosx 10.5
82276
82277 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82278
82279         * gst/avi/gstavidemux.c:
82280           avidemux: demote some warnings to debug
82281
82282 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82283
82284         * gst/avi/avi-ids.h:
82285           avi: add new avi flag we might want to use
82286
82287 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82288
82289         * gst/avi/gstavimux.c:
82290           avimux: calculate suggested buffer size
82291           Calculate the suggested buffer size based on the largest chunk in the file.
82292           See #597847
82293
82294 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82295
82296         * gst/avi/gstavimux.c:
82297           avimux: add jpeg2000 to allowed caps
82298
82299 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82300
82301         * gst/avi/gstavidemux.c:
82302           avidemux: add debug for the superindex offsets
82303
82304 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
82305
82306         * gst/qtdemux/qtdemux.c:
82307           qtdemux: Fix uninitialized variable warning
82308           Fix another bogus may-be-used-uninitialized warning in qtdemux
82309
82310 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82311
82312         * gst/avi/gstavimux.c:
82313         * gst/avi/gstavimux.h:
82314           avi: lower max file size
82315           Make a constant of the max file size and lower the value to what ffmpeg does,
82316           hopefully improving compatibility with windows media player.
82317           See #597847
82318
82319 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82320
82321         * ext/jpeg/gstjpegdec.c:
82322           jpegdec: fix bogus warning about discont flag on first buffer
82323           The very first buffer should always have the DISCONT flag set, no
82324           need to warn about that. Only warn if we get a DISCONT buffer in
82325           non-packetised mode and we already have some data.
82326
82327 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82328
82329         * ext/jpeg/gstjpegdec.c:
82330           jpegdec: fix crash for unusual vertical chroma subsampling factors
82331           Fixes #597351.
82332
82333 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
82334
82335         * gst/qtdemux/qtdemux.c:
82336           qtdemux: Fix uninitialized variable warnings
82337           The gcc on the OS/X buildbot complains about these variables not being
82338           initialized, even though they can't possibly actually be used
82339           uninitialized.
82340
82341 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
82342
82343         * gst/dtmf/gstrtpdtmfdepay.c:
82344           dtmf: fix warnings in macosx snow leopard
82345
82346 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
82347
82348         * ext/jpeg/gstjpegdec.c:
82349           jpegdec: fixes warning building in snow leopard
82350
82351 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82352
82353         * gst/qtdemux/qtdemux.c:
82354           qtdemux: also consider Quicktime text subtitles
82355
82356 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82357
82358         * gst/qtdemux/qtdemux.c:
82359           qtdemux: provide language tag for stream
82360
82361 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82362
82363         * gst/qtdemux/qtdemux.c:
82364           qtdemux: refactor common parts in track parsing
82365
82366 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82367
82368         * gst/qtdemux/qtdemux.c:
82369         * gst/qtdemux/qtdemux.h:
82370           qtdemux: refactor buffer processing and sending
82371           ... so it can be used in both pull and push based mode.
82372
82373 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82374
82375         * gst/qtdemux/qtdemux.c:
82376           qtdemux: extract palette data for dvd subpicture streams
82377           ... and send it downstream using custom dvd event
82378
82379 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82380
82381         * gst/qtdemux/qtdemux.c:
82382         * gst/qtdemux/qtdemux.h:
82383         * gst/qtdemux/qtdemux_fourcc.h:
82384           qtdemux: support 3GPP timed text subtitles
82385           In particular, also make subtitle support less subp(icture)-centric.
82386
82387 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82388
82389         * gst/qtdemux/qtdemux.c:
82390           qtdemux: NULL is not a valid taglist
82391
82392 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82393
82394         * gst/qtdemux/qtdemux.c:
82395         * gst/qtdemux/qtdemux_fourcc.h:
82396           qtdemux: recognize some more encypted track cases
82397
82398 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
82399
82400         * gst/id3demux/id3tags.c:
82401           id3: fixes warnings building on macosx
82402           Another round on the formating of that debug line.
82403
82404 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
82405
82406         * gst/id3demux/id3tags.c:
82407           id3: cast pointer math results to glong
82408
82409 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
82410
82411         * ext/flac/gstflacdec.c:
82412           flac: apparently on some platforms a FLAC__uint64!=guint64
82413
82414 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
82415
82416         * gst/rtp/gstrtph263pay.c:
82417         * gst/rtp/gstrtpvrawpay.c:
82418           buikd: explicitely cast, to tell some compilers that this is not long int
82419
82420 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
82421
82422         * ext/flac/gstflacdec.c:
82423         * gst/id3demux/id3tags.c:
82424         * gst/rtp/gstrtph263pay.c:
82425         * gst/rtp/gstrtpvrawpay.c:
82426           build: don't cast, but use the right format specified instead
82427           This correct some of the previous macos fixes.
82428
82429 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
82430
82431         * ext/dv/gstdvdemux.c:
82432           dv: fix warnings on macosx
82433
82434 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
82435
82436         * ext/flac/gstflacdec.c:
82437         * ext/flac/gstflacenc.c:
82438           flac: fix warnings on macosx
82439
82440 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
82441
82442         * ext/annodex/gstcmmldec.c:
82443         * ext/annodex/gstcmmlenc.c:
82444           annodex: fix warnings in macosx
82445
82446 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
82447
82448         * sys/osxvideo/cocoawindow.m:
82449           osxvideo: fix a warning doing a cast
82450
82451 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
82452
82453         * sys/osxaudio/gstosxringbuffer.c:
82454           osxaudio: fix warnings on macosx
82455
82456 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
82457
82458         * gst/rtp/gstrtpvrawpay.c:
82459           rtpvrawpay: fix warning on macosx
82460
82461 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
82462
82463         * gst/rtp/gstrtph263pay.c:
82464           rtph263pay: fix warning on macosx
82465
82466 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
82467
82468         * gst/qtdemux/qtdemux.c:
82469           qtdemux: fix warnings building on macosx
82470
82471 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
82472
82473         * gst/id3demux/id3tags.c:
82474           id3demux: fix printf warnings on macosx
82475
82476 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
82477
82478         * gst/avi/gstavidemux.c:
82479           avidemux: fix warning in macosx making the format portable
82480
82481 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
82482
82483         * gst/audiofx/audiofxbasefirfilter.c:
82484           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
82485
82486 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
82487
82488         * sys/osxaudio/gstosxringbuffer.c:
82489           osxaudio: Fixes build on macosx snow leopard.
82490
82491 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
82492
82493         * sys/v4l2/gstv4l2object.h:
82494           v4l2: Include sys/ioctl.h for the V4L ioctl requests
82495           Old videodevice2.h kernel headers used ioctl stuff without
82496           including ioctl.h, making compilation fail on older systems.
82497           Note: Including ioctl.h here is only a workaround for old kernel
82498           headers, should be removed once everybody has new enough headers.
82499           Fixes bug #597867.
82500
82501 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
82502
82503         * configure.ac:
82504         * tests/check/elements/level.c:
82505           check: Make the level unit test succeed on Solaris 10
82506           Add a configure check for functional isinf() and fpclass(), and
82507           use fpclass() where possible when isinf() is not available.
82508
82509 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
82510
82511         * gst/matroska/matroska-demux.c:
82512           matroskademux: fix strstr() usage on possibly unterminated string
82513
82514 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
82515
82516         * tests/check/Makefile.am:
82517         * tests/check/elements/level.c:
82518           check: Link against LIBM and include math.h for isinf()
82519
82520 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82521
82522         * sys/oss/gstossaudio.c:
82523           oss: Downgrade the rank of osssrc to SECONDARY
82524           which is the same rank as osssink has.
82525           Fixes bug #597730.
82526
82527 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
82528
82529         * common:
82530           Automatic update of common submodule
82531           From 19fa4f3 to a3e3ce4
82532
82533 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
82534
82535         * gst/avi/gstavidemux.c:
82536         * gst/wavparse/gstwavparse.c:
82537           avi/wav: Fix some compiler warnings about incompatible pointers.
82538
82539 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
82540
82541         * gst/multifile/gstmultifile.c:
82542           multifile: Fix plugin description
82543
82544 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
82545
82546         * ext/annodex/gstcmmlutils.c:
82547         * ext/jpeg/gstjpegdec.h:
82548         * ext/jpeg/gstjpegenc.h:
82549         * gst/apetag/gstapedemux.c:
82550         * gst/debugutils/tests.c:
82551         * gst/id3demux/id3v2frames.c:
82552         * gst/qtdemux/qtdemux.c:
82553         * gst/rtp/gstrtph264depay.c:
82554         * gst/rtp/gstrtpjpegdepay.c:
82555         * gst/rtpmanager/gstrtpbin.c:
82556         * gst/rtsp/gstrtpdec.c:
82557         * tests/examples/spectrum/demo-audiotest.c:
82558         * tests/examples/spectrum/demo-osssrc.c:
82559         * tests/examples/spectrum/spectrum-example.c:
82560           build: fprintf, sprintf, sscanf need stdio.h
82561
82562 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
82563
82564         * gst/equalizer/gstiirequalizer.c:
82565           equalizer: use shelfing filters for first and last band
82566           Refactor the filter setup. Add two new filters with shelf characteristics for
82567           first and last band. Change gain calculation as recommended in the quoted
82568           document (no qrt needed). Rename variables to match the formulas in the
82569           document.
82570
82571 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
82572
82573         * ext/pulse/pulsesrc.c:
82574           pulsesrc: guard fragment size with a lower limit based on latency-time
82575           In case that the pulse daemon runs the source device at a relatively low fixed
82576           fragment size compared to the requested latency-time, configure the ring buffer
82577           segsize to the largest integer multiple of the fragment size that is still
82578           smaller than or equal to the requested latency-time.
82579           Fixes bug #597463.
82580
82581 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
82582
82583         * ext/jpeg/gstjpegdec.c:
82584           jpegdec: comment/logging cleanups and more branch guides
82585
82586 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
82587
82588         * gst/equalizer/gstiirequalizer.c:
82589           equalizer: fix filter history usage. Fixes #597397
82590           The process functions where overwriting the history for each channel. Also pull
82591           some static things out of the inner loop.
82592
82593 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82594
82595         * gst/rtpmanager/gstrtpbin.c:
82596           rtpbin: use locking around the sessions
82597
82598 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82599
82600         * gst/qtdemux/qtdemux.c:
82601           qtdemux: make sure compatible brands buffer exists before dereferencing it
82602
82603 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
82604
82605         * gst/qtdemux/qtdemux.c:
82606           qtdemux: fix printf warnings on OSX
82607           Cast variables passed to printf to avoid warnings about incorrect
82608           formats (most likely caused by sizeof returning a size_t).
82609           Fixes #597348.
82610
82611 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82612
82613         * gst/qtdemux/qtdemux.c:
82614           qtdemux: remove internal genre table
82615           No need to maintain our own genre table in qtdemux. The genres are
82616           identical to the ID3 genres, so we can just use libgsttag's
82617           gst_tag_id3_genre_get() to look them up.
82618
82619 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
82620
82621         * gst/avi/gstavidemux.c:
82622           Fix printf formats to avoid warnings in avidemux. Fixes #597214
82623           https://bugzilla.gnome.org/show_bug.cgi?id=597214
82624
82625 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82626
82627         * gst/matroska/matroska-demux.c:
82628           matroskademux: Change one GST_WARNING to a GST_DEBUG
82629
82630 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82631
82632         * gst/flv/gstflvdemux.c:
82633         * gst/flv/gstflvdemux.h:
82634         * gst/flv/gstflvparse.c:
82635           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
82636           ...and the other way around. Also ignore any audio/video streams that appear
82637           after no-more-pads.
82638           Fixes bug #597091.
82639
82640 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82641
82642         * gst/flv/gstflvdemux.c:
82643         * gst/flv/gstflvdemux.h:
82644         * gst/flv/gstflvparse.c:
82645           flvdemux: Make sure to only signal no-more-pads a single time
82646
82647 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
82648
82649         * ext/pulse/pulsesink.c:
82650         * ext/pulse/pulsesrc.c:
82651           pulse: rename pa_buffer_attr variables
82652           Makes it much easier to see what is going on and is a lot less error prone.
82653
82654 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
82655
82656         * gst/rtp/gstrtpjpegdepay.c:
82657           rtp: add missing include to fix the build
82658
82659 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
82660
82661         * gst/videofilter/gstgamma.c:
82662         * gst/videofilter/gstvideobalance.c:
82663           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
82664
82665 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
82666
82667         * gst/level/gstlevel.c:
82668           level: don't give wrong number of fields in the message docs
82669
82670 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82671
82672         * gst/rtpmanager/gstrtpjitterbuffer.c:
82673           jitterbuffer: cache latency in nanoseconds
82674           Cache the latency in nanoseconds units to avoid having to convert the
82675           milliseconds value to nanoseconds all the time.
82676
82677 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82678
82679         * gst/rtpmanager/rtpjitterbuffer.c:
82680           jitterbuffer: handle -1 input timestamps
82681           Don't try to check a -1 timestamp against the max delay.
82682
82683 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
82684
82685         * gst/avi/gstavidemux.c:
82686           avi: don't misues perf-category and remove unused ext category
82687           The performance category is meant to be used to audit codepaths that lead to bad
82688           performance (e.g. copies, conversion that can be avoided).
82689           Remove the event category which is not used.
82690
82691 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82692
82693         * gst/rtp/gstrtpg729depay.c:
82694         * gst/rtp/gstrtpg729pay.c:
82695           rtpg729pay/depay: Demote per-buffer debug messages to log level
82696
82697 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82698
82699         * gst/rtp/gstrtpg729pay.c:
82700           rtpg729pay: Don't leak incoming buffers after subbuffering them
82701
82702 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82703
82704         * gst/rtp/gstrtpg729depay.c:
82705         * gst/rtp/gstrtpg729pay.c:
82706           rtpg729pay/depay: Add debug categories
82707
82708 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82709
82710         * gst/rtp/gstrtpg729pay.c:
82711           rtpg729pay: Remove long unneeded define replacement
82712
82713 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
82714
82715         * ext/dv/Makefile.am:
82716           Update makefile with missing header file
82717
82718 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82719
82720         * tests/examples/rtp/client-H263p-AMR.sh:
82721         * tests/examples/rtp/client-H263p-PCMA.sh:
82722         * tests/examples/rtp/client-H264-PCMA.sh:
82723         * tests/examples/rtp/client-PCMA.sh:
82724         * tests/examples/rtp/server-alsasrc-PCMA.sh:
82725         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
82726         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
82727           rtp: Use autoaudio{sink,src} instead of alsa in the examples
82728
82729 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
82730
82731         * ext/jpeg/gstjpegdec.c:
82732           jpegdec: don't leak output buffers on decoding errors
82733           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
82734
82735 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82736
82737         * ext/jpeg/gstjpegdec.c:
82738           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
82739
82740 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82741
82742         * gst/avi/gstavidemux.c:
82743           avi: small cleanups
82744
82745 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82746
82747         * gst/avi/gstavidemux.c:
82748           avi: fix timestamping in some audio streams
82749           For vbr audio streams we need to use the number of blocks to calculate the
82750           timestamps.
82751           When the allocation of additional index memory fails, don't throw away what
82752           we had before.
82753           Various cleanups.
82754
82755 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82756
82757         * gst/avi/gstavidemux.c:
82758           avi: add support for ODML indexes again
82759
82760 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82761
82762         * gst/avi/gstavidemux.c:
82763         * gst/avi/gstavidemux.h:
82764           avi: implement index scanning
82765           Implement scanning of the file when we can parse the index.
82766           Some refactoring of common code.
82767           Cleanups and comments.
82768           Remove some reimplemented code.
82769           Remove index massage code and put a FIXME where we should do something
82770           equivalent later.
82771
82772 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82773
82774         * gst/avi/gstavidemux.c:
82775           avi: fix reverse playback
82776
82777 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82778
82779         * gst/avi/gstavidemux.c:
82780           avi: fix prev keyframe search and cleanups
82781
82782 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82783
82784         * gst/avi/gstavidemux.c:
82785           avi: remove code that got converted
82786
82787 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82788
82789         * gst/avi/gstavidemux.c:
82790         * gst/avi/gstavidemux.h:
82791           avi: more cleanups
82792           Remove some duplicate counters.
82793           Be smarter when updateing the current the timestamp and offset in the stream
82794           because we can reuse previously calculated values when simply go forward one
82795           step.
82796           Correctly set metadata on outgoing buffers.
82797
82798 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82799
82800         * gst/avi/gstavidemux.c:
82801         * gst/avi/gstavidemux.h:
82802           avidemux: small cleanups
82803
82804 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82805
82806         * gst/avi/gstavidemux.c:
82807           avi: fix read offset and cleanups
82808
82809 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82810
82811         * gst/avi/gstavidemux.c:
82812         * gst/avi/gstavidemux.h:
82813           avi: rewrite index playback
82814           disable code, start on reimplementing loop based operation.
82815           Rewrite the index handling so that all streams use their own index for decoding
82816           media.
82817
82818 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82819
82820         * gst/avi/gstavidemux.c:
82821         * gst/avi/gstavidemux.h:
82822           avidemux: add new index parsing code
82823           Add a new function and datastructure to parse and hold the index entries on a
82824           per stream base. Also avoid doing too much work trying to figure out the
82825           timestamps and durations as we can trivially do that later.
82826           Less information in the entries makes them 2 times smaller and not doing too
82827           much work makes this code about 12 times faster than the regular case.
82828           Hook in the new function alongside the existing function for comparison until
82829           the rest of the code is updated to handle the new index datastructure.
82830
82831 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
82832
82833         * ext/jpeg/gstjpegdec.c:
82834           jpeg: handle more libjpeg return values, add some more branch hints
82835           Also remove unused size variable in _chain().
82836
82837 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82838
82839         * gst/qtdemux/qtdemux.c:
82840           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
82841           Fixes #596319.
82842
82843 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82844
82845         * gst/qtdemux/qtdemux.c:
82846           qtdemux: only send tag events downstream after newsegment
82847
82848 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82849
82850         * gst/rtsp/gstrtspsrc.c:
82851           rtspsrc: if transport protocol unsupported, try another one
82852           Also change error message to more accurately reflect cases in which
82853           it can occur.
82854
82855 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82856
82857         * gst/qtdemux/qtdemux.c:
82858           qtdemux: add durations modulo 1<<32
82859           For calculating the durations of each sample, we are supposed to add each
82860           duration modulo 1<<32 so make the elapsed time counter a uint32.
82861           Fixes #595942
82862
82863 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82864
82865         * gst/qtdemux/qtdemux.c:
82866           qtdemux: small cleanup
82867
82868 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82869
82870         * gst/qtdemux/qtatomparser.h:
82871           qtdemux: don't use core API that doesn't exist yet
82872           There's no gst_byte_reader_has_remaining() yet. Fixes build.
82873
82874 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82875
82876         * gst/qtdemux/qtatomparser.h:
82877           qtdemux: map some atomparser functions to their new bytereader equivalents
82878           Now that GstByteReader has unchecked and inlined variants as well, map
82879           atomparser functions to their respective bytereader equivalents.
82880
82881 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82882
82883         * gst/qtdemux/qtatomparser.h:
82884         * gst/qtdemux/qtdemux.c:
82885         * gst/qtdemux/qtdemux_dump.c:
82886           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
82887
82888 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82889
82890         * gst/qtdemux/qtdemux.c:
82891           qtdemux: bail out instead of trying to alloc silly index sizes
82892           If it looks like we would be allocating a silly size for our sample
82893           index, just bail out instead of trying to allocate it. Helps with
82894           broken or fuzzed files where we might end up trying to malloc a
82895           couple of hundred MBs otherwise.
82896
82897 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82898
82899         * gst/qtdemux/qtdemux.c:
82900           qtdemux: error out correctly if we don't even have enough bytes for an atom header
82901
82902 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82903
82904         * gst/qtdemux/qtdemux.c:
82905           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
82906
82907 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82908
82909         * gst/qtdemux/qtatomparser.h:
82910         * gst/qtdemux/qtdemux.c:
82911         * gst/qtdemux/qtdemux_dump.c:
82912           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
82913
82914 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82915
82916         * gst/qtdemux/qtdemux.c:
82917           qtdemux: use GstByteReader when parsing tkhd atom
82918
82919 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82920
82921         * gst/qtdemux/qtdemux.c:
82922           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
82923
82924 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82925
82926         * gst/qtdemux/qtatomparser.h:
82927         * gst/qtdemux/qtdemux_dump.c:
82928         * gst/qtdemux/qtdemux_dump.h:
82929         * gst/qtdemux/qtdemux_types.h:
82930           qtdemux: use GstByteReader for atom dumping and fix a few bugs
82931
82932 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82933
82934         * gst/qtdemux/qtdemux.c:
82935           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
82936           Make sure we don't read beyond the atom boundary. Note that the code
82937           behaves slightly differently in the corner case where there is not
82938           enough atom data for the specified number of samples (n_samples_time)
82939           in the atom, but still enough data to fill the pre-allocated index of
82940           n_samples entries: before we would just stop parsing the stts data
82941           and continue, whereas now we will likely error out. This should not
82942           be a problem in practice though. We could maintain the old behaviour
82943           by doing reads with a size check inside the loop if needed.
82944
82945 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82946
82947         * gst/qtdemux/qtdemux.c:
82948           qtdemux: use bytereader to parse stsz and stsc atoms
82949           Use GstByteReader to parse stsz and stsc chunks, and check size of
82950           available data before parsing it, instead of blindly assuming there
82951           will be enough data. Fixes crashes with some fuzzed/broken files.
82952
82953 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82954
82955         * gst/qtdemux/qtatomparser.h:
82956           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
82957
82958 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82959
82960         * gst/qtdemux/Makefile.am:
82961         * gst/qtdemux/qtatomparser.h:
82962         * gst/qtdemux/qtdemux.c:
82963           qtdemux: add QtAtomParser, an inlined GstByteReader variant
82964
82965 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82966
82967         * gst/matroska/matroska-demux.c:
82968         * gst/matroska/matroska-demux.h:
82969           matroskademux: use proper order for no-more-pads and newsegment and tag sending
82970
82971 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82972
82973         * gst/matroska/matroska-demux.c:
82974           matroskademux: sprinkle a few branch prediction macros
82975
82976 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
82977
82978         * ext/jpeg/gstjpegdec.c:
82979         * gst/avi/gstavidemux.c:
82980         * gst/flv/gstflvparse.c:
82981         * gst/id3demux/id3v2frames.c:
82982           Fix compile warnings with gcc 4.0.1.
82983
82984 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
82985
82986         * gst/matroska/matroska-mux.c:
82987           matroskamux: Don't get stuck in an infinite loop with Dirac
82988           At the end, Dirac streams have an EOS packet with 0 length.
82989           Don't ever sit in an infinite loop when processing one. Allows
82990           muxing Dirac into mkv to complete successfully.
82991
82992 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82993
82994         * .gitignore:
82995           Update .gitignore
82996
82997 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82998
82999         * gst/videomixer/Makefile.am:
83000           videomixer: fix up Makefile some more
83001           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
83002           LIBS at least consistent with each other.
83003
83004 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
83005
83006         * gst/videomixer/Makefile.am:
83007           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
83008           Fixes bug #595897.
83009
83010 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83011
83012         * gst/avi/gstavidemux.c:
83013           avi: fix timestamps in push mode
83014
83015 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
83016
83017         * ext/jpeg/gstjpegdec.c:
83018           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
83019
83020 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83021
83022         * gst/avi/gstavidemux.c:
83023           avi: add some performance measurements
83024           Measure the performance of various index and header parsing steps to the
83025           PERFORMANCE debug category.
83026
83027 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83028
83029         * ext/speex/gstspeexdec.c:
83030           speexdec: allow for unknown varying number of frames per buffer
83031           In particular, this caters for RTP payloads with multiple frames
83032           per packet.
83033
83034 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83035
83036         * ext/speex/gstspeexdec.c:
83037           speexdec: use correct sample size in conversions
83038
83039 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83040
83041         * ext/speex/gstspeexenc.c:
83042           speexenc: fix buffer time and duration for multiple frames per packet
83043
83044 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
83045
83046         * gst/avi/gstavidemux.c:
83047           avidemux: some logging cleanup to help understanding the index parsing overhead
83048
83049 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
83050
83051         * sys/osxaudio/Makefile.am:
83052           osxaudio: link against GST_BASE_LIBS
83053
83054 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83055
83056         * gst/rtp/gstrtpg729pay.c:
83057           rtpg729pay: Fix adapter leak
83058           The adapter would be leaked if it was empty and the data could be pushed out directly.
83059
83060 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83061
83062         * ext/pulse/pulsesrc.c:
83063           pulsesrc: Don't dereference NULL pointers
83064           pa_stream_get_timing_info() can return NULL.
83065           Fixes bug #595220.
83066
83067 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
83068
83069         * ext/pulse/pulsesink.c:
83070           pulsesink: Don't dereference NULL pointers
83071           pa_stream_get_timing_info() can return NULL.
83072           Fixes bug #595220.
83073
83074 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83075
83076         * ext/pulse/pulsesink.c:
83077           pulsesink: handle stream events
83078           Handle stream events and request a PAUSE/PLAY state change from the application
83079           when we receive a CORK/UNCORK event.
83080
83081 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
83082
83083         * gst/multifile/gstmultifilesink.c:
83084         * gst/multifile/gstmultifilesink.h:
83085           multifilesink: Add next-file property
83086           Add a property to allow control over what event causes a file
83087           to finish being written and a new file start.  The default is
83088           the same as before -- each buffer causes a new file to be
83089           written.  Added is a case where buffers are written to the
83090           same file until a discontinuity in the stream.
83091
83092 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
83093
83094         * ext/dv/gstdvdemux.c:
83095         * ext/dv/gstdvdemux.h:
83096           dvdemux: Use values from decoder structure directly
83097           Don't store the same values in the GstDvDemux.  This
83098           fixes a bug where dvdemux would detect a stream as PAL
83099           instead of NTSC, and silently parse it wrong.
83100
83101 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
83102
83103         * ext/dv/Makefile.am:
83104         * ext/dv/gstsmptetimecode.c:
83105         * ext/dv/gstsmptetimecode.h:
83106         * ext/dv/smpte_test.c:
83107           dvdemux: Add code to parse SMPTE time codes
83108           Code to convert time codes to/from timestamps and frame numbers.
83109
83110 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
83111
83112         * ext/dv/gstdvdemux.c:
83113         * ext/dv/gstdvdemux.h:
83114           dvdemux: Fix detection of new media
83115           There are 5 or 6 AAUX source control packs in a frame, and any
83116           of them could have REC_ST cleared, indicating a recording start
83117           point.  libdv only checks the first.
83118
83119 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
83120
83121         * ext/dv/gstdvdemux.c:
83122           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
83123           Also add a few branch prediction macros
83124
83125 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
83126
83127         * tests/check/elements/souphttpsrc.c:
83128         * tests/check/elements/y4menc.c:
83129           check: Fix a couple of tests.
83130           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
83131           soup_ssl_supported.
83132           Fix the y4menc test to use a 'progressive' header for the test data now that
83133           the element outputs correct interlacing info.
83134
83135 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
83136
83137         * gst/wavparse/gstwavparse.c:
83138           wavparse: treat a zero-sized data chunk as extending to the end of the file.
83139           This fixes playback of some files that don't have a valid data chunk length,
83140           apparently some program creates these.
83141
83142 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
83143
83144         * sys/v4l2/gstv4l2src.c:
83145         * sys/v4l2/gstv4l2src.h:
83146           v4l2src: add a function pointer for get_frame function and optimize a bit
83147           Use a function-pointer for mmap/read, as this can't change during capture. Also
83148           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
83149
83150 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
83151
83152         * sys/v4l2/gstv4l2.c:
83153         * sys/v4l2/v4l2src_calls.c:
83154           v4l2: log buffer copies on queue underrun in perf category
83155           v4l2src has a slow path where it does buffer-copies when it runs out of queued
83156           buffers. Log this to performance category to help monitoring it.
83157
83158 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83159
83160         * ext/pulse/pulsesink.c:
83161           pulsesink: Implement GstStreamVolume interface
83162
83163 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83164
83165         * ext/pulse/pulsesink.c:
83166         * ext/pulse/pulsesink.h:
83167           pulsesink: Implement mute property
83168
83169 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83170
83171         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83172           gdkpixbufsink: fix docs refering to send-messages
83173
83174 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83175
83176         * gst/spectrum/gstspectrum.c:
83177         * gst/spectrum/gstspectrum.h:
83178           spectrum: add post-messages property
83179           Add a post-messages property and deprecate the less descriptive message
83180           property.
83181
83182 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83183
83184         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83185         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
83186           pixbufsink: add post-messages property
83187           Add post-messages and deprecate send-messages as the former is more
83188           descriptive of what actually happens.
83189
83190 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83191
83192         * gst/multifile/gstmultifilesink.c:
83193         * gst/multifile/gstmultifilesink.h:
83194           multifilesink: rename silent to post-messages
83195           Use the post-messages property name instead of silent as it is more
83196           descriptive.
83197
83198 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83199
83200         * gst/multifile/gstmultifilesink.c:
83201         * gst/multifile/gstmultifilesink.h:
83202           multifilesink: post messages for each buffer
83203           Add a silent property that can be set to FALSE to post messages on the bus for
83204           each written file.
83205           Do some more cleanups.
83206           Add some docs.
83207           Fixes #594663
83208
83209 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83210
83211         * gst/rtp/gstrtph263pay.c:
83212           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
83213           Fixes bug #594691.
83214
83215 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
83216
83217         * gst/rtpmanager/gstrtpjitterbuffer.c:
83218         * gst/rtpmanager/gstrtpptdemux.c:
83219           docs: fix gtk-doc warnings
83220
83221 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
83222
83223         * sys/v4l2/gstv4l2bufferpool.c:
83224         * sys/v4l2/gstv4l2object.c:
83225         * sys/v4l2/gstv4l2sink.c:
83226         * sys/v4l2/gstv4l2sink.h:
83227           docs: fix gtk-doc warnings
83228
83229 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
83230
83231         * ext/raw1394/Makefile.am:
83232         * ext/raw1394/gst1394clock.c:
83233         * ext/raw1394/gst1394clock.h:
83234         * ext/raw1394/gstdv1394src.c:
83235         * ext/raw1394/gstdv1394src.h:
83236           dv1394src: Add a clock based on isochronous cycle counter
83237           Partial fix for #169383.
83238
83239 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83240
83241         * gst/videobox/gstvideobox.c:
83242           videobox: Fix AYUV->I420 conversion
83243           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
83244           but just (a + b)/2.
83245           Fixes bug #594599.
83246
83247 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83248
83249         * configure.ac:
83250         * ext/pulse/pulsesink.c:
83251           pulsesink: remove ringbuffer reset compensation
83252           Remove the code to deal with a ringbuffer reset as this code is now in the base
83253           class.
83254           Bump the -base requirement as we need the new baseaudiosink code to function
83255           properly.
83256
83257 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83258
83259         * ext/pulse/pulsesink.h:
83260           pulsesink: whitespace fixes
83261
83262 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83263
83264         * sys/v4l2/gstv4l2colorbalance.h:
83265           whitespace fixes
83266
83267 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83268
83269         * ext/pulse/pulsemixer.c:
83270         * ext/pulse/pulsemixerctrl.c:
83271         * ext/pulse/pulseprobe.c:
83272           pulse: small cleanups
83273           Add some debug info
83274           Fix the state changes
83275
83276 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
83277
83278         * gst/multipart/multipartmux.c:
83279           multipartmux: mark data buffer as delta-unit
83280           So that multifdsink always start sending header buffer first
83281           Fixes #594520
83282
83283 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
83284
83285         * gst/rtpmanager/gstrtpbin.c:
83286         * gst/rtpmanager/gstrtpbin.h:
83287           rtpbin: add ignore-pt parameter
83288           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
83289           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
83290           Fixes #594490
83291
83292 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
83293
83294         * tests/check/elements/souphttpsrc.c:
83295           checks: only run HTTPS test if libsoup has SSL support
83296
83297 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
83298
83299         * gst/rtpmanager/gstrtpbin.c:
83300         * gst/rtpmanager/gstrtpbin.h:
83301           rtpbin: propagate payload-type-change signal from demuxer
83302           fixes #594254
83303
83304 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
83305
83306         * gst/rtpmanager/rtpjitterbuffer.c:
83307           jitterbuffer: change severity of clock-rate change debug
83308           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
83309           Fixes #594253
83310
83311 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
83312
83313         * gst/rtpmanager/gstrtpjitterbuffer.c:
83314           jitterbuffer: avoid throwing reordered buffers with same timestamps
83315           When we receive a reordered packet with the same timestamp as the previous one
83316           (which can happen for fragmented packets) don't consider the packet as lost but
83317           instead wait for the reordered packet to arrive.
83318           Switch the warning-level, so that a reordering does not get a warning, only
83319           an actual produced lost-packet.
83320           Fixes #594251
83321
83322 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
83323
83324         * gst/rtp/gstrtpjpegdepay.c:
83325           rtpjpegdepay: add missing math.h include
83326           Fixes #594247
83327
83328 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
83329
83330         * gst/rtsp/gstrtspsrc.c:
83331           rtspsrc: fix memory leak
83332           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
83333           header items and then passes them to gst_rtsp_connection_set_auth_param()
83334           without freeing.
83335           Fixes #594133
83336
83337 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
83338
83339         * gst/rtpmanager/gstrtpbin.c:
83340           rtpbin: make free_session() remove stream references
83341           When receiving a sync-packet, all sessions with the same cname will be compared
83342           and synced together. In this process, there could still be references to a
83343           session that has been shut down in the meanwhile.
83344           This patch makes sure that these references are removed when shutting down a
83345           session, so that the syncing can be done safely.
83346           Fixes #594283
83347
83348 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
83349
83350         * gst/rtpmanager/gstrtpbin.c:
83351           rtpbin: use locked state on internal bins
83352           Set the locked state on internal elements to make sure that they don't change
83353           back to another state when shutting down.
83354           Fixes #594248
83355
83356 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83357
83358         * sys/v4l2/gstv4l2object.c:
83359         * sys/v4l2/v4l2_calls.c:
83360         * sys/v4l2/v4l2src_calls.c:
83361           v4l2src: add support for mpeg formats
83362
83363 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
83364
83365         * gst/y4m/gsty4mencode.c:
83366         * gst/y4m/gsty4mencode.h:
83367           y4menc: Add interlaced support
83368           Fixes #591713
83369           Signed-off-by: David Schleef <ds@schleef.org>
83370
83371 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
83372
83373         * ext/gconf/gstgconfaudiosink.c:
83374         * ext/gconf/gstgconfaudiosrc.c:
83375         * ext/gconf/gstgconfvideosink.c:
83376         * ext/gconf/gstgconfvideosrc.c:
83377         * gst/apetag/gstapedemux.c:
83378         * gst/autodetect/gstautoaudiosink.c:
83379         * gst/autodetect/gstautoaudiosrc.c:
83380         * gst/autodetect/gstautovideosink.c:
83381         * gst/autodetect/gstautovideosrc.c:
83382         * gst/avi/gstavidemux.c:
83383         * gst/avi/gstavimux.c:
83384         * gst/matroska/matroska-demux.c:
83385         * gst/matroska/matroska-mux.c:
83386         * sys/v4l2/gstv4l2src.c:
83387           Remove Ronald Bultje from Authors field
83388           Replaced with "GStreamer maintainers
83389           <gstreamer-devel@lists.sourceforge.net>" or just removed,
83390           depending on the number of other authors.
83391
83392 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83393
83394         * common:
83395           Automatic update of common submodule
83396           From 00a859e to 19fa4f3
83397
83398 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83399
83400         * gst/qtdemux/qtdemux.c:
83401           qtdemux: prevent a spurious debug warning
83402
83403 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83404
83405         * sys/v4l2/gstv4l2object.c:
83406           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
83407           libv4l2 already uses this flag, even on Linux kernel versions
83408           before 2.6.32.
83409
83410 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83411
83412         * gst/matroska/matroska-demux.c:
83413           matroskademux: Correctly handle NULL GstIndex
83414
83415 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83416
83417         * sys/v4l2/gstv4l2object.c:
83418           v4l2: Fix stupid typo in last commit
83419
83420 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83421
83422         * sys/v4l2/gstv4l2object.c:
83423           v4l2: Put emulated formats behind native formats
83424           Fixes bug #593764.
83425
83426 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
83427
83428         * gst/rtpmanager/rtpsource.c:
83429           rtpsource: fix memleak
83430           Don't leak the input buffer when the received and expected seqnum are different when
83431           in probation.
83432           fixes #594039
83433
83434 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83435
83436         * gst/rtpmanager/gstrtpjitterbuffer.c:
83437           rtpjitterbuffer: Lock clock_rate variable
83438           The priv->clock_rate variable could become -1 between when its checked to not
83439           be -1 and when its used, causing an assertion. Fixed by taking the mutex
83440           earlier in the chain() function.
83441           Fixes #593955
83442
83443 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83444
83445         * gst/rtpmanager/rtpsource.c:
83446           rtpsource: whitespace fixes
83447
83448 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83449
83450         * gst/rtp/gstrtpmpapay.c:
83451           rtpmpapay: whitespace fixes
83452
83453 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83454
83455         * gst/rtpmanager/rtpsession.c:
83456           rtpsession: whitespace fixes
83457
83458 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
83459
83460         * ext/jpeg/gstjpegdec.c:
83461           jpegdec: Avoid unnecessary processing until we have a full picture.
83462           This is for non-packetized mode, when we know the upstream size in bytes.
83463
83464 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
83465
83466         * gst/flv/gstflvmux.c:
83467           flvmux: fully use tagsetter to manage the tags. Fixes #563221
83468           There is no need to manage a separate taglist.
83469
83470 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
83471
83472         * ext/speex/gstspeexenc.c:
83473           speexenc: small taglist handling cleanup
83474           Don't eventualy leak the list and instead assert (like in other elements).
83475
83476 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
83477
83478         * ext/pulse/pulsesink.c:
83479           pulsesink: also guard reseting subscribe callback with ifdefs
83480           It is conditionaly set, so do the same when unsetting.
83481
83482 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
83483
83484         * gst/rtpmanager/gstrtpsession.c:
83485           rtpmanager: Fixed a copy & paste error
83486
83487 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
83488
83489         * gst/rtpmanager/gstrtpsession.c:
83490           rtpmanager: Removed unused variable priv
83491           The variable priv was initialized in a lot of functions but then never
83492           used for anything.
83493
83494 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
83495
83496         * gst/rtpmanager/gstrtpsession.c:
83497           rtpmanager: A little clean up
83498           Make the code flow of gst_rtp_session_send_rtcp() and
83499           gst_rtp_session_sync_rtcp() identical.
83500
83501 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
83502
83503         * gst/rtpmanager/gstrtpsession.c:
83504           rtpmanager: Make sure that used caps are not freed already (take 2)
83505           This reintroduces the fix for bug #593391. It also applies it in
83506           gst_rtp_session_sync_rtcp() which has very similar code to
83507           gst_rtp_session_send_rtcp().
83508
83509 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83510
83511         * gst/rtpmanager/gstrtpjitterbuffer.c:
83512         * gst/rtpmanager/rtpjitterbuffer.c:
83513         * gst/rtpmanager/rtpjitterbuffer.h:
83514           jitterbuffer: make sure time does not go backwards
83515           When we construct a timestamp that would result in a timestamp that is earlier
83516           than when the packet was received, reset the skew calculation as this is
83517           probably a sign that the sender restarted or paused.
83518           Fixes #593354
83519
83520 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
83521
83522         * gst/rtpmanager/gstrtpsession.c:
83523           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
83524           The test for when to set an RTCP caps on the output pad in
83525           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
83526
83527 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83528
83529         * gst/qtdemux/qtdemux.c:
83530           qtdemux: Add support for QCELP audio
83531           Fixes bug #593757.
83532
83533 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
83534
83535         * gst/effectv/gstaging.c:
83536         * gst/effectv/gstedge.c:
83537         * gst/effectv/gstop.c:
83538         * gst/effectv/gstradioac.c:
83539         * gst/effectv/gstrev.c:
83540         * gst/effectv/gstshagadelic.c:
83541         * gst/effectv/gstvertigo.c:
83542           effectv: Fix compilation with gcc 3
83543           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
83544           with gcc 3. The problem is that the new code uses preprocessor conditionals
83545           within a macro call which does not work with older versions of gcc.
83546           Fixes bug #593688.
83547
83548 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83549
83550         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83551           docs: small clean-ups in -sections.txt
83552           Remove duplicate entry for warptv; there is no taglibmux element.
83553
83554 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83555
83556         * gst/rtp/gstrtpmp4gdepay.c:
83557           rtpmp4gdepay: consider (optional) auxiliary data when parsing
83558
83559 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83560
83561         * gst/rtp/gstrtpmp4gdepay.c:
83562         * gst/rtp/gstrtpmp4gdepay.h:
83563           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
83564           In case of non-interleaved (= sequentially payloaded) streams,
83565           the AU-Index serves little purpose (that is not already covered by
83566           RTP fields).  (Broken) Payloaders might consider this field then
83567           to be disregarded and have non spec compliant values, e.g. each
83568           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
83569           simple sequential sending of non-interleaved streams.
83570
83571 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83572
83573         * gst/qtdemux/qtdemux.c:
83574           qtdemux: also extract ftyp info in push mode
83575
83576 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83577
83578         * gst/qtdemux/qtdemux.c:
83579         * gst/qtdemux/qtdemux.h:
83580           qtdemux: consider 3gpp style tag parsing in some more cases
83581           3GPP specs define a number of tags along with precise layout. While these
83582           are normally expected to be found in a container whose major brand is a
83583           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
83584           compatible brand.  Apply some checks, heuristic and fallbacks to extract
83585           such tags as well.
83586
83587 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83588
83589         * gst/wavparse/gstwavparse.c:
83590           wavparse: reflow exit, and fix some leaks
83591
83592 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83593
83594         * gst/wavparse/gstwavparse.c:
83595           wavparse: push mode; add pad if needed so downstream gets EOS
83596
83597 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83598
83599         * gst/wavparse/gstwavparse.c:
83600         * gst/wavparse/gstwavparse.h:
83601           wavparse: push mode; fix/improve chunk handling
83602           Handle large, invalid or otherwise unusual chunk sizes.
83603           Verify some chunk sizes to be at least the size they are
83604           expected to be and round up some sizes to even number for
83605           e.g. offset administration, which must also be properly
83606           tracked in push mode.
83607
83608 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83609
83610         * gst/avi/gstavidemux.c:
83611         * gst/avi/gstavidemux.h:
83612           avidemux: push mode; cater for unusual chunk sizes
83613
83614 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83615
83616         * gst/rtpmanager/gstrtpsession.c:
83617           rtpsession: use proper locking for pads and caps
83618           Use the sesion lock and shotdown variable to protect and ref the pads we are
83619           going to push on.
83620           fixes #561825
83621
83622 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83623
83624         * gst/rtpmanager/gstrtpbin.c:
83625           rtpbin: whitespace fixes
83626
83627 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83628
83629         * gst/wavparse/gstwavparse.c:
83630           wavparse: clean up adapter properly
83631           Reflow code so we don't try to clear or re-use an already-freed adapter.
83632
83633 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83634
83635         * ext/flac/gstflactag.c:
83636         * gst/wavparse/gstwavparse.c:
83637           flactag, wavparse: GstAdapter is not a GstObject
83638
83639 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83640
83641         * docs/plugins/inspect/plugin-1394.xml:
83642         * docs/plugins/inspect/plugin-aasink.xml:
83643         * docs/plugins/inspect/plugin-alaw.xml:
83644         * docs/plugins/inspect/plugin-alpha.xml:
83645         * docs/plugins/inspect/plugin-alphacolor.xml:
83646         * docs/plugins/inspect/plugin-annodex.xml:
83647         * docs/plugins/inspect/plugin-apetag.xml:
83648         * docs/plugins/inspect/plugin-audiofx.xml:
83649         * docs/plugins/inspect/plugin-auparse.xml:
83650         * docs/plugins/inspect/plugin-autodetect.xml:
83651         * docs/plugins/inspect/plugin-avi.xml:
83652         * docs/plugins/inspect/plugin-cacasink.xml:
83653         * docs/plugins/inspect/plugin-cairo.xml:
83654         * docs/plugins/inspect/plugin-cutter.xml:
83655         * docs/plugins/inspect/plugin-debug.xml:
83656         * docs/plugins/inspect/plugin-deinterlace.xml:
83657         * docs/plugins/inspect/plugin-dv.xml:
83658         * docs/plugins/inspect/plugin-efence.xml:
83659         * docs/plugins/inspect/plugin-effectv.xml:
83660         * docs/plugins/inspect/plugin-equalizer.xml:
83661         * docs/plugins/inspect/plugin-esdsink.xml:
83662         * docs/plugins/inspect/plugin-flac.xml:
83663         * docs/plugins/inspect/plugin-flv.xml:
83664         * docs/plugins/inspect/plugin-flxdec.xml:
83665         * docs/plugins/inspect/plugin-gamma.xml:
83666         * docs/plugins/inspect/plugin-gconfelements.xml:
83667         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83668         * docs/plugins/inspect/plugin-goom.xml:
83669         * docs/plugins/inspect/plugin-goom2k1.xml:
83670         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83671         * docs/plugins/inspect/plugin-halelements.xml:
83672         * docs/plugins/inspect/plugin-icydemux.xml:
83673         * docs/plugins/inspect/plugin-id3demux.xml:
83674         * docs/plugins/inspect/plugin-interleave.xml:
83675         * docs/plugins/inspect/plugin-jpeg.xml:
83676         * docs/plugins/inspect/plugin-level.xml:
83677         * docs/plugins/inspect/plugin-matroska.xml:
83678         * docs/plugins/inspect/plugin-monoscope.xml:
83679         * docs/plugins/inspect/plugin-mulaw.xml:
83680         * docs/plugins/inspect/plugin-multifile.xml:
83681         * docs/plugins/inspect/plugin-multipart.xml:
83682         * docs/plugins/inspect/plugin-navigationtest.xml:
83683         * docs/plugins/inspect/plugin-ossaudio.xml:
83684         * docs/plugins/inspect/plugin-png.xml:
83685         * docs/plugins/inspect/plugin-pulseaudio.xml:
83686         * docs/plugins/inspect/plugin-quicktime.xml:
83687         * docs/plugins/inspect/plugin-replaygain.xml:
83688         * docs/plugins/inspect/plugin-rtp.xml:
83689         * docs/plugins/inspect/plugin-rtsp.xml:
83690         * docs/plugins/inspect/plugin-shout2send.xml:
83691         * docs/plugins/inspect/plugin-smpte.xml:
83692         * docs/plugins/inspect/plugin-soup.xml:
83693         * docs/plugins/inspect/plugin-spectrum.xml:
83694         * docs/plugins/inspect/plugin-speex.xml:
83695         * docs/plugins/inspect/plugin-taglib.xml:
83696         * docs/plugins/inspect/plugin-udp.xml:
83697         * docs/plugins/inspect/plugin-video4linux2.xml:
83698         * docs/plugins/inspect/plugin-videobalance.xml:
83699         * docs/plugins/inspect/plugin-videobox.xml:
83700         * docs/plugins/inspect/plugin-videocrop.xml:
83701         * docs/plugins/inspect/plugin-videoflip.xml:
83702         * docs/plugins/inspect/plugin-videomixer.xml:
83703         * docs/plugins/inspect/plugin-wavenc.xml:
83704         * docs/plugins/inspect/plugin-wavpack.xml:
83705         * docs/plugins/inspect/plugin-wavparse.xml:
83706         * docs/plugins/inspect/plugin-ximagesrc.xml:
83707         * docs/plugins/inspect/plugin-y4menc.xml:
83708           docs: update plugin docs to git version
83709
83710 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
83711
83712         * gst/flv/gstflvdemux.c:
83713           flvdemux: Fix tests warning from setting a NULL index
83714           Setting a null index in the tests was causing warnings by unreffing
83715           NULL pointers. This is a bug exposed by a recent change in core, it
83716           seems.
83717
83718 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83719
83720         * gst/rtpmanager/rtpjitterbuffer.c:
83721           jitterbuffer: add slope estimation code and debug
83722           Add some code to measure the sender speed vs the receiver speed. This can be
83723           used to detect bursts.
83724
83725 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83726
83727         * gst/rtpmanager/rtpjitterbuffer.c:
83728           jitterbuffer: reset skew when timestamps change
83729           Refactor the jitterbuffer resync code.
83730           Reset the skew correction when we detect a big timestamp discont.
83731           See #593354
83732
83733 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83734
83735         * gst/rtpmanager/rtpjitterbuffer.c:
83736           jitterbuffer: make sure time never goes invalid
83737           Since the skew can be negative, we might end up with invalid timestamps. Check
83738           for negative results and clamp to 0.
83739           See #593354
83740
83741 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83742
83743         * gst/udp/gstmultiudpsink.c:
83744         * gst/udp/gstmultiudpsink.h:
83745         * gst/udp/gstudpnetutils.c:
83746           udpsink: Add ttl multicast property
83747           Add a new ttl-mc property to control the TTL on multicast addresses.
83748           Fixes #588245
83749
83750 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83751
83752         * gst/udp/gstmultiudpsink.c:
83753         * gst/udp/gstudpnetutils.c:
83754         * gst/udp/gstudpnetutils.h:
83755           udp: split out TTL and loop options
83756           Split setting the TTL and loop parameters in 2 methods as they are not related.
83757           Fix setting the TTL correctly for multicast streams.
83758           See #588245
83759
83760 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83761
83762         * gst/rtp/gstrtpamrdepay.c:
83763         * gst/rtp/gstrtpamrpay.c:
83764           rtp: whitespace fixes
83765
83766 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83767
83768         * docs/plugins/Makefile.am:
83769         * docs/plugins/gst-plugins-good-plugins.args:
83770           videobox: Correctly add to the docs
83771
83772 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83773
83774         * gst/videobox/Makefile.am:
83775         * gst/videobox/gstvideobox.c:
83776         * gst/videobox/gstvideobox.h:
83777           videobox: Split declarations into a header file and add autocrop stuff to the docs
83778
83779 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83780
83781         * gst/videobox/gstvideobox.c:
83782           videobox: Reconfigure basetransform if something changes again
83783           For this invent a new lock and don't abuse the basetransform lock,
83784           otherwise we'll end up in deadlocks.
83785
83786 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
83787
83788         * gst/videobox/gstvideobox.c:
83789           videobox: Add support for autocropping according to the caps
83790           Fixes bug #582238.
83791
83792 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83793
83794         * gst/rtpmanager/gstrtpsession.c:
83795           rtpsession: Make sure that used caps are not freed already
83796           Fixes bug #593391.
83797
83798 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83799
83800         * configure.ac:
83801         * gst/rtpmanager/gstrtpjitterbuffer.c:
83802         * gst/rtpmanager/gstrtpsession.c:
83803         * gst/rtpmanager/gstrtpssrcdemux.c:
83804         * gst/rtpmanager/rtpstats.c:
83805           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
83806
83807 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83808
83809         * gst/rtpmanager/gstrtpsession.c:
83810           rtpsession: Use iterate internal links instead of deprecated get internal links
83811
83812 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83813
83814         * gst/rtpmanager/gstrtpjitterbuffer.c:
83815           jitterbuffer: Use iterate internal links instead of deprecated get internal links
83816
83817 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83818
83819         * gst/rtpmanager/gstrtpssrcdemux.c:
83820           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
83821
83822 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83823
83824         * common:
83825           Update common
83826
83827 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83828
83829         * configure.ac:
83830           Back to hacking -> 0.10.16.1
83831
83832 === release 0.10.16 ===
83833
83834 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83835
83836         * ChangeLog:
83837         * NEWS:
83838         * RELEASE:
83839         * configure.ac:
83840         * docs/plugins/inspect/plugin-1394.xml:
83841         * docs/plugins/inspect/plugin-aasink.xml:
83842         * docs/plugins/inspect/plugin-alaw.xml:
83843         * docs/plugins/inspect/plugin-alpha.xml:
83844         * docs/plugins/inspect/plugin-alphacolor.xml:
83845         * docs/plugins/inspect/plugin-annodex.xml:
83846         * docs/plugins/inspect/plugin-apetag.xml:
83847         * docs/plugins/inspect/plugin-audiofx.xml:
83848         * docs/plugins/inspect/plugin-auparse.xml:
83849         * docs/plugins/inspect/plugin-autodetect.xml:
83850         * docs/plugins/inspect/plugin-avi.xml:
83851         * docs/plugins/inspect/plugin-cacasink.xml:
83852         * docs/plugins/inspect/plugin-cairo.xml:
83853         * docs/plugins/inspect/plugin-cutter.xml:
83854         * docs/plugins/inspect/plugin-debug.xml:
83855         * docs/plugins/inspect/plugin-deinterlace.xml:
83856         * docs/plugins/inspect/plugin-dv.xml:
83857         * docs/plugins/inspect/plugin-efence.xml:
83858         * docs/plugins/inspect/plugin-effectv.xml:
83859         * docs/plugins/inspect/plugin-equalizer.xml:
83860         * docs/plugins/inspect/plugin-esdsink.xml:
83861         * docs/plugins/inspect/plugin-flac.xml:
83862         * docs/plugins/inspect/plugin-flv.xml:
83863         * docs/plugins/inspect/plugin-flxdec.xml:
83864         * docs/plugins/inspect/plugin-gamma.xml:
83865         * docs/plugins/inspect/plugin-gconfelements.xml:
83866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83867         * docs/plugins/inspect/plugin-goom.xml:
83868         * docs/plugins/inspect/plugin-goom2k1.xml:
83869         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83870         * docs/plugins/inspect/plugin-halelements.xml:
83871         * docs/plugins/inspect/plugin-icydemux.xml:
83872         * docs/plugins/inspect/plugin-id3demux.xml:
83873         * docs/plugins/inspect/plugin-interleave.xml:
83874         * docs/plugins/inspect/plugin-jpeg.xml:
83875         * docs/plugins/inspect/plugin-level.xml:
83876         * docs/plugins/inspect/plugin-matroska.xml:
83877         * docs/plugins/inspect/plugin-mulaw.xml:
83878         * docs/plugins/inspect/plugin-multifile.xml:
83879         * docs/plugins/inspect/plugin-multipart.xml:
83880         * docs/plugins/inspect/plugin-navigationtest.xml:
83881         * docs/plugins/inspect/plugin-ossaudio.xml:
83882         * docs/plugins/inspect/plugin-png.xml:
83883         * docs/plugins/inspect/plugin-pulseaudio.xml:
83884         * docs/plugins/inspect/plugin-quicktime.xml:
83885         * docs/plugins/inspect/plugin-replaygain.xml:
83886         * docs/plugins/inspect/plugin-rtp.xml:
83887         * docs/plugins/inspect/plugin-rtsp.xml:
83888         * docs/plugins/inspect/plugin-shout2send.xml:
83889         * docs/plugins/inspect/plugin-smpte.xml:
83890         * docs/plugins/inspect/plugin-soup.xml:
83891         * docs/plugins/inspect/plugin-spectrum.xml:
83892         * docs/plugins/inspect/plugin-speex.xml:
83893         * docs/plugins/inspect/plugin-taglib.xml:
83894         * docs/plugins/inspect/plugin-udp.xml:
83895         * docs/plugins/inspect/plugin-video4linux2.xml:
83896         * docs/plugins/inspect/plugin-videobalance.xml:
83897         * docs/plugins/inspect/plugin-videobox.xml:
83898         * docs/plugins/inspect/plugin-videocrop.xml:
83899         * docs/plugins/inspect/plugin-videoflip.xml:
83900         * docs/plugins/inspect/plugin-videomixer.xml:
83901         * docs/plugins/inspect/plugin-wavenc.xml:
83902         * docs/plugins/inspect/plugin-wavpack.xml:
83903         * docs/plugins/inspect/plugin-wavparse.xml:
83904         * docs/plugins/inspect/plugin-ximagesrc.xml:
83905         * docs/plugins/inspect/plugin-y4menc.xml:
83906         * gst-plugins-good.doap:
83907         * po/af.po:
83908         * po/az.po:
83909         * po/bg.po:
83910         * po/ca.po:
83911         * po/cs.po:
83912         * po/da.po:
83913         * po/de.po:
83914         * po/en_GB.po:
83915         * po/es.po:
83916         * po/eu.po:
83917         * po/fi.po:
83918         * po/fr.po:
83919         * po/hu.po:
83920         * po/id.po:
83921         * po/it.po:
83922         * po/ja.po:
83923         * po/lt.po:
83924         * po/lv.po:
83925         * po/mt.po:
83926         * po/nb.po:
83927         * po/nl.po:
83928         * po/or.po:
83929         * po/pl.po:
83930         * po/pt_BR.po:
83931         * po/ru.po:
83932         * po/sk.po:
83933         * po/sq.po:
83934         * po/sr.po:
83935         * po/sv.po:
83936         * po/tr.po:
83937         * po/uk.po:
83938         * po/vi.po:
83939         * po/zh_CN.po:
83940         * po/zh_HK.po:
83941         * po/zh_TW.po:
83942           Release 0.10.16
83943
83944 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83945
83946         * configure.ac:
83947           0.10.15.5 pre-release
83948
83949 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83950
83951         * ext/pulse/pulsesink.c:
83952           pulsesink: don't use relative seeks
83953           Don't use relative seeks, it's too hard to track where we are after a flush
83954           etc.
83955           fixes #593015
83956
83957 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83958
83959         * configure.ac:
83960         * po/LINGUAS:
83961         * po/af.po:
83962         * po/az.po:
83963         * po/bg.po:
83964         * po/ca.po:
83965         * po/cs.po:
83966         * po/da.po:
83967         * po/de.po:
83968         * po/en_GB.po:
83969         * po/es.po:
83970         * po/eu.po:
83971         * po/fi.po:
83972         * po/fr.po:
83973         * po/hu.po:
83974         * po/id.po:
83975         * po/it.po:
83976         * po/ja.po:
83977         * po/lt.po:
83978         * po/lv.po:
83979         * po/mt.po:
83980         * po/nb.po:
83981         * po/nl.po:
83982         * po/or.po:
83983         * po/pl.po:
83984         * po/pt_BR.po:
83985         * po/ru.po:
83986         * po/sk.po:
83987         * po/sq.po:
83988         * po/sr.po:
83989         * po/sv.po:
83990         * po/tr.po:
83991         * po/uk.po:
83992         * po/vi.po:
83993         * po/zh_CN.po:
83994         * po/zh_HK.po:
83995         * po/zh_TW.po:
83996           0.10.15.4 pre-release
83997
83998 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83999
84000         * ext/pulse/pulsesrc.c:
84001           pulsesrc: don't discard the result of _set_caps()
84002           Use the result of gst_pad_set_caps() instead of assuming success.
84003           See #590678
84004
84005 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84006
84007         * gst/qtdemux/qtdemux.c:
84008         * gst/qtdemux/qtdemux_fourcc.h:
84009           qtdemux: add support for agsm
84010           Fixes #592530
84011
84012 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84013
84014         * gst/qtdemux/qtdemux.c:
84015           qtdemux: fix qt style string tag extraction
84016           QT style tags are tested on starting with (C) symbol using >>,
84017           and (unsigned) int (may) have different >> behaviour.
84018           Fixes #592232.
84019
84020 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84021
84022         * ext/jpeg/smokecodec.c:
84023           smokeenc: don't crash when compiled against libjpeg7
84024           Set parameters so that we don't crash with libjpeg7. Based on
84025           Stefan Kost's fix for jpegenc. Fixes #591951.
84026
84027 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84028
84029         * configure.ac:
84030         * po/af.po:
84031         * po/az.po:
84032         * po/bg.po:
84033         * po/ca.po:
84034         * po/cs.po:
84035         * po/da.po:
84036         * po/de.po:
84037         * po/en_GB.po:
84038         * po/es.po:
84039         * po/eu.po:
84040         * po/fi.po:
84041         * po/fr.po:
84042         * po/hu.po:
84043         * po/id.po:
84044         * po/it.po:
84045         * po/ja.po:
84046         * po/lt.po:
84047         * po/mt.po:
84048         * po/nb.po:
84049         * po/nl.po:
84050         * po/or.po:
84051         * po/pl.po:
84052         * po/pt_BR.po:
84053         * po/ru.po:
84054         * po/sk.po:
84055         * po/sq.po:
84056         * po/sr.po:
84057         * po/sv.po:
84058         * po/tr.po:
84059         * po/uk.po:
84060         * po/vi.po:
84061         * po/zh_CN.po:
84062         * po/zh_HK.po:
84063         * po/zh_TW.po:
84064           0.10.15.3 pre-release
84065
84066 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84067
84068         * tests/check/elements/rtpbin.c:
84069           checks: add test for leak to rtpbin unit test
84070           See #591476.
84071
84072 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84073
84074         * gst/rtpmanager/gstrtpbin.c:
84075           rtpbin: Fix reference leak
84076           Fixes #591476.
84077
84078 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
84079
84080         * ext/dv/gstdvdec.c:
84081           dvdec: set bottom field first on PAL interlaced content, not top field first
84082           DV interlaced content is always bottom field first. Fixes #591712.
84083
84084 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
84085
84086         * sys/v4l2/gstv4l2src.c:
84087           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
84088           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
84089           a framerate and would try to divide by 0, causing run-time warnings and all
84090           frames to be timestamped with 0, which makes sinks that sync against the clock
84091           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
84092           Pro 4000). So if we do not know the framerate, simply don't adjust the
84093           timestamps. Fixes #591451.
84094
84095 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84096
84097         * sys/v4l2/gstv4l2object.c:
84098         * sys/v4l2/gstv4l2src.c:
84099           v4l2src: clear format list in READY->NULL
84100           Clear format list and probed caps when going to NULL so if a new device
84101           is set we'll probe the formats again instead of using previously
84102           detected ones. Fixes bug #591747.
84103
84104 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84105
84106         * gst/dtmf/gstdtmfsrc.c:
84107           dtmfsrc: Empty event queue on finalize
84108
84109 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84110
84111         * gst/dtmf/gstdtmfsrc.c:
84112         * gst/dtmf/gstrtpdtmfsrc.c:
84113           dtmf: Use GSlice for internal event structures
84114
84115 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84116
84117         * gst/dtmf/gstrtpdtmfsrc.c:
84118           rtpdtmfsrc: Cleanup events on finalize
84119           Problem found by Laurent Glayal
84120           Fixes bug #591440
84121
84122 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84123
84124         * gst/dtmf/gstrtpdtmfsrc.c:
84125           rtpdtmfsrc: Cleanup events on finalize
84126           Problem found by Laurent Glayal
84127           Fixes bug #591440
84128
84129 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84130
84131         * configure.ac:
84132         * po/LINGUAS:
84133         * po/af.po:
84134         * po/az.po:
84135         * po/bg.po:
84136         * po/ca.po:
84137         * po/cs.po:
84138         * po/da.po:
84139         * po/de.po:
84140         * po/en_GB.po:
84141         * po/es.po:
84142         * po/eu.po:
84143         * po/fi.po:
84144         * po/fr.po:
84145         * po/hu.po:
84146         * po/id.po:
84147         * po/it.po:
84148         * po/ja.po:
84149         * po/lt.po:
84150         * po/mt.po:
84151         * po/nb.po:
84152         * po/nl.po:
84153         * po/or.po:
84154         * po/pl.po:
84155         * po/pt_BR.po:
84156         * po/ru.po:
84157         * po/sk.po:
84158         * po/sq.po:
84159         * po/sr.po:
84160         * po/sv.po:
84161         * po/tr.po:
84162         * po/uk.po:
84163         * po/vi.po:
84164         * po/zh_CN.po:
84165         * po/zh_HK.po:
84166         * po/zh_TW.po:
84167           0.10.15.2 pre-release
84168
84169 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84170
84171         * MAINTAINERS:
84172           Add myself to MAINTAINERS file and update Wim's e-mail.
84173
84174 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84175
84176         * sys/v4l2/Makefile.am:
84177           v4l2: fix make distcheck by disting some more headers
84178
84179 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84180
84181         * docs/plugins/gst-plugins-good-plugins.args:
84182         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84183         * docs/plugins/gst-plugins-good-plugins.interfaces:
84184         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84185         * docs/plugins/gst-plugins-good-plugins.signals:
84186         * docs/plugins/inspect/plugin-avi.xml:
84187         * docs/plugins/inspect/plugin-cairo.xml:
84188         * docs/plugins/inspect/plugin-matroska.xml:
84189         * docs/plugins/inspect/plugin-pulseaudio.xml:
84190         * docs/plugins/inspect/plugin-rtp.xml:
84191         * docs/plugins/inspect/plugin-video4linux2.xml:
84192         * docs/plugins/inspect/plugin-wavparse.xml:
84193           docs: update
84194
84195 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84196
84197         * configure.ac:
84198         * docs/plugins/Makefile.am:
84199         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84200         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84201         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84202         * gst-plugins-good.spec.in:
84203         * tests/check/Makefile.am:
84204         * tests/check/elements/.gitignore:
84205         * tests/check/pipelines/.gitignore:
84206           Move rtpmanager from -bad to -good.
84207           Hook up build infrastructure (autotools, docs, unit test).
84208
84209 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
84210
84211         * gst/rtpmanager/rtpsource.c:
84212           rtpsource: avoid buffer leak on bad seqnum
84213           Fixes #590797
84214
84215 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84216
84217         * gst/rtpmanager/rtpsource.c:
84218           rtpsource: allow for NULL caps on buffers
84219           Add the NULL caps check where it matters and also cover another case of
84220           potential NULL caps.
84221           Fixes #590030
84222
84223 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84224
84225         * gst/rtpmanager/rtpsource.c:
84226           rtpsource: Incoming buffers do not always have caps
84227
84228 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84229
84230         * gst/rtpmanager/rtpsession.c:
84231           rtpsession: avoid doing lip-sync in BYE
84232           When we get a BYE packet, don't do lip-sync with the SR inside because some
84233           senders have trouble constructing valid SR packets after BYE.
84234
84235 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84236
84237         * gst/rtpmanager/rtpsession.c:
84238           rtpbin: don't do lip-sync after a BYE
84239           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
84240           to rtpbin. Some senders don't update their SR packets correctly after sending a
84241           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
84242           the current lip-sync instead.
84243
84244 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84245
84246         * gst/rtpmanager/rtpsession.c:
84247           rtpbin: only reconsider once for BYE
84248           When iterating the sources of a BYE packet, don't signal a reconsideration for
84249           each of them but signal after we handled all sources.
84250
84251 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84252
84253         * gst/rtpmanager/rtpsession.c:
84254           rtpsession: Free conflicting addresses on finalize
84255
84256 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84257
84258         * gst/rtpmanager/rtpsource.c:
84259           rtpbin: use new method for netaddress to string
84260
84261 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84262
84263         * gst/rtpmanager/gstrtpbin.c:
84264         * tests/check/elements/rtpbin.c:
84265           rtpbin: do better cleanup of the src ghostpads
84266           Connect to the pad-removed signal of the ptdemux elements so that we remove the
84267           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
84268           the sinkpads.
84269           Fixes #561752
84270
84271 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84272
84273         * gst/rtpmanager/rtpsession.c:
84274           rtpsession: add a comment
84275
84276 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84277
84278         * gst/rtpmanager/gstrtpbin.c:
84279         * gst/rtpmanager/gstrtpbin.h:
84280         * gst/rtpmanager/gstrtpsession.c:
84281           rtpbin: add SDES property
84282           Remove all individual SDES properties and use one sdes property that takes a
84283           GstStructure instead. This will allow us to add more custom stuff to the SDES
84284           messages later.
84285
84286 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84287
84288         * gst/rtpmanager/rtpsession.c:
84289         * gst/rtpmanager/rtpsession.h:
84290         * gst/rtpmanager/rtpsource.c:
84291         * gst/rtpmanager/rtpsource.h:
84292           rtpbin: add SDES property that takes GstStructure
84293           Remove all individual SDES properties and use one sdes property that takes a
84294           GstStructure instead. This will allow us to add more custom stuff to the SDES
84295           messages later.
84296
84297 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84298
84299         * gst/rtpmanager/Makefile.am:
84300         * gst/rtpmanager/gstrtpclient.c:
84301         * gst/rtpmanager/gstrtpclient.h:
84302         * gst/rtpmanager/gstrtpmanager.c:
84303           rtpbin: removed old gstrtpclient
84304
84305 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
84306
84307         * gst/rtpmanager/gstrtpsession.c:
84308         * gst/rtpmanager/rtpsession.c:
84309         * gst/rtpmanager/rtpsession.h:
84310         * gst/rtpmanager/rtpsource.c:
84311         * gst/rtpmanager/rtpsource.h:
84312         * tests/check/elements/rtpbin_buffer_list.c:
84313           rtpbin: add support for buffer-list
84314           Add support for sending buffer-lists.
84315           Add unit test for testing that the buffer-list passed through rtpbin.
84316           fixes #585839
84317
84318 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84319
84320         * gst/rtpmanager/gstrtpjitterbuffer.c:
84321           Make build without warnings with debugging disabled
84322
84323 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84324
84325         * gst/rtpmanager/gstrtpbin.c:
84326           rtpbin: Transform the right session sdes message
84327           Fixes #584165
84328
84329 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84330
84331         * gst/rtpmanager/rtpsource.c:
84332           Add ssrc to application/x-rtp-source-sdes structure
84333
84334 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84335
84336         * gst/rtpmanager/rtpsource.c:
84337           rtpsouce: the network address is in network order
84338           Bring the network address in netowkr byte order to the host order.
84339
84340 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84341
84342         * gst/rtpmanager/rtpsource.c:
84343           rtpsource: byteswap the port from GstNetAddress
84344           Since the port in GstNetAddress is in network order we might need to byteswap it
84345           before adding it to the source statistics.
84346
84347 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84348
84349         * gst/rtpmanager/gstrtpbin.c:
84350           rtpbin: remove ptdemux ghostpads
84351
84352 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84353
84354         * tests/check/elements/rtpbin.c:
84355           tests: add receive rtpbin unit test
84356
84357 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84358
84359         * gst/rtpmanager/gstrtpbin.c:
84360           rtpbin: add to new signal to remove SSRC pads
84361
84362 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
84363
84364         * gst/rtpmanager/gstrtpbin-marshal.list:
84365         * gst/rtpmanager/gstrtpssrcdemux.c:
84366         * gst/rtpmanager/gstrtpssrcdemux.h:
84367           ssrcdemux: emit signal when pads are removed
84368           Add action signal to clear an SSRC in the ssrc demuxer.
84369           Add signal to notify of removed ssrc.
84370           See #554839
84371
84372 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84373
84374         * gst/rtpmanager/gstrtpbin.c:
84375           rtpbin: use our ghostpads instead of its target
84376           Since we keep a reference to our ghostpads, we can use them to track sessions.
84377           This avoid us having to mess with the target of the ghostpad.
84378
84379 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84380
84381         * tests/check/elements/rtpbin.c:
84382           tests: more rtpbin checks
84383
84384 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84385
84386         * gst/rtpmanager/gstrtpbin.c:
84387           rtpbin: don't warn when getting request pads twice
84388           Allow getting the request pads multiple times, just return the previously
84389           created pads.
84390
84391 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84392
84393         * gst/rtpmanager/rtpsource.c:
84394           rtpsource: add RTP and RTCP source address
84395           Add the RTP and RTCP sender addresses in the stats structure.
84396
84397 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84398
84399         * gst/rtpmanager/gstrtpsession.c:
84400           rtpsession: reuse source code for SDES
84401           Reuse the RTPSource object property instead of duplicating code.
84402
84403 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84404
84405         * tests/check/elements/rtpbin.c:
84406           tests: add more rtpbin tests
84407
84408 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84409
84410         * tests/check/elements/rtpbin.c:
84411           tests: add rtpbin unit test
84412           Add the beginnings of an rtpbin unit test
84413           Add some more stuff to .gitignore
84414
84415 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84416
84417         * gst/rtpmanager/gstrtpbin.c:
84418           rtpbin: set target state on new elements
84419           Set the state on newly added elements to the state of the parent.
84420           Add some debug info and do some cleanups
84421
84422 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84423
84424         * gst/rtpmanager/gstrtpbin.c:
84425           rtpbin: unref requests pads after releasing
84426
84427 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84428
84429         * gst/rtpmanager/gstrtpbin.c:
84430           rtpbin: Implement releasing the streams
84431           See #561752
84432
84433 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84434
84435         * gst/rtpmanager/gstrtpbin.c:
84436           rtpbin: Keep jb signals handler
84437           Keep the signal handlers so they can be disconnected at release time
84438           See #561752
84439
84440 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84441
84442         * gst/rtpmanager/gstrtpbin.c:
84443           rtpbin: use the right lock for the sessions
84444           Use the right lock when iterating the sessions.
84445
84446 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84447
84448         * gst/rtpmanager/gstrtpbin.c:
84449           rtpbin: Free session if request pads are released
84450           Free the session when all the request pads are released.
84451           Don't mess with the session list in free_session as it is called from a foreach
84452           on that list.
84453           Set the state of the upstream element to NULL first.
84454           See #561752
84455
84456 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84457
84458         * gst/rtpmanager/gstrtpbin.c:
84459           rtpbin: Implement relasing of the rtp recv pad
84460
84461 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84462
84463         * gst/rtpmanager/gstrtpbin.c:
84464           rtpbin: Implement releasing of rtp send pads
84465
84466 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84467
84468         * gst/rtpmanager/gstrtpbin.c:
84469           rtpbin: Implement release of the recv rtcp pad
84470           See #561752
84471
84472 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84473
84474         * gst/rtpmanager/gstrtpbin.c:
84475           rtpbin: Implement releasing of rtcp src pad
84476           See #561752
84477
84478 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84479
84480         * gst/rtpmanager/gstrtpssrcdemux.c:
84481           rtpssrcdemux: drop unexpected RTCP packets
84482           We usually only get SR packets in our chain function but if an invalid packet
84483           contains the SR packet after the RR packet, we must not fail but simply ignore
84484           the malformed packet.
84485           Fixes #581375
84486
84487 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84488
84489         * gst/rtpmanager/rtpsource.c:
84490           rtpsouce: make WARNING into LOG
84491           Since neither rtpmanager nor any of the payloaders properly implement
84492           pad allocation, there is no way for the rtpmanager to inform downstream elements
84493           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
84494           time and it is confusing.
84495           Fixes #580144
84496
84497 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84498
84499         * gst/rtpmanager/rtpsession.c:
84500           rtpsession: notify when SSRC changes
84501           Emit a g_object_notify when the SSRc changes because of a collision.
84502           Fixes #580144
84503
84504 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84505
84506         * gst/rtpmanager/gstrtpsession.c:
84507           rtpsession: join the RTCP thread
84508           Avoid a case where a joinable thread would be left unjoined, which leaked the
84509           thread structure.
84510           Fixes #577318.
84511
84512 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84513
84514         * gst/rtpmanager/gstrtpjitterbuffer.c:
84515           jitterbuffer: prevent overflow in EOS estimation
84516           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
84517           bogues EOS estimation values due to overflows.
84518
84519 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84520
84521         * gst/rtpmanager/gstrtpbin.c:
84522         * gst/rtpmanager/gstrtpbin.h:
84523           rtpbin: we should not provide a clock
84524           There is no need to provide a clock.
84525
84526 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84527
84528         * gst/rtpmanager/gstrtpjitterbuffer.c:
84529           jitterbuffer: more estimated EOS fixes
84530           Do more accurate EOS estimate and guard against backward timestamps.
84531
84532 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84533
84534         * gst/rtpmanager/gstrtpjitterbuffer.c:
84535           jitterbuffer: release lock before pushing EOS
84536           Make sure we release the jitterbuffer lock before we start pushing out data
84537           because else we might deadlock.
84538
84539 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84540
84541         * gst/rtpmanager/gstrtpbin.c:
84542         * gst/rtpmanager/gstrtpbin.h:
84543         * gst/rtpmanager/gstrtpjitterbuffer.c:
84544         * gst/rtpmanager/gstrtpjitterbuffer.h:
84545           rtpbin: add on_npt_stop signal
84546           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
84547           application that the NPT stop position has been reached.
84548
84549 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84550
84551         * gst/rtpmanager/gstrtpsession.c:
84552           rtpbin: don't return FALSE on seek events
84553           Silently ignore the seek event instead of returning FALSE.
84554
84555 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84556
84557         * gst/rtpmanager/gstrtpsession.c:
84558           gstrtpbin: Don't forward revc events to sender
84559           Don't send events from the receiver to the sender side.
84560           Fixes #572900.
84561
84562 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
84563
84564         * gst/rtpmanager/rtpjitterbuffer.c:
84565           docs: various doc fixes
84566           No short-desc as we have them in the element details.
84567           Also keep things (Makefile.am and sections.txt) sorted.
84568           Reword ambigous returns. No text after since please.
84569
84570 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84571
84572         * gst/rtpmanager/rtpstats.c:
84573           Send BYE packets immediatly for small sessions
84574           When the number of participants is less than 50, the RFC allows for sending the
84575           BYE packet immediatly instead of using the regular BYE timeout.
84576           Fixes #567828.
84577
84578 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84579
84580         * gst/rtpmanager/gstrtpjitterbuffer.c:
84581           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.
84582
84583 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
84584
84585           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
84586           Original commit message from CVS:
84587           Patch by: Olivier Crete <tester at tester dot ca>
84588           * gst/rtpmanager/gstrtpsession.c:
84589           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
84590           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84591           When an SSRC is found on the caps of the sender RTP, use this as the
84592           internal SSRC. Fixes #565910.
84593
84594 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84595
84596           gst/rtpmanager/: Rename a method to better reflect what it really does.
84597           Original commit message from CVS:
84598           * gst/rtpmanager/gstrtpsession.c:
84599           (gst_rtp_session_event_send_rtp_sink),
84600           (gst_rtp_session_getcaps_send_rtp):
84601           * gst/rtpmanager/rtpsession.c: (check_collision),
84602           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
84603           * gst/rtpmanager/rtpsession.h:
84604           Rename a method to better reflect what it really does.
84605
84606 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84607
84608           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
84609           Original commit message from CVS:
84610           * gst/rtpmanager/gstrtpsession.c:
84611           (gst_rtp_session_getcaps_send_rtp):
84612           Use method to get the internal SSRC.
84613           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84614           (rtp_session_set_property), (rtp_session_get_property):
84615           Add property to congiure the internal SSRC of the session.
84616           Fixes #565910.
84617
84618 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84619
84620           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
84621           Original commit message from CVS:
84622           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84623           Only change the SSRC of the session and reset the internal source when
84624           the SSRC actually changed. See #565910.
84625
84626 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84627
84628           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
84629           Original commit message from CVS:
84630           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84631           (rtp_source_update_caps), (get_clock_rate):
84632           * gst/rtpmanager/rtpsource.h:
84633           When no payload was specified on the caps but there was a clock-rate,
84634           assume the clock-rate corresponds to the first payload type found in the
84635           RTP packets. Fixes #565509.
84636
84637 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
84638
84639           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
84640           Original commit message from CVS:
84641           Patch by: Arnout Vandecappelle <arnout at mind dot be>
84642           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84643           (calculate_skew):
84644           * gst/rtpmanager/rtpjitterbuffer.h:
84645           Keep track of the last outgoing timestamp and of the last sender-side
84646           time.  Timestamps can only go forward if they do at the sender
84647           side, can only go back if they do at the sender side, and remain the
84648           same if they remain the same at the sender side. Fixes #565319.
84649
84650 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84651
84652           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
84653           Original commit message from CVS:
84654           * gst/rtpmanager/rtpsession.c: (obtain_source),
84655           (rtp_session_create_source), (rtp_session_process_rtp),
84656           (rtp_session_process_sr), (rtp_session_process_rr),
84657           (rtp_session_process_sdes), (rtp_session_process_bye):
84658           Make obtain_source return an aditional ref so that we don't lose our ref
84659           to it when a session cleanup occurs when we are emiting a signal.
84660           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
84661           Fixes #562319.
84662
84663 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84664
84665           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
84666           Original commit message from CVS:
84667           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
84668           (gst_rtp_bin_clear_pt_map):
84669           Reset the sync parameters when clearing the payload type map too.
84670           Fixes #562312.
84671
84672 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84673
84674           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
84675           Original commit message from CVS:
84676           * gst/rtpmanager/gstrtpbin.c: (get_client),
84677           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
84678           (gst_rtp_bin_handle_sync), (create_stream),
84679           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
84680           * gst/rtpmanager/gstrtpbin.h:
84681           Remove a lot of per stream state that is not needed and pass new info in
84682           the method call.
84683           Add signal to reset sync parameters.
84684           Avoid parsing the caps to get a clock_base, we get this from the sync
84685           signal now.
84686
84687 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84688
84689           gst/rtpmanager/gstrtpsession.c: Fix event leak.
84690           Original commit message from CVS:
84691           * gst/rtpmanager/gstrtpsession.c:
84692           (gst_rtp_session_event_send_rtcp_src):
84693           Fix event leak.
84694
84695 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84696
84697           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
84698           Original commit message from CVS:
84699           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84700           (rtp_session_init), (rtp_session_set_property),
84701           (rtp_session_get_property):
84702           Add property to configure the RTCP MTU.
84703
84704 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84705
84706           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
84707           Original commit message from CVS:
84708           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84709           (copy_source), (rtp_session_create_sources),
84710           (rtp_session_get_property):
84711           Add G_PARAM_STATIC_STRINGS.
84712           Add property to return a GValueArray of all known RTPSources in the
84713           session.
84714           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84715           (rtp_source_create_sdes), (rtp_source_set_property),
84716           (rtp_source_get_property):
84717           Remove properties to set the various SDES items, an application is never
84718           supposed to change the RTPSource data.
84719           Change the SDES getter properties to one SDES property that returns all
84720           SDES items in a GstStructure.
84721
84722 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84723
84724           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
84725           Original commit message from CVS:
84726           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84727           Also unref the target pad for unknown pads.
84728
84729 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
84730
84731           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
84732           Original commit message from CVS:
84733           Patch by: Olivier Crete <tester at tester dot ca>
84734           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84735           Release the right pads on rtpbin. Fixes #561752.
84736
84737 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84738
84739           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
84740           Original commit message from CVS:
84741           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
84742           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
84743           Pass the running time to the session when processing RTP packets.
84744           Improve the time function to provide more info.
84745           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84746           (rtp_session_init), (update_arrival_stats),
84747           (rtp_session_process_rtp), (rtp_session_process_sdes),
84748           (rtp_session_process_rtcp), (session_start_rtcp),
84749           (rtp_session_on_timeout):
84750           * gst/rtpmanager/rtpsession.h:
84751           Mark the internal source with a flag.
84752           Use running_time instead of the more useless timestamp.
84753           Validate a source when a valid SDES has been received.
84754           Pass the current system time when processing SR packets.
84755           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84756           (rtp_source_init), (rtp_source_create_stats),
84757           (rtp_source_get_property), (rtp_source_send_rtp),
84758           (rtp_source_process_rb), (rtp_source_get_new_rb),
84759           (rtp_source_get_last_rb):
84760           * gst/rtpmanager/rtpsource.h:
84761           Add property to get source stats.
84762           Mark params as STATIC_STRINGS.
84763           Calculate the bitrate at the sender SSRC.
84764           Avoid negative values in the round trip time calculations.
84765           * gst/rtpmanager/rtpstats.h:
84766           Update some docs and change some variable name to more closely reflect
84767           what it contains.
84768
84769 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84770
84771           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
84772           Original commit message from CVS:
84773           * gst/rtpmanager/gstrtpjitterbuffer.c:
84774           (gst_rtp_jitter_buffer_chain_rtcp):
84775           Initialize return value to fix compiler warning about uninitialized
84776           variable.
84777
84778 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84779
84780           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
84781           Original commit message from CVS:
84782           * gst/rtpmanager/gstrtpjitterbuffer.c:
84783           (gst_rtp_jitter_buffer_class_init):
84784           Mark signal arg as static scope.
84785
84786 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84787
84788           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
84789           Original commit message from CVS:
84790           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84791           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
84792           (new_ssrc_pad_found):
84793           Remove internal sync pad, use signals instead to get lip-sync
84794           notifications.
84795           * gst/rtpmanager/gstrtpjitterbuffer.c:
84796           (gst_rtp_jitter_buffer_base_init),
84797           (gst_rtp_jitter_buffer_class_init),
84798           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
84799           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
84800           (gst_rtp_jitter_buffer_release_pad),
84801           (gst_rtp_jitter_buffer_sink_rtcp_event),
84802           (gst_rtp_jitter_buffer_chain_rtcp),
84803           (gst_rtp_jitter_buffer_get_property):
84804           * gst/rtpmanager/gstrtpjitterbuffer.h:
84805           Make it possible to send SR packets to the jitterbuffer.
84806           Check if the SR timestamps are valid by comparing them to the RTP
84807           timestamps.
84808           Signal the SR packet and the timing information to listeners.
84809           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84810           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
84811           Remove some unused code.
84812           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84813           (calculate_skew), (rtp_jitter_buffer_get_sync):
84814           * gst/rtpmanager/rtpjitterbuffer.h:
84815           Keep track of the last seen RTP timestamp so that we can filter out
84816           invalid SR packets.
84817
84818 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84819
84820           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
84821           Original commit message from CVS:
84822           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84823           Fix GST_DEBUG call to only have as many arguments as required
84824           by the format string. Fixes a compiler warning.
84825
84826 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84827
84828           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
84829           Original commit message from CVS:
84830           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84831           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
84832           Do not try to keep track of the clock-rate ourselves but simply get the
84833           value from the jitterbuffer.
84834           * gst/rtpmanager/gstrtpjitterbuffer.c:
84835           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
84836           (gst_rtp_jitter_buffer_get_sync):
84837           * gst/rtpmanager/gstrtpjitterbuffer.h:
84838           Add some debug info.
84839           Pass the clock-rate to the jitterbuffer.
84840           Also pass the clock-rate along with the rtp timestamp when getting the
84841           sync parameters.
84842           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84843           Fix some debug.
84844           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84845           (calculate_skew), (rtp_jitter_buffer_get_sync):
84846           * gst/rtpmanager/rtpjitterbuffer.h:
84847           Keep track of clock-rate changes and return the clock-rate together with
84848           the rtp timestamps used for sync.
84849           Don't try to construct timestamps when we have no base_time.
84850           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84851           Request a new clock-rate when the payload type changes.
84852           Reset the jitter calculation when the clock-rate changes.
84853
84854 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84855
84856           gst/rtpmanager/: Small cleanups and some more debug info.
84857           Original commit message from CVS:
84858           * gst/rtpmanager/gstrtpjitterbuffer.c:
84859           (gst_jitter_buffer_sink_parse_caps),
84860           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
84861           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84862           (calculate_skew):
84863           Small cleanups and some more debug info.
84864
84865 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84866
84867           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
84868           Original commit message from CVS:
84869           * gst/rtpmanager/gstrtpjitterbuffer.c:
84870           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
84871           Also configure the next expected output seqnum when we get a seqnum-base
84872           on the caps.
84873
84874 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84875
84876           Don't install static libs for plugins. Fixes #550851 for -bad.
84877           Original commit message from CVS:
84878           * ext/alsaspdif/Makefile.am:
84879           * ext/amrwb/Makefile.am:
84880           * ext/apexsink/Makefile.am:
84881           * ext/arts/Makefile.am:
84882           * ext/artsd/Makefile.am:
84883           * ext/audiofile/Makefile.am:
84884           * ext/audioresample/Makefile.am:
84885           * ext/bz2/Makefile.am:
84886           * ext/cdaudio/Makefile.am:
84887           * ext/celt/Makefile.am:
84888           * ext/dc1394/Makefile.am:
84889           * ext/dirac/Makefile.am:
84890           * ext/directfb/Makefile.am:
84891           * ext/divx/Makefile.am:
84892           * ext/dts/Makefile.am:
84893           * ext/faac/Makefile.am:
84894           * ext/faad/Makefile.am:
84895           * ext/gsm/Makefile.am:
84896           * ext/hermes/Makefile.am:
84897           * ext/ivorbis/Makefile.am:
84898           * ext/jack/Makefile.am:
84899           * ext/jp2k/Makefile.am:
84900           * ext/ladspa/Makefile.am:
84901           * ext/lcs/Makefile.am:
84902           * ext/libfame/Makefile.am:
84903           * ext/libmms/Makefile.am:
84904           * ext/metadata/Makefile.am:
84905           * ext/mpeg2enc/Makefile.am:
84906           * ext/mplex/Makefile.am:
84907           * ext/musepack/Makefile.am:
84908           * ext/musicbrainz/Makefile.am:
84909           * ext/mythtv/Makefile.am:
84910           * ext/nas/Makefile.am:
84911           * ext/neon/Makefile.am:
84912           * ext/ofa/Makefile.am:
84913           * ext/polyp/Makefile.am:
84914           * ext/resindvd/Makefile.am:
84915           * ext/sdl/Makefile.am:
84916           * ext/shout/Makefile.am:
84917           * ext/snapshot/Makefile.am:
84918           * ext/sndfile/Makefile.am:
84919           * ext/soundtouch/Makefile.am:
84920           * ext/spc/Makefile.am:
84921           * ext/swfdec/Makefile.am:
84922           * ext/tarkin/Makefile.am:
84923           * ext/theora/Makefile.am:
84924           * ext/timidity/Makefile.am:
84925           * ext/twolame/Makefile.am:
84926           * ext/x264/Makefile.am:
84927           * ext/xine/Makefile.am:
84928           * ext/xvid/Makefile.am:
84929           * gst-libs/gst/app/Makefile.am:
84930           * gst-libs/gst/dshow/Makefile.am:
84931           * gst/aiffparse/Makefile.am:
84932           * gst/app/Makefile.am:
84933           * gst/audiobuffer/Makefile.am:
84934           * gst/bayer/Makefile.am:
84935           * gst/cdxaparse/Makefile.am:
84936           * gst/chart/Makefile.am:
84937           * gst/colorspace/Makefile.am:
84938           * gst/dccp/Makefile.am:
84939           * gst/deinterlace/Makefile.am:
84940           * gst/deinterlace2/Makefile.am:
84941           * gst/dvdspu/Makefile.am:
84942           * gst/festival/Makefile.am:
84943           * gst/filter/Makefile.am:
84944           * gst/flacparse/Makefile.am:
84945           * gst/flv/Makefile.am:
84946           * gst/games/Makefile.am:
84947           * gst/h264parse/Makefile.am:
84948           * gst/librfb/Makefile.am:
84949           * gst/mixmatrix/Makefile.am:
84950           * gst/modplug/Makefile.am:
84951           * gst/mpeg1sys/Makefile.am:
84952           * gst/mpeg4videoparse/Makefile.am:
84953           * gst/mpegdemux/Makefile.am:
84954           * gst/mpegtsmux/Makefile.am:
84955           * gst/mpegvideoparse/Makefile.am:
84956           * gst/mve/Makefile.am:
84957           * gst/nsf/Makefile.am:
84958           * gst/nuvdemux/Makefile.am:
84959           * gst/overlay/Makefile.am:
84960           * gst/passthrough/Makefile.am:
84961           * gst/pcapparse/Makefile.am:
84962           * gst/playondemand/Makefile.am:
84963           * gst/rawparse/Makefile.am:
84964           * gst/real/Makefile.am:
84965           * gst/rtjpeg/Makefile.am:
84966           * gst/rtpmanager/Makefile.am:
84967           * gst/scaletempo/Makefile.am:
84968           * gst/sdp/Makefile.am:
84969           * gst/selector/Makefile.am:
84970           * gst/smooth/Makefile.am:
84971           * gst/smoothwave/Makefile.am:
84972           * gst/speed/Makefile.am:
84973           * gst/speexresample/Makefile.am:
84974           * gst/stereo/Makefile.am:
84975           * gst/subenc/Makefile.am:
84976           * gst/tta/Makefile.am:
84977           * gst/vbidec/Makefile.am:
84978           * gst/videodrop/Makefile.am:
84979           * gst/videosignal/Makefile.am:
84980           * gst/virtualdub/Makefile.am:
84981           * gst/vmnc/Makefile.am:
84982           * gst/y4m/Makefile.am:
84983           * sys/acmenc/Makefile.am:
84984           * sys/cdrom/Makefile.am:
84985           * sys/dshowdecwrapper/Makefile.am:
84986           * sys/dshowsrcwrapper/Makefile.am:
84987           * sys/dvb/Makefile.am:
84988           * sys/dxr3/Makefile.am:
84989           * sys/fbdev/Makefile.am:
84990           * sys/oss4/Makefile.am:
84991           * sys/qcam/Makefile.am:
84992           * sys/qtwrapper/Makefile.am:
84993           * sys/vcd/Makefile.am:
84994           * sys/wininet/Makefile.am:
84995           * win32/common/config.h:
84996           Don't install static libs for plugins. Fixes #550851 for -bad.
84997
84998 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84999
85000           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
85001           Original commit message from CVS:
85002           * gst/rtpmanager/gstrtpjitterbuffer.c:
85003           (gst_jitter_buffer_sink_parse_caps),
85004           (gst_rtp_jitter_buffer_flush_start),
85005           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
85006           (gst_rtp_jitter_buffer_loop):
85007           Fix problem with using the output seqnum counter to check for input
85008           seqnum discontinuities.
85009           Improve gap detection and recovery, reset and flush the jitterbuffer on
85010           seqnum restart. Fixes #556520.
85011           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
85012           Fix wrong G_LIKELY.
85013
85014 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85015
85016           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
85017           Original commit message from CVS:
85018           * gst/rtpmanager/gstrtpsession.c:
85019           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
85020           Install event handler on the rtcp_src pad, make LATENCY event return
85021           TRUE.
85022
85023 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
85024
85025           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
85026           Original commit message from CVS:
85027           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
85028           * gst/rtpmanager/gstrtpbin-marshal.list:
85029           Add marshaller for new action signal.
85030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
85031           (gst_rtp_bin_class_init):
85032           * gst/rtpmanager/gstrtpbin.h:
85033           Add action signal to retrieve the internal RTPSession object.
85034           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85035           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
85036           Add property to access the internal RTPSession object.
85037           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85038           (check_collision):
85039           * gst/rtpmanager/rtpsession.h:
85040           Add action signal to retrieve an RTPSource object by SSRC.
85041           See #555396.
85042
85043 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85044
85045           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
85046           Original commit message from CVS:
85047           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
85048           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
85049           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
85050           (gst_rtp_bin_release_pad):
85051           Release pads of the session manager.
85052           Start implementing releasing pads of gstrtpbin.
85053           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
85054           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
85055           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
85056           Implement releasing pads in gstrtpsession.
85057
85058 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85059
85060           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
85061           Original commit message from CVS:
85062           * gst/rtpmanager/gstrtpjitterbuffer.c:
85063           (gst_jitter_buffer_sink_parse_caps):
85064           Only update the seqnum-base when it was not already configured for the
85065           streams.
85066
85067 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85068
85069           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
85070           Original commit message from CVS:
85071           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
85072           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
85073           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
85074           Ref the rtpsource object before we release the session lock when we emit
85075           the signals.
85076
85077 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85078
85079           gst/rtpmanager/: Fix some docs.
85080           Original commit message from CVS:
85081           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
85082           (rtp_jitter_buffer_get_sync):
85083           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
85084           (session_cleanup):
85085           * gst/rtpmanager/rtpsource.c:
85086           Fix some docs.
85087
85088 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85089
85090           Fix compiler warnings on OS/X
85091           Original commit message from CVS:
85092           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
85093           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85094           Fix compiler warnings on OS/X
85095
85096 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85097
85098           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
85099           Original commit message from CVS:
85100           * gst/rtpmanager/gstrtpbin.c: (create_session),
85101           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
85102           Do not try to adjust the offset of streams for which we have not yet
85103           seen an SR packet. Avoids large ts-offsets in some cases.
85104
85105 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85106
85107           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
85108           Original commit message from CVS:
85109           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
85110           (create_session), (gst_rtp_bin_associate),
85111           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
85112           (gst_rtp_bin_request_new_pad):
85113           * gst/rtpmanager/gstrtpbin.h:
85114           Add signal to notify listeners when a sender becomes a receiver.
85115           Tweak lip-sync code, don't store our own copy of the ts-offset of the
85116           jitterbuffer, don't adjust sync if the change is less than 4msec.
85117           Get the RTP timestamp <-> GStreamer timestamp relation directly from
85118           the jitterbuffer instead of our inaccurate version from the source.
85119           * gst/rtpmanager/gstrtpjitterbuffer.c:
85120           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
85121           (gst_rtp_jitter_buffer_get_sync):
85122           * gst/rtpmanager/gstrtpjitterbuffer.h:
85123           Add G_LIKELY macros, use global defines for max packet reorder and
85124           dropouts.
85125           Reset the jitterbuffer clock skew detection when packets seqnums are
85126           changed unexpectedly.
85127           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
85128           (gst_rtp_session_class_init), (gst_rtp_session_init):
85129           * gst/rtpmanager/gstrtpsession.h:
85130           Add sender timeout signal.
85131           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
85132           (calculate_skew), (rtp_jitter_buffer_insert),
85133           (rtp_jitter_buffer_get_sync):
85134           * gst/rtpmanager/rtpjitterbuffer.h:
85135           Add some G_LIKELY macros.
85136           Keep track of the extended RTP timestamp so that we can report the RTP
85137           timestamp <-> GStreamer timestamp relation for lip-sync.
85138           Remove server timestamp gap detection code, the server can sometimes
85139           make a huge gap in timestamps (talk spurts,...) see #549774.
85140           Detect timetamp weirdness instead by observing the sender/receiver
85141           timestamp relation and resync if it changes more than 1 second.
85142           Add method to report about the current rtp <-> gst timestamp relation
85143           which is needed for lip-sync.
85144           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85145           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
85146           (session_cleanup):
85147           * gst/rtpmanager/rtpsession.h:
85148           Add sender timeout signal.
85149           Remove inaccurate rtp <-> gst timestamp relation code, the
85150           jitterbuffer can now do an accurate reporting about this.
85151           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85152           (rtp_source_update_caps), (calculate_jitter),
85153           (rtp_source_process_rtp):
85154           * gst/rtpmanager/rtpsource.h:
85155           Remove inaccurate rtp <-> gst timestamp relation code.
85156           * gst/rtpmanager/rtpstats.h:
85157           Define global max-reorder and max-dropout constants for use in various
85158           subsystems.
85159
85160 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85161
85162           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
85163           Original commit message from CVS:
85164           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
85165           (gst_rtp_session_event_send_rtp_sink):
85166           Send EOS when the session object instructs us to.
85167           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
85168           * gst/rtpmanager/rtpsession.h:
85169           Make it possible for the session manager to instruct us to send EOS. We
85170           currently will EOS when the session is a sender and when the sender part
85171           goes EOS. This is not entirely correct behaviour because the session
85172           could still participate as a receiver.
85173           Fixes #549409.
85174
85175 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85176
85177           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
85178           Original commit message from CVS:
85179           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85180           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
85181           Reset rtp timestamp interpollation when we detect a gap when the
85182           clock_base changed.
85183           Don't try to adjust the ts-offset when it's too big (> 3seconds)
85184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
85185           * gst/rtpmanager/gstrtpsession.h:
85186           Add method to set session SSRC.
85187           * gst/rtpmanager/rtpsession.c: (check_collision),
85188           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
85189           (rtp_session_on_timeout):
85190           * gst/rtpmanager/rtpsession.h:
85191           Added debugging for the collision checks.
85192           Add method to change the internal SSRC of the session.
85193           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
85194           Reset the clock base when we detect large jumps in the seqnums.
85195
85196 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85197
85198           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
85199           Original commit message from CVS:
85200           * gst/rtpmanager/gstrtpbin.c:
85201           Print the pad-name in debug log.
85202           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85203           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85204           Use "-" instead of "_" in property names. Can we call them just
85205           "device" like everywhere else?
85206
85207 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
85208
85209           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
85210           Original commit message from CVS:
85211           Based on patch by: Olivier Crete <tester at tester dot ca>
85212           * gst/rtpmanager/gstrtpjitterbuffer.c:
85213           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85214           Make the buffer metadata writable before inserting it in the
85215           jitterbuffer because the jitterbuffer will modify the timestamps.
85216           * gst/rtpmanager/rtpjitterbuffer.c:
85217           Update method comment about requiring writable metadata on buffers.
85218           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
85219           (rtp_session_process_rtcp):
85220           Make the RTCP buffer metadata writable because we want to modify the
85221           metadata.
85222           Fixes #546312.
85223
85224 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
85225
85226           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
85227           Original commit message from CVS:
85228           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
85229           * gst/rtpmanager/gstrtpjitterbuffer.c:
85230           (gst_rtp_jitter_buffer_chain):
85231           Fix debug by logging the right seqnum.
85232
85233 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
85234
85235           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
85236           Original commit message from CVS:
85237           Patch by: Olivier Crete <tester at tester dot ca>
85238           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
85239           Release lock before emitting the request-pt-map signal.
85240           Fixes #543480.
85241
85242 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
85243
85244           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
85245           Original commit message from CVS:
85246           * ChangeLog:
85247           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
85248           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
85249           Corrected a typo (interpollate -> interpolate).
85250
85251 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
85252
85253           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
85254           Original commit message from CVS:
85255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85256           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
85257           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
85258           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
85259           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
85260           (rtp_session_send_rtp):
85261           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
85262           (rtp_source_process_rtp), (rtp_source_send_rtp):
85263           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
85264           pipeline is running normally.
85265
85266 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
85267
85268           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
85269           Original commit message from CVS:
85270           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85271           (gst_rtp_session_finalize), (rtcp_thread),
85272           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
85273           (gst_rtp_session_event_send_rtp_sink),
85274           (gst_rtp_session_chain_send_rtp):
85275           * gst/rtpmanager/rtpsession.c: (check_collision),
85276           (update_arrival_stats), (rtp_session_process_rtp),
85277           (rtp_session_process_rtcp), (rtp_session_send_rtp),
85278           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85279           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
85280           (is_rtcp_time), (rtp_session_on_timeout):
85281           * gst/rtpmanager/rtpsession.h:
85282           Do not mix the use of g_get_current_time() with gst_clock_get_time().
85283
85284 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85285
85286           Final round of doc updates.
85287           Original commit message from CVS:
85288           * gst/rtpmanager/gstrtpjitterbuffer.c:
85289           * gst/speed/gstspeed.c:
85290           * gst/speexresample/gstspeexresample.c:
85291           * gst/videosignal/gstvideoanalyse.c:
85292           * gst/videosignal/gstvideodetect.c:
85293           * gst/videosignal/gstvideomark.c:
85294           * sys/dvb/gstdvbsrc.c:
85295           * sys/oss4/oss4-mixer.c:
85296           * sys/oss4/oss4-sink.c:
85297           * sys/oss4/oss4-source.c:
85298           * sys/wininet/gstwininetsrc.c:
85299           Final round of doc updates.
85300
85301 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85302
85303           gst/: More doc updates. More xrefs.
85304           Original commit message from CVS:
85305           * gst/deinterlace/gstdeinterlace.c:
85306           * gst/rtpmanager/gstrtpbin.c:
85307           * gst/rtpmanager/gstrtpclient.c:
85308           * gst/rtpmanager/gstrtpjitterbuffer.c:
85309           * gst/rtpmanager/gstrtpptdemux.c:
85310           * gst/rtpmanager/gstrtpsession.c:
85311           * gst/rtpmanager/gstrtpssrcdemux.c:
85312           * gst/sdp/gstsdpdemux.c:
85313           More doc updates. More xrefs.
85314
85315 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85316
85317           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85318           Original commit message from CVS:
85319           * ext/dc1394/gstdc1394.c:
85320           * ext/ivorbis/vorbisdec.c:
85321           * ext/jack/gstjackaudiosink.c:
85322           * ext/metadata/gstmetadatademux.c:
85323           * ext/mythtv/gstmythtvsrc.c:
85324           * ext/theora/theoradec.c:
85325           * gst-libs/gst/app/gstappsink.c:
85326           * gst/bayer/gstbayer2rgb.c:
85327           * gst/deinterlace/gstdeinterlace.c:
85328           * gst/rawparse/gstaudioparse.c:
85329           * gst/rawparse/gstvideoparse.c:
85330           * gst/rtpmanager/gstrtpbin.c:
85331           * gst/rtpmanager/gstrtpclient.c:
85332           * gst/rtpmanager/gstrtpjitterbuffer.c:
85333           * gst/rtpmanager/gstrtpptdemux.c:
85334           * gst/rtpmanager/gstrtpsession.c:
85335           * gst/rtpmanager/gstrtpssrcdemux.c:
85336           * gst/selector/gstinputselector.c:
85337           * gst/selector/gstoutputselector.c:
85338           * gst/videosignal/gstvideoanalyse.c:
85339           * gst/videosignal/gstvideodetect.c:
85340           * gst/videosignal/gstvideomark.c:
85341           * sys/oss4/oss4-mixer.c:
85342           * sys/oss4/oss4-sink.c:
85343           * sys/oss4/oss4-source.c:
85344           Do not use short_description in section docs for elements. We extract
85345           them from element details and there will be warnings if they differ.
85346           Also fixing up the ChangeLog order.
85347
85348 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85349
85350           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
85351           Original commit message from CVS:
85352           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
85353           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
85354           Fix deadlock when shutting down, use a new lock instead to properly
85355           shutdown.
85356
85357 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85358
85359           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
85360           Original commit message from CVS:
85361           * gst/rtpmanager/gstrtpbin.c:
85362           (gst_rtp_bin_propagate_property_to_jitterbuffer),
85363           (gst_rtp_bin_change_state), (new_payload_found),
85364           (new_ssrc_pad_found):
85365           Break out of callbacks when we are shutting down.
85366           Make sure no state changes can happen when we reconfigure.
85367
85368 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85369
85370           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
85371           Original commit message from CVS:
85372           * gst/rtpmanager/gstrtpjitterbuffer.c:
85373           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85374           When checking the seqnum, reset the jitterbuffer if the gap is too big,
85375           we need to do this so that we can better handle a restarted source.
85376           Fix some comments.
85377           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85378           (rtp_jitter_buffer_insert):
85379           Tweak the skew resync diff.
85380           Use our working seqnum compare function in -base.
85381           Rework the jitterbuffer insert code to make it clearer and more
85382           performant by only retrieving the seqnum of the input buffer once and by
85383           adding some G_LIKELY compiler hints.
85384           Improve debugging for duplicate packets.
85385           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
85386           Fix a comment, we don't do skew correction here..
85387
85388 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
85389
85390           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
85391           Original commit message from CVS:
85392           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
85393           * gst/rtpmanager/gstrtpbin.c:
85394           (gst_rtp_bin_propagate_property_to_jitterbuffer),
85395           (gst_rtp_bin_set_property):
85396           Propagate the do-lost and latency properties to the jitterbuffers when
85397           they are changed on rtpbin.
85398
85399 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85400
85401           Don't use _gst_pad().
85402           Original commit message from CVS:
85403           * examples/switch/switcher.c: (switch_timer):
85404           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
85405           * gst/rtpmanager/gstrtpclient.c: (create_stream):
85406           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
85407           (gst_sdp_demux_stream_configure_udp_sink):
85408           * tests/check/elements/deinterleave.c: (GST_START_TEST),
85409           (pad_added_setup_data_check_float32_8ch_cb):
85410           * tests/check/elements/rganalysis.c: (send_eos_event),
85411           (send_tag_event):
85412           Don't use _gst_pad().
85413
85414 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85415
85416           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
85417           Original commit message from CVS:
85418           * docs/Makefile.am:
85419           Don't attempt to build plugin docs when they're disabled.
85420           * gst/bayer/Makefile.am:
85421           Add libgstvideo to the link.
85422           * gst/rtpmanager/Makefile.am:
85423           Fix link order, and move LIBS things to _LIBS
85424
85425 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85426
85427           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
85428           Original commit message from CVS:
85429           * gst/rtpmanager/gstrtpjitterbuffer.c:
85430           (gst_rtp_jitter_buffer_chain):
85431           Simply drop bad RTP packets with a warning instead of just posting an
85432           error and stopping. This is a perfectly recoverable event and we don't
85433           force people to use an rtpbin to filter out bad packets first.
85434
85435 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85436
85437           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
85438           Original commit message from CVS:
85439           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85440           Actually add the do-lost property to the object.
85441
85442 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85443
85444           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
85445           Original commit message from CVS:
85446           * gst/rtpmanager/gstrtpjitterbuffer.c:
85447           (gst_rtp_jitter_buffer_loop):
85448           Avoid waiting for a negative (huge) duration when the last packet has a
85449           lower timestamp than the current packet.
85450
85451 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
85452
85453           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
85454           Original commit message from CVS:
85455           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
85456           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
85457           prevent a memory leak.
85458
85459 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85460
85461           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85462           Original commit message from CVS:
85463           * gst/rtpmanager/gstrtpjitterbuffer.c:
85464           (gst_rtp_jitter_buffer_loop):
85465           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85466
85467 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
85468
85469           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
85470           Original commit message from CVS:
85471           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85472           Make sure to unref the caps used by RTPSource to prevent a memory leak.
85473
85474 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
85475
85476           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
85477           Original commit message from CVS:
85478           Patch by: Olivier Crete <tester at tester dot ca>
85479           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
85480           (rtp_session_process_bye), (rtp_session_send_bye_locked):
85481           Unlock the session lock when calling one of our callbacks.
85482           Fixes #532011.
85483
85484 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
85485
85486           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
85487           Original commit message from CVS:
85488           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85489           * gst/rtpmanager/gstrtpsession.c:
85490           (gst_rtp_session_event_send_rtp_sink):
85491           Send RTP BYE command on EOS. Fixes bug #531955.
85492
85493 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85494
85495           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
85496           Original commit message from CVS:
85497           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
85498           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85499           * gst/rtpmanager/gstrtpbin.h:
85500           Expose new jitterbuffer property in rtpbin too.
85501
85502 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85503
85504           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
85505           Original commit message from CVS:
85506           * gst/rtpmanager/gstrtpjitterbuffer.c:
85507           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
85508           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
85509           (gst_rtp_jitter_buffer_get_property):
85510           Disable sending out rtp packet lost events by default and make a
85511           property to enabe it. We will likely enable it by default when the base
85512           depayloaders have a default handler for them so that we don't send these
85513           events all through the pipeline for now.
85514
85515 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85516
85517           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
85518           Original commit message from CVS:
85519           * gst/rtpmanager/gstrtpjitterbuffer.c:
85520           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
85521           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
85522           (gst_rtp_jitter_buffer_loop):
85523           Remove private version of a function that is in -base now.
85524           Add src event handler.
85525           Rework the jitterbuffer pushing loop so that it can quickly react to
85526           lost packets and instruct the depayloader of them. This can then be used
85527           to implement error concealment data.
85528
85529 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85530
85531           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
85532           Original commit message from CVS:
85533           * gst/rtpmanager/gstrtpsession.c:
85534           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
85535           (create_send_rtcp_src):
85536           Set up some internal links functions for the RTCP and sync pads because
85537           the defaults are really not correct.
85538           Implement a query handler for the RTCP src pad, mostly to correctly
85539           report about the latency.
85540
85541 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85542
85543           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
85544           Original commit message from CVS:
85545           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85546           (gst_rtp_bin_sync_chain):
85547           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
85548           (rtp_session_process_sr), (rtp_session_on_timeout):
85549           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85550           (calculate_jitter):
85551           * gst/rtpmanager/rtpsource.h:
85552           * gst/rtpmanager/rtpstats.h:
85553           Also keep track of the first buffer timestamp together with the first
85554           RTP timestamp as they both are needed to construct the timing of
85555           outgoing packets in the jitterbuffer and are therefore also needed to
85556           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
85557           with a wildly different gap.
85558
85559 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
85560
85561           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
85562           Original commit message from CVS:
85563           Patch by: Olivier Crete <tester at tester dot ca>
85564           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85565           (new_ssrc_pad_found):
85566           Ref caps when inserting into the cache.
85567           Don't leak pads.
85568           * gst/rtpmanager/gstrtpjitterbuffer.c:
85569           (gst_rtp_jitter_buffer_get_clock_rate),
85570           (gst_rtp_jitter_buffer_query):
85571           Avoid a caps leak.
85572           Don't leak refcount in query.
85573           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85574           (gst_rtp_pt_demux_chain):
85575           Avoid caps leaks.
85576           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85577           (gst_rtp_session_init), (return_true),
85578           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
85579           (gst_rtp_session_clock_rate):
85580           Ref caps when inserting into the cache.
85581           Fix some more caps leaks. Fixes #528245.
85582
85583 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85584
85585           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85586           Original commit message from CVS:
85587           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
85588           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
85589           * gst/rtpmanager/gstrtpjitterbuffer.c:
85590           (gst_rtp_jitter_buffer_get_clock_rate):
85591           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
85592           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85593           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85594           Don't leak a padname.
85595           Don't leak client streams list.
85596           Lock rtpbin when associating streams. Fixes #528245.
85597
85598 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
85599
85600           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
85601           Original commit message from CVS:
85602           * gst/rtpmanager/gstrtpbin.c: (free_session):
85603           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
85604           Avoid leaking pads in the RTP manager.
85605
85606 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
85607
85608           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
85609           Original commit message from CVS:
85610           Patch by: Olivier Crete <tester at tester dot ca>
85611           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
85612           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
85613           (rtp_session_create_source), (rtp_session_process_rtp),
85614           (rtp_session_process_sr), (rtp_session_process_rr),
85615           (rtp_session_process_sdes), (rtp_session_process_bye),
85616           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85617           (rtp_session_on_timeout):
85618           * gst/rtpmanager/rtpsession.h:
85619           Implement collision and loop detection in rtpmanager.
85620           Fixes #520626.
85621           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
85622           (rtp_source_init):
85623           * gst/rtpmanager/rtpsource.h:
85624           Add method to reset stats.
85625
85626 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85627
85628           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
85629           Original commit message from CVS:
85630           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85631           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85632           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
85633           (join_rtcp_thread), (gst_rtp_session_change_state):
85634           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
85635           be blocked downstream. Also avoid spawning multiple rtcp threads.
85636           Fixes #520894.
85637
85638 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
85639
85640           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
85641           Original commit message from CVS:
85642           Patch by: Stefan Kost <ensonic@users.sf.net>
85643           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85644           Don't try to reset the clock skew when we have no timestamps.
85645           Fixes #519005.
85646
85647 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
85648
85649           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
85650           Original commit message from CVS:
85651           Patch by: Olivier Crete <tester at tester dot ca>
85652           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85653           Fix small memory leak, leaking caps. Fixes #bug 517571.
85654
85655 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
85656
85657           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
85658           Original commit message from CVS:
85659           Patch by: Olivier Crete <tester@tester.ca>
85660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
85661           Ignore streams that did not receive an SR packet when doing
85662           synchronisation. Fixes #516160.
85663
85664 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85665
85666           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
85667           Original commit message from CVS:
85668           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
85669           * gst/rtpmanager/gstrtpjitterbuffer.c:
85670           (gst_rtp_jitter_buffer_chain):
85671           Try to get the new clock-rate from the buffer caps when we receive a new
85672           payload type instead of always firing the signal. Fixes #512774.
85673
85674 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
85675
85676           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
85677           Original commit message from CVS:
85678           Patch by: Olivier Crete <tester@tester.ca>
85679           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85680           (create_stream), (payload_type_change), (new_ssrc_pad_found):
85681           Also handle lip-sync when the clock-rate is not provided with caps but
85682           with a signal.
85683
85684 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
85685
85686           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
85687           Original commit message from CVS:
85688           Patch by: Olivier Crete <tester@tester.ca>
85689           * gst/rtpmanager/gstrtpjitterbuffer.c:
85690           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
85691           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85692           (rtp_jitter_buffer_insert):
85693           * gst/rtpmanager/rtpjitterbuffer.h:
85694           Remove the fixed clock-rate from the jitterbuffer and extend it so that
85695           a clock-rate can be provided with each buffer instead. Fixes #511686.
85696
85697 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
85698
85699           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
85700           Original commit message from CVS:
85701           Patch by: Olivier Crete <tester@tester.ca>
85702           * gst/rtpmanager/gstrtpjitterbuffer.c:
85703           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
85704           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85705           Remove old unused variable.
85706           Track pt on input buffers and get the clock-rate when it changes.
85707           Ignore packets with unknown clock-rate. See #511686.
85708
85709 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
85710
85711           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
85712           Original commit message from CVS:
85713           Patch by: Olivier Crete <tester@tester.ca>
85714           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
85715           wrong function.  Fixes #511920
85716
85717 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85718
85719           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
85720           Original commit message from CVS:
85721           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85722           If we find the caps in the cache, use it to parse the clock-rate instead
85723           of returning an error. Fixes a TODO as found by Youness Alaoui.
85724
85725 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85726
85727           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
85728           Original commit message from CVS:
85729           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
85730           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85731           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85732           (rtp_session_set_process_rtp_callback),
85733           (rtp_session_set_send_rtp_callback),
85734           (rtp_session_set_send_rtcp_callback),
85735           (rtp_session_set_sync_rtcp_callback),
85736           (rtp_session_set_clock_rate_callback),
85737           (rtp_session_set_reconsider_callback), (source_push_rtp),
85738           (source_clock_rate), (rtp_session_process_bye),
85739           (rtp_session_process_rtcp), (rtp_session_send_bye),
85740           (rtp_session_on_timeout):
85741           * gst/rtpmanager/rtpsession.h:
85742           Make it possible to use different user_data for each of the callbacks.
85743           Fixes #508587.
85744
85745 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85746
85747           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
85748           Original commit message from CVS:
85749           * gst/rtpmanager/gstrtpbin.c:
85750           Fix documentation for latest patch
85751
85752 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85753
85754           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
85755           Original commit message from CVS:
85756           * gst/rtpmanager/gstrtpbin.c:
85757           Allow request_new_pad with name NULL (bug #508515)
85758
85759 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85760
85761           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
85762           Original commit message from CVS:
85763           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
85764           Don't set fixed caps, we can basically do everything the upsteam peer
85765           pad can renegotiate to. Fixes #507940.
85766
85767 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85768
85769           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
85770           Original commit message from CVS:
85771           * gst/rtpmanager/gstrtpjitterbuffer.c:
85772           (gst_rtp_jitter_buffer_loop):
85773           Don't unref the popped buffer when we don't have ownership.
85774           Fixes #507020.
85775
85776 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85777
85778           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
85779           Original commit message from CVS:
85780           * gst/rtpmanager/gstrtpssrcdemux.c:
85781           (gst_rtp_ssrc_demux_change_state):
85782           Don't clean up pads when going to PAUSED.
85783
85784 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85785
85786           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
85787           Original commit message from CVS:
85788           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
85789           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
85790           (gst_rtp_pt_demux_change_state):
85791           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
85792           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
85793           (gst_rtp_ssrc_demux_change_state):
85794           Clean up the dynamic pads when going to READY.
85795
85796 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85797
85798           gst/rtpmanager/: Fix some leaks.
85799           Original commit message from CVS:
85800           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
85801           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85802           (gst_rtp_bin_handle_message):
85803           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
85804           (rtp_session_send_bye):
85805           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85806           Fix some leaks.
85807
85808 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85809
85810           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
85811           Original commit message from CVS:
85812           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85813           (gst_rtp_bin_handle_message):
85814           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85815           (on_ssrc_sdes):
85816           Post a message when the SDES infor changes for a source.
85817           * gst/rtpmanager/rtpsession.c:
85818           * gst/rtpmanager/rtpsource.c:
85819           Update some comments.
85820
85821 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85822
85823           gst/rtpmanager/: Add signal to notify of an SDES change.
85824           Original commit message from CVS:
85825           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
85826           (gst_rtp_bin_class_init):
85827           * gst/rtpmanager/gstrtpbin.h:
85828           * gst/rtpmanager/gstrtpclient.c:
85829           * gst/rtpmanager/gstrtpclient.h:
85830           * gst/rtpmanager/gstrtpjitterbuffer.h:
85831           * gst/rtpmanager/gstrtpmanager.c:
85832           * gst/rtpmanager/gstrtpptdemux.c:
85833           * gst/rtpmanager/gstrtpptdemux.h:
85834           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
85835           (gst_rtp_session_class_init), (gst_rtp_session_init):
85836           * gst/rtpmanager/gstrtpsession.h:
85837           * gst/rtpmanager/gstrtpssrcdemux.c:
85838           * gst/rtpmanager/gstrtpssrcdemux.h:
85839           * gst/rtpmanager/rtpjitterbuffer.c:
85840           * gst/rtpmanager/rtpjitterbuffer.h:
85841           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85842           (on_ssrc_sdes), (rtp_session_process_sdes):
85843           * gst/rtpmanager/rtpsession.h:
85844           * gst/rtpmanager/rtpsource.c:
85845           * gst/rtpmanager/rtpsource.h:
85846           * gst/rtpmanager/rtpstats.c:
85847           * gst/rtpmanager/rtpstats.h:
85848           Add signal to notify of an SDES change.
85849           Fix object type in the signal callbacks.
85850
85851 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85852
85853           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
85854           Original commit message from CVS:
85855           * gst/rtpmanager/gstrtpbin.c: (create_session),
85856           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
85857           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85858           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85859           * gst/rtpmanager/gstrtpbin.h:
85860           Expose SDES items as properties and configure the session managers with
85861           them.
85862           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85863           (rtp_source_set_property):
85864           Fix SSRC property.
85865
85866 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85867
85868           gst/rtpmanager/: Update comment.
85869           Original commit message from CVS:
85870           * gst/rtpmanager/gstrtpbin.c: (create_session):
85871           * gst/rtpmanager/rtpjitterbuffer.c:
85872           Update comment.
85873           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85874           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
85875           Define some GObject properties to set SDES and other configuration.
85876           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85877           (rtp_session_init), (rtp_session_finalize),
85878           (rtp_session_set_property), (rtp_session_get_property),
85879           (on_ssrc_sdes), (rtp_session_set_bandwidth),
85880           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
85881           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
85882           (rtp_session_get_sdes_string), (obtain_source),
85883           (rtp_session_get_internal_source), (rtp_session_process_sdes),
85884           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
85885           (is_rtcp_time):
85886           * gst/rtpmanager/rtpsession.h:
85887           Add signal when new SDES infor has been found for a source.
85888           Create properties for SDES and other info.
85889           Simplify the SDES API.
85890           Add method for getting the internal source object of the session.
85891           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85892           (rtp_source_finalize), (rtp_source_set_property),
85893           (rtp_source_get_property), (rtp_source_set_callbacks),
85894           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
85895           (rtp_source_is_as_csrc), (rtp_source_is_active),
85896           (rtp_source_is_validated), (rtp_source_is_sender),
85897           (rtp_source_received_bye), (rtp_source_get_bye_reason),
85898           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
85899           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
85900           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
85901           * gst/rtpmanager/rtpsource.h:
85902           Add GObject properties for various things.
85903           Don't leak the bye reason.
85904
85905 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85906
85907           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
85908           Original commit message from CVS:
85909           * gst/rtpmanager/gstrtpjitterbuffer.c:
85910           (gst_rtp_jitter_buffer_query):
85911           jitterbuffer can buffer an unlimited amount of time and thus has no
85912           max_latency requirements.
85913
85914 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85915
85916           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
85917           Original commit message from CVS:
85918           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85919           * gst/rtpmanager/gstrtpsession.c:
85920           Fix bad function signatures (#492798).
85921
85922 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
85923
85924           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
85925           Original commit message from CVS:
85926           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
85927           * gst/rtpmanager/gstrtpbin.c: (create_stream),
85928           (gst_rtp_bin_class_init):
85929           Fix memleak. Fixes #484990.
85930
85931 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85932
85933           gst/: Fix compiler warnings shown by Forte.
85934           Original commit message from CVS:
85935           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
85936           * gst/librfb/rfbbuffer.h:
85937           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
85938           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
85939           * gst/nsf/nes6502.c: (nes6502_execute):
85940           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
85941           * gst/real/gstrealvideodec.c: (open_library):
85942           * gst/real/gstrealvideodec.h:
85943           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
85944           (create_recv_rtcp_sink), (create_send_rtp_sink):
85945           Fix compiler warnings shown by Forte.
85946
85947 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85948
85949           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
85950           Original commit message from CVS:
85951           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
85952           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
85953           Fix caps refcounting for payload maps.
85954           When clearing payload maps, also clear sessions and streams payload
85955           maps.
85956           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85957           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
85958           (find_pad_for_pt):
85959           Implement clearing the payload map.
85960           * gst/rtpmanager/gstrtpsession.c:
85961           (gst_rtp_session_event_send_rtp_sink):
85962           Forward flush events instead of leaking them.
85963           * gst/rtpmanager/gstrtpssrcdemux.c:
85964           (gst_rtp_ssrc_demux_rtcp_sink_event):
85965           Correctly refcount events before pushing them.
85966
85967 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85968
85969           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
85970           Original commit message from CVS:
85971           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
85972           When reconsidering RTCP timeouts, set the next timeout against the last
85973           report time instead of the current clock time so that we don't end up
85974           reconsidering forever.
85975
85976 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85977
85978           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
85979           Original commit message from CVS:
85980           * gst/rtpmanager/gstrtpjitterbuffer.c:
85981           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85982           Only peek at the tail element instead of popping it off, which allows
85983           us to greatly simplify things when the tail element changes.
85984           * gst/rtpmanager/gstrtpsession.c:
85985           (gst_rtp_session_event_recv_rtp_sink):
85986           * gst/rtpmanager/gstrtpssrcdemux.c:
85987           (gst_rtp_ssrc_demux_sink_event):
85988           Forward FLUSH events instead of leaking them.
85989           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
85990           (calculate_skew), (rtp_jitter_buffer_insert):
85991           * gst/rtpmanager/rtpjitterbuffer.h:
85992           Remove the tail-changed callback in favour of a simple boolean when we
85993           insert a buffer in the queue.
85994           Add method to peek the tail of the buffer.
85995
85996 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85997
85998           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
85999           Original commit message from CVS:
86000           * gst/rtpmanager/gstrtpjitterbuffer.c:
86001           (gst_rtp_jitter_buffer_flush_start),
86002           (gst_rtp_jitter_buffer_flush_stop),
86003           (gst_rtp_jitter_buffer_change_state), (apply_offset),
86004           (gst_rtp_jitter_buffer_loop):
86005           Remove some old unused variables.
86006           Don't add the latency to the skew corrected timestamp, latency is only
86007           used to sync against the clock.
86008           Improve debugging.
86009           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
86010           (rtp_jitter_buffer_reset_skew), (calculate_skew):
86011           * gst/rtpmanager/rtpjitterbuffer.h:
86012           Handle case where server timestamp goes backwards or wildly jumps by
86013           temporarily pausing the skew correction.
86014           Improve debugging.
86015
86016 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86017
86018           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
86019           Original commit message from CVS:
86020           * gst/rtpmanager/gstrtpbin.c: (free_client):
86021           Fix crasher in dispose.
86022           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
86023           Handle cases where input buffers have no timestamps so that no clock
86024           skew can be calculated, in this case interpollate timestamps based on
86025           rtp timestamp and assume a 0 clock skew.
86026
86027 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86028
86029           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
86030           Original commit message from CVS:
86031           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
86032           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
86033           Remove jitter correction code, it's now in the lower level object.
86034           Use new -core method for doing a peer query.
86035           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
86036           (calculate_skew), (rtp_jitter_buffer_insert):
86037           * gst/rtpmanager/rtpjitterbuffer.h:
86038           Move jitter correction to the lowlevel jitterbuffer.
86039           Increase the max window size.
86040           When filling the window, already start estimating the skew using a
86041           parabolic weighting factor so that we have a much better startup
86042           behaviour that gets more accurate with the more samples we have.
86043           Increase the default weighting factor for the steady state to get
86044           smoother timestamps.
86045
86046 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86047
86048           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
86049           Original commit message from CVS:
86050           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
86051           (gst_rtp_bin_finalize):
86052           Fix cleanup crasher.
86053           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
86054           (calculate_skew):
86055           * gst/rtpmanager/rtpjitterbuffer.h:
86056           Dynamically adjust the skew calculation window so that we calculate it
86057           over a period of around 2 seconds.
86058
86059 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86060
86061           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
86062           Original commit message from CVS:
86063           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
86064           (gst_rtp_bin_class_init):
86065           * gst/rtpmanager/gstrtpbin.h:
86066           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
86067           (gst_rtp_session_class_init), (gst_rtp_session_init),
86068           (gst_rtp_session_event_send_rtp_sink):
86069           * gst/rtpmanager/gstrtpsession.h:
86070           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86071           (on_ssrc_active), (rtp_session_process_rb):
86072           * gst/rtpmanager/rtpsession.h:
86073           Add notification of active SSRCs to various RTP elements. Fixes #478566.
86074
86075 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86076
86077           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
86078           Original commit message from CVS:
86079           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
86080           Link to the right pads regardless of which one was created first in the
86081           ssrc demuxer.
86082           * gst/rtpmanager/gstrtpjitterbuffer.c:
86083           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
86085           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
86086           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
86087           Improve debugging.
86088           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
86089           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
86090           (gst_rtp_ssrc_demux_sink_event),
86091           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
86092           (gst_rtp_ssrc_demux_rtcp_chain),
86093           (gst_rtp_ssrc_demux_internal_links):
86094           * gst/rtpmanager/gstrtpssrcdemux.h:
86095           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
86096
86097 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86098
86099           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
86100           Original commit message from CVS:
86101           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
86102           (gst_rtp_bin_get_property):
86103           Use lock to protect variable.
86104           * gst/rtpmanager/gstrtpjitterbuffer.c:
86105           (gst_rtp_jitter_buffer_class_init),
86106           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
86107           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
86108           Reconstruct GST timestamp from RTP timestamps based on measured clock
86109           skew and sync offset.
86110           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
86111           (rtp_jitter_buffer_set_tail_changed),
86112           (rtp_jitter_buffer_set_clock_rate),
86113           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
86114           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
86115           * gst/rtpmanager/rtpjitterbuffer.h:
86116           Measure clock skew.
86117           Add callback to be notfied when a new packet was inserted at the tail.
86118           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
86119           (calculate_jitter), (rtp_source_send_rtp):
86120           * gst/rtpmanager/rtpsource.h:
86121           Remove clock skew detection, it's move to the jitterbuffer now.
86122
86123 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86124
86125           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
86126           Original commit message from CVS:
86127           * gst/rtpmanager/gstrtpbin.c: (create_session):
86128           Also set NTP base time on new sessions.
86129           * gst/rtpmanager/gstrtpjitterbuffer.c:
86130           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
86131           (gst_rtp_jitter_buffer_set_property),
86132           (gst_rtp_jitter_buffer_get_property):
86133           Use the right lock to protect our variables.
86134           Fix some comment.
86135           * gst/rtpmanager/gstrtpsession.c:
86136           (gst_rtp_session_getcaps_send_rtp),
86137           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
86138           Implement getcaps on the sender sinkpad so that payloaders can negotiate
86139           the right SSRC.
86140
86141 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86142
86143           gst/rtpmanager/: Various leak fixes.
86144           Original commit message from CVS:
86145           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
86146           (get_client), (free_client), (gst_rtp_bin_associate),
86147           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
86148           (gst_rtp_bin_finalize):
86149           * gst/rtpmanager/gstrtpjitterbuffer.c:
86150           (gst_rtp_jitter_buffer_class_init),
86151           (gst_rtp_jitter_buffer_finalize):
86152           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
86153           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
86154           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
86155           (gst_rtp_session_chain_send_rtp):
86156           * gst/rtpmanager/gstrtpssrcdemux.c:
86157           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
86158           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
86159           * gst/rtpmanager/rtpsession.h:
86160           Various leak fixes.
86161
86162 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86163
86164           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
86165           Original commit message from CVS:
86166           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
86167           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
86168           Calculate and configure the NTP base time so that we can generate better
86169           NTP times in SR packets.
86170           Set caps on new ghostpad.
86171           * gst/rtpmanager/gstrtpjitterbuffer.c:
86172           (gst_rtp_jitter_buffer_loop):
86173           Clean debug statement.
86174           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86175           (gst_rtp_session_init), (gst_rtp_session_set_property),
86176           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
86177           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
86178           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
86179           (gst_rtp_session_event_send_rtp_sink),
86180           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86181           (create_send_rtp_sink):
86182           * gst/rtpmanager/gstrtpsession.h:
86183           Add ntp-ns-base property to convert running_time to NTP time.
86184           Handle NEWSEGMENT events on send and recv RTP pads so that we can
86185           calculate the running time and thus NTP time of the packets.
86186           Simplify getting the current NTP time using the pipeline clock.
86187           Implement internal links functions.
86188           Use the buffer timestamp to calculate the NTP time instead of the clock.
86189           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
86190           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
86191           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
86192           (gst_rtp_ssrc_demux_internal_links),
86193           (gst_rtp_ssrc_demux_src_query):
86194           * gst/rtpmanager/gstrtpssrcdemux.h:
86195           Implement internal links function.
86196           Calculate the diff between different streams, this might be used later
86197           to get the inter stream latency.
86198           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
86199           Simple cleanup.
86200           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
86201           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
86202           Make the clock skew window a little bigger.
86203           Apply the clock skew to all buffers, not just one with a new timestamp.
86204           Calculate and debug sender clock drift.
86205           Use extended last timestamp to interpollate for SR reports.
86206
86207 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86208
86209           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
86210           Original commit message from CVS:
86211           * gst/rtpmanager/gstrtpsession.c:
86212           Make compiler happy: fix compilation with -Wall -Werror
86213           (#473562).
86214
86215 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86216
86217           gst/rtpmanager/: Updated example pipelines in docs.
86218           Original commit message from CVS:
86219           * gst/rtpmanager/gstrtpbin-marshal.list:
86220           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
86221           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
86222           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
86223           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
86224           * gst/rtpmanager/gstrtpbin.h:
86225           Updated example pipelines in docs.
86226           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
86227           Set the default latency correctly.
86228           Add some more points where we can get caps.
86229           * gst/rtpmanager/gstrtpjitterbuffer.c:
86230           (gst_rtp_jitter_buffer_class_init),
86231           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86232           (gst_rtp_jitter_buffer_query),
86233           (gst_rtp_jitter_buffer_set_property),
86234           (gst_rtp_jitter_buffer_get_property):
86235           Add ts-offset property to control timestamping.
86236           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86237           (gst_rtp_session_init), (gst_rtp_session_set_property),
86238           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
86239           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
86240           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
86241           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
86242           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
86243           (gst_rtp_session_event_send_rtp_sink),
86244           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86245           (create_recv_rtcp_sink), (create_send_rtp_sink),
86246           (create_send_rtcp_src):
86247           Various cleanups.
86248           Feed rtpsession manager with NTP time based on pipeline clock when
86249           handling RTP packets and RTCP timeouts.
86250           Perform all RTCP with the system clock.
86251           Set caps on RTCP outgoing buffers.
86252           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
86253           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86254           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
86255           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
86256           (gst_rtp_ssrc_demux_rtcp_chain):
86257           * gst/rtpmanager/gstrtpssrcdemux.h:
86258           Also demux RTCP messages.
86259           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
86260           (update_arrival_stats), (rtp_session_process_rtp),
86261           (rtp_session_process_rb), (rtp_session_process_sr),
86262           (rtp_session_process_rr), (rtp_session_process_rtcp),
86263           (rtp_session_send_rtp), (rtp_session_send_bye),
86264           (session_start_rtcp), (session_report_blocks), (session_cleanup),
86265           (rtp_session_on_timeout):
86266           * gst/rtpmanager/rtpsession.h:
86267           Remove the get_time callback, the GStreamer part will feed us with
86268           enough timing information.
86269           Split sync timing and RTCP timing information.
86270           Factor out common RB handling for SR and RR.
86271           Send out SR RTCP packets for lip-sync.
86272           Move SR and RR packet info generation to the source.
86273           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
86274           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
86275           (rtp_source_process_rtp), (rtp_source_send_rtp),
86276           (rtp_source_process_sr), (rtp_source_process_rb),
86277           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
86278           (rtp_source_get_last_sr):
86279           * gst/rtpmanager/rtpsource.h:
86280           * gst/rtpmanager/rtpstats.h:
86281           Use caps on incomming buffers to get timing information when they are
86282           there.
86283           Calculate clock scew of the receiver compared to the sender and adjust
86284           the rtp timestamps.
86285           Calculate the round trip in sources.
86286           Do SR and RR calculations in the source.
86287
86288 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86289
86290           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
86291           Original commit message from CVS:
86292           * gst/rtpmanager/gstrtpjitterbuffer.c:
86293           (gst_rtp_jitter_buffer_flush_stop),
86294           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
86295           Use extended timestamp to release buffers from the jitterbuffer so that
86296           we can handle the rtp wraparound correctly.
86297
86298 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86299
86300           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
86301           Original commit message from CVS:
86302           * gst/rtpmanager/gstrtpjitterbuffer.c:
86303           (gst_rtp_jitter_buffer_loop):
86304           Improve Comments.
86305           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
86306           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
86307           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
86308           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
86309           (create_send_rtp_sink):
86310           Also parse the sink caps for clock-rate instead of only relying on the
86311           result of the signal.
86312           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86313           Make sure we fetch the clock rate for payloads we are sending out so
86314           that we can use it for SR reports.
86315
86316 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86317
86318           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
86319           Original commit message from CVS:
86320           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
86321           (gst_rtp_session_change_state),
86322           (gst_rtp_session_event_send_rtp_sink):
86323           * gst/rtpmanager/gstrtpsession.h:
86324           Distribute synchronisation parameters to the session manager so that it
86325           can generate correct SR packets for lip-sync.
86326           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
86327           (rtp_session_set_timestamp_sync), (session_start_rtcp):
86328           * gst/rtpmanager/rtpsession.h:
86329           Add methods for setting sync parameters.
86330           Set correct RTP time in SR packets using the sync params.
86331           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86332           * gst/rtpmanager/rtpsource.h:
86333           Record last RTP <-> GST timestamp so that we can use them to convert NTP
86334           to RTP timestamps in SR packets.
86335
86336 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86337
86338           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
86339           Original commit message from CVS:
86340           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
86341           Add some more advanced example pipelines.
86342           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86343           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
86344           Add some debug and FIXME.
86345           Release LOCK when performing session cleanup.
86346           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
86347           Add some debug.
86348           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86349           (rtp_source_send_rtp):
86350           Make sure we always send RTP packets with the session SSRC.
86351
86352 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86353
86354           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
86355           Original commit message from CVS:
86356           * gst/rtpmanager/gstrtpjitterbuffer.c:
86357           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
86358           (gst_rtp_jitter_buffer_query):
86359           When synchronizing buffers, take peer latency into account.
86360           Don't try to add our latency to invalid peer max latency values.
86361
86362 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86363
86364           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
86365           Original commit message from CVS:
86366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86367           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86368           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86369           * docs/plugins/gst-plugins-bad-plugins.signals:
86370           * gst/rtpmanager/gstrtpbin.c:
86371           * gst/rtpmanager/gstrtpbin.h:
86372           * gst/rtpmanager/gstrtpclient.c:
86373           * gst/rtpmanager/gstrtpclient.h:
86374           * gst/rtpmanager/gstrtpjitterbuffer.c:
86375           * gst/rtpmanager/gstrtpjitterbuffer.h:
86376           * gst/rtpmanager/gstrtpptdemux.c:
86377           * gst/rtpmanager/gstrtpptdemux.h:
86378           * gst/rtpmanager/gstrtpsession.c:
86379           * gst/rtpmanager/gstrtpsession.h:
86380           * gst/rtpmanager/gstrtpssrcdemux.c:
86381           * gst/rtpmanager/gstrtpssrcdemux.h:
86382           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
86383           registers a GType that's different than the GstRTPFoo types that
86384           farsight registers (luckily GType names are case sensitive). Should
86385           finally fix #430664.
86386
86387 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86388
86389           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
86390           Original commit message from CVS:
86391           * gst/rtpmanager/gstrtpjitterbuffer.c:
86392           (gst_rtp_jitter_buffer_chain),
86393           (gst_rtp_jitter_buffer_set_property):
86394           When drop-on-latency is set but we have no latency configured, just push
86395           the buffer as fast as possible.
86396           Fix typo in comment.
86397
86398 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86399
86400           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
86401           Original commit message from CVS:
86402           * gst/rtpmanager/rtpjitterbuffer.c:
86403           (rtp_jitter_buffer_get_ts_diff):
86404           * gst/rtpmanager/rtpjitterbuffer.h:
86405           Fix undefined overflow prone ts_diff handling.
86406
86407 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86408
86409           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
86410           Original commit message from CVS:
86411           * gst/rtpmanager/gstrtpjitterbuffer.c:
86412           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
86413           (gst_rtp_jitter_buffer_loop):
86414           Fix EOS handling.
86415           Convert some DEBUG into WARNINGs.
86416           Pause task when flushing.
86417           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86418           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
86419           Use system clock for RTCP session management timeouts.
86420           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
86421           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
86422           Release the session lock when emiting signals.
86423
86424 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86425
86426           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
86427           Original commit message from CVS:
86428           * gst/rtpmanager/rtpjitterbuffer.c:
86429           Include stdlib.
86430
86431 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86432
86433           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
86434           Original commit message from CVS:
86435           * gst/rtpmanager/Makefile.am:
86436           * gst/rtpmanager/async_jitter_queue.c:
86437           * gst/rtpmanager/async_jitter_queue.h:
86438           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
86439           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
86440           (rtp_jitter_buffer_new), (compare_seqnum),
86441           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
86442           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
86443           (rtp_jitter_buffer_get_ts_diff):
86444           * gst/rtpmanager/rtpjitterbuffer.h:
86445           Remove complicated async queue and replace with more simple jitterbuffer
86446           code while also fixing some bugs.
86447           * gst/rtpmanager/gstrtpbin-marshal.list:
86448           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
86449           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
86450           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
86451           (create_send_rtp):
86452           * gst/rtpmanager/gstrtpbin.h:
86453           * gst/rtpmanager/gstrtpjitterbuffer.c:
86454           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
86455           (gst_jitter_buffer_sink_parse_caps),
86456           (gst_rtp_jitter_buffer_flush_start),
86457           (gst_rtp_jitter_buffer_flush_stop),
86458           (gst_rtp_jitter_buffer_change_state),
86459           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
86460           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
86461           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
86462           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
86463           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
86464           (gst_rtp_session_init):
86465           * gst/rtpmanager/gstrtpsession.h:
86466           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
86467           Use new jitterbuffer code.
86468           Expose some new signals in preparation for handling EOS.
86469
86470 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86471
86472           Add stdlib include (free, atoi, exit).
86473           Original commit message from CVS:
86474           * examples/app/appsrc_ex.c:
86475           * examples/switch/switcher.c:
86476           * ext/neon/gstneonhttpsrc.c:
86477           * ext/timidity/gstwildmidi.c:
86478           * ext/x264/gstx264enc.c:
86479           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86480           * gst/rtpmanager/gstrtpclient.c:
86481           * gst/rtpmanager/gstrtpjitterbuffer.c:
86482           * gst/spectrum/demo-audiotest.c:
86483           * gst/spectrum/demo-osssrc.c:
86484           * sys/dvb/gstdvbsrc.c:
86485           Add stdlib include (free, atoi, exit).
86486
86487 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86488
86489           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86490           Original commit message from CVS:
86491           Patch by: Jens Granseuer  <jensgr at gmx net>
86492           * gst/equalizer/gstiirequalizer.c:
86493           * gst/equalizer/gstiirequalizer10bands.c:
86494           * gst/equalizer/gstiirequalizer3bands.c:
86495           * gst/equalizer/gstiirequalizernbands.c:
86496           * gst/rtpmanager/async_jitter_queue.c:
86497           (async_jitter_queue_push_sorted):
86498           * gst/rtpmanager/gstrtpjitterbuffer.c:
86499           (gst_rtp_jitter_buffer_chain):
86500           * gst/switch/gstswitch.c: (gst_switch_chain):
86501           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86502           Fixes #450185.
86503
86504 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86505
86506           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
86507           Original commit message from CVS:
86508           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86509           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86510           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
86511           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
86512           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
86513           * gst/rtpmanager/gstrtpclient.c: (create_stream),
86514           (gst_rtp_client_request_new_pad):
86515           * gst/rtpmanager/gstrtpjitterbuffer.c:
86516           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86517           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86518           * gst/rtpmanager/gstrtpptdemux.c:
86519           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86520           (gst_rtp_session_request_new_pad):
86521           * gst/rtpmanager/gstrtpssrcdemux.c:
86522           Rename elements to avoid conflict with farsight elements with the same
86523           name. Fixes #430664.
86524
86525 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86526
86527           Document stuff.
86528           Original commit message from CVS:
86529           * docs/plugins/Makefile.am:
86530           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86532           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86533           * gst/rtpmanager/gstrtpbin.h:
86534           * gst/rtpmanager/gstrtpclient.c:
86535           * gst/rtpmanager/gstrtpjitterbuffer.c:
86536           (gst_rtp_jitter_buffer_class_init),
86537           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86538           * gst/rtpmanager/gstrtpjitterbuffer.h:
86539           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86540           (gst_rtp_pt_demux_clear_pt_map):
86541           * gst/rtpmanager/gstrtpptdemux.h:
86542           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86543           (rtcp_thread), (gst_rtp_session_clear_pt_map):
86544           * gst/rtpmanager/gstrtpsession.h:
86545           * gst/rtpmanager/gstrtpssrcdemux.c:
86546           (gst_rtp_ssrc_demux_class_init):
86547           Document stuff.
86548           Add clear-pt-map action signal where needed.
86549
86550 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86551
86552           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
86553           Original commit message from CVS:
86554           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86555           We always use fixed caps.
86556
86557 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
86558
86559           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
86560           Original commit message from CVS:
86561           * gst/rtpmanager/gstrtpbin.c:
86562           g_hash_table_remove_all() only exists in 2.12.  Work around.
86563
86564 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86565
86566           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
86567           Original commit message from CVS:
86568           * gst/rtpmanager/async_jitter_queue.c:
86569           (async_jitter_queue_set_flushing_unlocked):
86570           Fix leak when flushing.
86571           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
86572           (gst_rtp_bin_class_init):
86573           * gst/rtpmanager/gstrtpbin.h:
86574           Add clear-pt-map signal.
86575           * gst/rtpmanager/gstrtpjitterbuffer.c:
86576           (gst_rtp_jitter_buffer_flush_stop),
86577           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
86578           Init clock-rate to -1 to mark unknow clock rate.
86579           Fix flushing.
86580
86581 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86582
86583           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
86584           Original commit message from CVS:
86585           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
86586           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
86587           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
86588           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
86589           qtdemux_parse_segments, qtdemux_parse_trak):
86590           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
86591           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
86592           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
86593           rtp_session_get_location, rtp_session_get_tool,
86594           rtp_session_process_bye, session_report_blocks):
86595           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
86596           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
86597           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
86598           * gst/switch/Makefile.am:
86599           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
86600
86601 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86602
86603         * gst/rtpmanager/async_jitter_queue.c:
86604           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
86605           Original commit message from CVS:
86606           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
86607           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
86608           async_jitter_queue_set_low_threshold,
86609           async_jitter_queue_length_ts_units_unlocked,
86610           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
86611           async_jitter_queue_lock, async_jitter_queue_push,
86612           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
86613           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
86614           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
86615           async_jitter_queue_set_flushing_unlocked,
86616           async_jitter_queue_unset_flushing_unlocked):
86617           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
86618
86619 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86620
86621           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
86622           Original commit message from CVS:
86623           * gst/rtpmanager/gstrtpjitterbuffer.c:
86624           (gst_rtp_jitter_buffer_query):
86625           Pass queries upstream.
86626
86627 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86628
86629           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
86630           Original commit message from CVS:
86631           * gst/rtpmanager/gstrtpjitterbuffer.c:
86632           (gst_rtp_jitter_buffer_query):
86633           Add some debug info.
86634           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86635           (rtp_session_send_rtp):
86636           Store real user name in the session.
86637
86638 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86639
86640           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
86641           Original commit message from CVS:
86642           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
86643           (async_jitter_queue_pop_intern_unlocked):
86644           Fix the case where the buffer underruns and does not block.
86645           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86646           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86647           (gst_rtp_bin_request_new_pad):
86648           Rename RTCP send pad, like in the session manager.
86649           Allow getting an RTCP pad for receiving even if we don't receive RTP.
86650           fix handling of send_rtp_src pad.
86651           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86652           When no pt map could be found, fall back to the sinkpad caps.
86653           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
86654           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
86655           (create_recv_rtcp_sink), (create_send_rtp_sink),
86656           (create_send_rtcp_src):
86657           Fix pad names.
86658           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
86659           (rtp_session_create_source), (rtp_session_process_sr),
86660           (rtp_session_send_rtp), (session_start_rtcp):
86661           * gst/rtpmanager/rtpsession.h:
86662           Unlock session when performing a callback.
86663           Add callbacks for the internal session object.
86664           Fix sending of RTP packets.
86665           first attempt at adding NTP times in the SR packets.
86666           Small debug and doc improvements.
86667           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86668           Update stats for SR reports.
86669
86670 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86671
86672           gst/rtpmanager/gstrtpsession.c: Remove debug.
86673           Original commit message from CVS:
86674           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
86675           Remove debug.
86676           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
86677           (rtp_session_process_sdes), (calculate_rtcp_interval),
86678           (rtp_session_next_timeout), (session_report_blocks):
86679           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86680           Improve debugging
86681           Fix interval for BYE/RTCP packets.
86682
86683 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86684
86685           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
86686           Original commit message from CVS:
86687           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86688           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
86689           Move reconsideration code to the rtpsession object.
86690           Simplify timout handling and add reconsideration.
86691           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86692           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
86693           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
86694           (obtain_source), (rtp_session_create_source),
86695           (update_arrival_stats), (rtp_session_process_rtp),
86696           (rtp_session_process_sr), (rtp_session_process_rr),
86697           (rtp_session_process_bye), (rtp_session_process_rtcp),
86698           (calculate_rtcp_interval), (rtp_session_send_bye),
86699           (rtp_session_next_timeout), (session_start_rtcp),
86700           (session_report_blocks), (session_cleanup), (session_sdes),
86701           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
86702           * gst/rtpmanager/rtpsession.h:
86703           Handle timeout of inactive sources and senders.
86704           Implement BYE scheduling.
86705           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86706           (rtp_source_process_sr), (rtp_source_get_last_sr),
86707           (rtp_source_get_last_rb):
86708           * gst/rtpmanager/rtpsource.h:
86709           Add members to check for timeouts.
86710           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86711           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
86712           (rtp_stats_calculate_bye_interval):
86713           * gst/rtpmanager/rtpstats.h:
86714           Use RFC algorithm for calculating the reporting interval.
86715
86716 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86717
86718           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
86719           Original commit message from CVS:
86720           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86721           Implement forward and reverse reconsideration.
86722           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
86723           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
86724           (session_report_blocks):
86725           * gst/rtpmanager/rtpsession.h:
86726           Small cleanups.
86727
86728 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86729
86730           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
86731           Original commit message from CVS:
86732           reviewed by: <delete if not using a buddy>
86733           * gst/rtpmanager/gstrtpbin.c: (create_stream),
86734           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
86735           (gst_rtp_bin_get_property):
86736           * gst/rtpmanager/gstrtpbin.h:
86737           Make default jitterbuffer latency configurable.
86738           * gst/rtpmanager/gstrtpjitterbuffer.c:
86739           (gst_rtp_jitter_buffer_class_init),
86740           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86741           (gst_rtp_jitter_buffer_set_property),
86742           (gst_rtp_jitter_buffer_get_property):
86743           Debuging cleanups.
86744
86745 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86746
86747           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
86748           Original commit message from CVS:
86749           * gst/rtpmanager/gstrtpjitterbuffer.c:
86750           (gst_rtp_jitter_buffer_change_state):
86751           Report NO_PREROLL when going to PAUSED.
86752           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86753           Don't send RTCP right before we are shutting down.
86754           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
86755           (rtp_session_process_sr), (session_report_blocks),
86756           (rtp_session_perform_reporting):
86757           Improve report blocks.
86758           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
86759           (rtp_source_process_rtp), (rtp_source_process_sr),
86760           (rtp_source_process_rb), (rtp_source_get_last_sr),
86761           (rtp_source_get_last_rb):
86762           * gst/rtpmanager/rtpsource.h:
86763           * gst/rtpmanager/rtpstats.h:
86764           Cleanups, add methods to access stats.
86765
86766 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86767
86768           gst/rtpmanager/gstrtpbin.c: fix for pad name change
86769           Original commit message from CVS:
86770           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86771           fix for pad name change
86772           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86773           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
86774           Fix for renamed methods.
86775           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86776           (rtp_session_finalize), (rtp_session_set_cname),
86777           (rtp_session_get_cname), (rtp_session_set_name),
86778           (rtp_session_get_name), (rtp_session_set_email),
86779           (rtp_session_get_email), (rtp_session_set_phone),
86780           (rtp_session_get_phone), (rtp_session_set_location),
86781           (rtp_session_get_location), (rtp_session_set_tool),
86782           (rtp_session_get_tool), (rtp_session_set_note),
86783           (rtp_session_get_note), (source_push_rtp), (obtain_source),
86784           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
86785           (rtp_session_create_source), (rtp_session_process_rtp),
86786           (rtp_session_process_sr), (rtp_session_process_sdes),
86787           (rtp_session_process_rtcp), (rtp_session_send_rtp),
86788           (rtp_session_get_reporting_interval), (session_report_blocks),
86789           (session_sdes), (rtp_session_perform_reporting):
86790           * gst/rtpmanager/rtpsession.h:
86791           Prepare for implementing SSRC sampling.
86792           Create SSRC for the session.
86793           Add methods to set the SDES entries.
86794           fix accounting of senders/receivers.
86795           Implement SR/RR/SDES RTCP reporting.
86796           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
86797           (rtp_source_process_rtp), (rtp_source_process_sr):
86798           * gst/rtpmanager/rtpsource.h:
86799           Implement extended sequence number.
86800           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86801           * gst/rtpmanager/rtpstats.h:
86802           Rename some fields.
86803
86804 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86805
86806           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86807           Original commit message from CVS:
86808           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
86809           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86810
86811 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86812
86813           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
86814           Original commit message from CVS:
86815           * configure.ac:
86816           Disable rtpmanager for now because it depends on CVS -base.
86817           * gst/rtpmanager/Makefile.am:
86818           Added new files for session manager.
86819           * gst/rtpmanager/gstrtpjitterbuffer.h:
86820           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86821           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
86822           Some cleanups.
86823           the session manager can now also request a pt-map.
86824           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86825           (gst_rtp_session_class_init), (gst_rtp_session_init),
86826           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
86827           (stop_rtcp_thread), (gst_rtp_session_change_state),
86828           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
86829           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
86830           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
86831           (gst_rtp_session_chain_recv_rtp),
86832           (gst_rtp_session_event_recv_rtcp_sink),
86833           (gst_rtp_session_chain_recv_rtcp),
86834           (gst_rtp_session_event_send_rtp_sink),
86835           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
86836           (gst_rtp_session_request_new_pad):
86837           * gst/rtpmanager/gstrtpsession.h:
86838           We can ask for pt-map now too when the session manager needs it.
86839           Hook up to the new session manager, implement the needed callbacks for
86840           pushing data, getting clock time and requesting clock-rates.
86841           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
86842           be send to clients.
86843           Add code to start and stop the thread that will schedule RTCP through
86844           the session manager.
86845           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86846           (rtp_session_init), (rtp_session_finalize),
86847           (rtp_session_set_property), (rtp_session_get_property),
86848           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
86849           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
86850           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
86851           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
86852           (source_push_rtp), (source_clock_rate), (check_collision),
86853           (obtain_source), (rtp_session_add_source),
86854           (rtp_session_get_num_sources),
86855           (rtp_session_get_num_active_sources),
86856           (rtp_session_get_source_by_ssrc),
86857           (rtp_session_get_source_by_cname), (rtp_session_create_source),
86858           (update_arrival_stats), (rtp_session_process_rtp),
86859           (rtp_session_process_sr), (rtp_session_process_rr),
86860           (rtp_session_process_sdes), (rtp_session_process_bye),
86861           (rtp_session_process_app), (rtp_session_process_rtcp),
86862           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
86863           (rtp_session_produce_rtcp):
86864           * gst/rtpmanager/rtpsession.h:
86865           The advanced beginnings of the main session manager that handles the
86866           participant database of RTPSources, SSRC probation, SSRC collisions,
86867           parse RTCP to update source stats. etc..
86868           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
86869           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
86870           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
86871           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
86872           (push_packet), (get_clock_rate), (calculate_jitter),
86873           (rtp_source_process_rtp), (rtp_source_process_bye),
86874           (rtp_source_send_rtp), (rtp_source_process_sr),
86875           (rtp_source_process_rb):
86876           * gst/rtpmanager/rtpsource.h:
86877           Object that encapsulates an SSRC and its state in the database.
86878           Calculates the jitter and transit times of data packets.
86879           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86880           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
86881           * gst/rtpmanager/rtpstats.h:
86882           Various stats regarding the session and sources.
86883           Used to calculate the RTCP interval.
86884
86885 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86886
86887           gst/rtpmanager/: Protect lists and structures with locks.
86888           Original commit message from CVS:
86889           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86890           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
86891           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
86892           * gst/rtpmanager/gstrtpbin.h:
86893           * gst/rtpmanager/gstrtpclient.c:
86894           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86895           (gst_rtp_session_init), (gst_rtp_session_finalize),
86896           (gst_rtp_session_event_recv_rtp_sink),
86897           (gst_rtp_session_event_recv_rtcp_sink),
86898           (gst_rtp_session_chain_recv_rtcp),
86899           (gst_rtp_session_request_new_pad):
86900           Protect lists and structures with locks.
86901           Return FLOW_OK from RTCP messages for now.
86902
86903 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86904
86905           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
86906           Original commit message from CVS:
86907           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86908           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
86909           Emit pt map requests and cache results.
86910           * gst/rtpmanager/gstrtpjitterbuffer.c:
86911           (gst_rtp_jitter_buffer_class_init),
86912           (gst_jitter_buffer_sink_parse_caps),
86913           (gst_jitter_buffer_sink_setcaps),
86914           (gst_rtp_jitter_buffer_get_clock_rate),
86915           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86916           * gst/rtpmanager/gstrtpjitterbuffer.h:
86917           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86918           Emit request-pt-map signals.
86919
86920 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86921
86922           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
86923           Original commit message from CVS:
86924           * gst/rtpmanager/gstrtpbin-marshal.list:
86925           Some more custom marshallers.
86926           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86927           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
86928           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
86929           * gst/rtpmanager/gstrtpbin.h:
86930           Prepare for caching pt maps.
86931           Connect to signals to collect pt maps.
86932           * gst/rtpmanager/gstrtpjitterbuffer.c:
86933           (gst_rtp_jitter_buffer_class_init),
86934           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
86935           * gst/rtpmanager/gstrtpjitterbuffer.h:
86936           Add request_clock_rate signal.
86937           Use scale insteat of scale_int because the later does not deal with
86938           negative numbers.
86939           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86940           (gst_rtp_pt_demux_chain):
86941           * gst/rtpmanager/gstrtpptdemux.h:
86942           Implement request-pt-map signal.
86943
86944 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86945
86946           gst/rtpmanager/: Added custom marshallers for signals.
86947           Original commit message from CVS:
86948           * gst/rtpmanager/.cvsignore:
86949           * gst/rtpmanager/Makefile.am:
86950           * gst/rtpmanager/gstrtpbin-marshal.list:
86951           Added custom marshallers for signals.
86952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86953           * gst/rtpmanager/gstrtpbin.h:
86954           Prepare for emiting pt map signals.
86955           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
86956           * gst/rtpmanager/gstrtpssrcdemux.c:
86957           (gst_rtp_ssrc_demux_class_init):
86958           Fix signals.
86959
86960 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86961
86962           gst/rtpmanager/gstrtpbin.*: Provide a clock.
86963           Original commit message from CVS:
86964           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
86965           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
86966           * gst/rtpmanager/gstrtpbin.h:
86967           Provide a clock.
86968
86969 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86970
86971           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
86972           Original commit message from CVS:
86973           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86974           Fix pad template name parsing.
86975
86976 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86977
86978           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
86979           Original commit message from CVS:
86980           * gst/rtpmanager/gstrtpjitterbuffer.c:
86981           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
86982           (gst_rtp_jitter_buffer_loop):
86983           Add some debug and comments.
86984           Fix double unref() in error cases.
86985
86986 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86987
86988           gst/rtpmanager/gstrtpbin.*: Add debugging category.
86989           Original commit message from CVS:
86990           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86991           (create_session), (find_stream_by_ssrc), (create_stream),
86992           (gst_rtp_bin_class_init), (new_payload_found),
86993           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
86994           (create_send_rtp), (create_rtcp):
86995           * gst/rtpmanager/gstrtpbin.h:
86996           Add debugging category.
86997           Added RTPStream to manage stream per SSRC, each with its own
86998           jitterbuffer and ptdemux.
86999           Added SSRCDemux.
87000           Connect to various SSRC and PT signals and create ghostpads, link stuff.
87001           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
87002           Added rtpbin to elements.
87003           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
87004           Fix caps and forward GstFlowReturn
87005           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
87006           (gst_rtp_session_event_recv_rtp_sink),
87007           (gst_rtp_session_chain_recv_rtp),
87008           (gst_rtp_session_event_recv_rtcp_sink),
87009           (gst_rtp_session_chain_recv_rtcp),
87010           (gst_rtp_session_event_send_rtp_sink),
87011           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
87012           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
87013           (gst_rtp_session_request_new_pad):
87014           Add debug category.
87015           Add event handling
87016           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
87017           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
87018           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
87019           (gst_rtp_ssrc_demux_change_state):
87020           * gst/rtpmanager/gstrtpssrcdemux.h:
87021           Add debug category.
87022           Add new-pt-pad signal.
87023
87024 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87025
87026           gst/rtpmanager/: Added simple SSRC demuxer.
87027           Original commit message from CVS:
87028           * gst/rtpmanager/Makefile.am:
87029           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
87030           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
87031           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
87032           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
87033           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
87034           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
87035           (gst_rtp_ssrc_demux_change_state):
87036           * gst/rtpmanager/gstrtpssrcdemux.h:
87037           Added simple SSRC demuxer.
87038
87039 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87040
87041           gst/rtpmanager/: Some more ghostpad magic.
87042           Original commit message from CVS:
87043           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
87044           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
87045           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
87046           (gst_rtp_bin_request_new_pad):
87047           * gst/rtpmanager/gstrtpbin.h:
87048           * gst/rtpmanager/gstrtpclient.c:
87049           Some more ghostpad magic.
87050
87051 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87052
87053           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
87054           Original commit message from CVS:
87055           * gst/rtpmanager/Makefile.am:
87056           Add .h file so it can be disted properly.
87057
87058 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87059
87060           Add RTP session management elements. Still in progress.
87061           Original commit message from CVS:
87062           * configure.ac:
87063           * gst/rtpmanager/Makefile.am:
87064           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
87065           (signal_waiting_threads), (async_jitter_queue_ref),
87066           (async_jitter_queue_ref_unlocked),
87067           (async_jitter_queue_set_low_threshold),
87068           (async_jitter_queue_set_high_threshold),
87069           (async_jitter_queue_set_max_queue_length),
87070           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
87071           (async_jitter_queue_length_ts_units_unlocked),
87072           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
87073           (async_jitter_queue_lock), (async_jitter_queue_unlock),
87074           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
87075           (async_jitter_queue_push_sorted),
87076           (async_jitter_queue_push_sorted_unlocked),
87077           (async_jitter_queue_insert_after_unlocked),
87078           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
87079           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
87080           (async_jitter_queue_length_unlocked),
87081           (async_jitter_queue_set_flushing_unlocked),
87082           (async_jitter_queue_unset_flushing_unlocked),
87083           (async_jitter_queue_set_blocking_unlocked):
87084           * gst/rtpmanager/async_jitter_queue.h:
87085           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
87086           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
87087           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
87088           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
87089           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
87090           * gst/rtpmanager/gstrtpbin.h:
87091           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
87092           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
87093           (gst_rtp_client_class_init), (gst_rtp_client_init),
87094           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
87095           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
87096           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
87097           * gst/rtpmanager/gstrtpclient.h:
87098           * gst/rtpmanager/gstrtpjitterbuffer.c:
87099           (gst_rtp_jitter_buffer_base_init),
87100           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
87101           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
87102           (gst_jitter_buffer_sink_setcaps), (free_func),
87103           (gst_rtp_jitter_buffer_flush_start),
87104           (gst_rtp_jitter_buffer_flush_stop),
87105           (gst_rtp_jitter_buffer_src_activate_push),
87106           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
87107           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
87108           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
87109           (gst_rtp_jitter_buffer_query),
87110           (gst_rtp_jitter_buffer_set_property),
87111           (gst_rtp_jitter_buffer_get_property):
87112           * gst/rtpmanager/gstrtpjitterbuffer.h:
87113           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
87114           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
87115           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
87116           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
87117           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
87118           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
87119           (gst_rtp_pt_demux_change_state):
87120           * gst/rtpmanager/gstrtpptdemux.h:
87121           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
87122           (gst_rtp_session_class_init), (gst_rtp_session_init),
87123           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
87124           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
87125           (gst_rtp_session_chain_recv_rtp),
87126           (gst_rtp_session_chain_recv_rtcp),
87127           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
87128           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
87129           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
87130           * gst/rtpmanager/gstrtpsession.h:
87131           Add RTP session management elements. Still in progress.
87132
87133 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87134
87135         * gst/avi/gstavidemux.c:
87136           avidemux: push mode; cater for chunk padding
87137
87138 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87139
87140         * gst/avi/gstavidemux.c:
87141           avidemux: only use stream's pad after having checked it exists
87142
87143 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87144
87145         * gst/avi/gstavidemux.c:
87146           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
87147
87148 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87149
87150         * gst/avi/gstavidemux.c:
87151           avidemux: post error message if no pads to push EOS event on
87152
87153 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87154
87155         * gst/avi/gstavidemux.c:
87156           avidemux: fix typo in warning message
87157
87158 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87159
87160         * gst/avi/gstavidemux.c:
87161           avidemux: fix some buffer ref handling
87162
87163 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87164
87165         * gst/avi/gstavidemux.c:
87166           avidemux: do not exceed maximum number of supported streams
87167
87168 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87169
87170         * gst/avi/gstavidemux.c:
87171           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
87172
87173 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87174
87175         * gst/avi/gstavidemux.c:
87176           avidemux: verify size of INFO LIST to satisfy subsequent expectations
87177
87178 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87179
87180         * gst/avi/gstavidemux.c:
87181           avidemux: check video stream framerate against avi header frame duration
87182           The former might be bogus in silly cases, and the latter seems to
87183           carry more weight.
87184
87185 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87186
87187         * gst/avi/gstavidemux.c:
87188           avidemux: streamline stream duration calculation
87189
87190 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
87191
87192         * ext/raw1394/gstdv1394src.c:
87193           dv1394src: Fix element for live usage... which has been broken for 2 years :(
87194           This is a live source, therefore:
87195           * Use GST_FORMAT_TIME as the default format
87196           * set_timestamp to True
87197           * properly implement query latency.
87198           This allows expected live usage like : playbin2 uri=dv://
87199
87200 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
87201
87202         * ext/raw1394/gstdv1394src.c:
87203           raw1394: Remove unneeded variable
87204
87205 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
87206
87207         * gst/matroska/matroska-demux.c:
87208           matroska: remove dead assignments
87209
87210 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
87211
87212         * gst/rtp/gstrtpac3depay.c:
87213         * gst/rtp/gstrtpceltdepay.c:
87214         * gst/rtp/gstrtpj2kdepay.c:
87215         * gst/rtp/gstrtpj2kpay.c:
87216           rtp: Remove dead assignments and resulting unneeded variables.
87217
87218 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87219
87220         * configure.ac:
87221         * ext/wavpack/Makefile.am:
87222         * ext/wavpack/gstwavpackenc.c:
87223         * ext/wavpack/gstwavpackenc.h:
87224         * ext/wavpack/md5.c:
87225         * ext/wavpack/md5.h:
87226           wavpack: Use GLib GChecksum instead of our own MD5 implementation
87227           This requires GLib 2.16 but that version is already required by core anyway.
87228
87229 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87230
87231         * gst/matroska/matroska-demux.c:
87232         * gst/matroska/matroska-mux.c:
87233         * gst/matroska/matroska-mux.h:
87234           matroska: Adds support to muxing/demuxing WMA
87235           Adds support for muxing wma audio family and fixes
87236           demuxing of wma family in matroskademux. matroskademux
87237           was broken because it missed codec_data.
87238
87239 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87240
87241         * gst/matroska/matroska-mux.c:
87242           matroskamux: adds support for wmv family
87243           Adds support to WMV1, WMV2, WMV3 and other family formats that
87244           are signaled by the 'format' field in the caps (i.e. WVC1).
87245           Partially fixes #576378
87246
87247 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87248
87249         * sys/v4l2/gstv4l2object.c:
87250           v4l2src: if max == min width/height put an int in the probed caps, not an int range
87251           Fixes #560033.
87252
87253 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87254
87255         * sys/osxaudio/gstosxaudiosrc.c:
87256           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
87257
87258 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
87259
87260         * gst/id3demux/id3v2frames.c:
87261           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
87262           Fixes bug #499242.
87263
87264 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87265
87266         * configure.ac:
87267           configure: bump core/base requirements to latest release
87268           To avoid confusion.
87269
87270 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87271
87272         * tests/check/elements/flvmux.c:
87273           check: fix flvmux unit test on big endian machines
87274           flvmux only accepts raw audio in little endian, but audiotestsrc
87275           produces audio in the native endianness, which makes linking
87276           between audiotestsrc and flvmux fail on big endian machines. Add
87277           an audioconvert element in between the two to fix this.
87278
87279 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
87280
87281         * gst/matroska/matroska-demux.c:
87282         * gst/matroska/matroska-ids.h:
87283         * gst/matroska/matroska-mux.c:
87284           matroska: add kate subtitle support to matroska muxer and demuxer
87285           See #525743.
87286
87287 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87288
87289         * gst/id3demux/id3v2.3.0.html:
87290           id3demux: add ID3 v2.3 spec as well
87291
87292 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87293
87294         * gst/id3demux/id3v2frames.c:
87295           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
87296           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
87297           after the frame header to indicate the size of the decompressed data.
87298           This integer is unlikely to be a sync-safe integer for v2.3 tags,
87299           only in v2.4 it's sync-safe.
87300
87301 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87302
87303         * gst/id3demux/id3tags.c:
87304           id3demux: fix typo in debug message
87305
87306 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87307
87308         * gst/id3demux/id3tags.c:
87309         * gst/id3demux/id3tags.h:
87310         * gst/id3demux/id3v2frames.c:
87311         * tests/check/elements/id3demux.c:
87312         * tests/files/Makefile.am:
87313         * tests/files/id3-588148-unsynced-v24.tag:
87314           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
87315           Reversing the unsynchronisation seems to work slightly differently
87316           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
87317           sizes in the frame header, so the unsynchronisation is applied to
87318           the whole frame data including all the frame headers. v2.4 frames
87319           have sync-safe sizes, however, so the unsynchronisation only needs
87320           to be applied to the actual frame data, and it seems that's what's
87321           being done as well. So we need to undo the unsynchronisation on a
87322           per-frame basis for v2.4 tags for things to work properly.
87323           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
87324           tags (#588148).
87325           Add unit test for this as well.
87326
87327 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87328
87329         * ext/soup/gstsouphttpsrc.c:
87330           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
87331           Fixes bug #590970.
87332
87333 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87334
87335         * ext/pulse/pulsesrc.c:
87336           pulsesrc: set the default slave method to skew
87337           Set the default slave method to the much better skew algorithm. This is the
87338           default in the new base class but we override this here as well for the
87339           upcomming release.
87340
87341 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87342
87343         * ext/pulse/pulsesrc.c:
87344           pulsesrc: fix compilation with --disable-gst-debug
87345
87346 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87347
87348         * gst/rtp/gstrtph264pay.c:
87349         * gst/rtp/gstrtph264pay.h:
87350           rtph264pay: use array instead of queue
87351
87352 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87353
87354         * gst/rtp/gstrtph264pay.c:
87355         * gst/rtp/gstrtph264pay.h:
87356           rtph264pay: push NALs only after SPS/PPS
87357           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
87358           Fixes #564501.
87359
87360 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87361
87362         * sys/v4l2/v4l2_calls.h:
87363           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
87364
87365 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
87366
87367         * gst/rtp/gstrtpqdmdepay.c:
87368           rtpqdm2depay: Fix debug statement.
87369
87370 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87371
87372         * sys/v4l2/gstv4l2sink.c:
87373         * sys/v4l2/v4l2_calls.h:
87374           v4l2: Remove some OMAP specific hacks
87375           They require special build flags and are not useful in general.
87376
87377 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
87378
87379         * sys/v4l2/gstv4l2bufferpool.c:
87380         * sys/v4l2/gstv4l2bufferpool.h:
87381         * sys/v4l2/gstv4l2sink.c:
87382         * sys/v4l2/v4l2src_calls.c:
87383           v4l2sink: change where buffers get dequeued
87384           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.
87385
87386 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
87387
87388         * sys/v4l2/Makefile.am:
87389         * sys/v4l2/gstv4l2.c:
87390         * sys/v4l2/gstv4l2bufferpool.c:
87391         * sys/v4l2/gstv4l2bufferpool.h:
87392         * sys/v4l2/gstv4l2object.c:
87393         * sys/v4l2/gstv4l2object.h:
87394         * sys/v4l2/gstv4l2sink.c:
87395         * sys/v4l2/gstv4l2sink.h:
87396         * sys/v4l2/gstv4l2src.c:
87397         * sys/v4l2/gstv4l2src.h:
87398         * sys/v4l2/v4l2_calls.c:
87399         * sys/v4l2/v4l2_calls.h:
87400         * sys/v4l2/v4l2src_calls.c:
87401         * sys/v4l2/v4l2src_calls.h:
87402           v4l2: Add v4l2sink element
87403           This also does the following changes:
87404           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
87405           bit more generic so it can be used both for v4l2src and v4l2sink
87406           (2) move some of the device probing/configuration/caps stuff into
87407           gstv4l2object.c so it does not have to be duplicated between
87408           v4l2src and v4l2sink
87409           Fixes bug #590280.
87410
87411 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87412
87413         * tests/check/Makefile.am:
87414           flvmux: Enable unit test now that it passes
87415
87416 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
87417
87418         * gst/rtp/gstrtpqdmdepay.c:
87419         * gst/rtp/gstrtpsv3vdepay.c:
87420           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
87421
87422 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
87423
87424         * gst/rtp/gstrtpqdmdepay.c:
87425         * gst/rtp/gstrtpqdmdepay.h:
87426           rtpqdm2depay: Handle gaps in incoming packets.
87427           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
87428           had some data temporarily stored it will be outputted (the sound will sound a bit
87429           garbled... but that's how it sounds on MacOSX :)
87430
87431 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
87432
87433         * gst/rtp/gstrtpqdmdepay.c:
87434           rtpqdmdepay: Fix CRC calculation and remove commented code.
87435
87436 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
87437
87438         * gst/rtp/Makefile.am:
87439         * gst/rtp/gstrtp.c:
87440         * gst/rtp/gstrtpqdmdepay.c:
87441         * gst/rtp/gstrtpqdmdepay.h:
87442           rtp: New QDM2 rtp depayloader.
87443           Reverse-engineered by comparing:
87444           * A rtp hinted file provided by DarwinStreamingServer
87445           * The output procued by DSS for that same file
87446           Also used various streaming sources available on the internet to fine-tune
87447           the code.
87448           The header/codec_data extraction methods are from FFMpeg (LGPL).
87449
87450 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
87451
87452         * gst/rtp/gstrtpsv3vdepay.c:
87453           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
87454
87455 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
87456
87457         * gst/rtp/gstrtpsv3vdepay.c:
87458         * gst/rtp/gstrtpsv3vdepay.h:
87459           rtpsv3vdepay: Only output buffers once we're configured.
87460
87461 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
87462
87463         * gst/rtp/gstrtpsv3vdepay.c:
87464           rtpsv3vdepay: Add more encoding-name variants
87465
87466 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87467
87468         * tests/check/elements/flvmux.c:
87469           flvmux: Fix unit test to correctly handle request pads
87470           Request pads are removed by the element instance in PAUSED->READY
87471           so we need to re-request pads for every run and link them again.
87472           Last fix for bug #590447.
87473
87474 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87475
87476         * gst/flv/gstflvmux.c:
87477           flvmux: Fix writing of the index for < 128 buffers
87478           Partially fixes bug #590447.
87479
87480 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87481
87482         * gst/flv/gstflvmux.c:
87483           flvmux: Fix resetting of the element
87484           Reset the have_video/have_audio flags and make sure to
87485           properly release the request pads.
87486           Partially fixes bug #590447.
87487
87488 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87489
87490         * gst/rtsp/gstrtspsrc.c:
87491           rtspsrc: don't add non-utf8 chars to structures
87492
87493 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87494
87495         * gst/rtp/gstrtpjpegdepay.c:
87496         * gst/rtp/gstrtpjpegdepay.h:
87497           jpegdepay: use attributes for extra properties
87498           Use some of the SDP attributes when they are present to specify the output
87499           dimension and framerate. This allows us to receive jpeg frames larger than
87500           2040 width/height.
87501           Fixes #564437
87502
87503 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87504
87505         * gst/rtp/README:
87506           RTP docs: update with attributes in caps
87507
87508 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87509
87510         * gst/rtsp/gstrtspsrc.c:
87511           rtspsrc: put all SDP attributes on caps
87512           Put the SDP attributes on the caps too so that they can be used by
87513           depayloaders.
87514           See #564437
87515
87516 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
87517
87518         * ext/pulse/pulsesrc.c:
87519           pulsesrc: initialize the probe with the server
87520           When creating a new probe, pass the server instead of the device string.
87521           fixes #590401
87522
87523 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87524
87525         * gst/udp/gstmultiudpsink.c:
87526           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
87527           Someone might compile this code with -DG_DISABLE_ASSERT some day.
87528
87529 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87530
87531         * ext/pulse/pulsesink.c:
87532           pulsesink: don't do logic within g_assert() statements
87533           Otherwise that code will just be expanded to nothing when compiled
87534           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
87535           function and not when changing state to READY?)
87536
87537 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87538
87539         * ext/flac/gstflacdec.c:
87540           flacdec: send newsegment event when operating push-based and unframed
87541           For some reason flac doesn't call our metadata callback when we operate
87542           in push mode with unframed input, but that's where we set up the
87543           newsegment event (since that's where we'd get the duration from the
87544           stream info header), so we didn't send a newsegment event at all in this
87545           case. Hack around this by storing a generic newsegment event for now
87546           which will be used if we don't replace it with a better one that
87547           includes the duration.
87548
87549 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87550
87551         * ext/flac/gstflacdec.c:
87552           flacdec: small cleanups
87553           Remove some callback indirections which are no longer needed because
87554           there's only one decoder object type now. Also remove unused variable.
87555
87556 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87557
87558         * ext/flac/gstflacdec.c:
87559           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
87560           gst_adapter_peek() will merge buffers as needed, which we can avoid
87561           here since we're doing a memcpy anyway and then flush the copied
87562           data from the adapter right away.
87563
87564 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87565
87566         * ext/flac/gstflacdec.c:
87567           flacdec: repair some broken indenting
87568
87569 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87570
87571         * tests/check/Makefile.am:
87572         * tests/check/elements/.gitignore:
87573         * tests/check/elements/flvmux.c:
87574           checks: add basic unit test for flvmux, but disable it for now
87575           Basic unit test for flvmux. Fails miserably, hence disabled for now.
87576
87577 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87578
87579         * tests/check/Makefile.am:
87580         * tests/check/elements/.gitignore:
87581         * tests/check/elements/flvdemux.c:
87582         * tests/files/Makefile.am:
87583         * tests/files/pcm16sine.flv:
87584           check: add basic unit test for flvdemux
87585           In particular, test re-use of flvdemux in both pull and push mode
87586           (see #583030).
87587
87588 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87589
87590         * gst/flv/gstflvmux.c:
87591           flvmux: fix invalid write caused by using sizeof("string") as length
87592           sizeof("foo") includes the string's NUL-terminator in the size returned,
87593           but we're writing strings here with an explicit size at the beginning
87594           and no NUL-terminator. In most cases using sizeof("foo") as length in
87595           memcpy is not harmful, but it is where the string goes right at the
87596           end of our buffer to write, since we don't allocate space for that
87597           NUL terminator.
87598
87599 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
87600
87601         * ext/soup/gstsouphttpsrc.c:
87602           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
87603           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
87604           integers and not strings... they could have changed the names.
87605
87606 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
87607
87608         * ext/jpeg/gstjpegdec.c:
87609         * ext/jpeg/gstjpegenc.c:
87610           jpeg: use longer macro names to not clash with some stupid windows defines
87611           libjpeg headers pull some windows system inlcudes (on windows) that contain a
87612           define for DEFAULT_QUALITY.
87613
87614 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87615
87616         * gst/avi/gstavidemux.c:
87617           avidemux: Fix last commit and improve readability
87618
87619 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
87620
87621         * gst/avi/gstavidemux.c:
87622           Fixed the fix for TIME->DEFAULT conversion.
87623           Fixes bug #578052 again.
87624
87625 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
87626
87627         * gst/rtp/gstrtpsv3vdepay.c:
87628           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
87629           Based on documentation found on http://wiki.multimedia.cx/
87630
87631 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87632
87633         * ext/pulse/pulsesink.c:
87634         * ext/pulse/pulsesrc.c:
87635           pulse: conditionally compile newer stuff
87636           configured_sink/source_usec in the timing_info is only since 0.9.11 so
87637           conditionally compile this information.
87638           fixes #590038
87639
87640 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87641
87642         * ext/pulse/pulsesrc.c:
87643         * ext/pulse/pulsesrc.h:
87644           pulsesrc: cleanups
87645           Keep track of the paused state of the source and leave the read function when
87646           paused.
87647           don't wait for a latency update when the delay is not yet known but simply
87648           return 0 instead of blocking.
87649           Keep track of the corked state of the stream.
87650           Fix the state changes.
87651
87652 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87653
87654         * ext/pulse/pulsesrc.c:
87655           pulsesrc: set maxlength always to -1
87656
87657 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87658
87659         * ext/pulse/pulsesrc.c:
87660         * ext/pulse/pulsesrc.h:
87661           pulsesrc; cleanups, report real latency
87662           Add some more debug info
87663           Avoid some type casts
87664           Report the real latency to the application.
87665
87666 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87667
87668         * ext/jpeg/gstjpegdec.c:
87669           jpegdec: when scanning for 0xff marker ends, ensure desired result
87670           Otherwise, any non 0xff byte at end of data would be mistaken for
87671           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
87672           infinite loop.
87673
87674 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87675
87676         * gst/avi/gstavimux.c:
87677           avimux: adds support to wma
87678
87679 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87680
87681         * gst/avi/gstavimux.c:
87682           avimux: adds support to wmv
87683
87684 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87685
87686         * gst/qtdemux/qtdemux.c:
87687           qtdemux: Downgrade warning message to debug
87688
87689 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87690
87691         * ext/pulse/pulsesink.c:
87692           pulsesink: avoid using ivalid stream indexes
87693           when we get an invalid stream index from pulse because we were just starting,
87694           avoid using it for getting and setting the volume.
87695           Fixes #589365
87696
87697 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87698
87699         * gst/effectv/gstaging.c:
87700         * gst/effectv/gstdice.c:
87701         * gst/effectv/gstquark.c:
87702         * gst/effectv/gstradioac.c:
87703         * gst/effectv/gstripple.c:
87704         * gst/effectv/gstshagadelic.c:
87705         * gst/effectv/gststreak.c:
87706         * gst/effectv/gstvertigo.c:
87707         * gst/effectv/gstwarp.c:
87708           effectv: Don't allow caps changes for some effectv filters
87709           These filters use information from previous frames to
87710           generate the current frame and a caps change will make
87711           the effect start from the beginning again.
87712
87713 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87714
87715         * gst/effectv/gstwarp.c:
87716         * gst/effectv/gstwarp.h:
87717           warptv: Make the sine table global instead of having it in every instance
87718
87719 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
87720
87721         * ext/jpeg/gstjpegenc.c:
87722           jpeg: make encoder work with libjpeg v7
87723           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
87724
87725 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
87726
87727         * common:
87728           Automatic update of common submodule
87729           From fedaaee to 94f95e3
87730
87731 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87732
87733         * ext/flac/gstflacdec.c:
87734           flacdec: Implement SEEKING query
87735           Fixes bug #589423.
87736
87737 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
87738
87739         * ext/pulse/pulsesink.c:
87740           pulsesink: Fix a couple error messages that mentioned incorrect function names.
87741           Fixes #589459.
87742
87743 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87744
87745         * gst/flv/gstflvdemux.c:
87746         * gst/flv/gstflvparse.c:
87747           flvdemux: Implement SEEKING query
87748           Also add some more query types to the answer of the query type function.
87749           Fixes bug #589424.
87750
87751 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87752
87753         * ext/flac/gstflacdec.c:
87754         * ext/flac/gstflacdec.h:
87755           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
87756           When seeking in a local flac file (ie. operating pull-based), the decoder
87757           would often just error out after the loop function sees a DECODER_ABORTED
87758           status. This, however, is the read callback's way of telling our loop
87759           function that pull_range failed and streaming should stop, in this case
87760           because of the flush-start event that the seek handler pushed upstream
87761           from the seeking thread. Handle this slightly better by storing the last
87762           flow return from pull_range, so the loop function can evaluate it properly
87763           when it encounters a DECODER_ABORTED and take the right action.
87764           Fixes #578612.
87765
87766 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
87767
87768         * gst/interleave/interleave.c:
87769           interleave: fix indenting and upgrade two debugs to warnings.
87770           Fix newlines in variable decls. Change two debugs to become warnings as they
87771           indicate that things will not work.
87772
87773 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
87774
87775         * ext/jpeg/gstjpeg.c:
87776         * ext/jpeg/gstjpegdec.c:
87777         * ext/jpeg/gstjpegenc.c:
87778         * ext/jpeg/gstjpegenc.h:
87779           jpeg: code cleanups for encoder
87780           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
87781           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
87782           decoder. Add idct-method property to encoder.
87783
87784 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87785
87786         * gst/matroska/matroska-demux.c:
87787           matroskademux: Answer SEEKING queries in the original format
87788
87789 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
87790
87791         * gst/udp/gstudpnetutils.c:
87792           udputils: initialize struct content with 0.
87793           Fixes some random crashes.
87794
87795 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87796
87797         * ext/pulse/pulsesink.c:
87798           pulsesink: set some values to their defaults
87799           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
87800           sensible value.
87801
87802 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87803
87804         * ext/pulse/pulsesink.c:
87805           pulsesink: don't wait for posted message
87806           We can't wait for the ENTER/LEAVE messages to be be posted because the base
87807           class sometimes calls the start method with the object lock, which would block
87808           the message posting.
87809           Instead, just assume that the message will be posted soon and continue. We'll
87810           have to fix this in the base class.
87811
87812 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87813
87814         * ext/pulse/pulsesink.c:
87815           pulsesink: use relative seeks
87816           Use relative seeks because I was told that absolute seeks don't work.
87817
87818 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87819
87820         * gst/matroska/matroska-demux.c:
87821           matroskademux: Implement SEEKING query
87822
87823 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87824
87825         * ext/cairo/gstcairorender.c:
87826           cairorender: Add support for ARGB/BGRA input
87827           Note that videotestsrc outputs 100% transparent video
87828           which will result in white output from cairorender.
87829
87830 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
87831
87832         * sys/v4l2/gstv4l2object.h:
87833         * sys/v4l2/gstv4l2src.c:
87834         * sys/v4l2/v4l2_calls.c:
87835         * sys/v4l2/v4l2src_calls.c:
87836           v4l2: Fix v4l2src on OpenSolaris
87837           The v4l2 driver for USB webcams on OpenSolaris does not support select()
87838           calls. Detect when select() fails, and skip polling the device afterward,
87839           which restores the pre 0.10.14 behaviour on OpenSolaris.
87840           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
87841
87842 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87843
87844         * tests/check/elements/.gitignore:
87845         * tests/examples/v4l2/.gitignore:
87846           gitignore: Ignore some new binaries
87847
87848 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87849
87850         * docs/plugins/Makefile.am:
87851         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87852         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87853         * docs/plugins/gst-plugins-good-plugins.args:
87854         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87855         * docs/plugins/inspect/plugin-cairo.xml:
87856         * ext/cairo/gstcairorender.c:
87857           cairorender: Add to the documentation
87858
87859 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87860
87861         * ext/cairo/gstcairorender.c:
87862           cairorender: Return not-negotiated if we have no caps
87863
87864 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87865
87866         * ext/cairo/gstcairorender.c:
87867         * ext/cairo/gstcairorender.h:
87868           cairorender: Fix caps and colorspace handling
87869
87870 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87871
87872         * ext/cairo/gstcairorender.c:
87873           cairorender: Use correct mimetypes for PDF and SVG
87874
87875 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87876
87877         * ext/cairo/gstcairorender.c:
87878           cairorender: Remove pull mode, it only adds complexity but not advantages
87879
87880 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87881
87882         * ext/cairo/gstcairorender.c:
87883           cairorender: Fix caps negotiation and cairo surface creation
87884
87885 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87886
87887         * ext/cairo/gstcairorender.c:
87888           cairorender: Correctly set srccaps
87889
87890 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87891
87892         * ext/cairo/gstcairorender.c:
87893         * ext/cairo/gstcairorender.h:
87894           cairorender: Move instance/class struct definitions to the header
87895
87896 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87897
87898         * ext/cairo/gstcairorender.c:
87899         * ext/cairo/gstcairorender.h:
87900           cairorender: Add Lutz' copyright to the file header
87901
87902 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
87903
87904         * ext/cairo/Makefile.am:
87905         * ext/cairo/gstcairo.c:
87906         * ext/cairo/gstcairorender.c:
87907         * ext/cairo/gstcairorender.h:
87908           cairo: Add cairo-based PDF/PS/SVG encoder element
87909           Fixes bug #331420.
87910
87911 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87912
87913         * ext/flac/gstflacenc.c:
87914         * ext/flac/gstflacenc.h:
87915           flacenc: Optionally write a PADDING block
87916           The size of the PADDING block is specified by a new
87917           "padding" property.
87918           Fixes bug #588483.
87919
87920 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87921
87922         * ext/soup/gstsouphttpsrc.c:
87923           souphttpsrc: Only assume seekability if the server provides Content-Length
87924           Previously seekability way always assumed until the first seek actually
87925           failed. Now we assume that all servers are not seekable unless they provide
87926           a Content-Length header. If a seek fails after that we continue to
87927           assume no seekability. Fixes bug #585576.
87928
87929 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
87930
87931         * ext/soup/gstsouphttpsrc.c:
87932           souphttpsrc: don't try to authenticate if no username/password is set.
87933
87934 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87935
87936         * gst/effectv/gstwarp.c:
87937           effectv: Chain up finalize to the parent class in warptv
87938           Fixes a memory leak.
87939
87940 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87941
87942         * tests/check/Makefile.am:
87943         * tests/check/pipelines/effectv.c:
87944           effectv: Add unit test for all effectv elements
87945
87946 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87947
87948         * docs/plugins/Makefile.am:
87949         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87950         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87951         * docs/plugins/gst-plugins-good-plugins.args:
87952         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87953         * docs/plugins/inspect/plugin-alaw.xml:
87954         * docs/plugins/inspect/plugin-audiofx.xml:
87955         * docs/plugins/inspect/plugin-effectv.xml:
87956         * docs/plugins/inspect/plugin-mulaw.xml:
87957         * docs/plugins/inspect/plugin-videomixer.xml:
87958           effectv: Add new effectv elements to the docs
87959
87960 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87961
87962         * gst/effectv/Makefile.am:
87963         * gst/effectv/gsteffectv.c:
87964         * gst/effectv/gstripple.c:
87965         * gst/effectv/gstripple.h:
87966           effectv: Add rippletv element
87967           This produces a water ripple effect on the video input,
87968           based on motion or a rain drop algorithm.
87969           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87970           Fixes bug #588695.
87971
87972 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87973
87974         * gst/effectv/Makefile.am:
87975         * gst/effectv/gsteffectv.c:
87976         * gst/effectv/gststreak.c:
87977         * gst/effectv/gststreak.h:
87978           effectv: Add streaktv effect filter element
87979           This combines the StreakTV and BaltanTV filters from the
87980           effectv project.
87981           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87982           Fixes bug #588368.
87983
87984 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87985
87986         * gst/effectv/gstaging.c:
87987         * gst/effectv/gstedge.c:
87988         * gst/effectv/gstop.c:
87989         * gst/effectv/gstquark.c:
87990         * gst/effectv/gstradioac.c:
87991         * gst/effectv/gstrev.c:
87992         * gst/effectv/gstshagadelic.c:
87993         * gst/effectv/gstvertigo.c:
87994           effectv: Fix processing on big endian architectures
87995
87996 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87997
87998         * gst/effectv/Makefile.am:
87999         * gst/effectv/gsteffectv.c:
88000         * gst/effectv/gstradioac.c:
88001         * gst/effectv/gstradioac.h:
88002           effectv: Add radioactv effect filter
88003           This filter adds a radiation-like motion blur effect
88004           to the video stream.
88005           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
88006           Fixes bug #588359.
88007
88008 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88009
88010         * gst/effectv/gstop.c:
88011         * gst/effectv/gstop.h:
88012           effectv: Make the optv threshold property an uint
88013
88014 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88015
88016         * gst/effectv/Makefile.am:
88017         * gst/effectv/gsteffectv.c:
88018         * gst/effectv/gstop.c:
88019         * gst/effectv/gstop.h:
88020           effect: Add optv effect filter from the effectv project
88021           This filter binarizes input frames and combines them with various
88022           optical pattern.
88023           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
88024           Fixes bug #588349.
88025
88026 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88027
88028         * ext/pulse/pulsesink.c:
88029           pulsesink: Emit stream-status leave message
88030           Fixes #587695
88031
88032 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88033
88034         * ext/pulse/pulsesink.c:
88035         * ext/pulse/pulsesink.h:
88036           pulsesink: Emit stream-status enter message
88037           Emit stream-status messages for the pulse thread.
88038           Don't use our own GCond for signaling but simply use the pulse mainloop
88039           mechanisms for synchronisation.
88040           See #587695
88041
88042 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88043
88044         * ext/pulse/pulsesink.c:
88045           pulsesink: debug the latency update values
88046
88047 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88048
88049         * configure.ac:
88050         * ext/pulse/pulsesink.c:
88051         * ext/pulse/pulseutil.c:
88052           pulsesink: add 24bit sample formats
88053           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
88054
88055 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88056
88057         * common:
88058           Automatic update of common submodule
88059           From 5845b63 to fedaaee
88060
88061 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
88062
88063         * gst/rtp/gstrtpmpvpay.c:
88064           mpvpay: Rework the timestamping
88065           Rework the timestamping in the mpv payloader so that the timestamps are more
88066           accurate.
88067           Fixes #587680
88068
88069 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
88070
88071         * configure.ac:
88072         * tests/examples/Makefile.am:
88073         * tests/examples/v4l2/Makefile.am:
88074         * tests/examples/v4l2/probe.c:
88075           v4l2src: add a simple test case for device probing
88076
88077 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
88078
88079         * configure.ac:
88080         * sys/v4l2/Makefile.am:
88081         * sys/v4l2/gstv4l2object.c:
88082           v4l2src: optional support for device probing with gudev
88083           Enumerate v4l2 devices using gudev if available.
88084           Fixes bug #583640.
88085
88086 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88087
88088         * gst/videomixer/videomixer.c:
88089           videomixer: Random cleanup
88090
88091 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88092
88093         * gst/videomixer/videomixer.c:
88094           videomixer: Send queries to the master pad by default instead of all pads
88095
88096 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88097
88098         * gst/videomixer/Makefile.am:
88099         * gst/videomixer/blend_rgb.c:
88100         * gst/videomixer/videomixer.c:
88101           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
88102
88103 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88104
88105         * gst/videomixer/videomixer.c:
88106           videomixer: Clean up debugging a bit
88107
88108 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88109
88110         * gst/videomixer/videomixer.c:
88111           videomixer: Remove some redundant checks and error out immediately if not negotiated
88112           Also stop leaking the output buffer in some error cases.
88113
88114 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88115
88116         * gst/videomixer/blend_ayuv.c:
88117         * gst/videomixer/blend_bgra.c:
88118         * gst/videomixer/blend_i420.c:
88119         * gst/videomixer/videomixer.c:
88120         * gst/videomixer/videomixer.h:
88121           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
88122
88123 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
88124
88125         * gst/videomixer/videomixer.c:
88126           videomixer: Remove unused link/unlink pad methods
88127
88128 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
88129
88130         * gst/videomixer/blend_i420.c:
88131           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
88132           If the source alpha is 0.0, we take nothing.
88133           If the source alpha is 1.0, we overwrite everything.
88134
88135 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
88136
88137         * gst/videomixer/blend_i420.c:
88138           videomixer: I420 blending : Fix main algorithm.
88139           When blending a source layer with an alpha of 'a' on top of another
88140           destination layer we take the sum of:
88141           * 'a' percent of the source layer
88142           * (100 - 'a') percent of the destination layer (the remainder)
88143
88144 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
88145
88146         * gst/videomixer/blend_i420.c:
88147         * gst/videomixer/videomixer.c:
88148         * gst/videomixer/videomixer.h:
88149         * gst/videomixer/videomixerpad.h:
88150           videomixer: Make debugging category global to all the code.
88151
88152 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
88153
88154         * gst/videomixer/videomixer.c:
88155           videomixer: improve readability of debugging statements.
88156
88157 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88158
88159         * gst/rtsp/gstrtspsrc.c:
88160           rtspsrc: do not leak timeout message
88161
88162 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88163
88164         * gst/avi/gstavidemux.c:
88165           avi: Don't forward NEWSEGMENT events from upstream
88166           New ones are generated later and simply forwarding them can
88167           result in NEWSEGMENT events of different format going downstream.
88168           Fixes bug #587983.
88169
88170 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88171
88172         * gst/videomixer/blend_ayuv.c:
88173         * gst/videomixer/blend_i420.c:
88174           videomixer: Make checker pattern lookup table constant
88175
88176 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88177
88178         * gst/videomixer/Makefile.am:
88179         * gst/videomixer/blend_bgra.c:
88180         * gst/videomixer/videomixer.c:
88181           videomixer: Add support for ARGB
88182           And clean up the caps parsing.
88183
88184 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
88185
88186         * gst/udp/gstudpnetutils.c:
88187           udp: Initialize pointer to NULL
88188           Otherwise we're calling free() with some random
88189           memory address in error cases.
88190           Fixes bug #587982.
88191
88192 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88193
88194         * gst/qtdemux/qtdemux.c:
88195           qtdemux: sprinkle some more const
88196
88197 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88198
88199         * gst/qtdemux/qtdemux.c:
88200           qtdemux: perform some more (careful) data buffering
88201           Once buffering has started (with an mdat atom), continue buffering
88202           until moov atom is reached, which handles cases with multiple
88203           mdat atoms.  Also keep adapter/offset better in sync with upstream
88204           and fix some debug statements.  Fixes #587426.
88205
88206 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
88207
88208         * gst/avi/gstavidemux.c:
88209           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
88210
88211 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88212
88213         * gst/qtdemux/qtdemux.c:
88214           qtdemux: error out instead of dividing by 0
88215           Error out if timescale is 0.
88216
88217 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88218
88219         * gst/qtdemux/qtdemux.c:
88220           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
88221           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
88222           Reverting this since it causes regressions with a lot of sample files
88223           I have, all of which worked fine with the last -good release (#586891).
88224
88225 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88226
88227         * gst/qtdemux/qtdemux.c:
88228           qtdemux: comment out unused structure
88229
88230 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88231
88232         * gst/qtdemux/qtdemux.c:
88233           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
88234           Whenever we alloc something based on a user-supplied size, we should
88235           really use g_try_new(), otherwise we can easily be made to abort by
88236           passing a ridiculously large number to us for allocing. Fixes
88237           problems with some fuzzed files.
88238
88239 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88240
88241         * gst/qtdemux/qtdemux.c:
88242           qtdemux: guard against bogus atom sizes and short reads
88243           Check the possibly 64-bit atom size more carefully before casting it
88244           to an int and passing it to gst_pad_pull_range(), otherwise we might
88245           end up pulling 0 bytes, getting an empty buffer as requested and
88246           dereferencing not available data whilst thinking we actually asked
88247           for and got 0x1000000000000 bytes. Similar fix for push mode operation
88248           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
88249           crash with broken or fuzzed file (NB #122378).
88250
88251 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88252
88253         * gst/qtdemux/qtdemux.c:
88254           qtdemux: use 0x prefix when logging numbers in hex
88255
88256 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
88257
88258         * ext/flac/gstflacdec.c:
88259           flacdec: Don't send empty string tags
88260
88261 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
88262
88263         * gst/udp/gstmultiudpsink.c:
88264           Don't use sendmsg()-dependent code on Windows
88265           Fixes #585842
88266
88267 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88268
88269         * gst/law/alaw-decode.c:
88270         * gst/law/alaw-encode.c:
88271         * gst/law/alaw.c:
88272         * gst/law/mulaw-decode.c:
88273         * gst/law/mulaw-encode.c:
88274         * gst/law/mulaw.c:
88275           law: fix caps and negotiation
88276           Fix the caps to include the depth (instead of width twice) in the caps of
88277           audio/x-raw-int.
88278           Fix negotiation to not only copy the rate/channels of the first structure.
88279
88280 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
88281
88282         * ext/pulse/pulsesink.c:
88283           pulsesink: include "1.0=100%" in volume and change upper limit
88284           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
88285           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
88286           sync with volume and playbin2.
88287
88288 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88289
88290         * ext/pulse/pulsesrc.c:
88291           pulse: some more trivial cleanups
88292
88293 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88294
88295         * ext/pulse/pulsemixer.c:
88296           pulse: trivial cleanups
88297
88298 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88299
88300         * ext/pulse/pulsesink.c:
88301           pulsesink: clear ringbuffer when asked to
88302           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
88303           pulseaudio buffer when we are asked to clear the ringbuffer.
88304           This avoids some leftover audio after a seek.
88305
88306 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
88307
88308         * autogen.sh:
88309           autogen.sh: Actually do the 'echo -n' -> printf change.
88310
88311 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
88312
88313         * autogen.sh:
88314           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
88315           Check for more automake command variants. Use printf instead of 'echo -n'
88316           for portability
88317
88318 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88319
88320         * common:
88321           Automatic update of common submodule
88322           From f810030 to 5845b63
88323
88324 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88325
88326         * gst/qtdemux/qtdemux.c:
88327           qtdemux: don't process track_num/track_count tags with a 0 value
88328           Number/count values of 0 mean they're not set. Don't put those in the
88329           taglist.
88330
88331 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88332
88333         * sys/waveform/gstwaveformsink.c:
88334           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
88335           We need a cast here for pointer arithmetic to work correctly, but some
88336           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
88337           fixes #585361.
88338
88339 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
88340
88341         * sys/v4l2/v4l2_calls.c:
88342           v4l2src: set structs to zero before using them in ioctls
88343           This fixes valgrind warnings.
88344
88345 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
88346
88347         * gst/qtdemux/qtdemux.c:
88348           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
88349
88350 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
88351
88352         * gst/rtsp/gstrtpdec.c:
88353           rtpdec: fix some buffer leaks
88354
88355 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
88356
88357         * gst/flv/gstflvparse.c:
88358           flvparse: Add missing break in switch/case.
88359
88360 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
88361
88362         * gst/flv/gstflvdemux.c:
88363           flvdemux: Remove unused variable, hint branch likeliness, add comments.
88364
88365 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
88366
88367         * gst/avi/gstavidemux.c:
88368           avidemux: Removed unused variable
88369
88370 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
88371
88372         * gst/qtdemux/qtdemux.c:
88373           qtdemux: Remove dead assignments and unused variables.
88374           Also add branch likeliness macros.
88375
88376 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
88377
88378         * gst/qtdemux/qtdemux.c:
88379           qtdemux: Fix uninitialized variables. Fixes build on macosx
88380
88381 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
88382
88383         * ext/soup/gstsouphttpsrc.c:
88384           souphttpsrc: free memory in finalize
88385           finalize is called only once. no need to clear pointers there. dispose is for
88386           unreffing.
88387
88388 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
88389
88390         * common:
88391           Automatic update of common submodule
88392           From 6ab11d1 to f810030
88393
88394 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88395
88396         * gst/avi/gstavidemux.c:
88397           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
88398           Don't call gst_avi_demux_src_convert() for each single index entry. Not
88399           only do we already have the pointer to the stream context, we also know
88400           the formats we want to convert from and to already, so we may just as
88401           well use optimised conversion routines that bypass some of the checks
88402           and lookups made in gst_avi_demux_src_convert().
88403
88404 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
88405
88406         * gst/qtdemux/qtdemux.c:
88407           qtdemux: Another round of G_*LIKELY micro-optimisations.
88408
88409 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
88410
88411         * gst/qtdemux/qtdemux.c:
88412           qtdemux: Take last sample duration for dummy segment calculation.
88413           This fixes the cases where files without EDL wouldn't output their
88414           last buffer.
88415
88416 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
88417
88418         * gst/avi/gstavidemux.c:
88419           avidemux: Sprinkle branch likeliness macros over the code.
88420
88421 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
88422
88423         * ext/raw1394/gstdv1394src.c:
88424         * ext/raw1394/gsthdv1394src.c:
88425           raw1394: sprinkle branch likeliness macros accross the code.
88426
88427 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
88428
88429         * gst/qtdemux/qtdemux.c:
88430           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
88431           This is to help developers track down and implement unhandled atoms faster.
88432
88433 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88434
88435         * gst/deinterlace/gstdeinterlace.c:
88436           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
88437
88438 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88439
88440         * gst/deinterlace/tvtime/greedyh.c:
88441           deinterlace: Copy the correct line from correct place in the history
88442
88443 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88444
88445         * gst/rtsp/gstrtspsrc.c:
88446           rtspsrc: use same protocols after redirect
88447           After a redirect we want to use the same protocols that we were using for the
88448           current url.
88449
88450 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88451
88452         * gst/qtdemux/qtdemux.c:
88453           qtdemux: don't leak cover art
88454
88455 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88456
88457         * gst/udp/gstudpnetutils.c:
88458           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
88459           Include the header from where we include all the system headers with the
88460           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
88461           we define it ourselves and then get a compiler warning if a system header
88462           defines it as well without guarding against it being defined already.
88463
88464 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88465
88466         * gst/matroska/matroska-ids.h:
88467           matroska: and the new headers too
88468
88469 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88470
88471         * gst/matroska/matroska-demux.c:
88472           matroske: fix compiler error
88473           change gpointer to guint8 * for codec_state and codec_priv as some
88474           functions operate on those types and it avoids breaking strict-aliasing
88475           rules.
88476
88477 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88478
88479         * gst/matroska/matroska-demux.c:
88480           matroskademux: avoid leaking buffers
88481           Don't leak buffers when resyncing to a keyframe.
88482           Avoid leaking buffers when exiting the loop on error conditions.
88483           Add some more debug info.
88484           Fixes #585911
88485
88486 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
88487
88488         * sys/v4l2/gstv4l2src.c:
88489           v4l2: open/close the device in READY
88490           This allows to query the device in READY. Before one need to switch it to PAUSED
88491           and that also starts streaming.
88492
88493 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88494
88495         * gst/qtdemux/qtdemux.c:
88496         * gst/qtdemux/qtdemux_dump.c:
88497           qtdemux: use GST_MEMDUMP
88498
88499 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88500
88501         * gst/apetag/Makefile.am:
88502         * gst/apetag/gstapedemux.c:
88503           apedemux: add container-format tag
88504           Use pbutils here because the string is translated.
88505
88506 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88507
88508         * gst/id3demux/Makefile.am:
88509         * gst/id3demux/gstid3demux.c:
88510           id3demux: add container-format tag
88511           Using pbutils here because the string is translated.
88512
88513 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88514
88515         * ext/dv/gstdvdemux.c:
88516           dvdemux: post container-format tag
88517           Also merge the two almost identical _add_*_pad() functions into one.
88518
88519 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88520
88521         * ext/dv/gstdvdemux.c:
88522           dvdemux: don't screw up first audio buffer
88523           Query the audio format, esp. dvdemux->num_channels, before we use that
88524           variable to allocate the initial buffer. That way we don't accidentally
88525           push a zero-sized buffer as first audio buffer.
88526
88527 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88528
88529         * gst/multipart/multipartdemux.c:
88530           multipartdemux: post container-format tag
88531
88532 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88533
88534         * gst/matroska/matroska-demux.c:
88535           matroska-demux: post container-format tags
88536
88537 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88538
88539         * gst/avi/gstavidemux.c:
88540           avidemux: post container-format tag
88541
88542 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88543
88544         * gst/qtdemux/qtdemux.c:
88545           qtdemux: post container-format tags
88546
88547 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88548
88549         * gst/audiofx/audioamplify.c:
88550           audioamplify: Fix integer overflows on 32 bit architectures
88551
88552 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88553
88554         * gst/audiofx/audioamplify.c:
88555           audioamplify: Don't declare a loop index static
88556           The previous patch to add support for additional sample formats possibly
88557           introduced a reentrancy bug:  a variable used for a loop index was declared
88558           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
88559           following the macro block.  (I don't know what the annotation is for, but the
88560           adder, where I copied this from, has it).
88561
88562 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88563
88564         * gst/audiofx/audioamplify.c:
88565           audioamplify: Fix off-by-one in wrap-positive mode
88566
88567 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88568
88569         * gst/audiofx/audioamplify.c:
88570         * gst/audiofx/audioamplify.h:
88571           audioamplify: Add noclip method and support for more formats
88572           Fixes bug #585828 and #585831.
88573
88574 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
88575
88576         * gst/udp/gstudpnetutils.h:
88577           udp: Fix build on FreeBSD
88578           Fixes bug #586397.
88579
88580 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88581
88582         * tests/check/elements/rtp-payloading.c:
88583           tests: add unit tests for buffer-list payloaders
88584           See #585559
88585
88586 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88587
88588         * gst/rtp/gstrtpmp4vpay.c:
88589         * gst/rtp/gstrtpmp4vpay.h:
88590           rtpmp4vpay: add support for buffer-list
88591           See #585559
88592
88593 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88594
88595         * gst/rtp/gstrtpjpegpay.c:
88596         * gst/rtp/gstrtpjpegpay.h:
88597           rtpjpegpay: add support for buffer-lists
88598           See #585559
88599
88600 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88601
88602         * gst/rtp/gstrtph264pay.c:
88603         * gst/rtp/gstrtph264pay.h:
88604           rtph264pay: add support for buffer-lists
88605           See #585559
88606
88607 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88608
88609         * gst/udp/gstudpnetutils.c:
88610           udputils: don't free invalid memory
88611           As spotted by benjiG in IRC.
88612           don't free invalid memory when getaddrinfo failed.
88613
88614 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88615
88616         * ext/pulse/pulsesink.c:
88617           pulseink: don't leak device_description
88618           don't leak the device_description.
88619           some cleanups.
88620
88621 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88622
88623         * po/af.po:
88624         * po/az.po:
88625         * po/bg.po:
88626         * po/ca.po:
88627         * po/cs.po:
88628         * po/da.po:
88629         * po/en_GB.po:
88630         * po/es.po:
88631         * po/eu.po:
88632         * po/fi.po:
88633         * po/fr.po:
88634         * po/hu.po:
88635         * po/id.po:
88636         * po/it.po:
88637         * po/ja.po:
88638         * po/lt.po:
88639         * po/mt.po:
88640         * po/nb.po:
88641         * po/nl.po:
88642         * po/or.po:
88643         * po/pl.po:
88644         * po/pt_BR.po:
88645         * po/ru.po:
88646         * po/sk.po:
88647         * po/sq.po:
88648         * po/sr.po:
88649         * po/sv.po:
88650         * po/uk.po:
88651         * po/vi.po:
88652         * po/zh_CN.po:
88653         * po/zh_HK.po:
88654         * po/zh_TW.po:
88655           po: update .po files for sunaudiomixer string changes
88656
88657 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88658
88659         * gst/avi/gstavidemux.c:
88660           avidemux: streaming; adjust sizes to cater for padding in chunks
88661
88662 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88663
88664         * gst/avi/gstavidemux.c:
88665           avidemux: streaming mode; handle data chunks grouped in rec lists.
88666           Fixes #567983.
88667
88668 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88669
88670         * gst/qtdemux/qtdemux.c:
88671           qtdemux: map some tags to COMPOSER rather than ARTIST
88672
88673 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88674
88675         * gst/qtdemux/qtdemux.c:
88676           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
88677
88678 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88679
88680         * gst/qtdemux/qtdemux.c:
88681         * gst/qtdemux/qtdemux_fourcc.h:
88682           qtdemux: extract pixel-aspect-ratio information
88683
88684 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88685
88686         * gst/matroska/matroska-demux.c:
88687           matroskademux: Fix leaking of the Matroska TITLE element
88688
88689 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88690
88691         * docs/plugins/Makefile.am:
88692         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88693         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88694         * docs/plugins/gst-plugins-good-plugins.args:
88695         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88696         * docs/plugins/gst-plugins-good-plugins.interfaces:
88697         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88698         * docs/plugins/inspect/plugin-1394.xml:
88699         * docs/plugins/inspect/plugin-aasink.xml:
88700         * docs/plugins/inspect/plugin-alaw.xml:
88701         * docs/plugins/inspect/plugin-alpha.xml:
88702         * docs/plugins/inspect/plugin-alphacolor.xml:
88703         * docs/plugins/inspect/plugin-annodex.xml:
88704         * docs/plugins/inspect/plugin-apetag.xml:
88705         * docs/plugins/inspect/plugin-audiofx.xml:
88706         * docs/plugins/inspect/plugin-auparse.xml:
88707         * docs/plugins/inspect/plugin-autodetect.xml:
88708         * docs/plugins/inspect/plugin-avi.xml:
88709         * docs/plugins/inspect/plugin-cacasink.xml:
88710         * docs/plugins/inspect/plugin-cairo.xml:
88711         * docs/plugins/inspect/plugin-cutter.xml:
88712         * docs/plugins/inspect/plugin-debug.xml:
88713         * docs/plugins/inspect/plugin-deinterlace.xml:
88714         * docs/plugins/inspect/plugin-dv.xml:
88715         * docs/plugins/inspect/plugin-efence.xml:
88716         * docs/plugins/inspect/plugin-effectv.xml:
88717         * docs/plugins/inspect/plugin-equalizer.xml:
88718         * docs/plugins/inspect/plugin-esdsink.xml:
88719         * docs/plugins/inspect/plugin-flac.xml:
88720         * docs/plugins/inspect/plugin-flv.xml:
88721         * docs/plugins/inspect/plugin-flxdec.xml:
88722         * docs/plugins/inspect/plugin-gamma.xml:
88723         * docs/plugins/inspect/plugin-gconfelements.xml:
88724         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88725         * docs/plugins/inspect/plugin-goom.xml:
88726         * docs/plugins/inspect/plugin-goom2k1.xml:
88727         * docs/plugins/inspect/plugin-halelements.xml:
88728         * docs/plugins/inspect/plugin-icydemux.xml:
88729         * docs/plugins/inspect/plugin-id3demux.xml:
88730         * docs/plugins/inspect/plugin-interleave.xml:
88731         * docs/plugins/inspect/plugin-jpeg.xml:
88732         * docs/plugins/inspect/plugin-level.xml:
88733         * docs/plugins/inspect/plugin-matroska.xml:
88734         * docs/plugins/inspect/plugin-monoscope.xml:
88735         * docs/plugins/inspect/plugin-mulaw.xml:
88736         * docs/plugins/inspect/plugin-multifile.xml:
88737         * docs/plugins/inspect/plugin-multipart.xml:
88738         * docs/plugins/inspect/plugin-navigationtest.xml:
88739         * docs/plugins/inspect/plugin-ossaudio.xml:
88740         * docs/plugins/inspect/plugin-png.xml:
88741         * docs/plugins/inspect/plugin-pulseaudio.xml:
88742         * docs/plugins/inspect/plugin-quicktime.xml:
88743         * docs/plugins/inspect/plugin-replaygain.xml:
88744         * docs/plugins/inspect/plugin-rtp.xml:
88745         * docs/plugins/inspect/plugin-rtsp.xml:
88746         * docs/plugins/inspect/plugin-shout2send.xml:
88747         * docs/plugins/inspect/plugin-smpte.xml:
88748         * docs/plugins/inspect/plugin-soup.xml:
88749         * docs/plugins/inspect/plugin-spectrum.xml:
88750         * docs/plugins/inspect/plugin-speex.xml:
88751         * docs/plugins/inspect/plugin-taglib.xml:
88752         * docs/plugins/inspect/plugin-udp.xml:
88753         * docs/plugins/inspect/plugin-video4linux2.xml:
88754         * docs/plugins/inspect/plugin-videobalance.xml:
88755         * docs/plugins/inspect/plugin-videobox.xml:
88756         * docs/plugins/inspect/plugin-videocrop.xml:
88757         * docs/plugins/inspect/plugin-videoflip.xml:
88758         * docs/plugins/inspect/plugin-videomixer.xml:
88759         * docs/plugins/inspect/plugin-wavenc.xml:
88760         * docs/plugins/inspect/plugin-wavpack.xml:
88761         * docs/plugins/inspect/plugin-wavparse.xml:
88762         * docs/plugins/inspect/plugin-ximagesrc.xml:
88763         * docs/plugins/inspect/plugin-y4menc.xml:
88764         * gst/effectv/gstaging.c:
88765         * gst/effectv/gstaging.h:
88766         * gst/effectv/gstdice.c:
88767         * gst/effectv/gstdice.h:
88768         * gst/effectv/gstedge.c:
88769         * gst/effectv/gstedge.h:
88770         * gst/effectv/gstquark.c:
88771         * gst/effectv/gstquark.h:
88772         * gst/effectv/gstrev.c:
88773         * gst/effectv/gstrev.h:
88774         * gst/effectv/gstshagadelic.c:
88775         * gst/effectv/gstshagadelic.h:
88776         * gst/effectv/gstvertigo.c:
88777         * gst/effectv/gstvertigo.h:
88778         * gst/effectv/gstwarp.c:
88779         * gst/effectv/gstwarp.h:
88780           effectv: Add basic documentation for the effectv elements
88781
88782 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88783
88784         * gst/effectv/gstaging.c:
88785         * gst/effectv/gstdice.c:
88786         * gst/effectv/gsteffectv.h:
88787         * gst/effectv/gstquark.c:
88788         * gst/effectv/gstshagadelic.c:
88789           effectv: Define the fast PRNG function at a central place
88790
88791 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88792
88793         * gst/effectv/Makefile.am:
88794         * gst/effectv/gstaging.c:
88795         * gst/effectv/gstaging.h:
88796         * gst/effectv/gstdice.c:
88797         * gst/effectv/gstdice.h:
88798         * gst/effectv/gstedge.c:
88799         * gst/effectv/gstedge.h:
88800         * gst/effectv/gsteffectv.c:
88801         * gst/effectv/gsteffectv.h:
88802         * gst/effectv/gstquark.c:
88803         * gst/effectv/gstquark.h:
88804         * gst/effectv/gstrev.c:
88805         * gst/effectv/gstrev.h:
88806         * gst/effectv/gstshagadelic.c:
88807         * gst/effectv/gstshagadelic.h:
88808         * gst/effectv/gstvertigo.c:
88809         * gst/effectv/gstvertigo.h:
88810         * gst/effectv/gstwarp.c:
88811         * gst/effectv/gstwarp.h:
88812           effectv: Move type definitions into separate headers
88813           This is needed for the docs later.
88814
88815 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88816
88817         * gst/effectv/gstaging.c:
88818         * gst/effectv/gstdice.c:
88819         * gst/effectv/gstedge.c:
88820         * gst/effectv/gstquark.c:
88821         * gst/effectv/gstrev.c:
88822         * gst/effectv/gstshagadelic.c:
88823         * gst/effectv/gstvertigo.c:
88824         * gst/effectv/gstwarp.c:
88825           effectv: Remove get_unit_size implementations
88826           The default on from GstVideoFilter handles this already.
88827
88828 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88829
88830         * configure.ac:
88831           configure: bump core/base requirements to git
88832           Need git core for basesink bufferlist additions; -base requirement
88833           bumped gratuitously.
88834
88835 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88836
88837         * tests/check/elements/udpsink.c:
88838           tests: add some debug, send newsegment
88839
88840 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88841
88842         * gst/udp/gstudpsrc.c:
88843           udpsrc: add debug line for the socket
88844
88845 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88846
88847         * tests/check/pipelines/flacdec.c:
88848           tests: turn g_print into debug
88849
88850 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
88851
88852         * gst/udp/gstmultiudpsink.c:
88853         * tests/check/Makefile.am:
88854         * tests/check/elements/udpsink.c:
88855           multiudpsink: add support for buffer lists
88856           Add support for BufferList and add a unit test.
88857           Fixes #585842
88858
88859 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88860
88861         * ext/soup/gstsouphttpsrc.c:
88862           souphttpsrc: reset session state when stopping
88863           Increases the chances that the element is actually reusable.
88864
88865 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88866
88867         * ext/soup/gstsouphttpsrc.c:
88868           souphttpsrc: log response and request headers and fix some broken indenting
88869
88870 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88871
88872         * gst/rtp/gstrtpmp4gdepay.c:
88873           mp4gdepay: guess constantDuration better
88874           Do a better job at guessing the constantDuration parameter when it is not
88875           present in the caps.
88876           Fixes #585205
88877
88878 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88879
88880         * gst/effectv/gstwarp.c:
88881           warptv: Clean up warptv element and fix some minor bugs and leaks
88882
88883 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88884
88885         * gst/effectv/gstvertigo.c:
88886           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
88887
88888 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88889
88890         * gst/effectv/gstdice.c:
88891           dicetv: Use guint8 instead of char (which can be signed or unsigned)
88892
88893 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88894
88895         * gst/effectv/gstshagadelic.c:
88896           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
88897
88898 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88899
88900         * gst/effectv/gstshagadelic.c:
88901           shagadelictv: Clean up element and free all memory in finalize
88902
88903 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88904
88905         * gst/effectv/gstrev.c:
88906           revtv: Clean up revtv element
88907
88908 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88909
88910         * gst/effectv/gstquark.c:
88911           quarktv: Simplify some code
88912
88913 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88914
88915         * gst/effectv/gstquark.c:
88916           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
88917
88918 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88919
88920         * gst/effectv/gstquark.c:
88921           quarktv: Fix setting the planes property of quarktv
88922           Setting it to a value<16 would cause crashes before because
88923           current_plane was set to the old number of planes-1. Also
88924           fix calculations for non-2^n planes values.
88925
88926 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88927
88928         * gst/effectv/gstquark.c:
88929           quarktv: Clean up the quarktv element
88930
88931 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88932
88933         * gst/effectv/gsteffectv.c:
88934           effectv: Make elements list constant
88935
88936 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88937
88938         * gst/effectv/gstedge.c:
88939           edgetv: Clean up edgetv element and fix memory leak
88940
88941 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88942
88943         * gst/effectv/gstdice.c:
88944           dicetv: Clean up dicetv element and fix some smaller issues
88945           This fixes a memory leak (the dice map) and a crash when
88946           setting the square-bits property before caps are set.
88947
88948 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88949
88950         * gst/effectv/Makefile.am:
88951         * gst/effectv/gstaging.c:
88952           agingtv: Actually use GstController for syncing the properties to timestamps
88953
88954 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88955
88956         * gst/effectv/gstaging.c:
88957           agingtv: Export some more agingtv properties via GObject properties
88958
88959 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88960
88961         * gst/effectv/gstaging.c:
88962           agingtv: General cleanup and updating of copyright
88963           Also make the scratch-lines property exported via a GObject
88964           property and initialize/reset the internal state correctly.
88965
88966 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88967
88968         * gst/effectv/gstaging.c:
88969           agingtv: Store and update state inside the instance struct
88970           This makes the coloraging effect and pits effect visible.
88971
88972 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88973
88974         * ext/pulse/pulsesink.c:
88975           pulsesink: ref custom ring buffer class and type in class_init
88976           Hack around thread-safety issues in GObject and our racy _get_type()
88977           functions (we could easily fix the _get_type() functions, but we still
88978           need to hack around the GObject class races until we require a newer
88979           GLib version, I think).
88980
88981 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88982
88983         * ext/dv/demo-play.c:
88984         * tests/old/examples/Makefile.am:
88985         * tests/old/examples/level/Makefile.am:
88986         * tests/old/examples/level/README:
88987         * tests/old/examples/level/demo.c:
88988         * tests/old/examples/level/plot.c:
88989         * tests/old/examples/switch/.gitignore:
88990         * tests/old/examples/switch/Makefile.am:
88991         * tests/old/examples/switch/switcher.c:
88992           Remove a few old example apps from the 0.8 days
88993           Some have been replaced by newer ones, others are demoing elements that
88994           don't exist any longer (not in -good anyway), and others have not been
88995           touched in many years and it seem pointless to keep them around.
88996           Removing these files makes sure we don't have any code in our repository
88997           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
88998           will make some script that greps for this kind of stuff give us a clean
88999           bill of code health. Fixes #585757.
89000
89001 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
89002
89003         * common:
89004         * gst/rtp/gstrtpsirenpay.c:
89005           rtpsirenpay: Remove deprecated symbol
89006           Patch by: Luis Menina
89007
89008 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
89009
89010         * tests/check/Makefile.am:
89011           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
89012
89013 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
89014
89015         * gst/rtsp/gstrtspsrc.c:
89016         * gst/rtsp/gstrtspsrc.h:
89017           rtspsrc: Add RTP blocksize functionality
89018           Add property to make the client suggest a blocksize to the server.
89019           Fixes #585549
89020
89021 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89022
89023         * gst/rtp/README:
89024           rtp: update README, fix some typos, mention gstrtpbin
89025
89026 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89027
89028         * ext/pulse/pulsesink.c:
89029           pulsesink: handle border cases in resampler
89030
89031 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
89032
89033         * common:
89034         * docs/Makefile.am:
89035         * docs/plugins/Makefile.am:
89036         * docs/upload.mak:
89037           docs: Bump common. Use upload-doc.mak instead of upload.mak
89038           Remove the local copy of upload.mak in favour of using the shared
89039           upload-doc.make in common/
89040
89041 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
89042
89043         * gst/goom/goom_config_param.h:
89044         * gst/videomixer/videomixer.c:
89045           docs: Quieten a couple more docs warnings
89046
89047 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
89048
89049         * gst/matroska/lzo.c:
89050           docs: Remove gtk-doc comment marker
89051           These comment blocks aren't gtk-doc comments and cause annoying noise in
89052           the docs build.
89053
89054 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89055
89056         * gst/deinterlace/gstdeinterlace.c:
89057         * gst/deinterlace/gstdeinterlace.h:
89058           deinterlace: Implement upstream negotation
89059
89060 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89061
89062         * gst/deinterlace/gstdeinterlace.c:
89063           deinterlace: Improve debugging and clean up some code
89064
89065 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89066
89067         * gst/deinterlace/gstdeinterlace.c:
89068           deinterlace: Clip buffers to the current segment if possible
89069
89070 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89071
89072         * gst/deinterlace/gstdeinterlace.c:
89073         * gst/deinterlace/gstdeinterlace.h:
89074           deinterlace: Clean up includes and clean up order of instance struct fields
89075
89076 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89077
89078         * gst/rtp/gstrtph263pay.h:
89079           rtph263pay: Default to doing A, B and C modes, not only A
89080
89081 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89082
89083         * gst/deinterlace/gstdeinterlace.c:
89084           deinterlace: Fix QoS calculations
89085           The diff is a signed integer, not an unsigned one of course.
89086           In modes other than GST_DEINTERLACE_ALL every frame has twice the
89087           duration of the field duration.
89088
89089 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89090
89091         * gst/rtp/gstrtpsirenpay.c:
89092           rtpsirenpay: Put the bitrate in the RTP caps
89093           The MS code seems to require the bitrate to interoperate and
89094           draft-ietf-avt-rtp-g7221-00 also has it.
89095
89096 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89097
89098         * gst/deinterlace/gstdeinterlace.c:
89099         * gst/deinterlace/gstdeinterlace.h:
89100           deinterlace: Implement basic QoS
89101           This change is based on Tim's QoS implementation
89102           for jpegdec.
89103
89104 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89105
89106         * gst/deinterlace/gstdeinterlace.c:
89107           deinterlace: Directly proxy events/queries to the peer pads
89108           This removes some overhead introduced by the default handlers
89109           that need to iterate over the other pads.
89110
89111 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
89112
89113         * gst/avi/gstavidemux.c:
89114           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
89115           This makes life slightly easier when debugging avi files.
89116
89117 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
89118
89119         * gst/rtp/Makefile.am:
89120           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
89121
89122 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89123
89124         * gst/qtdemux/qtdemux.c:
89125           Revert "Revert "qtdemux: fill timestamp table completely""
89126           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
89127           Sorry, I was thinking about the wrong module.
89128
89129 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89130
89131         * gst/qtdemux/qtdemux.c:
89132           Revert "qtdemux: fill timestamp table completely"
89133           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
89134           I forgot we were frozen.
89135
89136 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89137
89138         * gst/qtdemux/qtdemux.c:
89139           qtdemux: fill timestamp table completely
89140           When there are less timestamps that there are samples, fill up the sample table
89141           with the last know timestamp. This situation can happen when the last sample
89142           does not decode and doesn't need a timestamp. We however calculate the total
89143           track length using the last sample timestamp so we need to have something
89144           sensible in there.
89145           Fixes #585056
89146
89147 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89148
89149         * gst/wavparse/gstwavparse.c:
89150           wavparse: handle LIST INFO of 0 size
89151           Handle LIST INFO chunks of 0 size instead of causing errors.
89152           Fixes #584981
89153
89154 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89155
89156         * gst/wavparse/gstwavparse.c:
89157           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
89158           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
89159           error reporting so that we can see what's going on.
89160
89161 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89162
89163         * gst/rtp/Makefile.am:
89164         * gst/rtp/gstrtp.c:
89165         * gst/rtp/gstrtpceltdepay.c:
89166         * gst/rtp/gstrtpceltdepay.h:
89167           celtdepay: add CELT depayloader
89168
89169 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89170
89171         * gst/rtp/Makefile.am:
89172         * gst/rtp/gstrtp.c:
89173         * gst/rtp/gstrtpceltpay.c:
89174         * gst/rtp/gstrtpceltpay.h:
89175           rtpceltpay: add CELT RTP payloader
89176
89177 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
89178
89179         * sys/sunaudio/gstsunaudiomixerctrl.c:
89180         * sys/sunaudio/gstsunaudiomixeroptions.c:
89181         * sys/sunaudio/gstsunaudiomixertrack.c:
89182           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
89183           Fix the setting of toggle switches on some broken audio drivers which
89184           report that no audio ports are settable by ignoring the mod_port field
89185           there.
89186           Add some debug statements.
89187           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
89188
89189 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
89190
89191         * sys/sunaudio/Makefile.am:
89192         * sys/sunaudio/gstsunaudiomixerctrl.c:
89193         * sys/sunaudio/gstsunaudiomixerctrl.h:
89194         * sys/sunaudio/gstsunaudiomixeroptions.c:
89195         * sys/sunaudio/gstsunaudiomixeroptions.h:
89196         * sys/sunaudio/gstsunaudiomixertrack.c:
89197         * sys/sunaudio/gstsunaudiomixertrack.h:
89198           sunaudio: Support new flags for options and actions
89199           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
89200           on the SunAudio devices.
89201           Fixes: #583593
89202           Patch By: Brian Cameron <brian.cameron@sun.com>
89203           Patch By: Garrett D'Amore <garrett.damore@sun.com>
89204
89205 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89206
89207         * gst/deinterlace/gstdeinterlace.c:
89208         * gst/deinterlace/gstdeinterlace.h:
89209           deinterlace: First try to handle DVD still frames correctly
89210           This helps a bit with bug #582740 but still doesn't make it work.
89211
89212 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
89213
89214         * ext/pulse/pulsesink.c:
89215           pulsesink: only notify if all checks passed
89216           Replace goto done: with return, as those are checks when we don't want to flag a
89217           pending notify.
89218
89219 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89220
89221         * gst/rtsp/gstrtspsrc.c:
89222           rtspsrc: set the right state on rtpbin
89223           We need to set the state of gstrtpbin to the same state as our source elements.
89224           This fixes fallback to TCP again.
89225
89226 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
89227
89228         * ext/pulse/pulsesink.c:
89229           pulsesink: check pointer before accessing
89230           Move existing check a few lines up, so that we check before accessing fields.
89231
89232 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
89233
89234         * ext/pulse/pulsesink.c:
89235           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
89236           Rename internal method for consistency.
89237
89238 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
89239
89240         * ext/pulse/pulsesink.c:
89241           pulsesink: use values from pa_stream_get_buffer_attr()
89242           We were putting the requested values back into ringbuffer spec, instead of
89243           using the queried values.
89244
89245 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89246
89247         * gst/rtp/gstrtpvrawpay.c:
89248           vrawpay: trim output buffers
89249           Remove the leftover unused bytes in the output buffer.
89250           Fixes #584613
89251
89252 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89253
89254         * gst/rtp/gstrtpvrawdepay.c:
89255           vrawdepay: fix parsing of sampling field
89256           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
89257           sampling.
89258
89259 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89260
89261         * ext/libpng/gstpngdec.c:
89262           pngdec: Avoid possible overflow in calculations
89263           A malformed (or simply huge) PNG file can lead to integer overflow in
89264           calculating the size of the output buffer, leading to crashes or buffer
89265           overflows later. Fixes SA35205 security advisory.
89266
89267 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89268
89269         * ext/flac/gstflacenc.c:
89270           flacenc: some more logging - dump header packets
89271           Also, the final fixing up of the headers is expected and not something
89272           we should warn about.
89273
89274 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89275
89276         * ext/flac/gstflacenc.c:
89277           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
89278           Let's be paranoid and make sure we never pass a number that takes up
89279           more than 36 bits to _set_total_samples_estimate(), since libFLAC
89280           expects all the other bits to be zero, and if this is not the case
89281           neighbouring fields in the global stream info header may get messed
89282           up inadvertently, so that flac -d refuses to decode the stream.
89283           See #584455.
89284
89285 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89286
89287         * ext/flac/gstflacenc.c:
89288           Address bad FLAC sample length encoding of #5844455
89289           Commit df707c666433a78d3878af6f055698d5756226c4
89290           introduced an obvious bug in the sample length calculation,
89291           using the wrong macro for conversion.
89292
89293 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
89294
89295         * gst/deinterlace/tvtime/mmx.h:
89296           deinterlace: Fix spurious colons in asm code
89297           Fixes #584174.
89298           Signed-off-by: David Schleef <ds@schleef.org>
89299
89300 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89301
89302         * gst/avi/gstavidemux.c:
89303           avidemux: skip JUNK chunks in data section in streaming mode
89304           Skip JUNK tags in streaming mode as well instead of EOSing
89305           prematurely. Fixes #564100.
89306
89307 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89308
89309         * gst/videomixer/blend_bgra.c:
89310         * gst/videomixer/blend_i420.c:
89311         * gst/videomixer/videomixer.c:
89312           videomixer: Don't use // comments
89313
89314 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89315
89316         * gst/videomixer/blend_bgra.c:
89317           videomixer: Fix background blitting when a color mode is selected with BGRA
89318
89319 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89320
89321         * gst/videomixer/blend_ayuv.c:
89322         * gst/videomixer/blend_bgra.c:
89323         * gst/videomixer/blend_i420.c:
89324         * gst/videomixer/videomixer.c:
89325         * gst/videomixer/videomixer.h:
89326           videomixer: Some cleanup and fix the calculation of the frame size in bytes
89327
89328 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89329
89330         * gst/videomixer/blend_i420.c:
89331           videomixer: Fix I420 blending to actually do something
89332           For this we a) implement the checkers filling and b)
89333           actually blend the src/dest by using the src alpha value
89334           from the pad.
89335
89336 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89337
89338         * gst/videomixer/blend_bgra.c:
89339           videomixer: Fix ARGB blending to actually work
89340
89341 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89342
89343         * gst/videomixer/Makefile.am:
89344         * gst/videomixer/blend_bgra.c:
89345           videomixer: Blend BGRA ourselves instead of using Cairo
89346
89347 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
89348
89349         * gst/videomixer/Makefile.am:
89350         * gst/videomixer/blend_ayuv.c:
89351         * gst/videomixer/blend_bgra.c:
89352         * gst/videomixer/blend_i420.c:
89353         * gst/videomixer/videomixer.c:
89354         * gst/videomixer/videomixer.h:
89355           videomixer: Add support for blending BGRA and AYUV
89356           Fixes bug #577017.
89357
89358 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
89359
89360         * gst/equalizer/gstiirequalizer.c:
89361           equalizer: Use floating point arithmetic internally for the int16 mode
89362           By using int32 arithmetic we will introduce distortions as the
89363           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
89364
89365 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89366
89367         * gst-plugins-good.spec.in:
89368           Update spec file with latest plugins
89369
89370 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
89371
89372         * common:
89373           Automatic update of common submodule
89374           From 888e0a2 to c572721
89375
89376 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
89377
89378         * sys/v4l2/gstv4l2src.c:
89379         * sys/v4l2/gstv4l2src.h:
89380           v4l2: cleanup and commenting
89381           Remove newlines inserted by gst-indent once. Remove unused var from instance
89382           struct. Add comments. Add another #define for default property value.
89383
89384 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
89385
89386         * tests/check/Makefile.am:
89387           makefile: idea about makeing more sources/sinks testable again
89388
89389 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
89390
89391         * ext/libpng/gstpngdec.c:
89392           pngdec: match g_malloc() with g_free()
89393           Matching g_malloc() with a g_free() is important when a custom allocator is
89394           installed.
89395           Fixes #583803
89396
89397 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89398
89399         * gst/rtp/gstrtpmp4vpay.c:
89400         * gst/rtp/gstrtpmp4vpay.h:
89401           rtpmp4vpay: don't look for headers in some cases
89402           In some streams (starting with 00000100) don't look for the headers but push
89403           data as it is.
89404           Fixes #582153
89405
89406 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
89407
89408         * gst/rtsp/gstrtspsrc.c:
89409           rtspsrc: fix memory leak of messages
89410           Free messages correctly.
89411           Fixes #577318
89412
89413 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89414
89415         * gst/rtsp/gstrtspsrc.c:
89416           rtspsrc: make fakesrc silent
89417           Make the fakesrc that is responsible for sending dummy packets silent.
89418
89419 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89420
89421         * gst/rtsp/gstrtspsrc.c:
89422           rtspsrc: don't send teardown before setup
89423           Don't send a TEARDOWN request when we did not manage to successfully setup a
89424           stream.
89425
89426 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89427
89428         * gst/matroska/matroska-demux.c:
89429         * gst/matroska/matroska-demux.h:
89430         * gst/matroska/matroska-ids.h:
89431           matroskademux: Populate a GstIndex that is set on matroskademux
89432
89433 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89434
89435         * gst/flv/gstflvmux.c:
89436           flvmux: Get the max duration from upstream if there's no duration tag
89437
89438 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89439
89440         * gst/flv/gstflvmux.c:
89441         * gst/flv/gstflvmux.h:
89442           flvmux: Write an index table to the end of the file
89443
89444 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89445
89446         * autogen.sh:
89447         * configure.ac:
89448           autotools: move the -Wno-portability from autogen.sh to configure.ac
89449           If we're lucky it'll get used on automatic rebuilds as well that way.
89450
89451 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89452
89453         * common:
89454         * configure.ac:
89455         * m4/gst-fionread.m4:
89456           m4: fix 'suspicious cache id' warnings
89457           and update common to pull in a similar fix. Also check in configure
89458           whether the compiler supports do while macros (GLib wants this
89459           defined and it is needed to avoid warnings with some c++ compilers
89460           apparently).
89461
89462 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89463
89464         * configure.ac:
89465           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
89466           The helper function soup_message_headers_get_content_type that we now use
89467           was added in 2.26.
89468
89469 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89470
89471         * ext/soup/gstsouphttpsrc.c:
89472           souphttpsrc: Set caps for audio/L16 content-type
89473           When "Content-Type" header is "audio/L16", we need to set the caps on the
89474           outgoing buffers so that downstream elements can have means to detect the
89475           stream type and handle it appropriately. Tested with HTTP stream provided
89476           by pulse-audio's http module (git master).
89477
89478 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89479
89480         * ext/soup/gstsouphttpsrc.c:
89481         * ext/soup/gstsouphttpsrc.h:
89482           souphttpsrc: Rename icy_caps to src_caps
89483
89484 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
89485
89486         * ext/jpeg/gstjpegdec.c:
89487           jpegdec: bump max size to 65535x65535
89488           Remove artificial jpeg image limits.
89489           Fixes #583048.
89490
89491 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
89492
89493         * win32/common/config.h:
89494           win32: Update the win32 config.h
89495
89496 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
89497
89498         * gst/matroska/matroska-demux.c:
89499         * gst/matroska/matroska-ids.h:
89500           matroskademux: Recognise PGS subpicture streams - the bluray format.
89501           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
89502           subpicture streams.
89503
89504 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
89505
89506         * ext/pulse/pulsesink.c:
89507           pulsesink: Convert an erroneous assertion
89508           Occasionally, we get a change callback for an old stream, triggering
89509           the assertion unnecessarily. Just ignore such callbacks.
89510
89511 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89512
89513         * ext/pulse/pulsesink.c:
89514           pulse: Print a warning on under/overflows
89515
89516 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89517
89518         * gst/qtdemux/qtdemux.c:
89519         * gst/qtdemux/qtdemux_fourcc.h:
89520           qtdemux: parse in24 boxes to get endianness
89521           in24 samples are normally big-endian but an enda box can change this to
89522           little-endian. Recurse into the in24 box and find the enda box so that we get
89523           the endianness right.
89524           Fixes #582515
89525
89526 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89527
89528         * gst/multipart/multipartdemux.c:
89529           multipartdemux: add proper padtemplate
89530
89531 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89532
89533         * gst/multipart/multipartdemux.c:
89534           multipartdemux: add more mime types
89535           Add mime-type for Panasonic g726 and add more required caps properties for other
89536           G726 mime-types.
89537           Make mime-types case insensitive.
89538           See #582169
89539
89540 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89541
89542         * gst/multipart/multipartdemux.c:
89543         * gst/multipart/multipartdemux.h:
89544           multipartdemux: add flow aggregation
89545
89546 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
89547
89548         * gst/multipart/multipartdemux.c:
89549           multipartdemux: allow content to be empty.
89550           gst_adapter_take_buffer doesn't allow buffer to be empty.
89551           Simply skip any part where the content is empty.  Don't
89552           create a pad for it either.
89553           See #582169
89554
89555 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89556
89557         * gst/rtp/gstrtpchannels.h:
89558           rtp: fix channel positions for mono
89559
89560 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
89561
89562         * configure.ac:
89563           Back to hacking -> 0.10.15.1
89564
89565 === release 0.10.15 ===
89566
89567 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
89568
89569         * ChangeLog:
89570         * NEWS:
89571         * RELEASE:
89572         * configure.ac:
89573         * docs/plugins/gst-plugins-good-plugins.args:
89574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89575         * docs/plugins/gst-plugins-good-plugins.interfaces:
89576         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89577         * docs/plugins/inspect/plugin-1394.xml:
89578         * docs/plugins/inspect/plugin-aasink.xml:
89579         * docs/plugins/inspect/plugin-alaw.xml:
89580         * docs/plugins/inspect/plugin-alpha.xml:
89581         * docs/plugins/inspect/plugin-alphacolor.xml:
89582         * docs/plugins/inspect/plugin-annodex.xml:
89583         * docs/plugins/inspect/plugin-apetag.xml:
89584         * docs/plugins/inspect/plugin-audiofx.xml:
89585         * docs/plugins/inspect/plugin-auparse.xml:
89586         * docs/plugins/inspect/plugin-autodetect.xml:
89587         * docs/plugins/inspect/plugin-avi.xml:
89588         * docs/plugins/inspect/plugin-cacasink.xml:
89589         * docs/plugins/inspect/plugin-cairo.xml:
89590         * docs/plugins/inspect/plugin-cutter.xml:
89591         * docs/plugins/inspect/plugin-debug.xml:
89592         * docs/plugins/inspect/plugin-deinterlace.xml:
89593         * docs/plugins/inspect/plugin-dv.xml:
89594         * docs/plugins/inspect/plugin-efence.xml:
89595         * docs/plugins/inspect/plugin-effectv.xml:
89596         * docs/plugins/inspect/plugin-equalizer.xml:
89597         * docs/plugins/inspect/plugin-esdsink.xml:
89598         * docs/plugins/inspect/plugin-flac.xml:
89599         * docs/plugins/inspect/plugin-flv.xml:
89600         * docs/plugins/inspect/plugin-flxdec.xml:
89601         * docs/plugins/inspect/plugin-gamma.xml:
89602         * docs/plugins/inspect/plugin-gconfelements.xml:
89603         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89604         * docs/plugins/inspect/plugin-goom.xml:
89605         * docs/plugins/inspect/plugin-goom2k1.xml:
89606         * docs/plugins/inspect/plugin-halelements.xml:
89607         * docs/plugins/inspect/plugin-icydemux.xml:
89608         * docs/plugins/inspect/plugin-id3demux.xml:
89609         * docs/plugins/inspect/plugin-interleave.xml:
89610         * docs/plugins/inspect/plugin-jpeg.xml:
89611         * docs/plugins/inspect/plugin-level.xml:
89612         * docs/plugins/inspect/plugin-matroska.xml:
89613         * docs/plugins/inspect/plugin-monoscope.xml:
89614         * docs/plugins/inspect/plugin-mulaw.xml:
89615         * docs/plugins/inspect/plugin-multifile.xml:
89616         * docs/plugins/inspect/plugin-multipart.xml:
89617         * docs/plugins/inspect/plugin-navigationtest.xml:
89618         * docs/plugins/inspect/plugin-ossaudio.xml:
89619         * docs/plugins/inspect/plugin-png.xml:
89620         * docs/plugins/inspect/plugin-pulseaudio.xml:
89621         * docs/plugins/inspect/plugin-quicktime.xml:
89622         * docs/plugins/inspect/plugin-replaygain.xml:
89623         * docs/plugins/inspect/plugin-rtp.xml:
89624         * docs/plugins/inspect/plugin-rtsp.xml:
89625         * docs/plugins/inspect/plugin-shout2send.xml:
89626         * docs/plugins/inspect/plugin-smpte.xml:
89627         * docs/plugins/inspect/plugin-soup.xml:
89628         * docs/plugins/inspect/plugin-spectrum.xml:
89629         * docs/plugins/inspect/plugin-speex.xml:
89630         * docs/plugins/inspect/plugin-taglib.xml:
89631         * docs/plugins/inspect/plugin-udp.xml:
89632         * docs/plugins/inspect/plugin-video4linux2.xml:
89633         * docs/plugins/inspect/plugin-videobalance.xml:
89634         * docs/plugins/inspect/plugin-videobox.xml:
89635         * docs/plugins/inspect/plugin-videocrop.xml:
89636         * docs/plugins/inspect/plugin-videoflip.xml:
89637         * docs/plugins/inspect/plugin-videomixer.xml:
89638         * docs/plugins/inspect/plugin-wavenc.xml:
89639         * docs/plugins/inspect/plugin-wavpack.xml:
89640         * docs/plugins/inspect/plugin-wavparse.xml:
89641         * docs/plugins/inspect/plugin-ximagesrc.xml:
89642         * docs/plugins/inspect/plugin-y4menc.xml:
89643         * gst-plugins-good.doap:
89644         * win32/common/config.h:
89645           Release 0.10.15
89646
89647 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
89648
89649         * po/af.po:
89650         * po/az.po:
89651         * po/bg.po:
89652         * po/ca.po:
89653         * po/cs.po:
89654         * po/da.po:
89655         * po/en_GB.po:
89656         * po/es.po:
89657         * po/eu.po:
89658         * po/fi.po:
89659         * po/fr.po:
89660         * po/hu.po:
89661         * po/id.po:
89662         * po/it.po:
89663         * po/ja.po:
89664         * po/lt.po:
89665         * po/mt.po:
89666         * po/nb.po:
89667         * po/nl.po:
89668         * po/or.po:
89669         * po/pl.po:
89670         * po/pt_BR.po:
89671         * po/ru.po:
89672         * po/sk.po:
89673         * po/sq.po:
89674         * po/sr.po:
89675         * po/sv.po:
89676         * po/uk.po:
89677         * po/vi.po:
89678         * po/zh_CN.po:
89679         * po/zh_HK.po:
89680         * po/zh_TW.po:
89681           Update .po files
89682
89683 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89684
89685         * ChangeLog:
89686         * configure.ac:
89687         * po/af.po:
89688         * po/az.po:
89689         * po/bg.po:
89690         * po/ca.po:
89691         * po/cs.po:
89692         * po/da.po:
89693         * po/en_GB.po:
89694         * po/es.po:
89695         * po/eu.po:
89696         * po/fi.po:
89697         * po/fr.po:
89698         * po/hu.po:
89699         * po/id.po:
89700         * po/it.po:
89701         * po/ja.po:
89702         * po/lt.po:
89703         * po/mt.po:
89704         * po/nb.po:
89705         * po/nl.po:
89706         * po/or.po:
89707         * po/pl.po:
89708         * po/pt_BR.po:
89709         * po/ru.po:
89710         * po/sk.po:
89711         * po/sq.po:
89712         * po/sr.po:
89713         * po/sv.po:
89714         * po/uk.po:
89715         * po/vi.po:
89716         * po/zh_CN.po:
89717         * po/zh_HK.po:
89718         * po/zh_TW.po:
89719         * win32/common/config.h:
89720           0.10.14.3 pre-release
89721
89722 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
89723
89724         * tests/check/pipelines/flacdec.c:
89725           check: Don't change directory in the test
89726           Changing directory invalidates the paths the registry has picked
89727           up for our plugins, because the test environment specifies relative
89728           paths. Fixing that is a separate problem, in the meantime, build a
89729           path to the test files instead of changing directory. Fixes the
89730           distcheck.
89731
89732 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
89733
89734         * win32/MANIFEST:
89735           win32: Remove directdraw project files from the win32 manifest
89736
89737 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89738
89739         * tests/check/elements/rganalysis.c:
89740           check: Remove assertion that breaks check again git master
89741           Remove the assertion that the sender of the tags message is the
89742           element until we decide whether that's going to be true or not.
89743
89744 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
89745
89746         * configure.ac:
89747         * docs/plugins/Makefile.am:
89748         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89749         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89750         * docs/plugins/inspect/plugin-directdraw.xml:
89751         * sys/Makefile.am:
89752         * sys/directdraw/Makefile.am:
89753         * sys/directdraw/gstdirectdrawplugin.c:
89754         * sys/directdraw/gstdirectdrawsink.c:
89755         * sys/directdraw/gstdirectdrawsink.h:
89756         * win32/vs6/libgstdirectdraw.dsp:
89757         * win32/vs7/libgstdirectdraw.vcproj:
89758         * win32/vs8/libgstdirectdraw.vcproj:
89759           Moved 'directdraw' from -good to -bad
89760
89761 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89762
89763         * tests/check/pipelines/.gitignore:
89764           ignores: Ignore the flacdec check binary
89765
89766 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
89767
89768         * docs/plugins/inspect/plugin-avi.xml:
89769           docs: Update inspection details for the avi plugin
89770
89771 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
89772
89773         * configure.ac:
89774         * docs/plugins/Makefile.am:
89775         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89776         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89777         * docs/plugins/inspect/plugin-y4menc.xml:
89778         * tests/check/Makefile.am:
89779         * tests/check/elements/.gitignore:
89780         * tests/check/elements/y4menc.c:
89781           Moved 'y4menc' from -bad to -good
89782
89783 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89784
89785         * gst/y4m/gsty4mencode.c:
89786           [MOVED FROM BAD] y4menc: change my email
89787           change my email to something more current
89788           See #580783
89789
89790 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89791
89792         * gst/y4m/gsty4mencode.c:
89793           [MOVED FROM BAD] y4menc: don't strip timestamps
89794           Fixes #582483
89795
89796 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89797
89798           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
89799           Original commit message from CVS:
89800           * ext/alsaspdif/Makefile.am:
89801           * ext/amrwb/Makefile.am:
89802           * ext/apexsink/Makefile.am:
89803           * ext/arts/Makefile.am:
89804           * ext/artsd/Makefile.am:
89805           * ext/audiofile/Makefile.am:
89806           * ext/audioresample/Makefile.am:
89807           * ext/bz2/Makefile.am:
89808           * ext/cdaudio/Makefile.am:
89809           * ext/celt/Makefile.am:
89810           * ext/dc1394/Makefile.am:
89811           * ext/dirac/Makefile.am:
89812           * ext/directfb/Makefile.am:
89813           * ext/divx/Makefile.am:
89814           * ext/dts/Makefile.am:
89815           * ext/faac/Makefile.am:
89816           * ext/faad/Makefile.am:
89817           * ext/gsm/Makefile.am:
89818           * ext/hermes/Makefile.am:
89819           * ext/ivorbis/Makefile.am:
89820           * ext/jack/Makefile.am:
89821           * ext/jp2k/Makefile.am:
89822           * ext/ladspa/Makefile.am:
89823           * ext/lcs/Makefile.am:
89824           * ext/libfame/Makefile.am:
89825           * ext/libmms/Makefile.am:
89826           * ext/metadata/Makefile.am:
89827           * ext/mpeg2enc/Makefile.am:
89828           * ext/mplex/Makefile.am:
89829           * ext/musepack/Makefile.am:
89830           * ext/musicbrainz/Makefile.am:
89831           * ext/mythtv/Makefile.am:
89832           * ext/nas/Makefile.am:
89833           * ext/neon/Makefile.am:
89834           * ext/ofa/Makefile.am:
89835           * ext/polyp/Makefile.am:
89836           * ext/resindvd/Makefile.am:
89837           * ext/sdl/Makefile.am:
89838           * ext/shout/Makefile.am:
89839           * ext/snapshot/Makefile.am:
89840           * ext/sndfile/Makefile.am:
89841           * ext/soundtouch/Makefile.am:
89842           * ext/spc/Makefile.am:
89843           * ext/swfdec/Makefile.am:
89844           * ext/tarkin/Makefile.am:
89845           * ext/theora/Makefile.am:
89846           * ext/timidity/Makefile.am:
89847           * ext/twolame/Makefile.am:
89848           * ext/x264/Makefile.am:
89849           * ext/xine/Makefile.am:
89850           * ext/xvid/Makefile.am:
89851           * gst-libs/gst/app/Makefile.am:
89852           * gst-libs/gst/dshow/Makefile.am:
89853           * gst/aiffparse/Makefile.am:
89854           * gst/app/Makefile.am:
89855           * gst/audiobuffer/Makefile.am:
89856           * gst/bayer/Makefile.am:
89857           * gst/cdxaparse/Makefile.am:
89858           * gst/chart/Makefile.am:
89859           * gst/colorspace/Makefile.am:
89860           * gst/dccp/Makefile.am:
89861           * gst/deinterlace/Makefile.am:
89862           * gst/deinterlace2/Makefile.am:
89863           * gst/dvdspu/Makefile.am:
89864           * gst/festival/Makefile.am:
89865           * gst/filter/Makefile.am:
89866           * gst/flacparse/Makefile.am:
89867           * gst/flv/Makefile.am:
89868           * gst/games/Makefile.am:
89869           * gst/h264parse/Makefile.am:
89870           * gst/librfb/Makefile.am:
89871           * gst/mixmatrix/Makefile.am:
89872           * gst/modplug/Makefile.am:
89873           * gst/mpeg1sys/Makefile.am:
89874           * gst/mpeg4videoparse/Makefile.am:
89875           * gst/mpegdemux/Makefile.am:
89876           * gst/mpegtsmux/Makefile.am:
89877           * gst/mpegvideoparse/Makefile.am:
89878           * gst/mve/Makefile.am:
89879           * gst/nsf/Makefile.am:
89880           * gst/nuvdemux/Makefile.am:
89881           * gst/overlay/Makefile.am:
89882           * gst/passthrough/Makefile.am:
89883           * gst/pcapparse/Makefile.am:
89884           * gst/playondemand/Makefile.am:
89885           * gst/rawparse/Makefile.am:
89886           * gst/real/Makefile.am:
89887           * gst/rtjpeg/Makefile.am:
89888           * gst/rtpmanager/Makefile.am:
89889           * gst/scaletempo/Makefile.am:
89890           * gst/sdp/Makefile.am:
89891           * gst/selector/Makefile.am:
89892           * gst/smooth/Makefile.am:
89893           * gst/smoothwave/Makefile.am:
89894           * gst/speed/Makefile.am:
89895           * gst/speexresample/Makefile.am:
89896           * gst/stereo/Makefile.am:
89897           * gst/subenc/Makefile.am:
89898           * gst/tta/Makefile.am:
89899           * gst/vbidec/Makefile.am:
89900           * gst/videodrop/Makefile.am:
89901           * gst/videosignal/Makefile.am:
89902           * gst/virtualdub/Makefile.am:
89903           * gst/vmnc/Makefile.am:
89904           * gst/y4m/Makefile.am:
89905           * sys/acmenc/Makefile.am:
89906           * sys/cdrom/Makefile.am:
89907           * sys/dshowdecwrapper/Makefile.am:
89908           * sys/dshowsrcwrapper/Makefile.am:
89909           * sys/dvb/Makefile.am:
89910           * sys/dxr3/Makefile.am:
89911           * sys/fbdev/Makefile.am:
89912           * sys/oss4/Makefile.am:
89913           * sys/qcam/Makefile.am:
89914           * sys/qtwrapper/Makefile.am:
89915           * sys/vcd/Makefile.am:
89916           * sys/wininet/Makefile.am:
89917           * win32/common/config.h:
89918           Don't install static libs for plugins. Fixes #550851 for -bad.
89919
89920 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89921
89922           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
89923           Original commit message from CVS:
89924           * docs/plugins/Makefile.am:
89925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89927           * gst/y4m/gsty4mencode.c:
89928           Add documentation for YUV4MPEG2 encoder element.
89929
89930 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89931
89932           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
89933           Original commit message from CVS:
89934           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
89935           (gst_y4m_encode_setcaps):
89936           * tests/check/elements/y4menc.c: (GST_START_TEST):
89937           Plug some leaks; try to make build bot happy again.
89938
89939 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
89940
89941           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
89942           Original commit message from CVS:
89943           Patch by: Mark Nauwelaerts <manauw at skynet be>
89944           * configure.ac:
89945           Enable cdaudio and y4m.
89946           * gst/y4m/Makefile.am:
89947           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
89948           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
89949           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
89950           (gst_y4m_encode_get_stream_header),
89951           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
89952           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
89953           (gst_y4m_encode_change_state), (plugin_init):
89954           * gst/y4m/gsty4mencode.h:
89955           Port of y4mencode to 0.10.
89956
89957 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89958
89959           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
89960           Original commit message from CVS:
89961           * ext/amrwb/gstamrwbdec.c:
89962           * ext/amrwb/gstamrwbenc.c:
89963           * ext/amrwb/gstamrwbparse.c:
89964           * ext/arts/gst_arts.c:
89965           * ext/artsd/gstartsdsink.c:
89966           * ext/audiofile/gstafparse.c:
89967           * ext/audiofile/gstafsink.c:
89968           * ext/audiofile/gstafsrc.c:
89969           * ext/audioresample/gstaudioresample.c:
89970           * ext/bz2/gstbz2dec.c:
89971           * ext/bz2/gstbz2enc.c:
89972           * ext/cdaudio/gstcdaudio.c:
89973           * ext/directfb/dfbvideosink.c:
89974           * ext/divx/gstdivxdec.c:
89975           * ext/divx/gstdivxenc.c:
89976           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89977           * ext/faac/gstfaac.c: (gst_faac_base_init):
89978           * ext/faad/gstfaad.c:
89979           * ext/gsm/gstgsmdec.c:
89980           * ext/gsm/gstgsmenc.c:
89981           * ext/hermes/gsthermescolorspace.c:
89982           * ext/ivorbis/vorbisfile.c:
89983           * ext/lcs/gstcolorspace.c:
89984           * ext/libfame/gstlibfame.c:
89985           * ext/libmms/gstmms.c: (gst_mms_base_init):
89986           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
89987           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89988           * ext/nas/nassink.c: (gst_nassink_base_init):
89989           * ext/neon/gstneonhttpsrc.c:
89990           * ext/sdl/sdlaudiosink.c:
89991           * ext/sdl/sdlvideosink.c:
89992           * ext/shout/gstshout.c:
89993           * ext/snapshot/gstsnapshot.c:
89994           * ext/sndfile/gstsf.c:
89995           * ext/swfdec/gstswfdec.c:
89996           * ext/tarkin/gsttarkindec.c:
89997           * ext/tarkin/gsttarkinenc.c:
89998           * ext/theora/theoradec.c:
89999           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90000           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
90001           * ext/xvid/gstxviddec.c:
90002           * ext/xvid/gstxvidenc.c:
90003           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
90004           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
90005           * gst/chart/gstchart.c:
90006           * gst/colorspace/gstcolorspace.c:
90007           * gst/deinterlace/gstdeinterlace.c:
90008           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
90009           * gst/festival/gstfestival.c:
90010           * gst/filter/gstbpwsinc.c:
90011           * gst/filter/gstiir.c:
90012           * gst/filter/gstlpwsinc.c:
90013           * gst/freeze/gstfreeze.c:
90014           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
90015           * gst/librfb/gstrfbsrc.c:
90016           * gst/mixmatrix/mixmatrix.c:
90017           * gst/mpeg1sys/gstmpeg1systemencode.c:
90018           * gst/mpeg1videoparse/gstmp1videoparse.c:
90019           * gst/mpeg2sub/gstmpeg2subt.c:
90020           * gst/mpegaudioparse/gstmpegaudioparse.c:
90021           * gst/multifilesink/gstmultifilesink.c:
90022           * gst/overlay/gstoverlay.c:
90023           * gst/passthrough/gstpassthrough.c:
90024           * gst/playondemand/gstplayondemand.c:
90025           * gst/qtdemux/qtdemux.c:
90026           * gst/rtjpeg/gstrtjpegdec.c:
90027           * gst/rtjpeg/gstrtjpegenc.c:
90028           * gst/smooth/gstsmooth.c:
90029           * gst/smoothwave/gstsmoothwave.c:
90030           * gst/spectrum/gstspectrum.c:
90031           * gst/speed/gstspeed.c:
90032           * gst/stereo/gststereo.c:
90033           * gst/switch/gstswitch.c:
90034           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
90035           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
90036           * gst/vbidec/gstvbidec.c:
90037           * gst/videocrop/gstvideocrop.c:
90038           * gst/videodrop/gstvideodrop.c:
90039           * gst/virtualdub/gstxsharpen.c:
90040           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
90041           * gst/y4m/gsty4mencode.c:
90042           * sys/cdrom/gstcdplayer.c:
90043           * sys/directdraw/gstdirectdrawsink.c:
90044           * sys/directsound/gstdirectsoundsink.c:
90045           * sys/glsink/glimagesink.c:
90046           * sys/qcam/gstqcamsrc.c:
90047           * sys/v4l2/gstv4l2src.c:
90048           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
90049           * sys/ximagesrc/ximagesrc.c:
90050           Define GstElementDetails as const and also static (when defined as
90051           global)
90052
90053 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90054
90055           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90056           Original commit message from CVS:
90057           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
90058           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
90059           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
90060           * ext/arts/gst_arts.c: (gst_arts_class_init):
90061           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
90062           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
90063           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
90064           * ext/audioresample/gstaudioresample.c:
90065           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
90066           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
90067           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
90068           * ext/hermes/gsthermescolorspace.c:
90069           (gst_hermes_colorspace_class_init):
90070           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
90071           * ext/jack/gstjack.c: (gst_jack_class_init):
90072           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
90073           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
90074           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
90075           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
90076           * ext/nas/nassink.c: (gst_nassink_class_init):
90077           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
90078           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
90079           * ext/sndfile/gstsf.c: (gst_sf_class_init):
90080           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
90081           (gst_swfdec_class_init):
90082           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
90083           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
90084           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
90085           * gst/chart/gstchart.c: (gst_chart_class_init):
90086           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
90087           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
90088           * gst/festival/gstfestival.c: (gst_festival_class_init):
90089           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
90090           * gst/filter/gstiir.c: (gst_iir_class_init):
90091           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
90092           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
90093           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
90094           * gst/mpeg1sys/gstmpeg1systemencode.c:
90095           (gst_system_encode_class_init):
90096           * gst/mpeg1videoparse/gstmp1videoparse.c:
90097           (gst_mp1videoparse_class_init):
90098           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
90099           * gst/mpegaudioparse/gstmpegaudioparse.c:
90100           (gst_mp3parse_class_init):
90101           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
90102           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
90103           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
90104           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
90105           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
90106           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
90107           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
90108           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
90109           * gst/stereo/gststereo.c: (gst_stereo_class_init):
90110           * gst/switch/gstswitch.c: (gst_switch_class_init):
90111           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
90112           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
90113           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
90114           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
90115           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
90116           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
90117           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
90118           * sys/directsound/gstdirectsoundsink.c:
90119           (gst_directsoundsink_class_init):
90120           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
90121           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
90122           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
90123           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
90124           * sys/v4l2/gstv4l2colorbalance.c:
90125           (gst_v4l2_color_balance_channel_class_init):
90126           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
90127           (gst_v4l2_tuner_norm_class_init):
90128           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
90129           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90130
90131 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90132
90133           [MOVED FROM BAD] gst/: Fix more broken GObject macros
90134           Original commit message from CVS:
90135           * gst/colorspace/gstcolorspace.h:
90136           * gst/deinterlace/gstdeinterlace.h:
90137           * gst/passthrough/gstpassthrough.h:
90138           * gst/y4m/gsty4mencode.h:
90139           Fix more broken GObject macros
90140
90141 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
90142
90143           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
90144           Original commit message from CVS:
90145           Patch by: j^  <j at bootlab dot org>
90146           * ext/amrwb/gstamrwbdec.c:
90147           * ext/amrwb/gstamrwbenc.c:
90148           * ext/amrwb/gstamrwbparse.c:
90149           * ext/arts/gst_arts.c:
90150           * ext/artsd/gstartsdsink.c:
90151           * ext/audiofile/gstafparse.c:
90152           * ext/audiofile/gstafsink.c:
90153           * ext/audiofile/gstafsrc.c:
90154           * ext/cdaudio/gstcdaudio.c:
90155           * ext/directfb/dfbvideosink.c:
90156           * ext/divx/gstdivxdec.c:
90157           * ext/divx/gstdivxenc.c:
90158           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
90159           * ext/faac/gstfaac.c: (gst_faac_base_init):
90160           * ext/faad/gstfaad.c:
90161           * ext/gsm/gstgsmdec.c:
90162           * ext/gsm/gstgsmenc.c:
90163           * ext/hermes/gsthermescolorspace.c:
90164           * ext/ivorbis/vorbisfile.c:
90165           * ext/lcs/gstcolorspace.c:
90166           * ext/libfame/gstlibfame.c:
90167           * ext/libmms/gstmms.c: (gst_mms_base_init):
90168           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
90169           * ext/nas/nassink.c: (gst_nassink_base_init):
90170           * ext/neon/gstneonhttpsrc.c:
90171           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
90172           * ext/sdl/sdlaudiosink.c:
90173           * ext/sdl/sdlvideosink.c:
90174           * ext/shout/gstshout.c:
90175           * ext/snapshot/gstsnapshot.c:
90176           * ext/sndfile/gstsf.c:
90177           * ext/tarkin/gsttarkindec.c:
90178           * ext/tarkin/gsttarkinenc.c:
90179           * ext/theora/theoradec.c:
90180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90181           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
90182           * ext/xvid/gstxviddec.c:
90183           * ext/xvid/gstxvidenc.c:
90184           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
90185           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
90186           * gst/chart/gstchart.c:
90187           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
90188           * gst/festival/gstfestival.c:
90189           * gst/filter/gstiir.c:
90190           * gst/filter/gstlpwsinc.c:
90191           * gst/freeze/gstfreeze.c:
90192           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
90193           * gst/mixmatrix/mixmatrix.c:
90194           * gst/mpeg1sys/gstmpeg1systemencode.c:
90195           * gst/mpeg1videoparse/gstmp1videoparse.c:
90196           * gst/mpeg2sub/gstmpeg2subt.c:
90197           * gst/mpegaudioparse/gstmpegaudioparse.c:
90198           * gst/multifilesink/gstmultifilesink.c:
90199           * gst/overlay/gstoverlay.c:
90200           * gst/passthrough/gstpassthrough.c:
90201           * gst/playondemand/gstplayondemand.c:
90202           * gst/qtdemux/qtdemux.c:
90203           * gst/rtjpeg/gstrtjpegdec.c:
90204           * gst/rtjpeg/gstrtjpegenc.c:
90205           * gst/smooth/gstsmooth.c:
90206           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
90207           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
90208           * gst/videocrop/gstvideocrop.c:
90209           * gst/videodrop/gstvideodrop.c:
90210           * gst/virtualdub/gstxsharpen.c:
90211           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
90212           * gst/y4m/gsty4mencode.c:
90213           Unify the long descriptions in the plugin details (#337263).
90214
90215 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90216
90217         * gst/y4m/gsty4mencode.c:
90218           [MOVED FROM BAD] rework build; add translations for v4l2
90219           Original commit message from CVS:
90220           rework build; add translations for v4l2
90221
90222 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90223
90224         * gst/y4m/gsty4mencode.c:
90225           [MOVED FROM BAD] Fix up all the state change functions.
90226           Original commit message from CVS:
90227           Fix up all the state change functions.
90228
90229 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
90230
90231           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
90232           Original commit message from CVS:
90233           2005-07-05  Andy Wingo  <wingo@pobox.com>
90234           * Way, way, way too many files:
90235           Remove crack comment from the 2000 era.
90236
90237 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
90238
90239           [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)
90240           Original commit message from CVS:
90241           * ext/dv/gstdvdec.c:
90242           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
90243           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
90244           I'm a bad boy. using /1001. to force C to do float division
90245           and not integer division (as it did in my last commit)
90246           Thanks to David I. Lehn for pointing this mistake.
90247
90248 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
90249
90250           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
90251           Original commit message from CVS:
90252           * ext/dv/gstdvdec.c:
90253           * ext/libfame/gstlibfame.c:
90254           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
90255           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
90256           replace framerate aproximations by their real value
90257           (24000/1001, 30000/1001, 60000/1001)
90258           Finish fixing bug #164049
90259
90260 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
90261
90262         * gst/y4m/y4menc.vcproj:
90263           [MOVED FROM BAD] more working plugins
90264           Original commit message from CVS:
90265           more working plugins
90266
90267 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
90268
90269         * gst/y4m/y4menc.vcproj:
90270           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
90271           Original commit message from CVS:
90272           rename GStreamer-0.8.lib to libgstreamer.lib
90273
90274 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
90275
90276         * gst/y4m/y4menc.vcproj:
90277           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
90278           Original commit message from CVS:
90279           avoid problems with math.h, fix release dependancy
90280
90281 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
90282
90283         * gst/y4m/y4menc.vcproj:
90284           [MOVED FROM BAD] more plugins supported under windows
90285           Original commit message from CVS:
90286           more plugins supported under windows
90287
90288 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90289
90290         * gst/y4m/gsty4mencode.c:
90291           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
90292           Original commit message from CVS:
90293           a52dec:   Use a debug category, Output timestamps correctly
90294           Emit tag info, Handle events, tell liba52dec about cpu
90295           capabilities so it can use MMX etc.
90296           dvdec:    Fix a crasher accessing invalid memory
90297           dvdnavsrc:Some support for byte-format seeking.
90298           Small fixes for still frames and menu button overlays
90299           mpeg2dec: Use a debug category. Adjust the report level of several items to
90300           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
90301           so it doesn't lose the GstBuffer pointer
90302           navseek:  Add the navseek debug element for seeking back and forth in a
90303           video stream using arrow keys.
90304           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
90305           require work to properly synchronise subtitle buffers.
90306           mpegdemux:
90307           dvddemux: Don't attempt to create subbuffers of size 0
90308           Reduce a couple of error outputs to warnings.
90309           y4mencode:Output the y4m frame header correctly
90310
90311 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90312
90313         * gst/y4m/gsty4mencode.c:
90314           [MOVED FROM BAD] don't mix tabs and spaces
90315           Original commit message from CVS:
90316           don't mix tabs and spaces
90317
90318 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
90319
90320           [MOVED FROM BAD] *.h: Revert indenting
90321           Original commit message from CVS:
90322           * *.h: Revert indenting
90323
90324 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90325
90326         * gst/y4m/gsty4mencode.c:
90327         * gst/y4m/gsty4mencode.h:
90328           [MOVED FROM BAD] gst-indent
90329           Original commit message from CVS:
90330           gst-indent
90331
90332 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
90333
90334           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
90335           Original commit message from CVS:
90336           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
90337           * gst-libs/gst/video/video.h:
90338           Fix caps template names to be understandable.
90339           Prefix everything with GST_VIDEO.
90340           * ext/aalib/gstaasink.c:
90341           * ext/divx/gstdivxdec.c:
90342           * ext/divx/gstdivxenc.c:
90343           * ext/gdk_pixbuf/gstgdkpixbuf.c:
90344           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
90345           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
90346           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
90347           * ext/libcaca/gstcacasink.c:
90348           * ext/libpng/gstpngenc.c: (raw_caps_factory):
90349           * ext/snapshot/gstsnapshot.c:
90350           * ext/swfdec/gstswfdec.c:
90351           * ext/xvid/gstxviddec.c:
90352           * ext/xvid/gstxvidenc.c:
90353           * gst/chart/gstchart.c:
90354           * gst/deinterlace/gstdeinterlace.c:
90355           * gst/effectv/gsteffectv.c:
90356           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
90357           * gst/goom/gstgoom.c:
90358           * gst/median/gstmedian.c:
90359           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
90360           (gst_monoscope_srcconnect), (gst_monoscope_chain):
90361           * gst/overlay/gstoverlay.c:
90362           * gst/smooth/gstsmooth.c:
90363           * gst/smpte/gstsmpte.c:
90364           * gst/synaesthesia/gstsynaesthesia.c:
90365           * gst/videocrop/gstvideocrop.c:
90366           * gst/videodrop/gstvideodrop.c:
90367           * gst/y4m/gsty4mencode.c:
90368           * sys/qcam/gstqcamsrc.c:
90369           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
90370           Make them work with new video.h file.
90371           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
90372           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
90373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
90374           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
90375           Make it work with new buffer allocation system.
90376
90377 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
90378
90379         * gst/y4m/gsty4mencode.c:
90380           [MOVED FROM BAD] Merge CAPS branch
90381           Original commit message from CVS:
90382           Merge CAPS branch
90383
90384 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
90385
90386         * gst/y4m/gsty4mencode.c:
90387           [MOVED FROM BAD] remove copyright field from plugins
90388           Original commit message from CVS:
90389           remove copyright field from plugins
90390
90391 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
90392
90393         * gst/y4m/gsty4mencode.c:
90394           [MOVED FROM BAD] + checking in plugin category changes
90395           Original commit message from CVS:
90396           + checking in plugin category changes
90397
90398 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
90399
90400         * gst/y4m/gsty4mencode.h:
90401           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
90402           Original commit message from CVS:
90403           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
90404
90405 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
90406
90407         * gst/y4m/gsty4mencode.c:
90408           [MOVED FROM BAD] fix to new plugin system
90409           Original commit message from CVS:
90410           fix to new plugin system
90411
90412 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
90413
90414         * gst/y4m/gsty4mencode.c:
90415           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
90416           Original commit message from CVS:
90417           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
90418
90419 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
90420
90421         * gst/y4m/Makefile.am:
90422           [MOVED FROM BAD] Remove redundant plugindir definition
90423           Original commit message from CVS:
90424           Remove redundant plugindir definition
90425
90426 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
90427
90428         * gst/y4m/gsty4mencode.c:
90429         * gst/y4m/gsty4mencode.h:
90430           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
90431           Original commit message from CVS:
90432           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
90433
90434 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
90435
90436         * gst/y4m/gsty4mencode.c:
90437           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
90438           Original commit message from CVS:
90439           compatibility fix for new GST_DEBUG stuff.
90440           Includes fixes for missing includes for config.h and unistd.h
90441           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.
90442
90443 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90444
90445         * gst/y4m/gsty4mencode.c:
90446           [MOVED FROM BAD] PadConnect -> PadLink
90447           Original commit message from CVS:
90448           PadConnect -> PadLink
90449
90450 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90451
90452         * gst/y4m/gsty4mencode.c:
90453           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
90454           Original commit message from CVS:
90455           another batch of connect->link fixes
90456           please let me know about issues
90457           and please refrain of making them yourself, so that I don't spend double
90458           the time resolving conflicts
90459
90460 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90461
90462         * gst/y4m/Makefile.am:
90463           [MOVED FROM BAD] parallel install fixes
90464           Original commit message from CVS:
90465           parallel install fixes
90466
90467 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
90468
90469         * gst/y4m/gsty4mencode.c:
90470           [MOVED FROM BAD] plugins part of license field patch
90471           Original commit message from CVS:
90472           plugins part of license field patch
90473
90474 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90475
90476         * gst/y4m/Makefile.am:
90477           [MOVED FROM BAD] cosmetic change
90478           Original commit message from CVS:
90479           cosmetic change
90480
90481 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90482
90483         * gst/y4m/gsty4mencode.c:
90484           [MOVED FROM BAD] various name fixes and sundry
90485           Original commit message from CVS:
90486           various name fixes and sundry
90487
90488 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
90489
90490         * gst/y4m/gsty4mencode.c:
90491           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
90492           Original commit message from CVS:
90493           * a hack to work around intltool's brokenness
90494           * a current check for mpeg2dec
90495           * details->klass reorganizations
90496           * an element browser that uses details->klass
90497           * separated cdxa parse out from the avi directory
90498
90499 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
90500
90501         * gst/y4m/gsty4mencode.c:
90502           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
90503           Original commit message from CVS:
90504           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
90505           same with *factory and typefind.
90506           also, some -Werror fixes.
90507
90508 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90509
90510         * gst/y4m/gsty4mencode.c:
90511           [MOVED FROM BAD] Changed to the new props API
90512           Original commit message from CVS:
90513           Changed to the new props API
90514           Other small tuff.
90515
90516 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
90517
90518         * gst/y4m/gsty4mencode.c:
90519         * gst/y4m/gsty4mencode.h:
90520           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
90521           Original commit message from CVS:
90522           s/Gnome-Streamer/GStreamer/
90523
90524 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
90525
90526         * gst/y4m/Makefile.am:
90527         * gst/y4m/gsty4mencode.c:
90528         * gst/y4m/gsty4mencode.h:
90529           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
90530           Original commit message from CVS:
90531           * removal of //-style comments
90532           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
90533           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
90534
90535 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
90536
90537         * gst/y4m/Makefile.am:
90538           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
90539           Original commit message from CVS:
90540           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
90541           @-substitued variables variables are defined as make variables automagically,
90542           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
90543
90544 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
90545
90546         * gst/y4m/Makefile.am:
90547           [MOVED FROM BAD] - plugins are built without versioning info
90548           Original commit message from CVS:
90549           - plugins are built without versioning info
90550
90551 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90552
90553         * gst/y4m/gsty4mencode.c:
90554           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
90555           Original commit message from CVS:
90556           Bring the plugins in sync with the new core capsnego system.
90557           Added some features, enhancements...
90558
90559 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
90560
90561         * gst/y4m/Makefile.am:
90562           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
90563           Original commit message from CVS:
90564           * s/filter/plugin/
90565           * link plugins to GST_LIBS
90566           * rearrange rules to a common format
90567
90568 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90569
90570         * gst/y4m/Makefile.am:
90571         * gst/y4m/gsty4mencode.c:
90572           [MOVED FROM BAD] more fixes
90573           Original commit message from CVS:
90574           more fixes
90575
90576 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90577
90578         * gst/y4m/Makefile.am:
90579         * gst/y4m/gsty4mencode.c:
90580         * gst/y4m/gsty4mencode.h:
90581           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
90582           Original commit message from CVS:
90583           BBB asked me to rename lav to y4m
90584           can someone who knows the plugin do this in the source as well ?
90585
90586 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90587
90588         * po/Makevars:
90589           po: add Makevars magic so we don't get line numbers in *.po files
90590           This avoids the number one reason for local modifications in *.po
90591           files and and makes things less annoying when working with git (or
90592           any other VCS for that matter).
90593
90594 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90595
90596         * tests/check/Makefile.am:
90597         * tests/check/elements/id3demux.c:
90598         * tests/check/elements/souphttpsrc.c:
90599         * tests/check/pipelines/flacdec.c:
90600         * tests/files/Makefile.am:
90601         * tests/files/audiotestsrc.flac:
90602         * tests/files/test-cert.pem:
90603         * tests/files/test-key.pem:
90604           checks: move files required by unit tests into tests/files and make sure they're disted
90605           Move unit test data into the directory where it belongs and make in particular
90606           the flacdec unit test cd into the directory with the test files instead of making
90607           assumptions about the current working directory in that unit test. As a side effect
90608           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
90609           which is likely to work better than having two. Hopefully fixes #582753.
90610
90611 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90612
90613         * gst/deinterlace/gstdeinterlace.c:
90614           deinterlace: If the upstream max latency is unbound return unbound max latency
90615           Fixes bug #582661.
90616
90617 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
90618
90619         * gst/flv/gstflvmux.c:
90620         * sys/sunaudio/gstsunaudiomixerctrl.c:
90621         * sys/sunaudio/gstsunaudiomixertrack.c:
90622         * sys/sunaudio/gstsunaudiosrc.c:
90623         * sys/v4l2/v4l2_calls.c:
90624           Fix compiler warnings
90625           Fixes bug #582715.
90626
90627 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
90628
90629         * configure.ac:
90630           Recovered debugutils line accidentally removed in deinterlace2 move.
90631
90632 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90633
90634         * configure.ac:
90635         * docs/plugins/Makefile.am:
90636         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90637         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90638         * docs/plugins/gst-plugins-good-plugins.args:
90639         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90640         * docs/plugins/gst-plugins-good-plugins.interfaces:
90641         * docs/plugins/inspect/plugin-deinterlace.xml:
90642         * gst/deinterlace/Makefile.am:
90643         * gst/deinterlace/gstdeinterlace.c:
90644         * gst/deinterlace/gstdeinterlace.h:
90645         * gst/deinterlace/tvtime/greedy.c:
90646         * gst/deinterlace/tvtime/greedyh.asm:
90647         * gst/deinterlace/tvtime/greedyh.c:
90648         * gst/deinterlace/tvtime/greedyhmacros.h:
90649         * gst/deinterlace/tvtime/linear.c:
90650         * gst/deinterlace/tvtime/linearblend.c:
90651         * gst/deinterlace/tvtime/mmx.h:
90652         * gst/deinterlace/tvtime/plugins.h:
90653         * gst/deinterlace/tvtime/scalerbob.c:
90654         * gst/deinterlace/tvtime/sse.h:
90655         * gst/deinterlace/tvtime/tomsmocomp.c:
90656         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
90657         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
90658         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90659         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90660         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
90661         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90662         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90663         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90664         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90665         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
90666         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
90667         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
90668         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
90669         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90670         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90671         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
90672         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
90673         * gst/deinterlace/tvtime/vfir.c:
90674         * gst/deinterlace/tvtime/weave.c:
90675         * gst/deinterlace/tvtime/weavebff.c:
90676         * gst/deinterlace/tvtime/weavetff.c:
90677         * gst/deinterlace/tvtime/x86-64_macros.inc:
90678           Moved 'deinterlace2' from -bad to -good
90679           And rename it to deinterlace.
90680
90681 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90682
90683         * gst/deinterlace2/gstdeinterlace2.c:
90684         * gst/deinterlace2/gstdeinterlace2.h:
90685           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
90686           Also allow to change the mode in PAUSED and PLAYING by updating
90687           the caps if necessary.
90688
90689 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90690
90691         * gst/deinterlace2/gstdeinterlace2.c:
90692         * gst/deinterlace2/gstdeinterlace2.h:
90693           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
90694
90695 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90696
90697         * gst/deinterlace2/gstdeinterlace2.c:
90698           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
90699           For this add a "mode" property that defaults to "interlaced" for now as
90700           most decoders/demuxers don't properly set the "interlaced" field on the
90701           caps yet.
90702           If this property is set to "auto" the element will work in passthrough
90703           mode unless the caps contain the "interlaced" field.
90704
90705 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90706
90707         * gst/deinterlace2/gstdeinterlace2.c:
90708           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
90709
90710 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90711
90712         * gst/deinterlace2/gstdeinterlace2.c:
90713           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
90714
90715 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90716
90717         * gst/deinterlace2/gstdeinterlace2.c:
90718           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
90719
90720 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90721
90722         * gst/deinterlace2/gstdeinterlace2.c:
90723         * gst/deinterlace2/gstdeinterlace2.h:
90724         * gst/deinterlace2/tvtime/greedy.c:
90725         * gst/deinterlace2/tvtime/greedyh.c:
90726         * gst/deinterlace2/tvtime/scalerbob.c:
90727         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90728         * gst/deinterlace2/tvtime/weave.c:
90729         * gst/deinterlace2/tvtime/weavebff.c:
90730         * gst/deinterlace2/tvtime/weavetff.c:
90731           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
90732
90733 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90734
90735         * gst/deinterlace2/gstdeinterlace2.c:
90736           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
90737
90738 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90739
90740         * gst/deinterlace2/gstdeinterlace2.c:
90741         * gst/deinterlace2/gstdeinterlace2.h:
90742         * gst/deinterlace2/tvtime/greedy.c:
90743         * gst/deinterlace2/tvtime/greedyh.c:
90744         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90745           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
90746
90747 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90748
90749         * gst/deinterlace2/gstdeinterlace2.c:
90750         * gst/deinterlace2/gstdeinterlace2.h:
90751           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
90752
90753 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90754
90755         * gst/deinterlace2/gstdeinterlace2.c:
90756           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
90757           This is the same as YUY2 with just Cr and Cb swapped. As
90758           we don't make a difference between them when deinterlacing
90759           this works.
90760
90761 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90762
90763           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
90764           Original commit message from CVS:
90765           * gst/deinterlace2/gstdeinterlace2.c:
90766           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90767           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
90768           Bring properties into this century.
90769
90770 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90771
90772           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
90773           Original commit message from CVS:
90774           * ext/alsaspdif/Makefile.am:
90775           * ext/amrwb/Makefile.am:
90776           * ext/apexsink/Makefile.am:
90777           * ext/arts/Makefile.am:
90778           * ext/artsd/Makefile.am:
90779           * ext/audiofile/Makefile.am:
90780           * ext/audioresample/Makefile.am:
90781           * ext/bz2/Makefile.am:
90782           * ext/cdaudio/Makefile.am:
90783           * ext/celt/Makefile.am:
90784           * ext/dc1394/Makefile.am:
90785           * ext/dirac/Makefile.am:
90786           * ext/directfb/Makefile.am:
90787           * ext/divx/Makefile.am:
90788           * ext/dts/Makefile.am:
90789           * ext/faac/Makefile.am:
90790           * ext/faad/Makefile.am:
90791           * ext/gsm/Makefile.am:
90792           * ext/hermes/Makefile.am:
90793           * ext/ivorbis/Makefile.am:
90794           * ext/jack/Makefile.am:
90795           * ext/jp2k/Makefile.am:
90796           * ext/ladspa/Makefile.am:
90797           * ext/lcs/Makefile.am:
90798           * ext/libfame/Makefile.am:
90799           * ext/libmms/Makefile.am:
90800           * ext/metadata/Makefile.am:
90801           * ext/mpeg2enc/Makefile.am:
90802           * ext/mplex/Makefile.am:
90803           * ext/musepack/Makefile.am:
90804           * ext/musicbrainz/Makefile.am:
90805           * ext/mythtv/Makefile.am:
90806           * ext/nas/Makefile.am:
90807           * ext/neon/Makefile.am:
90808           * ext/ofa/Makefile.am:
90809           * ext/polyp/Makefile.am:
90810           * ext/resindvd/Makefile.am:
90811           * ext/sdl/Makefile.am:
90812           * ext/shout/Makefile.am:
90813           * ext/snapshot/Makefile.am:
90814           * ext/sndfile/Makefile.am:
90815           * ext/soundtouch/Makefile.am:
90816           * ext/spc/Makefile.am:
90817           * ext/swfdec/Makefile.am:
90818           * ext/tarkin/Makefile.am:
90819           * ext/theora/Makefile.am:
90820           * ext/timidity/Makefile.am:
90821           * ext/twolame/Makefile.am:
90822           * ext/x264/Makefile.am:
90823           * ext/xine/Makefile.am:
90824           * ext/xvid/Makefile.am:
90825           * gst-libs/gst/app/Makefile.am:
90826           * gst-libs/gst/dshow/Makefile.am:
90827           * gst/aiffparse/Makefile.am:
90828           * gst/app/Makefile.am:
90829           * gst/audiobuffer/Makefile.am:
90830           * gst/bayer/Makefile.am:
90831           * gst/cdxaparse/Makefile.am:
90832           * gst/chart/Makefile.am:
90833           * gst/colorspace/Makefile.am:
90834           * gst/dccp/Makefile.am:
90835           * gst/deinterlace/Makefile.am:
90836           * gst/deinterlace2/Makefile.am:
90837           * gst/dvdspu/Makefile.am:
90838           * gst/festival/Makefile.am:
90839           * gst/filter/Makefile.am:
90840           * gst/flacparse/Makefile.am:
90841           * gst/flv/Makefile.am:
90842           * gst/games/Makefile.am:
90843           * gst/h264parse/Makefile.am:
90844           * gst/librfb/Makefile.am:
90845           * gst/mixmatrix/Makefile.am:
90846           * gst/modplug/Makefile.am:
90847           * gst/mpeg1sys/Makefile.am:
90848           * gst/mpeg4videoparse/Makefile.am:
90849           * gst/mpegdemux/Makefile.am:
90850           * gst/mpegtsmux/Makefile.am:
90851           * gst/mpegvideoparse/Makefile.am:
90852           * gst/mve/Makefile.am:
90853           * gst/nsf/Makefile.am:
90854           * gst/nuvdemux/Makefile.am:
90855           * gst/overlay/Makefile.am:
90856           * gst/passthrough/Makefile.am:
90857           * gst/pcapparse/Makefile.am:
90858           * gst/playondemand/Makefile.am:
90859           * gst/rawparse/Makefile.am:
90860           * gst/real/Makefile.am:
90861           * gst/rtjpeg/Makefile.am:
90862           * gst/rtpmanager/Makefile.am:
90863           * gst/scaletempo/Makefile.am:
90864           * gst/sdp/Makefile.am:
90865           * gst/selector/Makefile.am:
90866           * gst/smooth/Makefile.am:
90867           * gst/smoothwave/Makefile.am:
90868           * gst/speed/Makefile.am:
90869           * gst/speexresample/Makefile.am:
90870           * gst/stereo/Makefile.am:
90871           * gst/subenc/Makefile.am:
90872           * gst/tta/Makefile.am:
90873           * gst/vbidec/Makefile.am:
90874           * gst/videodrop/Makefile.am:
90875           * gst/videosignal/Makefile.am:
90876           * gst/virtualdub/Makefile.am:
90877           * gst/vmnc/Makefile.am:
90878           * gst/y4m/Makefile.am:
90879           * sys/acmenc/Makefile.am:
90880           * sys/cdrom/Makefile.am:
90881           * sys/dshowdecwrapper/Makefile.am:
90882           * sys/dshowsrcwrapper/Makefile.am:
90883           * sys/dvb/Makefile.am:
90884           * sys/dxr3/Makefile.am:
90885           * sys/fbdev/Makefile.am:
90886           * sys/oss4/Makefile.am:
90887           * sys/qcam/Makefile.am:
90888           * sys/qtwrapper/Makefile.am:
90889           * sys/vcd/Makefile.am:
90890           * sys/wininet/Makefile.am:
90891           * win32/common/config.h:
90892           Don't install static libs for plugins. Fixes #550851 for -bad.
90893
90894 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90895
90896           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
90897           Original commit message from CVS:
90898           * gst/deinterlace2/tvtime/tomsmocomp.c:
90899           (gst_deinterlace_method_tomsmocomp_class_init):
90900           Fix unused variable compiler warning when not building
90901           X86 assembly.
90902
90903 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90904
90905           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
90906           Original commit message from CVS:
90907           * gst/dccp/gstdccp.c:
90908           * gst/dccp/gstdccpclientsrc.c:
90909           Fix compilation on Solaris by including filio.h as needed.
90910           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90911           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90912           Fix compilation with Forte - apparently it hates concatenating a
90913           macro argument that starts with an underscore??
90914
90915 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90916
90917           [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...
90918           Original commit message from CVS:
90919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90921           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90922           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90923           Unroll the loop to handle two bytes at once. This should give
90924           a small speedup and makes it possible to handle chroma and luma
90925           different which is needed later.
90926
90927 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90928
90929           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
90930           Original commit message from CVS:
90931           * gst/deinterlace2/gstdeinterlace2.c:
90932           (gst_deinterlace_method_class_init):
90933           * gst/deinterlace2/gstdeinterlace2.h:
90934           * gst/deinterlace2/tvtime/tomsmocomp.c:
90935           (gst_deinterlace_method_tomsmocomp_class_init):
90936           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90937           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90938           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90939           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90940           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90941           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90942           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90943           First part of the C implementation of the tomsmocomp deinterlacing
90944           algorithm. This only supports search-effort=0 currently, is painfully
90945           slow and needs some cleanup later when all search-effort settings
90946           are implemented in C.
90947
90948 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90949
90950           [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.
90951           Original commit message from CVS:
90952           * gst/deinterlace2/gstdeinterlace2.c:
90953           (gst_deinterlace_simple_method_interpolate_scanline),
90954           (gst_deinterlace_simple_method_copy_scanline),
90955           (gst_deinterlace_simple_method_deinterlace_frame):
90956           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90957           * gst/deinterlace2/tvtime/greedyh.c:
90958           (deinterlace_frame_di_greedyh):
90959           * gst/deinterlace2/tvtime/scalerbob.c:
90960           (deinterlace_scanline_scaler_bob):
90961           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90962           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90963           (copy_scanline):
90964           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90965           (copy_scanline):
90966           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90967           (copy_scanline):
90968           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
90969           are usually used here.
90970
90971 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90972
90973           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
90974           Original commit message from CVS:
90975           * gst/deinterlace2/Makefile.am:
90976           * gst/deinterlace2/gstdeinterlace2.c:
90977           (gst_deinterlace_simple_method_deinterlace_frame),
90978           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
90979           * gst/deinterlace2/gstdeinterlace2.h:
90980           * gst/deinterlace2/tvtime/linear.c:
90981           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
90982           (deinterlace_scanline_linear_mmxext),
90983           (gst_deinterlace_method_linear_class_init),
90984           (gst_deinterlace_method_linear_init):
90985           * gst/deinterlace2/tvtime/linearblend.c:
90986           (deinterlace_scanline_linear_blend_c),
90987           (deinterlace_scanline_linear_blend2_c),
90988           (deinterlace_scanline_linear_blend_mmx),
90989           (deinterlace_scanline_linear_blend2_mmx),
90990           (gst_deinterlace_method_linear_blend_class_init),
90991           (gst_deinterlace_method_linear_blend_init):
90992           * gst/deinterlace2/tvtime/plugins.h:
90993           * gst/deinterlace2/tvtime/scalerbob.c:
90994           (deinterlace_scanline_scaler_bob),
90995           (gst_deinterlace_method_scaler_bob_class_init),
90996           (gst_deinterlace_method_scaler_bob_init):
90997           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90998           (copy_scanline), (gst_deinterlace_method_weave_class_init),
90999           (gst_deinterlace_method_weave_init):
91000           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
91001           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
91002           (gst_deinterlace_method_weave_bff_init):
91003           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
91004           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
91005           (gst_deinterlace_method_weave_tff_init):
91006           Add the remaining tvtime deinterlacing methods and fix the
91007           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
91008
91009 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91010
91011           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
91012           Original commit message from CVS:
91013           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
91014           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
91015           Implement the VFIR deinterlacing method as simple method.
91016
91017 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91018
91019           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
91020           Original commit message from CVS:
91021           * gst/deinterlace2/gstdeinterlace2.c:
91022           (gst_deinterlace_simple_method_interpolate_scanline),
91023           (gst_deinterlace_simple_method_copy_scanline),
91024           (gst_deinterlace_simple_method_deinterlace_frame),
91025           (gst_deinterlace_simple_method_class_init),
91026           (gst_deinterlace_simple_method_init):
91027           * gst/deinterlace2/gstdeinterlace2.h:
91028           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
91029           can be used by simple deinterlacing methods. They only have to provide
91030           a function for interpolating a scanline or copying a scanline.
91031
91032 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91033
91034           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
91035           Original commit message from CVS:
91036           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
91037           Respect the latency of the deinterlacing algorithm for the timestamps
91038           of every buffer.
91039
91040 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91041
91042           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
91043           Original commit message from CVS:
91044           * gst/deinterlace2/tvtime/greedyh.asm:
91045           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91046           Add the MMX registers to the clobbered registers only if __MMX__ is
91047           defined.
91048
91049 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91050
91051           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
91052           Original commit message from CVS:
91053           * gst/deinterlace2/Makefile.am:
91054           * gst/deinterlace2/gstdeinterlace2.c:
91055           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
91056           (gst_deinterlace2_class_init):
91057           Enable tomsmocomp again as the C port will be ready for the next
91058           release.
91059
91060 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91061
91062           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
91063           Original commit message from CVS:
91064           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
91065           (gst_greatest_common_divisor), (gst_fraction_double),
91066           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
91067           Don't use proxy_getcaps() but implement our own getcaps() function
91068           that doubles/halfs the framerate if all fields should be sent out.
91069
91070 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91071
91072           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
91073           Original commit message from CVS:
91074           * configure.ac:
91075           * gst/deinterlace2/Makefile.am:
91076           * gst/deinterlace2/gstdeinterlace2.c:
91077           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
91078           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
91079           * gst/deinterlace2/gstdeinterlace2.h:
91080           * gst/deinterlace2/tvtime/greedy.c:
91081           (gst_deinterlace_method_greedy_l_class_init):
91082           * gst/deinterlace2/tvtime/greedyh.c:
91083           (gst_deinterlace_method_greedy_h_class_init):
91084           * gst/deinterlace2/tvtime/vfir.c:
91085           (gst_deinterlace_method_vfir_class_init):
91086           Disable the tomsmocomp algorithm for this release as it's buggy
91087           and has no C implementation yet.
91088           Build the deinterlace2 plugin on all architectures but still mark it
91089           as experimental.
91090           Build the x86 inline assembly only if GCC inline assembly is supported
91091           and only on x86 or amd64. Fixes bug #543286.
91092
91093 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
91094
91095           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
91096           Original commit message from CVS:
91097           * gst/deinterlace2/tvtime/greedy.c:
91098           (gst_deinterlace_method_greedy_l_class_init):
91099           * gst/deinterlace2/tvtime/greedyh.c:
91100           (gst_deinterlace_method_greedy_h_class_init):
91101           * gst/deinterlace2/tvtime/vfir.c:
91102           (gst_deinterlace_method_vfir_class_init):
91103           Fix build on x86_64
91104
91105 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91106
91107           [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...
91108           Original commit message from CVS:
91109           * gst/deinterlace2/tvtime/greedyh.asm:
91110           Always use the C implementation if width is not a multiple of 4. The
91111           assembly optimized version only handle this and calling the C
91112           implementation for the remaining part doesn't work because it needs
91113           previous calculations.
91114
91115 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91116
91117           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
91118           Original commit message from CVS:
91119           * gst/deinterlace2/tvtime/greedyh.asm:
91120           * gst/deinterlace2/tvtime/greedyh.c:
91121           * gst/deinterlace2/tvtime/greedyhmacros.h:
91122           Some cleanup, use 3DNOW instead of TDNOW in macros.
91123           * gst/deinterlace2/tvtime/tomsmocomp.c:
91124           (gst_deinterlace_method_tomsmocomp_class_init):
91125           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91126           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
91127           The SSE method in fact only needs MMXEXT, declare it as such.
91128
91129 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91130
91131           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
91132           Original commit message from CVS:
91133           * ext/spc/gstspc.c: (spc_setup):
91134           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91135           Don't use declarations after statements in the remaining code.
91136
91137 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91138
91139           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
91140           Original commit message from CVS:
91141           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91142           Mark internal processing functions as static inline for quite some
91143           speedup as they're used only once and need to get many local variables
91144           passed as parameter.
91145
91146 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91147
91148           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
91149           Original commit message from CVS:
91150           * gst/deinterlace2/gstdeinterlace2.c:
91151           (gst_deinterlace_method_deinterlace_frame),
91152           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
91153           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
91154           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91155           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
91156           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
91157           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91158           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91159           (gst_deinterlace2_src_query):
91160           * gst/deinterlace2/gstdeinterlace2.h:
91161           Call the current instance "self" instead of "object".
91162
91163 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91164
91165           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
91166           Original commit message from CVS:
91167           * gst/deinterlace2/gstdeinterlace2.c:
91168           (gst_deinterlace_method_get_latency),
91169           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
91170           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
91171           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
91172           * gst/deinterlace2/gstdeinterlace2.h:
91173           Include latency of the method in the returned latency.
91174           Fix outputting of all fields, i.e. doubling of the framerate.
91175
91176 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91177
91178           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
91179           Original commit message from CVS:
91180           * gst/deinterlace2/Makefile.am:
91181           * gst/deinterlace2/gstdeinterlace2.c:
91182           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
91183           (gst_deinterlace_method_deinterlace_frame),
91184           (gst_deinterlace_method_get_fields_required),
91185           (gst_deinterlace2_methods_get_type), (_do_init),
91186           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
91187           (gst_deinterlace2_child_proxy_get_child_by_index),
91188           (gst_deinterlace2_child_proxy_get_children_count),
91189           (gst_deinterlace2_child_proxy_interface_init),
91190           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
91191           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
91192           * gst/deinterlace2/gstdeinterlace2.h:
91193           * gst/deinterlace2/tvtime/greedy.c:
91194           (deinterlace_greedy_packed422_scanline_c),
91195           (deinterlace_greedy_packed422_scanline_mmx),
91196           (deinterlace_greedy_packed422_scanline_mmxext),
91197           (deinterlace_frame_di_greedy),
91198           (gst_deinterlace_method_greedy_l_set_property),
91199           (gst_deinterlace_method_greedy_l_get_property),
91200           (gst_deinterlace_method_greedy_l_class_init),
91201           (gst_deinterlace_method_greedy_l_init):
91202           * gst/deinterlace2/tvtime/greedyh.asm:
91203           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
91204           (deinterlace_frame_di_greedyh),
91205           (gst_deinterlace_method_greedy_h_set_property),
91206           (gst_deinterlace_method_greedy_h_get_property),
91207           (gst_deinterlace_method_greedy_h_class_init),
91208           (gst_deinterlace_method_greedy_h_init):
91209           * gst/deinterlace2/tvtime/greedyh.h:
91210           * gst/deinterlace2/tvtime/plugins.h:
91211           * gst/deinterlace2/tvtime/tomsmocomp.c:
91212           (gst_deinterlace_method_tomsmocomp_set_property),
91213           (gst_deinterlace_method_tomsmocomp_get_property),
91214           (gst_deinterlace_method_tomsmocomp_class_init),
91215           (gst_deinterlace_method_tomsmocomp_init):
91216           * gst/deinterlace2/tvtime/tomsmocomp.h:
91217           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91218           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
91219           (gst_deinterlace_method_vfir_class_init),
91220           (gst_deinterlace_method_vfir_init):
91221           Use a GstObject subtype for the deinterlacing methods and export
91222           the different settings for each deinterlacing method via GObject
91223           properties.
91224           Implement GstChildProxy interface to allow access to the used
91225           deinterlacing method and to allow adjusting the different settings.
91226           Move global variables of the tomsmocomp deinterlacing method into
91227           function local variables to make it possible to use this deinterlacing
91228           method from different instances.
91229
91230 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91231
91232           [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...
91233           Original commit message from CVS:
91234           * gst/deinterlace2/tvtime/greedyh.asm:
91235           Support widths that are not a multiply of 4 when using the assembly
91236           optimized greedyh implementations.
91237
91238 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91239
91240           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
91241           Original commit message from CVS:
91242           * gst/deinterlace2/tvtime/greedyh.c:
91243           (deinterlace_frame_di_greedyh):
91244           Only build the assembly optimized implementations on x86.
91245
91246 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91247
91248           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
91249           Original commit message from CVS:
91250           * gst/deinterlace2/Makefile.am:
91251           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
91252           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
91253           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
91254           * gst/deinterlace2/tvtime/tomsmocomp.h:
91255           Remove useless file and mark everything possible as static.
91256           * gst/deinterlace2/tvtime/greedy.c:
91257           * gst/deinterlace2/tvtime/greedyh.c:
91258           Use "_stdint.h" instead of <stdint.h>.
91259
91260 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91261
91262           [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...
91263           Original commit message from CVS:
91264           * gst/deinterlace2/Makefile.am:
91265           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
91266           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
91267           * gst/deinterlace2/tvtime/greedyh.c:
91268           (deinterlace_frame_di_greedyh):
91269           * gst/deinterlace2/tvtime/speedtools.h:
91270           * gst/deinterlace2/tvtime/speedy.c:
91271           * gst/deinterlace2/tvtime/speedy.h:
91272           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
91273           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91274           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
91275           Get rid of speedy.[ch] as we don't use most of it's code anyway
91276           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
91277           of the speedy memcpy everywhere instead.
91278           * gst/deinterlace2/gstdeinterlace2.h:
91279           Remove many unused declarations.
91280
91281 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91282
91283           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
91284           Original commit message from CVS:
91285           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
91286           Divide latency be 2 to convert from fields to frames.
91287
91288 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91289
91290           [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...
91291           Original commit message from CVS:
91292           * gst/deinterlace2/tvtime/greedy.c:
91293           (deinterlace_greedy_packed422_scanline_c),
91294           (deinterlace_greedy_packed422_scanline_mmx),
91295           (deinterlace_greedy_packed422_scanline_mmxext),
91296           (deinterlace_frame_di_greedy):
91297           Don't use scanlines function from gstdeinterlace2 as it's
91298           not appropiate for this method. Instead implement deinterlace_frame
91299           function by taking the one from greedyh.
91300           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
91301           Small fix for the C implementation.
91302           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
91303           Don't use the scanlines function from gstdeinterlace2 as it's only
91304           used for this method and will be removed. Instead implement
91305           deinterlace_frame function and make it a bit more efficient.
91306           * gst/deinterlace2/gstdeinterlace2.c:
91307           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
91308           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
91309           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91310           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91311           (gst_deinterlace2_src_query):
91312           Fix coding style and remove scanlines function as it's unused now.
91313
91314 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91315
91316           [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...
91317           Original commit message from CVS:
91318           * gst/deinterlace2/tvtime/greedyh.asm:
91319           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
91320           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
91321           * gst/deinterlace2/tvtime/greedyhmacros.h:
91322           Add a C implementation for the greedyh deinterlacing method, clean
91323           up the code a bit and mark the SSE version as MMXEXT as it doesn't
91324           require any SSE instructions.
91325
91326 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91327
91328           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
91329           Original commit message from CVS:
91330           * gst/deinterlace2/gstdeinterlace2.c:
91331           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
91332           (gst_deinterlace2_setcaps):
91333           If we're outputting all fields the framerate has to be doubled.
91334           Set duration on the outgoing buffers.
91335
91336 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
91337
91338           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
91339           Original commit message from CVS:
91340           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
91341           Remove unneeded macros that break build on macosx.
91342
91343 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91344
91345           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
91346           Original commit message from CVS:
91347           * gst/deinterlace2/tvtime/greedy.c:
91348           (deinterlace_greedy_packed422_scanline_mmx),
91349           (deinterlace_greedy_packed422_scanline_mmxext):
91350           Optimize MMX/MMXEXT implementations a bit by requiring two less
91351           memory accesses and fix the workaround for the missing right shift
91352           on bytes to unset the highest bit of every byte.
91353
91354 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91355
91356           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
91357           Original commit message from CVS:
91358           * gst/deinterlace2/tvtime/greedy.c:
91359           (deinterlace_greedy_packed422_scanline_mmxext):
91360           Remove sfence instruction as it's not needed and actually is an SSE
91361           instruction.
91362
91363 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91364
91365           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
91366           Original commit message from CVS:
91367           * gst/deinterlace2/tvtime/greedy.c:
91368           (deinterlace_greedy_packed422_scanline_mmx),
91369           (deinterlace_greedy_packed422_scanline):
91370           Add plain MMX implementation for the greedyl method.
91371
91372 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91373
91374           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
91375           Original commit message from CVS:
91376           * gst/deinterlace2/Makefile.am:
91377           Move the assembly includes to noinst_HEADERS where they belong.
91378           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
91379           (deinterlace_line_mmx):
91380           Fix C and MMX implementations a bit more.
91381
91382 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91383
91384           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
91385           Original commit message from CVS:
91386           * gst/deinterlace2/tvtime/greedy.c:
91387           (deinterlace_greedy_packed422_scanline_c),
91388           (deinterlace_greedy_packed422_scanline_mmxext),
91389           (deinterlace_greedy_packed422_scanline):
91390           Fix the C implementation to produce correct results and optimize the
91391           MMXEXT implementation.
91392           Handle odd widths and don't read over array boundaries in the MMXEXT
91393           implementation.
91394           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
91395           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
91396           Fix a small rounding bug in the MMX implementation, the MMX
91397           implementation doesn't actually need MMXEXT instructions so don't mark
91398           it as such.
91399           Handle odd widths in both implementations.
91400
91401 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91402
91403           [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...
91404           Original commit message from CVS:
91405           * gst/deinterlace2/tvtime/greedy.c:
91406           (deinterlace_greedy_packed422_scanline_sse),
91407           (deinterlace_greedy_packed422_scanline_c),
91408           (deinterlace_greedy_packed422_scanline):
91409           Implement a C version of the greedy low motion algorithm and mark the
91410           assembly optimized version as SSE as it uses SSE instructions
91411           additional to MMX instructions.
91412
91413 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91414
91415           [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...
91416           Original commit message from CVS:
91417           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
91418           (deinterlace_line_c), (deinterlace_scanline_vfir):
91419           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
91420           but use the MMXEXT optimized code whenever possible.
91421
91422 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91423
91424           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
91425           Original commit message from CVS:
91426           * gst/deinterlace2/gstdeinterlace2.c:
91427           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
91428           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
91429           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
91430           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
91431           (gst_deinterlace2_src_query):
91432           * gst/deinterlace2/gstdeinterlace2.h:
91433           Reset element state on PAUSED->READY properly, don't leak any buffers
91434           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
91435           properly return flow returns from gst_pad_push() instead of ignoring them.
91436
91437 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91438
91439           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
91440           Original commit message from CVS:
91441           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
91442           Add missing header.
91443
91444 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91445
91446           [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...
91447           Original commit message from CVS:
91448           * configure.ac:
91449           * gst/deinterlace2/Makefile.am:
91450           * gst/deinterlace2/tvtime/greedyh.asm:
91451           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91452           Fix compilation on generic x86/amd64 and include deinterlace2 in the
91453           build system. Because of several bugs it's still enabled only
91454           by --enable-experimental.
91455
91456 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91457
91458           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
91459           Original commit message from CVS:
91460           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91461           * examples/app/appsrc-ra.c:
91462           * examples/app/appsrc-seekable.c:
91463           * examples/app/appsrc-stream.c:
91464           * examples/app/appsrc-stream2.c:
91465           * ext/directfb/dfbvideosink.h:
91466           * ext/metadata/gstbasemetadata.c:
91467           * ext/metadata/gstbasemetadata.h:
91468           * ext/metadata/metadata.c:
91469           * ext/metadata/metadataexif.c:
91470           * ext/theora/theoradec.h:
91471           * gst/deinterlace2/gstdeinterlace2.h:
91472           * gst/deinterlace2/tvtime/speedy.c:
91473           * gst/deinterlace2/tvtime/speedy.h:
91474           * gst/deinterlace2/tvtime/vfir.c:
91475           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
91476           comments.
91477
91478 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
91479
91480           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91481           Original commit message from CVS:
91482           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91483           * gst/deinterlace2/Makefile.am:
91484           * gst/deinterlace2/gstdeinterlace2.c:
91485           (gst_deinterlace2_method_get_type),
91486           (gst_deinterlace2_fields_get_type),
91487           (gst_deinterlace2_field_layout_get_type),
91488           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91489           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91490           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91491           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91492           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91493           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91494           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91495           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91496           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91497           (plugin_init):
91498           * gst/deinterlace2/gstdeinterlace2.h:
91499           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91500           (deinterlace_greedy_packed422_scanline_mmxext),
91501           (dscaler_greedyl_get_method):
91502           * gst/deinterlace2/tvtime/greedyh.asm:
91503           * gst/deinterlace2/tvtime/greedyh.c:
91504           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91505           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91506           (greedyh_filter_sse):
91507           * gst/deinterlace2/tvtime/greedyh.h:
91508           * gst/deinterlace2/tvtime/greedyhmacros.h:
91509           * gst/deinterlace2/tvtime/mmx.h:
91510           * gst/deinterlace2/tvtime/plugins.h:
91511           * gst/deinterlace2/tvtime/speedtools.h:
91512           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91513           (comb_factor_packed422_scanline_mmx),
91514           (diff_factor_packed422_scanline_c),
91515           (diff_factor_packed422_scanline_mmx),
91516           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91517           (packed444_to_packed422_scanline_c),
91518           (packed422_to_packed444_scanline_c),
91519           (packed422_to_packed444_rec601_scanline_c),
91520           (vfilter_chroma_121_packed422_scanline_mmx),
91521           (vfilter_chroma_121_packed422_scanline_c),
91522           (vfilter_chroma_332_packed422_scanline_mmx),
91523           (vfilter_chroma_332_packed422_scanline_c),
91524           (kill_chroma_packed422_inplace_scanline_mmx),
91525           (kill_chroma_packed422_inplace_scanline_c),
91526           (invert_colour_packed422_inplace_scanline_mmx),
91527           (invert_colour_packed422_inplace_scanline_c),
91528           (mirror_packed422_inplace_scanline_c),
91529           (interpolate_packed422_scanline_c),
91530           (convert_uyvy_to_yuyv_scanline_mmx),
91531           (convert_uyvy_to_yuyv_scanline_c),
91532           (interpolate_packed422_scanline_mmx),
91533           (interpolate_packed422_scanline_mmxext),
91534           (blit_colour_packed422_scanline_c),
91535           (blit_colour_packed422_scanline_mmx),
91536           (blit_colour_packed422_scanline_mmxext),
91537           (blit_colour_packed4444_scanline_c),
91538           (blit_colour_packed4444_scanline_mmx),
91539           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91540           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91541           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91542           (blit_packed422_scanline_mmxext),
91543           (composite_colour4444_alpha_to_packed422_scanline_c),
91544           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91545           (composite_packed4444_alpha_to_packed422_scanline_c),
91546           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91547           (composite_packed4444_to_packed422_scanline_c),
91548           (composite_packed4444_to_packed422_scanline_mmxext),
91549           (composite_alphamask_to_packed4444_scanline_c),
91550           (composite_alphamask_to_packed4444_scanline_mmxext),
91551           (composite_alphamask_alpha_to_packed4444_scanline_c),
91552           (premultiply_packed4444_scanline_c),
91553           (premultiply_packed4444_scanline_mmxext),
91554           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91555           (quarter_blit_vertical_packed422_scanline_mmxext),
91556           (quarter_blit_vertical_packed422_scanline_c),
91557           (subpix_blit_vertical_packed422_scanline_c),
91558           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91559           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91560           (rgba32_to_packed4444_rec601_scanline_c),
91561           (packed444_to_rgb24_rec601_scanline_c),
91562           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91563           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91564           (speedy_get_accel):
91565           * gst/deinterlace2/tvtime/speedy.h:
91566           * gst/deinterlace2/tvtime/sse.h:
91567           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91568           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91569           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91570           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91571           * gst/deinterlace2/tvtime/tomsmocomp.h:
91572           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91573           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91574           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91575           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91576           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91577           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91578           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91579           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91580           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91581           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91582           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91583           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91584           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91585           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91586           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91587           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91588           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91589           (deinterlace_scanline_vfir), (copy_scanline),
91590           (dscaler_vfir_get_method):
91591           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91592           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91593           which was relicensed to LGPL for GStreamer and in theory provides
91594           better and faster results than the simple deinterlace element.
91595           Fixes bug #163578.
91596           Ported to GStreamer 0.10 but still not enabled or included in the
91597           build system by default because of bad artefacts caused by a bug
91598           somewhere and as it can be only build on x86/amd64 ATM and requires
91599           special CFLAGS. Will be fixed soon.
91600
91601 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
91602
91603           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91604           Original commit message from CVS:
91605           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91606           * gst/deinterlace2/Makefile.am:
91607           * gst/deinterlace2/gstdeinterlace2.c:
91608           (gst_deinterlace2_method_get_type),
91609           (gst_deinterlace2_fields_get_type),
91610           (gst_deinterlace2_field_layout_get_type),
91611           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91612           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91613           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91614           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91615           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91616           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91617           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91618           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91619           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91620           (plugin_init):
91621           * gst/deinterlace2/gstdeinterlace2.h:
91622           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91623           (deinterlace_greedy_packed422_scanline_mmxext),
91624           (dscaler_greedyl_get_method):
91625           * gst/deinterlace2/tvtime/greedyh.asm:
91626           * gst/deinterlace2/tvtime/greedyh.c:
91627           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91628           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91629           (greedyh_filter_sse):
91630           * gst/deinterlace2/tvtime/greedyh.h:
91631           * gst/deinterlace2/tvtime/greedyhmacros.h:
91632           * gst/deinterlace2/tvtime/mmx.h:
91633           * gst/deinterlace2/tvtime/plugins.h:
91634           * gst/deinterlace2/tvtime/speedtools.h:
91635           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91636           (comb_factor_packed422_scanline_mmx),
91637           (diff_factor_packed422_scanline_c),
91638           (diff_factor_packed422_scanline_mmx),
91639           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91640           (packed444_to_packed422_scanline_c),
91641           (packed422_to_packed444_scanline_c),
91642           (packed422_to_packed444_rec601_scanline_c),
91643           (vfilter_chroma_121_packed422_scanline_mmx),
91644           (vfilter_chroma_121_packed422_scanline_c),
91645           (vfilter_chroma_332_packed422_scanline_mmx),
91646           (vfilter_chroma_332_packed422_scanline_c),
91647           (kill_chroma_packed422_inplace_scanline_mmx),
91648           (kill_chroma_packed422_inplace_scanline_c),
91649           (invert_colour_packed422_inplace_scanline_mmx),
91650           (invert_colour_packed422_inplace_scanline_c),
91651           (mirror_packed422_inplace_scanline_c),
91652           (interpolate_packed422_scanline_c),
91653           (convert_uyvy_to_yuyv_scanline_mmx),
91654           (convert_uyvy_to_yuyv_scanline_c),
91655           (interpolate_packed422_scanline_mmx),
91656           (interpolate_packed422_scanline_mmxext),
91657           (blit_colour_packed422_scanline_c),
91658           (blit_colour_packed422_scanline_mmx),
91659           (blit_colour_packed422_scanline_mmxext),
91660           (blit_colour_packed4444_scanline_c),
91661           (blit_colour_packed4444_scanline_mmx),
91662           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91663           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91664           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91665           (blit_packed422_scanline_mmxext),
91666           (composite_colour4444_alpha_to_packed422_scanline_c),
91667           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91668           (composite_packed4444_alpha_to_packed422_scanline_c),
91669           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91670           (composite_packed4444_to_packed422_scanline_c),
91671           (composite_packed4444_to_packed422_scanline_mmxext),
91672           (composite_alphamask_to_packed4444_scanline_c),
91673           (composite_alphamask_to_packed4444_scanline_mmxext),
91674           (composite_alphamask_alpha_to_packed4444_scanline_c),
91675           (premultiply_packed4444_scanline_c),
91676           (premultiply_packed4444_scanline_mmxext),
91677           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91678           (quarter_blit_vertical_packed422_scanline_mmxext),
91679           (quarter_blit_vertical_packed422_scanline_c),
91680           (subpix_blit_vertical_packed422_scanline_c),
91681           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91682           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91683           (rgba32_to_packed4444_rec601_scanline_c),
91684           (packed444_to_rgb24_rec601_scanline_c),
91685           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91686           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91687           (speedy_get_accel):
91688           * gst/deinterlace2/tvtime/speedy.h:
91689           * gst/deinterlace2/tvtime/sse.h:
91690           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91691           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91692           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91693           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91694           * gst/deinterlace2/tvtime/tomsmocomp.h:
91695           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91696           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91697           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91698           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91699           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91700           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91701           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91702           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91703           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91704           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91705           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91706           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91707           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91708           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91709           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91710           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91711           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91712           (deinterlace_scanline_vfir), (copy_scanline),
91713           (dscaler_vfir_get_method):
91714           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91715           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91716           which was relicensed to LGPL for GStreamer and in theory provides
91717           better and faster results than the simple deinterlace element.
91718           Fixes bug #163578.
91719           Ported to GStreamer 0.10 but still not enabled or included in the
91720           build system by default because of bad artefacts caused by a bug
91721           somewhere and as it can be only build on x86/amd64 ATM and requires
91722           special CFLAGS. Will be fixed soon.
91723
91724 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91725
91726         * configure.ac:
91727           flv: Actually add the flv plugin to configure.ac
91728
91729 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91730
91731         * tests/check/pipelines/flacdec.c:
91732           checks: fix flacdec unit tests on big-endian machines and under valgrind
91733           Flacdec outputs 16-bit samples, so let's check if the value of the first
91734           sample is what we expect rather than just the first byte, which may be
91735           different from what we expect depending on the host's endianness. Fixes
91736           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
91737           tests to make valgrind happy. Fixes #582420.
91738
91739 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91740
91741         * ext/flac/gstflacdec.c:
91742           flacdec: fix buffer leak
91743           gst_buffer_replace() will take its own ref, so we still have
91744           to unref the buffer if we don't need it any longer.
91745
91746 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91747
91748         * gst/avi/gstavidemux.c:
91749           avidemux: Fix pointer arithmetic
91750           This fixes a seeking regression, bug #134522.
91751
91752 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91753
91754         * docs/plugins/Makefile.am:
91755         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91756         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91757         * docs/plugins/gst-plugins-good-plugins.args:
91758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91759         * docs/plugins/gst-plugins-good-plugins.interfaces:
91760         * docs/plugins/inspect/plugin-1394.xml:
91761         * docs/plugins/inspect/plugin-aasink.xml:
91762         * docs/plugins/inspect/plugin-alaw.xml:
91763         * docs/plugins/inspect/plugin-alpha.xml:
91764         * docs/plugins/inspect/plugin-alphacolor.xml:
91765         * docs/plugins/inspect/plugin-annodex.xml:
91766         * docs/plugins/inspect/plugin-apetag.xml:
91767         * docs/plugins/inspect/plugin-audiofx.xml:
91768         * docs/plugins/inspect/plugin-auparse.xml:
91769         * docs/plugins/inspect/plugin-autodetect.xml:
91770         * docs/plugins/inspect/plugin-avi.xml:
91771         * docs/plugins/inspect/plugin-cacasink.xml:
91772         * docs/plugins/inspect/plugin-cairo.xml:
91773         * docs/plugins/inspect/plugin-cutter.xml:
91774         * docs/plugins/inspect/plugin-debug.xml:
91775         * docs/plugins/inspect/plugin-dv.xml:
91776         * docs/plugins/inspect/plugin-efence.xml:
91777         * docs/plugins/inspect/plugin-effectv.xml:
91778         * docs/plugins/inspect/plugin-equalizer.xml:
91779         * docs/plugins/inspect/plugin-esdsink.xml:
91780         * docs/plugins/inspect/plugin-flac.xml:
91781         * docs/plugins/inspect/plugin-flv.xml:
91782         * docs/plugins/inspect/plugin-flxdec.xml:
91783         * docs/plugins/inspect/plugin-gamma.xml:
91784         * docs/plugins/inspect/plugin-gconfelements.xml:
91785         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91786         * docs/plugins/inspect/plugin-goom.xml:
91787         * docs/plugins/inspect/plugin-goom2k1.xml:
91788         * docs/plugins/inspect/plugin-halelements.xml:
91789         * docs/plugins/inspect/plugin-icydemux.xml:
91790         * docs/plugins/inspect/plugin-id3demux.xml:
91791         * docs/plugins/inspect/plugin-interleave.xml:
91792         * docs/plugins/inspect/plugin-jpeg.xml:
91793         * docs/plugins/inspect/plugin-level.xml:
91794         * docs/plugins/inspect/plugin-matroska.xml:
91795         * docs/plugins/inspect/plugin-monoscope.xml:
91796         * docs/plugins/inspect/plugin-mulaw.xml:
91797         * docs/plugins/inspect/plugin-multifile.xml:
91798         * docs/plugins/inspect/plugin-multipart.xml:
91799         * docs/plugins/inspect/plugin-navigationtest.xml:
91800         * docs/plugins/inspect/plugin-ossaudio.xml:
91801         * docs/plugins/inspect/plugin-png.xml:
91802         * docs/plugins/inspect/plugin-pulseaudio.xml:
91803         * docs/plugins/inspect/plugin-quicktime.xml:
91804         * docs/plugins/inspect/plugin-replaygain.xml:
91805         * docs/plugins/inspect/plugin-rtp.xml:
91806         * docs/plugins/inspect/plugin-rtsp.xml:
91807         * docs/plugins/inspect/plugin-shout2send.xml:
91808         * docs/plugins/inspect/plugin-smpte.xml:
91809         * docs/plugins/inspect/plugin-soup.xml:
91810         * docs/plugins/inspect/plugin-spectrum.xml:
91811         * docs/plugins/inspect/plugin-speex.xml:
91812         * docs/plugins/inspect/plugin-taglib.xml:
91813         * docs/plugins/inspect/plugin-udp.xml:
91814         * docs/plugins/inspect/plugin-video4linux2.xml:
91815         * docs/plugins/inspect/plugin-videobalance.xml:
91816         * docs/plugins/inspect/plugin-videobox.xml:
91817         * docs/plugins/inspect/plugin-videocrop.xml:
91818         * docs/plugins/inspect/plugin-videoflip.xml:
91819         * docs/plugins/inspect/plugin-videomixer.xml:
91820         * docs/plugins/inspect/plugin-wavenc.xml:
91821         * docs/plugins/inspect/plugin-wavpack.xml:
91822         * docs/plugins/inspect/plugin-wavparse.xml:
91823         * docs/plugins/inspect/plugin-ximagesrc.xml:
91824           Moved 'flv' from -bad to -good
91825
91826 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
91827
91828         * gst/flv/gstflvdemux.c:
91829           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
91830
91831 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
91832
91833         * gst/flv/gstflvmux.c:
91834           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
91835           Fixes #580786.
91836
91837 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91838
91839         * gst/flv/gstflvmux.c:
91840         * gst/flv/gstflvparse.c:
91841           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
91842
91843 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91844
91845         * gst/flv/gstflvmux.c:
91846           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
91847
91848 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91849
91850         * gst/flv/gstflvmux.c:
91851         * gst/flv/gstflvmux.h:
91852           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
91853
91854 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91855
91856         * gst/flv/gstflvparse.c:
91857           [MOVED FROM BAD 52/57] flv: Add support for title tag
91858
91859 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91860
91861         * gst/flv/gstflvparse.c:
91862           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
91863           We shouldn't register a new GstTag for every unknown tag
91864           we find as this might lead to conflicts and also those
91865           tags are essentially unknown.
91866           Add mappings for some known tags and also convert string
91867           dates to GDate, as found in many FLV files.
91868
91869 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91870
91871         * gst/flv/gstflvdemux.c:
91872         * gst/flv/gstflvdemux.h:
91873         * gst/flv/gstflvmux.c:
91874         * gst/flv/gstflvmux.h:
91875           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
91876           Partially fixes bug #573737.
91877
91878 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
91879
91880         * gst/flv/gstflvparse.c:
91881           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
91882           Add support for ECMA arrays in script tags. This fixes
91883           seeking on some files that have the seek table stored
91884           inside an ECMA array instead of the normal array.
91885
91886 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91887
91888           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
91889           Original commit message from CVS:
91890           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
91891           Check if strings are valid UTF8 before using them.
91892
91893 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
91894
91895           [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 ...
91896           Original commit message from CVS:
91897           2008-11-24  Julien Moutte  <julien@fluendo.com>
91898           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
91899           (gst_flv_demux_handle_seek_push),
91900           (gst_flv_demux_handle_seek_pull):
91901           Fix non key unit seeking by always going to the previous
91902           keyframe. Mark
91903           the discont flag when we've moved in the file.
91904           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
91905           streams
91906           are parsed already, makes autoplugged pipelines shorter.
91907
91908 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91909
91910           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
91911           Original commit message from CVS:
91912           * ext/alsaspdif/Makefile.am:
91913           * ext/amrwb/Makefile.am:
91914           * ext/apexsink/Makefile.am:
91915           * ext/arts/Makefile.am:
91916           * ext/artsd/Makefile.am:
91917           * ext/audiofile/Makefile.am:
91918           * ext/audioresample/Makefile.am:
91919           * ext/bz2/Makefile.am:
91920           * ext/cdaudio/Makefile.am:
91921           * ext/celt/Makefile.am:
91922           * ext/dc1394/Makefile.am:
91923           * ext/dirac/Makefile.am:
91924           * ext/directfb/Makefile.am:
91925           * ext/divx/Makefile.am:
91926           * ext/dts/Makefile.am:
91927           * ext/faac/Makefile.am:
91928           * ext/faad/Makefile.am:
91929           * ext/gsm/Makefile.am:
91930           * ext/hermes/Makefile.am:
91931           * ext/ivorbis/Makefile.am:
91932           * ext/jack/Makefile.am:
91933           * ext/jp2k/Makefile.am:
91934           * ext/ladspa/Makefile.am:
91935           * ext/lcs/Makefile.am:
91936           * ext/libfame/Makefile.am:
91937           * ext/libmms/Makefile.am:
91938           * ext/metadata/Makefile.am:
91939           * ext/mpeg2enc/Makefile.am:
91940           * ext/mplex/Makefile.am:
91941           * ext/musepack/Makefile.am:
91942           * ext/musicbrainz/Makefile.am:
91943           * ext/mythtv/Makefile.am:
91944           * ext/nas/Makefile.am:
91945           * ext/neon/Makefile.am:
91946           * ext/ofa/Makefile.am:
91947           * ext/polyp/Makefile.am:
91948           * ext/resindvd/Makefile.am:
91949           * ext/sdl/Makefile.am:
91950           * ext/shout/Makefile.am:
91951           * ext/snapshot/Makefile.am:
91952           * ext/sndfile/Makefile.am:
91953           * ext/soundtouch/Makefile.am:
91954           * ext/spc/Makefile.am:
91955           * ext/swfdec/Makefile.am:
91956           * ext/tarkin/Makefile.am:
91957           * ext/theora/Makefile.am:
91958           * ext/timidity/Makefile.am:
91959           * ext/twolame/Makefile.am:
91960           * ext/x264/Makefile.am:
91961           * ext/xine/Makefile.am:
91962           * ext/xvid/Makefile.am:
91963           * gst-libs/gst/app/Makefile.am:
91964           * gst-libs/gst/dshow/Makefile.am:
91965           * gst/aiffparse/Makefile.am:
91966           * gst/app/Makefile.am:
91967           * gst/audiobuffer/Makefile.am:
91968           * gst/bayer/Makefile.am:
91969           * gst/cdxaparse/Makefile.am:
91970           * gst/chart/Makefile.am:
91971           * gst/colorspace/Makefile.am:
91972           * gst/dccp/Makefile.am:
91973           * gst/deinterlace/Makefile.am:
91974           * gst/deinterlace2/Makefile.am:
91975           * gst/dvdspu/Makefile.am:
91976           * gst/festival/Makefile.am:
91977           * gst/filter/Makefile.am:
91978           * gst/flacparse/Makefile.am:
91979           * gst/flv/Makefile.am:
91980           * gst/games/Makefile.am:
91981           * gst/h264parse/Makefile.am:
91982           * gst/librfb/Makefile.am:
91983           * gst/mixmatrix/Makefile.am:
91984           * gst/modplug/Makefile.am:
91985           * gst/mpeg1sys/Makefile.am:
91986           * gst/mpeg4videoparse/Makefile.am:
91987           * gst/mpegdemux/Makefile.am:
91988           * gst/mpegtsmux/Makefile.am:
91989           * gst/mpegvideoparse/Makefile.am:
91990           * gst/mve/Makefile.am:
91991           * gst/nsf/Makefile.am:
91992           * gst/nuvdemux/Makefile.am:
91993           * gst/overlay/Makefile.am:
91994           * gst/passthrough/Makefile.am:
91995           * gst/pcapparse/Makefile.am:
91996           * gst/playondemand/Makefile.am:
91997           * gst/rawparse/Makefile.am:
91998           * gst/real/Makefile.am:
91999           * gst/rtjpeg/Makefile.am:
92000           * gst/rtpmanager/Makefile.am:
92001           * gst/scaletempo/Makefile.am:
92002           * gst/sdp/Makefile.am:
92003           * gst/selector/Makefile.am:
92004           * gst/smooth/Makefile.am:
92005           * gst/smoothwave/Makefile.am:
92006           * gst/speed/Makefile.am:
92007           * gst/speexresample/Makefile.am:
92008           * gst/stereo/Makefile.am:
92009           * gst/subenc/Makefile.am:
92010           * gst/tta/Makefile.am:
92011           * gst/vbidec/Makefile.am:
92012           * gst/videodrop/Makefile.am:
92013           * gst/videosignal/Makefile.am:
92014           * gst/virtualdub/Makefile.am:
92015           * gst/vmnc/Makefile.am:
92016           * gst/y4m/Makefile.am:
92017           * sys/acmenc/Makefile.am:
92018           * sys/cdrom/Makefile.am:
92019           * sys/dshowdecwrapper/Makefile.am:
92020           * sys/dshowsrcwrapper/Makefile.am:
92021           * sys/dvb/Makefile.am:
92022           * sys/dxr3/Makefile.am:
92023           * sys/fbdev/Makefile.am:
92024           * sys/oss4/Makefile.am:
92025           * sys/qcam/Makefile.am:
92026           * sys/qtwrapper/Makefile.am:
92027           * sys/vcd/Makefile.am:
92028           * sys/wininet/Makefile.am:
92029           * win32/common/config.h:
92030           Don't install static libs for plugins. Fixes #550851 for -bad.
92031
92032 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92033
92034           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
92035           Original commit message from CVS:
92036           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
92037           Implement position query in time format.
92038
92039 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92040
92041           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
92042           Original commit message from CVS:
92043           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92044           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
92045           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
92046           (gst_flv_demux_dispose), (gst_flv_demux_init):
92047           * gst/flv/gstflvdemux.h:
92048           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92049           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
92050           Put the GstSegment directly into the instance struct instead of
92051           allocating and free'ing it again.
92052           Push tags already if only one pad was added, no need to wait for
92053           the second one.
92054           When generating our index set has_video and has_audio if we find
92055           video or audio in case the FLV header has incorrect data.
92056
92057 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92058
92059           [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.
92060           Original commit message from CVS:
92061           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
92062           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
92063           (gst_flv_demux_create_index):
92064           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
92065           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92066           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
92067           (gst_flv_parse_header):
92068           * gst/flv/gstflvparse.h:
92069           Don't memcpy() all data we want to push downstream, instead just
92070           create subbuffers and push them downstream.
92071           Fix some minor memory leaks.
92072
92073 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92074
92075           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
92076           Original commit message from CVS:
92077           * gst/flv/Makefile.am:
92078           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
92079           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92080           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92081           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92082           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
92083           Rewrite the script tag parsing to make sure we don't try to read
92084           more data than we have. Also use GST_READ_UINT24_BE directly and
92085           fix some minor memory leaks.
92086           This should make all crashes on fuzzed FLV files disappear.
92087
92088 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92089
92090           [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...
92091           Original commit message from CVS:
92092           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92093           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92094           (gst_flv_parse_tag_type), (gst_flv_parse_header):
92095           Properly check everywhere that we have enough data to parse and
92096           don't read outside the allocated memory region.
92097
92098 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92099
92100           [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.
92101           Original commit message from CVS:
92102           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92103           (gst_flv_parse_tag_video):
92104           If the caps change during playback and negotiation fails error out
92105           instead of trying to continue.
92106
92107 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92108
92109           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
92110           Original commit message from CVS:
92111           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
92112           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
92113           (gst_flv_mux_collected):
92114           * gst/flv/gstflvmux.h:
92115           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
92116           Add support for Speex audio and allow buffers without valid
92117           timestamp in the muxer.
92118
92119 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92120
92121           [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.
92122           Original commit message from CVS:
92123           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
92124           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
92125           (gst_flv_demux_handle_seek_pull):
92126           Don't post an error message on the bus if sending EOS downstream
92127           didn't work. Fixes bug #550454.
92128           Fix seek event handling to look at the flags of the seek event
92129           instead of assuming some random flags, don't send segment-start
92130           messages when operating in push mode and push seek events upstream
92131           if we couldn't handle them.
92132
92133 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92134
92135           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
92136           Original commit message from CVS:
92137           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
92138           Error out early if pulling a tag failed.
92139
92140 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92141
92142           [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...
92143           Original commit message from CVS:
92144           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
92145           (gst_flv_demux_loop):
92146           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
92147           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92148           (gst_flv_parse_tag_timestamp):
92149           * gst/flv/gstflvparse.h:
92150           In pull mode we create our own index before doing anything else
92151           and don't use the index provided by some files (which are more than
92152           often incorrect and cause failed seeks).
92153           For push mode we still use the index provided by the file and extend it
92154           while doing the playback.
92155
92156 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92157
92158           [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...
92159           Original commit message from CVS:
92160           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
92161           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
92162           (gst_flv_demux_sink_event):
92163           Instead of using gst_pad_event_default() use a small
92164           gst_pad_push_event() wrapper that only does what we want and is much
92165           more simple.
92166
92167 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92168
92169           [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...
92170           Original commit message from CVS:
92171           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
92172           (gst_flv_demux_set_index), (gst_flv_demux_init):
92173           * gst/flv/gstflvdemux.h:
92174           If our index was created by the element and not provided from the
92175           outside we should destroy it when starting a new stream to get
92176           all old entries removed.
92177
92178 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92179
92180           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
92181           Original commit message from CVS:
92182           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
92183           Improve debugging a bit when pulling a buffer from upstream fails.
92184
92185 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92186
92187           [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...
92188           Original commit message from CVS:
92189           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92190           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
92191           * gst/flv/gstflvdemux.h:
92192           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92193           (gst_flv_parse_tag_video):
92194           Close the currently playing segment from the streaming thread
92195           instead of the thread where the seek event is handled.
92196
92197 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92198
92199           [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...
92200           Original commit message from CVS:
92201           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
92202           (gst_flv_mux_write_buffer):
92203           Don't set video_codec to the value that actually should go
92204           into audio codec, otherwise we create invalid files.
92205           Fixes bug #556564.
92206
92207 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92208
92209           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
92210           Original commit message from CVS:
92211           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
92212           (gst_flv_demux_pull_header):
92213           Fix regression of handling flow returns in pull mode.
92214           Fixes bug #556003.
92215
92216 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92217
92218           [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...
92219           Original commit message from CVS:
92220           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92221           (gst_flv_parse_tag_video):
92222           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
92223           a buffer with caps that we can work with (i.e. the pad's caps).
92224           Add non-keyframe video frames to the index too but without the
92225           keyframe flag.
92226           Add audio frames to the index only if we have no video stream.
92227
92228 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92229
92230           [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...
92231           Original commit message from CVS:
92232           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92233           (gst_flv_parse_tag_video):
92234           Create pads from the pad templates, use fixed caps on them
92235           and only activate them after the caps are set.
92236
92237 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92238
92239           [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...
92240           Original commit message from CVS:
92241           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
92242           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
92243           * gst/flv/gstflvparse.h:
92244           Get an approximate duration of the file by looking at the timestamp
92245           of the last tag in pull mode. If we get (maybe better) duration from
92246           metadata later we'll use that instead.
92247
92248 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92249
92250           [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...
92251           Original commit message from CVS:
92252           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
92253           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
92254           Refactor _pull_range() logic with checks into a seperate function
92255           to make things a bit more readable.
92256
92257 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92258
92259           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
92260           Original commit message from CVS:
92261           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
92262           (gst_flv_demux_base_init):
92263           Use gst_element_class_set_details_simple().
92264           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
92265           one of the pads is linked continue the loop.
92266
92267 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92268
92269           [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...
92270           Original commit message from CVS:
92271           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
92272           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
92273           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
92274           which needs a different decoder and has different caps.
92275           Add support for audio codec id 14, which is MP3 with 8kHz sampling
92276           rate.
92277           Fix endianness and signedness for raw audio codec ids.
92278           Add support for alaw and mulaw audio.
92279
92280 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92281
92282           [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...
92283           Original commit message from CVS:
92284           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
92285           Go out of the parse loop as soon as we get an error instead
92286           of parsing until the GstAdapter is empty.
92287           Add some explanations about the header and tag size.
92288           Don't print synchronizing message if everything is fine.
92289
92290 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92291
92292           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
92293           Original commit message from CVS:
92294           * gst/flv/Makefile.am:
92295           * gst/flv/gstflvdemux.c: (plugin_init):
92296           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
92297           (gst_flv_mux_class_init), (gst_flv_mux_init),
92298           (gst_flv_mux_finalize), (gst_flv_mux_reset),
92299           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
92300           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
92301           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
92302           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
92303           (gst_flv_mux_collected), (gst_flv_mux_change_state):
92304           * gst/flv/gstflvmux.h:
92305           Add first version of a FLV muxer. The only missing feature is writing
92306           of stream metadata.
92307
92308 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
92309
92310           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
92311           Original commit message from CVS:
92312           2008-06-14  Julien Moutte  <julien@fluendo.com>
92313           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92314           (gst_flv_demux_dispose):
92315           * gst/flv/gstflvdemux.h:
92316           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
92317           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
92318           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
92319           and
92320           H.264/AVC inside FLV.
92321           * sys/dshowdecwrapper/gstdshowaudiodec.c:
92322           (gst_dshowaudiodec_init),
92323           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
92324           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
92325           * sys/dshowdecwrapper/gstdshowaudiodec.h:
92326           * sys/dshowdecwrapper/gstdshowvideodec.c:
92327           (gst_dshowvideodec_init),
92328           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
92329           (gst_dshowvideodec_push_buffer),
92330           (gst_dshowvideodec_src_getcaps):
92331           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
92332           to improve stability (ref counting, safety checks...)
92333
92334 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92335
92336           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
92337           Original commit message from CVS:
92338           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
92339           Forward unknown queries upstream instead of returning FALSE on them.
92340
92341 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92342
92343           [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...
92344           Original commit message from CVS:
92345           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92346           (gst_flv_parse_tag_script):
92347           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
92348           crash caused by a strlen on a NULL string (#527622).
92349
92350 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92351
92352           [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().
92353           Original commit message from CVS:
92354           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92355           (gst_flv_parse_tag_video):
92356           Don't strdup (and thus leak) codec name strings when passing
92357           them to gst_tag_list_add().
92358
92359 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
92360
92361           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
92362           Original commit message from CVS:
92363           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92364           (gst_flv_parse_tag_video):
92365           Fix list of supported and known codecs.
92366           Emit tag with the codec name so it gets properly reported in totem and
92367           other applications.
92368
92369 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
92370
92371           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
92372           Original commit message from CVS:
92373           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92374           (gst_flv_parse_tag_video):
92375           Output segment with proper 'stop' value, makes flvdemux 100% compatible
92376           with gnonlin.
92377
92378 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
92379
92380           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
92381           Original commit message from CVS:
92382           * gst/flv/gstflvparse.c:
92383           Add mapping for Nellymoser ASAO audio codec.
92384           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
92385           actually have data to read at the end of the tag. This avoids trying
92386           to allocate negative buffers.
92387
92388 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
92389
92390           [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 ...
92391           Original commit message from CVS:
92392           2007-10-22  Julien MOUTTE  <julien@moutte.net>
92393           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92394           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
92395           emit no-more-pads for single pad scenarios as the header
92396           is definitely not reliable. We emit them for 2 pads scenarios
92397           though to speed up media discovery.
92398
92399 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
92400
92401           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
92402           Original commit message from CVS:
92403           2007-09-27  Julien MOUTTE  <julien@moutte.net>
92404           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92405           (gst_flv_parse_tag_video): I got it wrong again, audio rate
92406           was not detected correctly in all cases.
92407
92408 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
92409
92410           [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...
92411           Original commit message from CVS:
92412           2007-09-26  Julien MOUTTE  <julien@moutte.net>
92413           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92414           (gst_flv_parse_tag_video): codec_data is needed for every tag
92415           not just the first one. (Fix a stupid bug i introduced without
92416           testing)
92417
92418 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
92419
92420           [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.
92421           Original commit message from CVS:
92422           2007-09-26  Julien MOUTTE  <julien@moutte.net>
92423           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92424           (gst_flv_parse_tag_video): Fix bit masks operations to be
92425           sure we detect the codec_tags and sample rates correctly.
92426           Fix raw audio caps generation.
92427
92428 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
92429
92430           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
92431           Original commit message from CVS:
92432           Patch by: Peter Kjellerstedt  <pkj at axis com>
92433           * gst-libs/gst/app/gstappsink.c:
92434           * gst/flv/gstflvdemux.c:
92435           * gst/flv/gstflvparse.c:
92436           * gst/interleave/deinterleave.c:
92437           * gst/switch/gstswitch.c:
92438           Printf format fixes (#476128).
92439
92440 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
92441
92442           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
92443           Original commit message from CVS:
92444           2007-08-27  Julien MOUTTE  <julien@moutte.net>
92445           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
92446           Make sure we initialize the seek result.
92447
92448 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
92449
92450           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
92451           Original commit message from CVS:
92452           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92453           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92454           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92455           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
92456           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
92457           (gst_flv_demux_src_event): Remove some useless ifdef.
92458
92459 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
92460
92461           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
92462           Original commit message from CVS:
92463           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92464           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92465           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92466           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
92467           (gst_flv_demux_handle_seek_push),
92468           (gst_flv_demux_handle_seek_pull),
92469           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
92470           seeking in push mode.
92471           * gst/flv/gstflvdemux.h:
92472
92473 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
92474
92475           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
92476           Original commit message from CVS:
92477           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92478           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92479           (gst_flv_demux_pull_tag):
92480           * gst/flv/gstflvdemux.h:
92481           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92482           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92483           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
92484           metadata tags like ASF does. Fluendo muxer supports this and
92485           Flash players can support it as well this way.
92486
92487 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
92488
92489           [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...
92490           Original commit message from CVS:
92491           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92492           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
92493           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92494           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92495           (gst_flv_parse_tag_video): Make sure we don't try filling up the
92496           index if no times object was parsed. Fix the way we decide to
92497           push
92498           tags and emit no-more-pads. Fix some printf typing in debugging.
92499
92500 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92501
92502           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
92503           Original commit message from CVS:
92504           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
92505           (gst_flv_demux_get_index):
92506           Fix locking and refcounting on the index.
92507
92508 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
92509
92510           [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.
92511           Original commit message from CVS:
92512           2007-08-14  Julien MOUTTE  <julien@moutte.net>
92513           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92514           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
92515           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
92516           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
92517           (gst_flv_demux_src_event), (gst_flv_demux_query),
92518           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
92519           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
92520           (gst_flv_demux_class_init): First method for seeking in pull
92521           mode using the index built step by step or coming from metadata.
92522           * gst/flv/gstflvdemux.h:
92523           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92524           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92525           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
92526           more metadata types and keyframes index.
92527
92528 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
92529
92530           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
92531           Original commit message from CVS:
92532           2007-07-25  Julien MOUTTE  <julien@moutte.net>
92533           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92534           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92535           (gst_flv_demux_init):
92536           * gst/flv/gstflvdemux.h:
92537           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92538           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92539           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92540           (gst_flv_parse_header):
92541           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
92542           reusable, more safety checks.
92543
92544 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
92545
92546           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
92547           Original commit message from CVS:
92548           2007-07-19  Julien MOUTTE  <julien@moutte.net>
92549           * configure.ac:
92550           * gst/flv/Makefile.am:
92551           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92552           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92553           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
92554           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
92555           (gst_flv_demux_sink_activate),
92556           (gst_flv_demux_sink_activate_push),
92557           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
92558           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92559           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
92560           (gst_flv_demux_init), (plugin_init):
92561           * gst/flv/gstflvdemux.h:
92562           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
92563           (gst_flv_demux_query_types), (gst_flv_demux_query),
92564           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92565           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92566           (gst_flv_parse_tag_type), (gst_flv_parse_header):
92567           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
92568           It does not do seeking yet, it supports pull and push mode so
92569           YES
92570           you can use it to play youtube videos directly from an HTTP uri.
92571           Not so much testing done yet but it parses metadata, reply to
92572           duration queries, etc...
92573
92574 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92575
92576         * gst/rtp/Makefile.am:
92577           rtp: Link to -lm
92578           Fixes bug #582281.
92579
92580 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92581
92582         * tests/check/elements/rganalysis.c:
92583           rganalysis: Remove invalid unit test
92584           The test creates buffers with non-silence, sets the GAP
92585           flag on it and expects rganalysis to ignore the content and assume silence.
92586           That's not the way how GAP buffers should be used, if the GAP flag is set
92587           elements *can* assume that they only contain silence but they're not *required*
92588           to assume that. The GAP flag must only be set on silence buffers.
92589           Fixes bug #582252.
92590
92591 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
92592
92593         * ChangeLog:
92594         * configure.ac:
92595         * po/af.po:
92596         * po/az.po:
92597         * po/bg.po:
92598         * po/ca.po:
92599         * po/cs.po:
92600         * po/da.po:
92601         * po/en_GB.po:
92602         * po/es.po:
92603         * po/eu.po:
92604         * po/fi.po:
92605         * po/fr.po:
92606         * po/hu.po:
92607         * po/id.po:
92608         * po/it.po:
92609         * po/ja.po:
92610         * po/lt.po:
92611         * po/mt.po:
92612         * po/nb.po:
92613         * po/nl.po:
92614         * po/or.po:
92615         * po/pl.po:
92616         * po/pt_BR.po:
92617         * po/ru.po:
92618         * po/sk.po:
92619         * po/sq.po:
92620         * po/sr.po:
92621         * po/sv.po:
92622         * po/uk.po:
92623         * po/vi.po:
92624         * po/zh_CN.po:
92625         * po/zh_HK.po:
92626         * po/zh_TW.po:
92627         * win32/common/config.h:
92628           0.10.14.2 pre-release
92629
92630 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
92631
92632         * tests/files/Makefile.am:
92633           checks: dist id3-577468-unsynced-tag.tag test file
92634
92635 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
92636
92637         * gst/avi/gstavidemux.c:
92638           avidemux: initialize variable to 0
92639           Fixes #582218.
92640
92641 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92642
92643         * gst/matroska/matroska-demux.c:
92644           matroskademux: Only search for the index entry once
92645
92646 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92647
92648         * gst/matroska/matroska-demux.c:
92649           matroskademux: Use the first index entry if it's after the seek position
92650
92651 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92652
92653         * gst/avi/gstavidemux.c:
92654           avidemux: Use the first entry for a given stream if the first entry is after the seek position
92655
92656 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92657
92658         * gst/avi/gstavidemux.c:
92659           avidemux: Use binary search for finding the requested index entry when seeking
92660
92661 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92662
92663         * gst/matroska/matroska-demux.c:
92664         * gst/matroska/matroska-ids.h:
92665           matroskademux: Improve/optimize seeking
92666           First of all a keyframe seek should be done to the
92667           keyframe right before the requested position and not
92668           to the keyframe that is nearest to the requested position.
92669           Use per track index arrays and use our new binary search function
92670           from core to speed up the search.
92671
92672 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92673
92674         * configure.ac:
92675           Require released versions of core/base
92676
92677 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92678
92679         * tests/check/Makefile.am:
92680           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
92681           This fixes the build if gdk-pixbuf is found but gtk isn't
92682
92683 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92684
92685         * configure.ac:
92686           Always define the conditional HAVE_GTK to fix configure in some cases
92687
92688 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92689
92690         * autogen.sh:
92691           Run libtoolize before aclocal
92692           This unbreaks the build in some cases. Fixes bug #582021
92693
92694 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
92695
92696         * gst/matroska/matroska-demux.c:
92697           matroska: fix printf format to agree with argument
92698
92699 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92700
92701         * ext/raw1394/gstdv1394src.c:
92702         * ext/raw1394/gsthdv1394src.c:
92703           raw1394: include stdlib.h for strtol()
92704           Fixes compiler warning when compiling with xml stuff in core disabled.
92705
92706 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
92707
92708         * ext/flac/gstflacdec.c:
92709           flacdec: Actually output the pending buffer.. and not a blank one.
92710           It was previously sending the bogus buffer which was returned from
92711           the bufferalloc (required for reverse negotiation apparently) instead
92712           of the pending buffer.
92713
92714 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92715
92716         * ext/soup/gstsouphttpsrc.c:
92717           souphttpsrc: Allow non-string fields in the extra-headers property
92718
92719 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92720
92721         * gst/rtp/Makefile.am:
92722         * gst/rtp/gstrtp.c:
92723         * gst/rtp/gstrtpj2kdepay.c:
92724         * gst/rtp/gstrtpj2kdepay.h:
92725           rtj2kdepay: add basic JPEG 2000 depayloader
92726
92727 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92728
92729         * gst/rtp/gstrtpj2kpay.c:
92730           rtpj2kpay: set marker bit correctly
92731
92732 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92733
92734         * ext/soup/gstsouphttpsrc.c:
92735         * ext/soup/gstsouphttpsrc.h:
92736           souphttpsrc: Add support for extra-headers appended to the HTTP request
92737           This allows to set the Referer header among other things by
92738           adding a "extra-headers" property that takes a GstStructure
92739           with field=string pairs.
92740           Fixes bug #581806.
92741
92742 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92743
92744         * gst/rtp/Makefile.am:
92745         * gst/rtp/gstrtp.c:
92746         * gst/rtp/gstrtpj2kpay.c:
92747         * gst/rtp/gstrtpj2kpay.h:
92748           rtpj2kpay: add a simple JPEG 2000 payloader
92749
92750 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92751
92752         * gst/rtp/gstrtpjpegpay.c:
92753           rtpjpegpay: we only need to swap bits on LE
92754
92755 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
92756
92757         * ext/flac/gstflac.c:
92758         * ext/jpeg/gstjpeg.c:
92759         * ext/libpng/gstpng.c:
92760         * ext/speex/gstspeex.c:
92761         * gst/avi/gstavi.c:
92762         * gst/matroska/matroska-mux.c:
92763           Add RANKS for various encoders and muxers
92764
92765 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92766
92767         * gst/matroska/matroska-demux.c:
92768           matroskademux: add some debugging
92769
92770 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92771
92772         * gst/matroska/matroska-demux.c:
92773           matroskademux: parse xiph headers length correctly
92774           See #580980
92775
92776 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
92777
92778         * gst/replaygain/gstrganalysis.c:
92779         * gst/replaygain/gstrganalysis.h:
92780         * gst/replaygain/rganalysis.c:
92781         * gst/replaygain/rganalysis.h:
92782           rganalysis: Add ability to post level messages
92783           Fixes bug #581568.
92784
92785 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92786
92787         * gst/rtp/gstrtpjpegpay.c:
92788           rtpjpegpay: refuse some unsupported jpeg formats
92789
92790 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92791
92792         * gst/rtp/gstrtptheorapay.c:
92793           rtptheorapay: fix description
92794
92795 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92796
92797         * gst/rtp/gstrtpjpegpay.c:
92798           rtpjpegpay: rewrite quant table handling
92799           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
92800           segment.
92801           Handle more jpeg types by keeping track of the tables used per component and
92802           putting the used ones in the quant headers.
92803
92804 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
92805
92806         * tests/check/elements/id3v2mux.c:
92807           id3v2mux: Make the test failure slightly more informative
92808
92809 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
92810
92811         * ext/flac/gstflacdec.c:
92812           flac: Make buffers created during seek act like normal buffers.
92813           Store the offset and caps when allocating a buffer during seeking, and then
92814           allocate a new buffer with buffer_alloc before we push it out. This ensures
92815           that in all respects the first buffer decoded during seeking behaves like
92816           all other buffers, including allowing downstream re-negotiation.
92817
92818 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
92819
92820         * ext/flac/gstflacdec.c:
92821           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
92822
92823 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
92824
92825         * ext/jpeg/gstjpegdec.c:
92826           jpegdec: refactored gst_jpeg_dec_parse_image_data
92827           Fixes #579808
92828
92829 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
92830
92831         * ext/jpeg/gstjpegdec.c:
92832           jpegdec: support additional 0xff before end marker.
92833           JPEG markers may be preceded by additional 0xff.  jpegdec should
92834           skip over these, even before the end marker.
92835           See #579808
92836
92837 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92838
92839         * gst/rtp/gstrtpjpegpay.c:
92840           rtpjpegpay: handle input with 1 quant table
92841           Also handle input with just one quant table, simply duplicate the quant table.
92842           Handle invalid SOF correctly and some small cleanups.
92843           Fixes #578257
92844
92845 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92846
92847         * gst/qtdemux/qtdemux.c:
92848           qtdemux: fix byte order swapping in 3GPP classification entity tag
92849           Fixes #580746.
92850
92851 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
92852
92853         * gst/multipart/multipartdemux.c:
92854           multipartdemux: avoid reading from inavlid memory
92855           Read the timestamp of the incomming buffer before we push it in the adapter and
92856           flush it out again as the buffer might be unreffed then and we read from invalid
92857           memory.
92858           Fixes #581444.
92859
92860 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
92861
92862         * gst/multipart/multipartdemux.c:
92863           multipartdemux: don't leak dynamic pads
92864           Free the dynamic pads data in finalize.
92865           Fixes #581432
92866
92867 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92868
92869         * gst/rtp/gstrtpjpegpay.c:
92870         * gst/rtp/gstrtpjpegpay.h:
92871           rtpjpegpay: correctly set the type header
92872           Don't require width/height on the caps. Use the SOF header to find width/height
92873           and fall back to the caps if there is no SOF. Also use the SOF info to find the
92874           subsampling and quantization tables used. This allows us to set the right type
92875           value in the JPEG rtp header.
92876           Deprecate the quality property, it's unused now and it was used wrongly before.
92877           Always send full quant tables for now until we have some code to detect default
92878           ones.
92879           Fixes #580880
92880
92881 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92882
92883         * gst/rtp/gstrtpjpegdepay.c:
92884         * gst/rtp/gstrtpjpegdepay.h:
92885           rtpjpegdepay: use width/height from payload
92886           Use the width and the height from the payload headers and set them on the
92887           output caps for added awesomeness.
92888           Fix quant parsing, we need to check the type in the lower 6 bits.
92889           Add first bits of caching quantization tables.
92890
92891 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92892
92893         * ext/jpeg/gstjpegenc.c:
92894           jpegenc: set colorspace before _set_defaults()
92895           The libjpeg api says that we need to set the colorspace before we call
92896           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
92897           non-standard quant table and huffman table indexes.
92898
92899 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92900
92901         * tests/Makefile.am:
92902           tests: don't build examples if --disable-examples was passed to configure
92903
92904 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92905
92906         * configure.ac:
92907           configure: clean up mess around gtk+ checking
92908           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
92909
92910 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92911
92912         * configure.ac:
92913         * ext/gdk_pixbuf/Makefile.am:
92914         * ext/gdk_pixbuf/pixbufscale.h:
92915           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
92916
92917 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92918
92919         * gst/rtsp/gstrtspsrc.c:
92920           rtspsrc: Fix find_stream_by_* functions
92921           Fix various version of find_stream_by_* by not trying to convert an int to a
92922           pointer and vice versa, for portability reasons.
92923           Fixes #581333
92924
92925 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
92926
92927         * gst/rtsp/gstrtspsrc.c:
92928           rtspsrc: fix dummy nat packet logic
92929           Fix a typo in the dummy NAT packet sending code.
92930           Fixes #581329
92931
92932 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92933
92934         * gst/rtsp/gstrtspsrc.c:
92935           rtspsrc: avoid errors after server eof
92936           Server eof (e.g. connection closed) is announced as connection closed,
92937           so better record state and act accordingly to prevent (read/write)
92938           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
92939
92940 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92941
92942         * gst/rtsp/gstrtspsrc.c:
92943           rtspsrc: also set base_time on src after flush
92944           timestamps following flush/seek should be consistent between
92945           UDP and TCP interleaved case.  Fixes #580851.(b).
92946
92947 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92948
92949         * gst/rtsp/gstrtspsrc.c:
92950           rtspsrc: sanity checks on range info
92951           A max range that overflows should not be trusted,
92952           nor should a max range that equals the min range.
92953           Fixes #580851.(a).
92954
92955 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92956
92957         * gst/rtsp/gstrtspsrc.c:
92958         * gst/rtsp/gstrtspsrc.h:
92959           rtspsrc: use SKIP flag to use SCALE headers
92960           We can use the SKIP seek flag to instruct the server to send data faster then
92961           normal but with the same bandwidth.
92962           Fixes #537609
92963
92964 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
92965
92966         * ext/speex/gstspeexdec.c:
92967           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
92968
92969 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92970
92971         * ext/flac/gstflacenc.c:
92972           flac: Implement preset interface
92973
92974 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92975
92976         * ext/speex/gstspeexenc.c:
92977           speex: Implement preset interface
92978
92979 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92980
92981         * ext/wavpack/gstwavpackenc.c:
92982           wavpack: Implement preset interface
92983
92984 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92985
92986         * gst/qtdemux/qtdemux.c:
92987           qtdemux: use binary search for index
92988           Use the new binary search method for finding the right index entry faster.
92989
92990 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92991
92992         * gst/videobox/gstvideobox.c:
92993           videobox: draw the complete U and V planes
92994           Round up the scaled U and V width and height so that we always draw the correct
92995           amount of pixels to fill the complete image.
92996           Fixes #569611
92997
92998 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92999
93000         * gst/qtdemux/qtdemux.c:
93001           qtdemux: add some more micro optimisations
93002
93003 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93004
93005         * gst/qtdemux/qtdemux.c:
93006         * gst/qtdemux/qtdemux_dump.c:
93007         * gst/qtdemux/qtdemux_types.c:
93008           qtdemux: micro optimize qtdemux a little
93009           Sprinkle some G_LIKELY around.
93010           Avoid traversing and dumping the tree when debugging is not activated.
93011
93012 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93013
93014         * gst/qtdemux/qtdemux.c:
93015         * gst/qtdemux/qtdemux.h:
93016         * gst/qtdemux/qtdemux_fourcc.h:
93017           qtdemux: add support for subtitle pictures
93018           Add support for subtitle pictures.
93019           Fixes #568278.
93020
93021 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93022
93023         * ext/pulse/pulsesink.c:
93024           pulsesink: make sure we always signal waiters
93025           Always signal the waiters in the async callbacks. Especially for the volume
93026           callbacks since this might cause deadlocks.
93027
93028 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93029
93030         * gst/rtsp/gstrtspsrc.c:
93031           rtspsrc: release state lock before stopping task
93032           We need to release the state lock before trying to wait for the task to end
93033           because the task might also take the lock.
93034           Fixes #577671
93035
93036 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
93037
93038         * gst/qtdemux/qtdemux.c:
93039           qtdemux: handle ac-3 audio
93040           fix demuxing of m4v streams with ac-3 audio
93041           Fixes #580554
93042
93043 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93044
93045         * ext/flac/gstflacenc.c:
93046           flacenc: Use the tag merge mode that was set on the interface for merging tag events
93047
93048 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93049
93050         * gst/udp/gstudpsrc.c:
93051           udpsrc: fix getaddrinfo error reporting
93052           getaddrinfo errors should be reported with gai_strerror instead of errno as
93053           spotted by MikeS.
93054
93055 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93056
93057         * gst/rtp/gstrtpg726pay.c:
93058           g726pay: fix compilation
93059
93060 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93061
93062         * gst/rtp/gstrtpg726pay.c:
93063         * gst/rtp/gstrtpg726pay.h:
93064           g726pay: add RFC compliant packetizing
93065           Shuffle the input bits according to RFC 3551 for G726 payloads.
93066           Add option to force the previous behaviour.
93067           Fixes #567140
93068
93069 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93070
93071         * gst/rtp/gstrtpg726depay.c:
93072           g726depay: add debug category
93073           Add a debugging category, add some comments and remove _peek_parent().
93074
93075 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93076
93077         * configure.ac:
93078           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
93079           Bump taglib requirement.
93080
93081 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93082
93083         * tests/check/elements/id3demux.c:
93084         * tests/files/id3-577468-unsynced-tag.tag:
93085           id3demux: add unit test file for unsynced id3 tags
93086
93087 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93088
93089         * gst/id3demux/id3tags.c:
93090           id3demux: parse unsynchronised tags properly
93091           We didn't handle unsynchronization at all up to now, which might have
93092           caused frames to not be extracted - esp. frames after an APIC picture
93093           frame. Fixes #577468.
93094
93095 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93096
93097         * gst/id3demux/id3tags.c:
93098           id3demux: pass the right size value for size of all frames to the parser
93099           Frame data size is tag size adjusted for size of the tag header and
93100           footer, not tag size including header and footer.
93101
93102 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
93103
93104         * gst/rtsp/gstrtspsrc.c:
93105           rtspsrc: fix some more pad leaks
93106           Fix some pad leaks.
93107           See #577318.
93108
93109 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
93110
93111         * common:
93112           Automatic update of common submodule
93113           From b3941ea to 6ab11d1
93114
93115 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
93116
93117         * gst/qtdemux/qtdemux.c:
93118           qtdemux: override caps based on data from ESDS atoms in mpeg4.
93119           If the codec is actually something else (e.g. mjpeg) change the caps to
93120           match when parsing the ESDS atom.
93121           Also, for AAC, override rate and channels with correct values read from
93122           ESDS, since the rate/channels values elsewhere are often wrong.
93123
93124 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93125
93126         * ext/jpeg/gstjpegdec.c:
93127           jpegdec: fix warning for still images by not trying to divide by 0
93128           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
93129           in the single image case where fps=0/1 (are we supposed to differentiate
93130           between no fps=still image and fps=0/1=variable rate here btw?)
93131
93132 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
93133
93134         * gst/udp/gstudpnetutils.c:
93135           udp: Fix a simple typo in the previous commit
93136           Use #ifdef instead of #if, to fix the build
93137
93138 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
93139
93140           fix format string in pngdec
93141           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
93142
93143 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
93144
93145           only use struct ip_mreqn if it is detected
93146           * configure.ac: Make an explicit check for struct ip_mreqn.
93147           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
93148
93149 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93150
93151         * gst/qtdemux/qtdemux.c:
93152           Fix push mode buffering sanity check to actually fit the description.
93153
93154 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
93155
93156         * gst/rtp/gstrtph263pay.c:
93157           rtph263pay: And let's not forget to remove the unused variable.
93158
93159 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
93160
93161         * gst/rtp/gstrtph263pay.c:
93162           rtph263pay: Remove dead assignments, the variables are never read after.
93163
93164 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
93165
93166         * gst/rtp/gstrtpmp4vpay.c:
93167           rtpmp4vpay: Remove dead assignment. The value is never read after.
93168
93169 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
93170
93171         * gst/rtsp/gstrtspsrc.c:
93172           rtspsrc: Remove dead assignment.
93173           t is being overwritten after, before it's used.
93174
93175 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
93176
93177         * gst/rtp/gstrtpamrdepay.c:
93178           rtpamrdepay: Remove unneeded variable, the value is only read once.
93179
93180 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
93181
93182         * gst/rtp/gstrtpamrpay.c:
93183           rtpamrpay: Remove unneeded variable, the value is only read once.
93184
93185 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
93186
93187         * gst/goom/filters.c:
93188           goom/filters: Remove dead assignment. Value overwritten just after.
93189
93190 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
93191
93192         * gst/rtp/gstrtpvorbispay.c:
93193           rtpvorbispay: Remove dead assignment. Value never read after.
93194
93195 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
93196
93197         * gst/rtp/gstrtptheorapay.c:
93198           rtptheorapay: Remove dead assignment. Value never read after.
93199
93200 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
93201
93202         * gst/rtp/gstrtptheoradepay.c:
93203           rtptheoradepay: Remove unused variable, it's never being read.
93204
93205 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
93206
93207         * gst/rtsp/gstrtspsrc.c:
93208           rtspsrc: Remove dead assignment. 'res' isn't read after.
93209
93210 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
93211
93212         * gst/rtsp/gstrtspsrc.c:
93213           rtspsrc: Remove unused variable. 'res' is never read.
93214
93215 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
93216
93217         * gst/rtsp/gstrtspsrc.c:
93218           rtspsrc: Remove dead variable. 'stream' is never read after.
93219
93220 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
93221
93222         * gst/videobox/gstvideobox.c:
93223           videbox: Remove dead assignments.
93224           These variables are never read after this point.
93225
93226 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
93227
93228         * gst/goom/convolve_fx.c:
93229           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
93230
93231 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
93232
93233         * gst/wavparse/gstwavparse.c:
93234           wavparse: Remove dead assignment.
93235           res isn't read after this.
93236
93237 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
93238
93239         * gst/wavparse/gstwavparse.c:
93240           wavparse: Remove dead assignments, move variable to where it's needed.
93241           The header_read_error label will return GST_FLOW_ERROR
93242
93243 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
93244
93245         * gst/rtp/gstrtpvrawdepay.c:
93246           rtpvrawdepay: Remove dead assignment.
93247           The value of 'str' will never be used in these cases.
93248
93249 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
93250
93251         * gst/matroska/matroska-demux.c:
93252           matroskademux: Remove useless variable.
93253           iret was never read outside of that loop, and is always being exited if
93254           iret was != GST_FLOW_OK anyway.
93255
93256 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
93257
93258         * gst/avi/gstavidemux.c:
93259           avidemux: Move 'res' to where it's actually being used.
93260           res was never used outside of that block except for a dead assignment.
93261
93262 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
93263
93264         * gst/audiofx/audiochebband.c:
93265         * gst/audiofx/audiocheblimit.c:
93266           audiofx: Remove unused variable.
93267           rz is never used in these methods.
93268
93269 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
93270
93271         * sys/osxaudio/gstosxringbuffer.c:
93272           osxringbuffer: Run gst-indent.
93273
93274 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
93275
93276         * sys/ximage/gstximagesrc.c:
93277           ximage: Remove dead assignments.
93278           Those variables are not read after that point.
93279
93280 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
93281
93282         * ext/dv/gstdvdemux.c:
93283         * ext/gdk_pixbuf/gstgdkpixbuf.c:
93284         * ext/gdk_pixbuf/pixbufscale.c:
93285         * ext/libcaca/gstcacasink.c:
93286         * ext/libpng/gstpngdec.c:
93287         * ext/raw1394/gstdv1394src.c:
93288         * ext/raw1394/gsthdv1394src.c:
93289         * ext/speex/gstspeexenc.c:
93290         * gst/alpha/gstalpha.c:
93291         * gst/alpha/gstalphacolor.c:
93292         * gst/apetag/gstapedemux.c:
93293         * gst/auparse/gstauparse.c:
93294         * gst/effectv/gstquark.c:
93295         * gst/flx/gstflxdec.c:
93296         * gst/icydemux/gsticydemux.c:
93297         * gst/interleave/interleave.c:
93298         * gst/matroska/matroska-mux.c:
93299         * gst/multifile/gstmultifilesink.c:
93300         * gst/multifile/gstmultifilesrc.c:
93301         * gst/qtdemux/gstrtpxqtdepay.c:
93302         * gst/rtp/gstrtpac3depay.c:
93303         * gst/rtp/gstrtpdvpay.c:
93304         * gst/rtp/gstrtph263pay.c:
93305         * gst/rtp/gstrtph263ppay.c:
93306         * gst/rtp/gstrtpilbcdepay.c:
93307         * gst/rtp/gstrtpjpegdepay.c:
93308         * gst/rtp/gstrtpmp1sdepay.c:
93309         * gst/rtp/gstrtpmp2tdepay.c:
93310         * gst/rtp/gstrtpmp2tpay.c:
93311         * gst/rtp/gstrtpmp4gpay.c:
93312         * gst/rtp/gstrtpmp4vdepay.c:
93313         * gst/rtp/gstrtpmpadepay.c:
93314         * gst/rtp/gstrtpmpvdepay.c:
93315         * gst/rtp/gstrtpmpvpay.c:
93316         * gst/rtp/gstrtpsirenpay.c:
93317         * gst/rtp/gstrtpvorbisdepay.c:
93318         * gst/rtp/gstrtpvrawdepay.c:
93319         * gst/rtsp/gstrtpdec.c:
93320         * gst/rtsp/gstrtspsrc.c:
93321         * gst/smpte/gstsmptealpha.c:
93322         * gst/smpte/paint.c:
93323         * gst/udp/gstdynudpsink.c:
93324         * gst/udp/gstmultiudpsink.c:
93325         * gst/videobox/gstvideobox.c:
93326         * gst/videofilter/gstvideobalance.c:
93327         * gst/videofilter/gstvideoflip.c:
93328         * gst/videomixer/videomixer.c:
93329         * gst/wavparse/gstwavparse.c:
93330         * sys/ximage/gstximagesrc.c:
93331           Remove trivial unused variables detected by CLang static analyzer.
93332
93333 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
93334
93335         * ext/gconf/gstswitchsink.c:
93336         * gst/qtdemux/gstrtpxqtdepay.c:
93337         * gst/rtp/gstrtpL16depay.c:
93338         * gst/rtp/gstrtpac3depay.c:
93339         * gst/rtp/gstrtpdepay.c:
93340         * gst/rtp/gstrtph264pay.c:
93341         * gst/rtp/gstrtpjpegdepay.c:
93342         * gst/rtp/gstrtpmp1sdepay.c:
93343         * gst/rtp/gstrtpmp2tdepay.c:
93344         * gst/rtp/gstrtpmp4apay.c:
93345         * gst/rtp/gstrtpmp4gpay.c:
93346         * gst/rtp/gstrtpmpadepay.c:
93347         * gst/rtp/gstrtpmpvdepay.c:
93348         * gst/rtp/gstrtptheoradepay.c:
93349         * gst/rtp/gstrtpvrawpay.c:
93350           Remove blank {set|get}_property/change_state/finalize methods.
93351
93352 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
93353
93354         * ext/cairo/gsttimeoverlay.c:
93355         * ext/esd/esdsink.c:
93356         * ext/libpng/gstpngdec.c:
93357         * ext/libpng/gstpngenc.c:
93358         * ext/pulse/pulsesink.c:
93359         * gst/alpha/gstalphacolor.c:
93360         * gst/cutter/gstcutter.c:
93361         * gst/debugutils/efence.c:
93362         * gst/debugutils/gstnavigationtest.c:
93363         * gst/debugutils/gsttaginject.c:
93364         * gst/effectv/gstaging.c:
93365         * gst/effectv/gstdice.c:
93366         * gst/effectv/gstedge.c:
93367         * gst/effectv/gstrev.c:
93368         * gst/effectv/gstshagadelic.c:
93369         * gst/effectv/gstvertigo.c:
93370         * gst/effectv/gstwarp.c:
93371         * gst/rtp/gstrtpL16pay.c:
93372         * gst/rtp/gstrtpamrdepay.c:
93373         * gst/rtp/gstrtpamrpay.c:
93374         * gst/rtp/gstrtpdvdepay.c:
93375         * gst/rtp/gstrtpdvpay.c:
93376         * gst/rtp/gstrtpg726depay.c:
93377         * gst/rtp/gstrtpg726pay.c:
93378         * gst/rtp/gstrtpg729depay.c:
93379         * gst/rtp/gstrtpgsmdepay.c:
93380         * gst/rtp/gstrtpgsmpay.c:
93381         * gst/rtp/gstrtph263pay.c:
93382         * gst/rtp/gstrtph263ppay.c:
93383         * gst/rtp/gstrtpilbcdepay.c:
93384         * gst/rtp/gstrtpilbcpay.c:
93385         * gst/rtp/gstrtpmp2tpay.c:
93386         * gst/rtp/gstrtpmp4vpay.c:
93387         * gst/rtp/gstrtpmpapay.c:
93388         * gst/rtp/gstrtpmpvpay.c:
93389         * gst/rtp/gstrtppcmadepay.c:
93390         * gst/rtp/gstrtppcmapay.c:
93391         * gst/rtp/gstrtppcmudepay.c:
93392         * gst/rtp/gstrtppcmupay.c:
93393         * gst/rtp/gstrtpsirendepay.c:
93394         * gst/rtp/gstrtpsirenpay.c:
93395         * gst/rtp/gstrtpspeexdepay.c:
93396         * gst/rtp/gstrtpspeexpay.c:
93397         * gst/rtp/gstrtptheorapay.c:
93398         * gst/rtp/gstrtpvorbispay.c:
93399         * gst/rtp/gstrtpvrawdepay.c:
93400         * gst/smpte/gstsmptealpha.c:
93401         * gst/udp/gstudpsink.c:
93402         * gst/videofilter/gstvideobalance.c:
93403         * sys/oss/gstosssink.c:
93404         * sys/oss/gstosssrc.c:
93405           Remove unused variables in _class_init
93406           Detected by LLVM's CLang static analyzer
93407
93408 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
93409
93410         * tests/check/elements/souphttpsrc.c:
93411           check: Check whether threads are already initialised before g_thread_init()
93412
93413 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
93414
93415         * gst/rtsp/gstrtspsrc.c:
93416           rtspsrc: mark discont on the streams as was said the debug line
93417           After a seek mark all streams with discont as it was said in the debug line.
93418           Fixes that buffers after a seek are generated without a valid timestamp.
93419
93420 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
93421
93422         * gst/rtsp/gstrtspsrc.c:
93423           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
93424           Permit properly handle the EOS condition when server report it in a request.
93425
93426 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
93427
93428         * gst/rtp/gstrtptheoradepay.c:
93429           rtptheoradepay: Fix build on macosx.
93430           Use G_GSIZE_FORMAT instead of u.
93431
93432 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93433
93434         * ext/pulse/pulsesink.c:
93435           pulsesink: fix sample offset calculation again
93436
93437 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93438
93439         * sys/sunaudio/gstsunaudiomixerctrl.c:
93440           sunaudio: fix broken indentation of variable declarations
93441
93442 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
93443
93444         * sys/sunaudio/gstsunaudiomixerctrl.c:
93445         * sys/sunaudio/gstsunaudiosink.c:
93446           sunaudio: remove some unused variables and goto labels
93447           Fixes #579070.
93448
93449 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
93450
93451         * gst/rtp/gstrtph263pay.c:
93452         * gst/rtp/gstrtph263pay.h:
93453           rtph263pay: fix compilation on big-endian
93454           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
93455           A GST_DEBUG call was missing a format specifier.
93456           Fixes #579069
93457
93458 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
93459
93460         * gst/qtdemux/qtdemux.c:
93461         * gst/qtdemux/qtdemux.h:
93462         * gst/qtdemux/qtdemux_fourcc.h:
93463         * gst/qtdemux/qtdemux_types.c:
93464         * gst/qtdemux/quicktime.c:
93465           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
93466           Implements 3gpp iso metadata tags which are different from mov udta atoms.
93467
93468 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
93469
93470         * gst/debugutils/efence.h:
93471           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
93472           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
93473           indentation due to extern "C" { }.
93474
93475 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
93476
93477         * configure.ac:
93478         * docs/plugins/Makefile.am:
93479         * gst/debugutils/Makefile.am:
93480         * gst/debugutils/breakmydata.c:
93481         * gst/debugutils/debug.vcproj:
93482         * gst/debugutils/efence.c:
93483         * gst/debugutils/efence.h:
93484         * gst/debugutils/efence.vcproj:
93485         * gst/debugutils/gstdebug.c:
93486         * gst/debugutils/gstnavigationtest.c:
93487         * gst/debugutils/gstnavigationtest.h:
93488         * gst/debugutils/gstnavseek.c:
93489         * gst/debugutils/gstnavseek.h:
93490         * gst/debugutils/gstpushfilesrc.c:
93491         * gst/debugutils/gstpushfilesrc.h:
93492         * gst/debugutils/gsttaginject.c:
93493         * gst/debugutils/gsttaginject.h:
93494         * gst/debugutils/navigationtest.vcproj:
93495         * gst/debugutils/negotiation.c:
93496         * gst/debugutils/progressreport.c:
93497         * gst/debugutils/progressreport.h:
93498         * gst/debugutils/rndbuffersize.c:
93499         * gst/debugutils/testplugin.c:
93500         * gst/debugutils/tests.c:
93501         * gst/debugutils/tests.h:
93502           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
93503
93504 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
93505
93506         * gst/debug/efence.c:
93507         * gst/debug/efence.h:
93508         * gst/debug/gstnavigationtest.h:
93509         * gst/debug/gstnavseek.h:
93510         * gst/debug/gstpushfilesrc.h:
93511         * gst/debug/gsttaginject.h:
93512         * gst/debug/progressreport.h:
93513         * gst/debug/tests.h:
93514           debug: indent before renaming
93515
93516 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93517
93518         * gst/rtp/gstrtpg726depay.c:
93519           g726depay: add property for aal2 force
93520
93521 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93522
93523         * gst/rtp/gstrtpg726depay.c:
93524         * gst/rtp/gstrtpg726depay.h:
93525           g726depay: implement RFC3551 packing
93526           We implemented the AAL2 packing, add the encoding-name for those to the caps and
93527           a property to force AAL2 decoding (always TRUE for now).
93528           Implement RFC3551 unpacking for regular G726.
93529           See #567140.
93530
93531 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93532
93533         * gst/rtp/gstrtph263pay.h:
93534           rtph263pay: fix build
93535
93536 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
93537
93538         * gst/rtp/gstrtph263pay.c:
93539           h263pay: various fixes
93540           Re-enable mode A support and a property to control it.
93541           Fix memory leak of GstRtpH263PayBoundry objects.
93542           Fix marker.
93543           Fixes #509311
93544
93545 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
93546
93547         * gst/rtp/gstrtph263pay.c:
93548         * gst/rtp/gstrtph263pay.h:
93549           h263pay: Fix the payloader
93550           Fix the H263 payloader to be more RFC 2190 compliant.
93551           See #509311
93552
93553 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93554
93555         * gst/avi/gstavidemux.c:
93556           avidemux: don't push EOS in streaming mode
93557           In streaming mode, avidemux is not supposed to send an EOS event downstream but
93558           it is supposed to return UNEXPECTED from the chain function instead so that
93559           upstream can do the right EOS handling.
93560
93561 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93562
93563         * gst/matroska/matroska-demux.c:
93564         * gst/matroska/matroska-ids.h:
93565         * gst/matroska/matroska-mux.c:
93566           Add initial support for muxing/demuxing Speex audio
93567           Note: This is not in the Matroska spec yet
93568           Fixes bug #578310.
93569
93570 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93571
93572         * ext/pulse/pulsesink.c:
93573           pulsesink: handle NULL timing info
93574           Don't crash when the timing info is not yet available.
93575
93576 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
93577
93578         * ext/pulse/pulsesink.c:
93579         * ext/pulse/pulsesink.h:
93580           pulse: make it work on 0.9.12
93581           First we ignore request to fill the ringbuffer which are less then a segment.
93582           The small request where causing stutter.
93583           Then we disable flushing the stream when running against pa 0.9.12 as this
93584           triggers an assertiong in the sound server and terminates it. It does not happen
93585           with 0.9.10 and 0.9.14.
93586
93587 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93588
93589         * ext/pulse/pulsesink.c:
93590           pulsesink: handle server disconnect in get_time
93591           When the server is disconnected or when we are shut down, make our clock return
93592           an invalid time instead of erroring out.
93593
93594 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93595
93596         * ext/pulse/pulsesink.c:
93597           pulsesink: bps is signed int to avoid overflow
93598           Keep bps as gint instead of guint because we will be doing signed math with it
93599           later on and we don't want weird results.
93600
93601 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
93602
93603         * gst/avi/gstavidemux.c:
93604           avidemux: add convert query, fix duration query
93605           Fix the duration query so that it also works with formats other than
93606           TIME, such as DEFAULT to get the number of frames.
93607           Add a convert function.
93608           Fixes #578052.
93609
93610 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93611
93612         * ext/pulse/pulsesink.c:
93613           pulsesink: check for a stream
93614           Don't try to change the stream volume (and other things) when we don't have a
93615           stream yet. Just store the values for later.
93616
93617 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93618
93619         * ext/pulse/pulsesink.c:
93620           pulsesink: fix compilation for newer pulseaudio
93621
93622 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93623
93624         * ext/pulse/pulsesink.c:
93625           pulsesink: uncork fixes and use prebuf = 0
93626           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
93627           This way we can remove the underflow callback. We however have to manually
93628           uncork the stream now when we have no available space in the buffer or when we
93629           are writing too far away from the current read_index.
93630
93631 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93632
93633         * ext/pulse/pulsesink.c:
93634           pulsesink: handle write errors
93635
93636 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93637
93638         * ext/pulse/pulsesink.c:
93639           pulsesink: write silence on underflow
93640           Start filling up the buffer with empty samples when an underflow happens. We
93641           need to do this to keep pulseaudio reporting the right time for us.
93642
93643 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93644
93645         * ext/pulse/pulsesink.c:
93646           pulsesink: handle pull-based scheduling
93647           Use the default basesink methods for implementing pull based scheduling, it
93648           works fine for us.
93649
93650 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93651
93652         * ext/pulse/pulsesink.c:
93653           pulsesink: add beginnings of pull-based scheduling
93654
93655 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93656
93657         * ext/pulse/pulsesink.c:
93658           pulsesink: keep track of clock reset
93659           when we switch streams, the clock will reset to 0. Make sure that the provided
93660           clock doesn't get stuck when this happens by keeping an initial offset. We also
93661           need to make sure that we subtract this offset in samples when writing to the
93662           ringbuffer.
93663
93664 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93665
93666         * ext/pulse/pulsesink.c:
93667         * ext/pulse/pulsesink.h:
93668           pulsesink: rewrite pulsesink
93669           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
93670           internal pulseaudio ringbuffer.
93671
93672 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93673
93674         * ext/pulse/pulseutil.c:
93675           pulse: remove some stray debug lines
93676
93677 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93678
93679         * ext/jpeg/gstjpegdec.c:
93680         * ext/jpeg/gstjpegdec.h:
93681           jpegdec: use slightly more adaptive formula for QoS
93682           Should work at least a tad better if the decoder can't keep up, and
93683           should also spread dropped frames a bit more evenly over time.
93684
93685 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
93686
93687         * gst/wavparse/gstwavparse.c:
93688           wavparse: don't leak pad-template
93689           gst_element_class_add_pad_template() does not take ownership.
93690
93691 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
93692
93693         * common:
93694           Automatic update of common submodule
93695           From d0ea89e to b3941ea
93696
93697 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93698
93699         * ext/flac/gstflacdec.c:
93700         * ext/flac/gstflacdec.h:
93701           add pending_samples so that we only update segment's last stop after really sending the samples
93702
93703 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93704
93705         * tests/check/pipelines/flacdec.c:
93706           add debug and an assert
93707
93708 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93709
93710         * ext/flac/gstflacdec.c:
93711           add debugging
93712
93713 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93714
93715         * tests/check/Makefile.am:
93716         * tests/check/audiotestsrc.flac:
93717         * tests/check/pipelines/flacdec.c:
93718           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
93719           The test fails because flacdec drops the first outgoing buffer on a seek
93720
93721 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93722
93723         * ext/flac/gstflacdec.c:
93724           clipping should also work if it's done on the first buffer starting at 0
93725
93726 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
93727
93728         * common:
93729           Automatic update of common submodule
93730           From f8b3d91 to d0ea89e
93731
93732 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
93733
93734         * gst/qtdemux/LEGAL:
93735           Fix grammar.
93736
93737 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93738
93739         * gst/rtsp/gstrtspsrc.c:
93740           rtspsrc: allow http:// on the proxy setting
93741           Allow and ignore http:// at the start of the proxy setting, like
93742           souphttpsrc.
93743           Fixes #573173
93744
93745 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93746
93747         * gst/rtsp/gstrtspsrc.c:
93748           rtspsrc: don't leak the udpsrc pad
93749           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
93750           See #577318
93751
93752 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
93753
93754         * gst/rtp/gstrtptheorapay.c:
93755           rtptheorapay: fix length encoding in packed headers.
93756           As for vorbis payloader; this by inspection had the same bug.
93757
93758 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
93759
93760         * gst/rtp/gstrtpvorbispay.c:
93761           rtpvorbispay: in packed headers, properly flag multibyte lengths.
93762           In the sequence of header lengths, for headers >127 bytes, we use
93763           multiple bytes to encode the length. Bytes other than the last must have
93764           the top (flag) bit set.
93765
93766 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
93767
93768         * ext/taglib/gstid3v2mux.cc:
93769         * tests/check/elements/id3v2mux.c:
93770           id3v2mux: write RVA2 frames containing peak/gain volume data
93771
93772 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93773
93774         * ext/jpeg/gstjpegdec.c:
93775         * ext/jpeg/gstjpegdec.h:
93776           jpegdec: demote some log message from DEBUG to LOG
93777           And log decoder object.
93778
93779 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93780
93781         * ext/jpeg/gstjpegdec.c:
93782         * ext/jpeg/gstjpegdec.h:
93783           jpegdec: implement basic QoS
93784           Don't decode frames that are going to be too late anyway.
93785
93786 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93787
93788         * gst/rtsp/gstrtspsrc.c:
93789           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
93790           The on-npt-stop signals was added only recently to rtpjitterbuffer in
93791           -bad, so check if the signal exists before g_signal_connect()ing to
93792           it, to avoid warnings.
93793
93794 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93795
93796         * gst/rtsp/gstrtspsrc.c:
93797         * gst/rtsp/gstrtspsrc.h:
93798           rtspsrc: add proxy support
93799
93800 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
93801
93802         * gst/matroska/matroska-mux.c:
93803           matroska: don't leak serialized values when writing tags
93804
93805 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
93806
93807         * gst/matroska/matroska-demux.c:
93808           matroska: don't alter passed data and especialy don't leak.
93809           If we need different size, Make a copy, work with that and free it.
93810
93811 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
93812
93813         * gst/goom/plugin_info.c:
93814           goom: the structure is not fully initialized, but the copied.
93815           Set to fully to 0 to avoid creep of uninitialized values.
93816
93817 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
93818
93819         * gst/matroska/matroska-mux.c:
93820           matroska: init endianess as such and signedness as boolean.
93821
93822 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
93823
93824         * gst/qtdemux/qtdemux.c:
93825           qtdemux: don't use ininitialized var in debug log statement
93826           Also make the log statement useful by printing the human readable format name.
93827
93828 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
93829
93830         * gst/qtdemux/qtdemux.c:
93831           qtdemux: don't leak atom data in case of a wrong fourcc
93832
93833 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
93834
93835         * gst/matroska/matroska-demux.c:
93836           matroska: don't leak read data in demuxer
93837
93838 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
93839
93840         * gst/udp/gstudpsink.c:
93841         * gst/udp/gstudpsrc.c:
93842           udp: don't use protocol in debug message after freeing
93843
93844 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93845
93846         * gst/rtp/gstrtpmp4adepay.c:
93847           rtpmp4adepay: output should be framed already
93848
93849 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93850
93851         * configure.ac:
93852         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93853         * ext/flac/gstflacdec.c:
93854         * ext/flac/gstflacdec.h:
93855         * ext/flac/gstflacenc.c:
93856         * ext/flac/gstflacenc.h:
93857           flac: require a 'newer' flac and remove support for the legacy flac API
93858
93859 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93860
93861         * gst/rtsp/gstrtspsrc.c:
93862           rtspsrc: link to the on_npt_stop signal to EOS
93863           Connect to the on_npt_stop signal of the session manager to schedule the EOS
93864           actions.
93865
93866 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93867
93868         * gst/qtdemux/qtdemux.c:
93869           qtdemux: some stream synchronization to aid seeking in unbalanced clips
93870           Some clips (trailers) may have (length-wise) unbalanced streams,
93871           which stalls the pipeline if seeking into that region.
93872           Additional stream synchronization can handle this, as well as
93873           sparse (subtitle) streams (at some later time ?)
93874
93875 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93876
93877         * gst/qtdemux/qtdemux.c:
93878           qtdemux: additional safety and sanity checks (push based mode)
93879
93880 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93881
93882         * gst/videomixer/videomixer.c:
93883           videomixer: some more indent fixes
93884
93885 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93886
93887         * gst/videomixer/videomixer.c:
93888           videomixer: fix gst-indent screwup
93889
93890 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93891
93892         * gst/rtsp/gstrtsp.c:
93893         * gst/rtsp/gstrtspsrc.c:
93894         * po/POTFILES.in:
93895           rtspsrc: better error message when the RTSP extension for Real streams is missing
93896           Try to post a decent error message when it looks like we're failing
93897           because the Real RTSP extension plugin is missing. Also add i18n
93898           bits for rtspsrc so our error messages get translated.
93899
93900 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93901
93902         * gst/avi/gstavi.c:
93903         * gst/qtdemux/quicktime.c:
93904           i18n: make sure gettext gives us UTF-8 at all times
93905
93906 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93907
93908         * gst/rtp/gstrtpmp4adepay.c:
93909         * gst/rtp/gstrtpmp4apay.c:
93910           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
93911
93912 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93913
93914         * gst/rtp/gstrtpmp4apay.c:
93915           rtpmp4apay: warn if input is unframed
93916
93917 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93918
93919         * ext/jpeg/gstjpegdec.c:
93920         * ext/jpeg/gstjpegdec.h:
93921           jpegdec: put GstSegment inside the element struct instead of allocating it separately
93922
93923 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
93924
93925         * sys/v4l2/gstv4l2src.c:
93926         * sys/v4l2/v4l2src_calls.c:
93927           v4l2src: move duplicated timestamping and buffer metadata code to _create()
93928           This will include the latency changes also in the mmap case.
93929
93930 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
93931
93932         * sys/v4l2/gstv4l2src.c:
93933         * sys/v4l2/v4l2src_calls.c:
93934           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
93935           V4l2src is under sys and does not exists/run under windows anyway.
93936
93937 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93938
93939         * gst/qtdemux/qtdemux.c:
93940           qtdemux: handle FLUSH_STOP event
93941           Clean up some state (most notably pad flow returns) to resume
93942           proper streaming following flushing seek.
93943
93944 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
93945
93946         * gst/avi/gstavidemux.c:
93947           avidemux: don't post an error if EOS can't be pushed downstream.
93948           This aligns avidemux with other demuxers and fixes a bug using avidemux
93949           with a recent gnonlin.
93950
93951 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93952
93953         * ext/pulse/pulsesink.c:
93954           pulsesink: clean up the state change function
93955           Make the state change function a bit more readable and only pause after the
93956           parent had a change to pause first.
93957
93958 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
93959
93960         * gst/dtmf/Makefile.am:
93961           Makefile.am: no static libs for plugins
93962
93963 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93964
93965         * gst/qtdemux/qtdemux.c:
93966           qtdemux: support seeking in push based mode
93967
93968 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93969
93970         * gst/qtdemux/qtdemux.c:
93971           qtdemux: align push based behaviour more with pull based
93972           Cater for DELTA_UNIT flag on buffers, keep track of current
93973           position, remove and warn about edit lists if any (as those
93974           as are de facto discarded anyway), add some debug statements
93975           and indent fixes.
93976
93977 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93978
93979         * gst/qtdemux/qtdemux.c:
93980           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
93981
93982 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
93983
93984         * ext/pulse/pulsesink.c:
93985         * ext/pulse/pulsesink.h:
93986           pulsesink: Track the corked/uncorked state ourselves
93987           Use an instance variable to track whether the stream is corked or not,
93988           instead of using PA API that was only introduced in 0.9.11
93989
93990 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
93991
93992         * ext/pulse/pulsesink.c:
93993           pulse: Make sure the stream is uncorked in the write function
93994           If the caps changes, the sink is reset without transitioning through
93995           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
93996           the problem by checking that the stream is uncorked when writing samples
93997           to it.
93998
93999 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94000
94001         * ext/speex/gstspeexenc.c:
94002           speexenc: fix direction of latency query and other upstream queries
94003           Don't send queries back to the element they just came from by sending
94004           them to the peer of the wrong pad.
94005
94006 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94007
94008         * .gitignore:
94009         * tests/check/elements/.gitignore:
94010           .gitignore: ignore more
94011
94012 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94013
94014         * gst/rtp/gstrtpmp4adepay.c:
94015           rtpmp4adepay: don't append an extra 0 byte to the codec data
94016           The audioMuxVersion structure is packed in such a way that the codec
94017           data does not start byte-aligned, which means there's an extra bit of
94018           padding at the end. We don't want that bit in the codec data, since
94019           some decoders seem get confused when they're fed with an extra codec
94020           data byte (also it's just not right of course).
94021
94022 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94023
94024         * gst/rtp/gstrtph264depay.c:
94025           rtph264depay: fix base64 decoding
94026           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
94027           decoding up to the string end.
94028
94029 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
94030
94031         * gst/udp/gstudpnetutils.c:
94032           udp: Fix build if on Solaris
94033           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
94034           platform.
94035           Fixes #575937.
94036
94037 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94038
94039         * gst/rtp/gstrtph264depay.c:
94040         * gst/rtp/gstrtph264pay.c:
94041         * gst/rtp/gstrtptheoradepay.c:
94042         * gst/rtp/gstrtptheorapay.c:
94043         * gst/rtp/gstrtpvorbispay.c:
94044           rtp: Use GLib functions for encoding/decoding base64
94045
94046 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94047
94048         * gst/rtsp/gstrtspsrc.c:
94049           rtspsrc: add some debug for the timestamps
94050           When timestamping in TCP mode, log the first timestamp we put on the buffers.
94051
94052 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
94053
94054         * sys/v4l2/v4l2src_calls.c:
94055           v4l2src: log details if we have them, needed for #575391
94056
94057 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94058
94059         * gst/udp/gstudpsrc.c:
94060           udpsrc: convert _ in properties to -
94061           --
94062
94063 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
94064
94065         * gst/udp/gstmultiudpsink.c:
94066         * gst/udp/gstudpnetutils.c:
94067         * gst/udp/gstudpnetutils.h:
94068         * gst/udp/gstudpsrc.c:
94069         * gst/udp/gstudpsrc.h:
94070           udpsrc: Add network interface selection
94071           Add network interface selection when joining multicast groups.
94072           Useful when using the udpsrc on multihomed hosts.
94073           Fixes #575234.
94074           API: GstUDPSrc::multicast-iface
94075
94076 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
94077
94078         * sys/v4l2/v4l2_calls.c:
94079           v4l2src: Prepend to lists and reverse them at the end.
94080           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
94081           than appending to them each time.
94082
94083 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
94084
94085         * ext/pulse/pulsesink.c:
94086           pulsesink: Wait until there is enough room to write an entire segment
94087           When trying to write out a segment, wait until there is enough free space
94088           for the entire segment. This helps to reduce ripple in the clock reporting,
94089           where the app might query the playback position while only half a segment
94090           has been written (and is therefore reported by _delay(), even though
94091           the ring buffer has not yet been advanced)
94092
94093 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94094
94095         * gst/rtsp/gstrtspsrc.c:
94096           rtspsrc: don't send PAUSE when not connected
94097           don't send a PAUSE request when we are no longer connected.
94098
94099 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
94100
94101         * ext/flac/gstflacdec.c:
94102           Don't call FLAC__ methods before it's initialized. Fixes #516031
94103           In the event handler, gst_flac_dec_sink_event(), two functions are called on
94104           the FLAC stream without checking if it has been initialized:
94105           FLAC__stream_decoder_flush()
94106           FLAC__stream_decoder_process_until_end_of_stream()
94107           Both these FLAC__*() functions modify the internal state of the FLAC stream.
94108           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
94109           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
94110           previous calls to FLAC__*() changed the stream state so it is no longer in the
94111           initialized state.
94112
94113 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94114
94115         * gst/rtsp/gstrtspsrc.c:
94116           rtspsrc: fix timeout check
94117           ---
94118
94119 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94120
94121         * win32/MANIFEST:
94122           win32: update MANIFEST, fixing 'make dist'
94123           config.h.in no longer exists.
94124
94125 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
94126
94127         * gst/multipart/Makefile.am:
94128           makefile: fix typo in no-static plugins rule
94129
94130 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94131
94132         * ext/libpng/gstpngdec.c:
94133           pngdec: various cleanups.
94134           Make some code more readable.
94135           Fix a leak when pull range returns a shot buffer.
94136           Push EOS after posting the error.
94137
94138 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
94139
94140         * gst/rtp/gstrtpvorbisdepay.c:
94141           gstrtpvorbisdepay: Fix build on macosx
94142
94143 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
94144
94145         * .gitignore:
94146           .gitignore: Ignore m4 directory
94147
94148 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
94149
94150         * common:
94151           Automatic update of common submodule
94152           From 7032163 to f8b3d91
94153
94154 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94155
94156         * gst/rtp/gstrtpvorbisdepay.c:
94157           vorbisdepay: fix some leaks
94158           And leak the codebooks.
94159           Use glib base64 decoders.
94160           Use subbuffers to avoid a memcpy of the headers.
94161
94162 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94163
94164         * ext/flac/gstflacdec.c:
94165         * ext/flac/gstflacdec.h:
94166           flacdec: don't lose the first buffer after a seek
94167           The flacdec API calls the write callback when performing a seek. We cannot yet
94168           push out a buffer at that time so we must keep it and push it out later.
94169           Flush out the upstream part of the pipeline when doing a seek.
94170           Fixes #574275.
94171
94172 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94173
94174         * gst/qtdemux/qtdemux.c:
94175           qtdemux: sanitize tag names
94176           Sanitize the tag names before turning them into a structure name. We can only
94177           add alphanumeric values as the structure name.
94178
94179 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94180
94181         * common:
94182           Automatic update of common submodule
94183           From ffa738d to 7032163
94184
94185 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94186
94187         * common:
94188           Automatic update of common submodule
94189           From 3f13e4e to ffa738d
94190
94191 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94192
94193         * common:
94194           Automatic update of common submodule
94195           From 3c7456b to 3f13e4e
94196
94197 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94198
94199         * common:
94200           Automatic update of common submodule
94201           From 57c83f2 to 3c7456b
94202
94203 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
94204
94205         * sys/v4l2/v4l2src_calls.c:
94206           v4l2src: fix pads, so that they are subset of template caps
94207           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
94208
94209 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94210
94211         * gst/rtsp/gstrtspsrc.c:
94212         * gst/rtsp/gstrtspsrc.h:
94213           rtspsrc: fix range parsing
94214           Fix parsing of the range headers.
94215
94216 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
94217
94218         * gst/rtp/Makefile.am:
94219         * gst/rtp/gstrtp.c:
94220         * gst/rtp/gstrtpsirendepay.c:
94221         * gst/rtp/gstrtpsirendepay.h:
94222         * gst/rtp/gstrtpsirenpay.c:
94223         * gst/rtp/gstrtpsirenpay.h:
94224           Move siren rtp pay/depay from gst-plugins-farsight
94225
94226 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94227
94228         * gst/rtsp/gstrtspsrc.c:
94229           rtspsrc: fix memory leak in close
94230           Close the connection even when we fail to send the teardown message.
94231           Use the connection url (which is a copy of the src url).
94232
94233 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
94234
94235         * tests/check/Makefile.am:
94236           check: gst-plugins-good.supp needs to be distributed.
94237
94238 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94239
94240         * gst/rtsp/gstrtspsrc.c:
94241           rtspsrc: fix do-rtcp property description
94242           ---
94243
94244 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
94245
94246         * ext/soup/gstsouphttpsrc.c:
94247         * ext/soup/gstsouphttpsrc.h:
94248           souphttpsrc: Expose the SoupSession 'timeout' property.
94249
94250 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
94251
94252         * .gitignore:
94253           .gitignore: Ignore the m4/ directory
94254
94255 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94256
94257         * gst/rtp/gstrtpmp4vpay.c:
94258           rtpmp4vpay: Add support for more formats
94259           Hack around short header mpeg4 video files and put the short header as the
94260           config string.
94261           Fixes #572551.
94262
94263 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94264
94265         * gst/rtsp/gstrtspsrc.c:
94266           rtspsrc: add support for http tunneling
94267           Add support for http tunneling and a new rtsph:// uri for it.
94268           See #573173.
94269
94270 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94271
94272           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
94273
94274 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94275
94276         * ext/flac/gstflacdec.c:
94277           Add/clarify/fix some logging.
94278
94279 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
94280
94281         * sys/osxvideo/Makefile.am:
94282           Remove hardcoded definition of OBJC
94283
94284 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
94285
94286         * sys/v4l2/gstv4l2object.c:
94287         * sys/v4l2/gstv4l2object.h:
94288         * sys/v4l2/gstv4l2src.c:
94289         * sys/v4l2/v4l2_calls.c:
94290         * sys/v4l2/v4l2src_calls.c:
94291           Wait for a frame to become available before capturing it
94292           Use GstPoll to wait for the fd of the video device to become readable before
94293           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
94294           longer has to wait for the next frame, especially when capturing with low
94295           framerates or when the video device just never generates a frame (which seems a
94296           common issue for uvcvideo devices)
94297           Fixes bug #563574.
94298
94299 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94300
94301         * gst/law/alaw-decode.c:
94302         * gst/law/mulaw-decode.c:
94303           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
94304           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
94305           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
94306           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
94307           care of some of these.)
94308
94309 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
94310
94311         * gst/replaygain/gstrgvolume.c:
94312           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
94313
94314 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
94315
94316         * ext/dv/gstdvdec.c:
94317           Fix the field dominance
94318           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
94319           straight.
94320
94321 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
94322
94323         * sys/directdraw/gstdirectdrawsink.c:
94324           directdrawsink: Fix type mismatches
94325           Fixes bug #573343.
94326
94327 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94328
94329           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
94330
94331 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
94332
94333         * gst/udp/gstudpnetutils.c:
94334           udp: Don't set errno to EAFNOSUPPORT unconditionally
94335           Fixes bug #573342.
94336
94337 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
94338
94339         * gst/replaygain/gstrgvolume.c:
94340           rgvolume: ignore out-of-range peak values
94341           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
94342           rgvolume reducing volume to effectively silent on files with bogus peak
94343           values.
94344
94345 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94346
94347         * gst/wavparse/gstwavparse.c:
94348           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
94349           Standard pull mode loop based SEEK handling fails in push mode,
94350           so convert the SEEK event appropriately and dispatch to upstream.
94351           Also cater for NEWSEGMENT event handling, and properly inform
94352           downstream and application of SEEKABLE capabilities, depending
94353           on scheduling mode and upstream.
94354
94355 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
94356
94357         * gst/matroska/matroska-demux.c:
94358           matroskademux: Remove gst_util_dump_mem() calls.
94359
94360 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
94361
94362         * gst/avi/gstavidemux.c:
94363           avidemux: fix SEEK event handling in push mode
94364           When in push mode we should not try to handle the SEEK event as there's
94365           no code to handle it properly. Propagate upstream.
94366
94367 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
94368
94369         * gst/rtsp/gstrtspsrc.h:
94370           rtspsrc: add the .h file change too
94371           Add the .h file change for the new property.
94372
94373 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
94374
94375         * gst/rtsp/gstrtspsrc.c:
94376           rtspsrc: add property to disable RTCP
94377           Some old servers don't like us doing RTCP and thus we need a property to disable
94378           it. See #573173.
94379
94380 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
94381
94382         * gst/udp/gstudpnetutils.c:
94383           udp: fix gst_udp_set_loop_ttl() again
94384           Fix the gst_udp_set_loop_ttl() function that was commented out in a
94385           previous commit. See #573115.
94386
94387 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94388
94389         * gst/rtp/gstrtpvrawdepay.c:
94390           rtpvrawdepay: fail on interlaced video
94391           Fail on interlaced video until we support it.
94392
94393 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94394
94395         * gst/rtp/gstrtpvrawpay.c:
94396           rtpvrawpay: fail on interlaced video
94397           Detect and fail when trying to payload interlaced video.
94398
94399 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
94400
94401         * Makefile.am:
94402         * configure.ac:
94403         * win32/common/config.h.in:
94404           Change how win32/common/config.h is updated
94405           Generate win32/common/config.h-new directly from config.h.in,
94406           using shell variables in configure and some hard-coded information.
94407           Change top-level makefile so that 'make win32-update' copies the
94408           generated file to win32/common/config.h, which we keep in source
94409           control.  It's kept in source control so that the git tree is
94410           buildable from VS.
94411           This change is similar to the one recently applied to GStreamer
94412           and gst-plugins-good.  The previous config.h file in -good was in
94413           pretty bad shape, so unlike core and base, I didn't attempt to
94414           leave it strictly the same, but fixed it as necessary.  Needs
94415           testing I cannot do myself.
94416
94417 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
94418
94419         * ext/dv/gstdvdec.c:
94420         * ext/dv/gstdvdec.h:
94421           dvdec: Add interlacing info to caps and buffers
94422
94423 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
94424
94425         * common:
94426         * configure.ac:
94427           build: Update shave init statement for changes in common. Bump common.
94428
94429 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94430
94431         * gst/udp/gstudpsrc.c:
94432           udpsrc: fix compilation
94433           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
94434
94435 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94436
94437         * ext/jpeg/gstjpegenc.c:
94438           jpegenc: error out instead of crashing if no caps have been set
94439           Don't crash if we receive a buffer without caps. Fixes #572413.
94440
94441 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
94442
94443         * gst/udp/gstudpsrc.c:
94444           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
94445           Previously the sockaddr length used for recvfrom() was calculated as
94446           sizeof (struct sockaddr). However, this is too little to hold an IPv6
94447           address, so the full size of the gst_sockaddr union should be used
94448           instead.
94449
94450 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
94451
94452         * gst/udp/gstudpsrc.c:
94453           udpsrc: Unify the use of union gst_sockaddr.
94454
94455 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94456
94457         * common:
94458           Automatic update of common submodule
94459           From 9cf8c9b to a6ce5c6
94460
94461 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94462
94463         * gst/avi/gstavidemux.c:
94464           avidemux: avoid crashing on subtitles
94465           Avoid a crash in avi with subtitles by only dereferencing the video description
94466           when we actually are dealing with video in the _invert function.
94467
94468 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
94469
94470         * gst/dtmf/gstdtmfsrc.c:
94471         * gst/dtmf/gstdtmfsrc.h:
94472         * gst/dtmf/gstrtpdtmfdepay.c:
94473         * gst/dtmf/gstrtpdtmfsrc.c:
94474           docs: various doc fixes
94475           No short-desc as we have them in the element details.
94476           Also keep things (Makefile.am and sections.txt) sorted.
94477           Reword ambigous returns. No text after since please.
94478
94479 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
94480
94481         * gst/udp/gstudpsrc.c:
94482           udp: Fix strict-aliasing warnings from gcc 4.4.0
94483           Fix strict aliasing warnings by defining a union on the different
94484           sockaddr structs that we need.
94485
94486 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94487
94488         * gst/rtp/gstrtph264pay.c:
94489           rtp: Fix compiler warning in h264 payloader
94490           Fix an undefined behaviour warning from gcc 4.4.0
94491           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
94492           Fixes: #570995
94493           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
94494
94495 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
94496
94497         * configure.ac:
94498         * docs/plugins/Makefile.am:
94499           Use shave for the build output
94500
94501 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94502
94503         * ext/gconf/Makefile.am:
94504         * ext/gconf/gstgconf.c:
94505         * ext/gconf/gstgconf.h:
94506         * ext/gconf/gstgconfelements.h:
94507           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
94508
94509 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
94510
94511         * gst/qtdemux/qtdemux.c:
94512         * gst/qtdemux/qtdemux_fourcc.h:
94513           qtdemux: Also use "(c)inf" to fill the comment tag
94514
94515 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94516
94517         * gst/rtsp/gstrtspsrc.c:
94518           rtspsrc: perform UDP SETUP according to MS RTSP spec
94519           MS RTSP spec states that the UDP port pair used in subsequent SETUP
94520           requests for various streams must be identical (since there will actually
94521           be only 1 stream of muxed asf packets).  Following traditional specs and
94522           using different port pairs in the SETUPs for separate streams will result
94523           in all but the first one failing and only one stream being streamed.
94524           So, in appropriate circumstances, retry UDP SETUP using previously used
94525           port pair.  Fixes #552650.
94526
94527 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
94528
94529         * gst/udp/gstudpsrc.c:
94530           Read ICMP error messages instead of looping
94531           When we are dealing with connected sockets shared between a udpsrc and a udpsink
94532           we might receive ICMP connection refused error messages in udpsrc that will
94533           cause it to go into a bursty loop because the poll returns right away without a
94534           message to read.
94535           Instead of looping, read the error message from the error queue in udpsrc.
94536           Fixes #567857.
94537
94538 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94539
94540         * sys/v4l2/gstv4l2src.c:
94541           Conditionally compile code for YVYU
94542           Only compile the code for the YVYU format when the format is actually defined.
94543           Spotted by tmatth on IRC.
94544
94545 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
94546
94547         * sys/v4l2/v4l2src_calls.c:
94548           v4l2src: Make sort_by_frame_size conditionally compiled
94549           sort_by_frame_size is declared static and only used inside
94550           an ifdef, so use the same ifdef to define the function.  Fixes #572185
94551           Signed-off-by: David Schleef <ds@schleef.org>
94552
94553 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94554
94555         * sys/v4l2/gstv4l2src.c:
94556           Add YVYU format to caps
94557           Add YVYU format to the caps. We don't have anything to handle these caps yet,
94558           though.
94559
94560 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94561
94562         * ext/jpeg/gstjpegenc.c:
94563         * ext/jpeg/gstjpegenc.h:
94564           Some cleanups
94565           Remove some unused variables.
94566           Avoid a useless _resync call.
94567           Correctly use a gboolean.
94568
94569 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
94570
94571         * gst/rtp/gstrtph264pay.c:
94572           Always add PPS to the sprop-parameters-set
94573           Rework the parsing code that under certain circumstances dropped the PPS from
94574           the sprop-parameters-set.
94575           Fixes #572854.
94576
94577 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
94578
94579         * gst/matroska/matroska-mux.c:
94580           Don't do crazy things with 0/1 framerates
94581           We use 0/1 framerates to mark variable framerates and matroskamux should not try
94582           to calculate a frame duration for it.
94583           Fixes #571294.
94584
94585 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94586
94587         * configure.ac:
94588           Require newer gst-p-b for the RTSP extensions.
94589           --
94590
94591 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94592
94593         * gst/rtsp/gstrtspsrc.c:
94594           Call new receive_request method
94595           Call the receive_request extension methods so that extensions can handle the
94596           server request if they want.
94597
94598 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94599
94600         * gst/rtsp/gstrtspext.c:
94601         * gst/rtsp/gstrtspext.h:
94602           Add method for hadling server requests
94603           Add method to handle server requests on the list of RTSP extensions.
94604
94605 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94606
94607         * gst/law/alaw-decode.c:
94608         * gst/law/mulaw-decode.c:
94609           Don't use GST_ERROR for non-error cases.
94610           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
94611           errors. Fixes #570781.
94612
94613 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
94614
94615         * ext/gconf/gstgconfvideosink.c:
94616         * ext/gconf/gstgconfvideosink.h:
94617         * ext/gconf/gstgconfvideosrc.c:
94618         * ext/gconf/gstgconfvideosrc.h:
94619           gconfvideo(src|sink): Disconnect GConf notifications
94620           Fixes bug #571321.
94621
94622 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94623
94624         * gst/matroska/matroska-demux.c:
94625           matroskademux: Unref the buffer and not the memory address of the buffer
94626
94627 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
94628
94629         * gst/law/alaw-decode.c:
94630         * gst/law/mulaw-decode.c:
94631           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
94632           Fixes bug #572358.
94633
94634 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
94635
94636         * gst/law/alaw-encode.c:
94637         * gst/law/mulaw-encode.c:
94638           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
94639           Fixes bug #572358.
94640
94641 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94642
94643         * gst/avi/gstavidemux.c:
94644           avidemux: Fix alignment issues by using GST_READ_*
94645           Reading integers from random memory addresses will result
94646           in SIGBUS on some architectures if the memory address
94647           is not correctly aligned. This can happen at two
94648           places in avidemux so we should use GST_READ_UINT32_LE
94649           and friends here. Fixes bug #572256.
94650
94651 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94652
94653         * ext/pulse/pulsemixerctrl.c:
94654           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
94655           g_atomic_int_(get|set) only work on ints and the flags are
94656           an enum (which on most architectures is stored as an int).
94657           Also the way the flags were accessed atomically would still
94658           leave a possible race condition and we don't do it in any
94659           other mixer track implementation, let alone at any other
94660           place where an integer could be changed from different
94661           threads. Removing the g_atomic_int_(get|set) will only
94662           introduce a new race condition on architectures where
94663           integers could be half-written while reading them
94664           which shouldn't be the case for any modern architecture
94665           and if we really care about this we need to use
94666           g_atomic_int_(get|set) at many other places too.
94667           Apart from that g_atomic_int_(set|get) will result in
94668           aliasing warnings if their argument is explicitely
94669           casted to an int *. Fixes bug #571153.
94670
94671 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
94672
94673         * common:
94674           Automatic update of common submodule
94675           From 5d7c9cc to 9cf8c9b
94676
94677 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94678
94679         * ext/raw1394/gsthdv1394src.c:
94680           hdv1394src: Don't use void * pointer arithmetic
94681
94682 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
94683
94684         * common:
94685           Automatic update of common submodule
94686           From 80c627d to 5d7c9cc
94687
94688 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94689
94690         * configure.ac:
94691           Back to development -> 0.10.14.1
94692
94693 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94694
94695         * gst/dtmf/gstdtmfsrc.c:
94696         * gst/dtmf/gstrtpdtmfdepay.c:
94697         * gst/dtmf/gstrtpdtmfsrc.c:
94698           Document rtpdtmfdepay a bit
94699
94700 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94701
94702         * gst/dtmf/gstdtmf.c:
94703           Moved dtmf elements from gst-plugins-farsight to -bad
94704
94705 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94706
94707         * gst/dtmf/gstdtmfsrc.c:
94708         * gst/dtmf/gstdtmfsrc.h:
94709         * gst/dtmf/gstrtpdtmfdepay.h:
94710         * gst/dtmf/gstrtpdtmfsrc.c:
94711         * gst/dtmf/gstrtpdtmfsrc.h:
94712           Fix up documentation blobs SGML
94713
94714 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94715
94716         * gst/dtmf/gstdtmf.c:
94717         * gst/dtmf/gstdtmfsrc.c:
94718         * gst/dtmf/gstdtmfsrc.h:
94719         * gst/dtmf/gstrtpdtmfcommon.h:
94720         * gst/dtmf/gstrtpdtmfdepay.c:
94721         * gst/dtmf/gstrtpdtmfdepay.h:
94722         * gst/dtmf/gstrtpdtmfsrc.c:
94723         * gst/dtmf/gstrtpdtmfsrc.h:
94724           Re-indent to Gst style
94725
94726 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
94727
94728         * gst/dtmf/gstrtpdtmfsrc.c:
94729           [MOVED FROM GST-P-FARSIGHT] Missing format directive
94730
94731 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94732
94733         * gst/dtmf/gstrtpdtmfdepay.c:
94734         * gst/dtmf/gstrtpdtmfdepay.h:
94735           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
94736
94737 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94738
94739         * gst/dtmf/gstrtpdtmfdepay.c:
94740           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
94741
94742 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94743
94744         * gst/dtmf/gstrtpdtmfdepay.c:
94745         * gst/dtmf/gstrtpdtmfdepay.h:
94746           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
94747
94748 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94749
94750         * gst/dtmf/.git-darcs-dir:
94751           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
94752
94753 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
94754
94755         * gst/dtmf/gstrtpdtmfdepay.c:
94756           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
94757
94758 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94759
94760         * gst/dtmf/gstdtmfsrc.c:
94761         * gst/dtmf/gstrtpdtmfsrc.c:
94762           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
94763
94764 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94765
94766         * gst/dtmf/gstdtmfsrc.c:
94767           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
94768           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
94769
94770 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94771
94772         * gst/dtmf/gstdtmfsrc.c:
94773           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
94774           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
94775
94776 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94777
94778         * gst/dtmf/gstdtmfsrc.c:
94779         * gst/dtmf/gstdtmfsrc.h:
94780           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
94781           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
94782
94783 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94784
94785         * gst/dtmf/gstrtpdtmfsrc.c:
94786           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
94787           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
94788
94789 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94790
94791         * gst/dtmf/Makefile.am:
94792           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
94793           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
94794
94795 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94796
94797         * gst/dtmf/gstdtmfsrc.c:
94798         * gst/dtmf/gstrtpdtmfdepay.c:
94799           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
94800           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
94801
94802 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94803
94804         * gst/dtmf/gstrtpdtmfdepay.c:
94805         * gst/dtmf/gstrtpdtmfdepay.h:
94806           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
94807           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
94808
94809 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94810
94811         * gst/dtmf/gstdtmfsrc.c:
94812           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
94813           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
94814
94815 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94816
94817         * gst/dtmf/gstrtpdtmfdepay.c:
94818           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
94819           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
94820
94821 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94822
94823         * gst/dtmf/gstrtpdtmfdepay.c:
94824           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
94825           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
94826
94827 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94828
94829         * gst/dtmf/gstrtpdtmfdepay.c:
94830         * gst/dtmf/gstrtpdtmfdepay.h:
94831           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
94832           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
94833
94834 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94835
94836         * gst/dtmf/Makefile.am:
94837         * gst/dtmf/gstdtmf.c:
94838         * gst/dtmf/gstrtpdtmfsrc.h:
94839           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
94840           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
94841
94842 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94843
94844         * gst/dtmf/gstrtpdtmfsrc.c:
94845           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
94846           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
94847
94848 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94849
94850         * gst/dtmf/gstrtpdtmfcommon.h:
94851         * gst/dtmf/gstrtpdtmfdepay.c:
94852         * gst/dtmf/gstrtpdtmfdepay.h:
94853           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
94854           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
94855
94856 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94857
94858         * gst/dtmf/gstrtpdtmfsrc.c:
94859           [MOVED FROM GST-P-FARSIGHT] Fix typos
94860           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
94861
94862 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
94863
94864         * gst/dtmf/gstdtmfsrc.c:
94865           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
94866           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
94867
94868 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94869
94870         * gst/dtmf/gstrtpdtmfsrc.c:
94871           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
94872           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
94873
94874 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94875
94876         * gst/dtmf/gstrtpdtmfsrc.c:
94877           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
94878           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
94879
94880 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94881
94882         * gst/dtmf/gstdtmfsrc.c:
94883         * gst/dtmf/gstrtpdtmfsrc.c:
94884           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
94885           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
94886
94887 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94888
94889         * gst/dtmf/gstdtmfsrc.c:
94890         * gst/dtmf/gstrtpdtmfsrc.c:
94891           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
94892           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
94893
94894 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94895
94896         * gst/dtmf/gstrtpdtmfsrc.c:
94897         * gst/dtmf/gstrtpdtmfsrc.h:
94898           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
94899           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
94900
94901 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94902
94903         * gst/dtmf/gstrtpdtmfsrc.c:
94904         * gst/dtmf/gstrtpdtmfsrc.h:
94905           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
94906           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
94907
94908 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94909
94910         * gst/dtmf/gstdtmfsrc.c:
94911           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
94912           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
94913
94914 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94915
94916         * gst/dtmf/gstdtmfsrc.c:
94917         * gst/dtmf/gstrtpdtmfsrc.c:
94918           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
94919           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
94920
94921 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94922
94923         * gst/dtmf/gstrtpdtmfsrc.c:
94924         * gst/dtmf/gstrtpdtmfsrc.h:
94925           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
94926           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
94927
94928 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94929
94930         * gst/dtmf/gstdtmfsrc.c:
94931           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
94932           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
94933
94934 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94935
94936         * gst/dtmf/gstdtmfsrc.c:
94937         * gst/dtmf/gstdtmfsrc.h:
94938           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
94939           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
94940
94941 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94942
94943         * gst/dtmf/gstdtmfsrc.c:
94944           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
94945           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
94946
94947 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94948
94949         * gst/dtmf/gstdtmfsrc.c:
94950           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
94951           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
94952
94953 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94954
94955         * gst/dtmf/gstdtmfsrc.c:
94956           [MOVED FROM GST-P-FARSIGHT] more debug
94957           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
94958
94959 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94960
94961         * gst/dtmf/gstdtmfsrc.c:
94962           [MOVED FROM GST-P-FARSIGHT] added debugs
94963           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
94964
94965 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94966
94967         * gst/dtmf/gstdtmfsrc.c:
94968           [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
94969           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
94970
94971 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94972
94973         * gst/dtmf/gstdtmfsrc.c:
94974         * gst/dtmf/gstdtmfsrc.h:
94975           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
94976           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
94977
94978 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94979
94980         * gst/dtmf/gstdtmfsrc.c:
94981         * gst/dtmf/gstdtmfsrc.h:
94982         * gst/dtmf/gstrtpdtmfsrc.c:
94983         * gst/dtmf/gstrtpdtmfsrc.h:
94984           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
94985           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
94986
94987 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94988
94989         * gst/dtmf/gstdtmfsrc.c:
94990           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
94991           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
94992
94993 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94994
94995         * gst/dtmf/gstdtmfsrc.c:
94996         * gst/dtmf/gstrtpdtmfsrc.c:
94997           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
94998           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
94999
95000 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95001
95002         * gst/dtmf/gstdtmfsrc.c:
95003           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
95004           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
95005
95006 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95007
95008         * gst/dtmf/gstdtmfsrc.c:
95009           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
95010           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
95011
95012 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95013
95014         * gst/dtmf/gstdtmfsrc.c:
95015         * gst/dtmf/gstdtmfsrc.h:
95016         * gst/dtmf/gstrtpdtmfsrc.c:
95017         * gst/dtmf/gstrtpdtmfsrc.h:
95018           [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.
95019           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
95020
95021 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95022
95023         * gst/dtmf/gstdtmfsrc.c:
95024         * gst/dtmf/gstdtmfsrc.h:
95025         * gst/dtmf/gstrtpdtmfsrc.c:
95026         * gst/dtmf/gstrtpdtmfsrc.h:
95027           [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.
95028           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
95029
95030 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95031
95032         * gst/dtmf/gstdtmfsrc.c:
95033         * gst/dtmf/gstrtpdtmfsrc.c:
95034           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
95035           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
95036
95037 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
95038
95039         * gst/dtmf/gstdtmfsrc.c:
95040         * gst/dtmf/gstrtpdtmfsrc.c:
95041           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
95042           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
95043
95044 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95045
95046         * gst/dtmf/gstdtmfsrc.c:
95047         * gst/dtmf/gstdtmfsrc.h:
95048           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
95049           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
95050
95051 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95052
95053         * gst/dtmf/gstdtmfsrc.c:
95054           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
95055           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
95056
95057 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95058
95059         * gst/dtmf/gstdtmfsrc.c:
95060           [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.
95061           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
95062
95063 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95064
95065         * gst/dtmf/gstdtmfsrc.c:
95066           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
95067           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
95068
95069 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95070
95071         * gst/dtmf/gstdtmfsrc.c:
95072           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
95073           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
95074
95075 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95076
95077         * gst/dtmf/gstdtmfsrc.h:
95078           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
95079           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
95080
95081 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95082
95083         * gst/dtmf/gstrtpdtmfsrc.c:
95084         * gst/dtmf/gstrtpdtmfsrc.h:
95085           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
95086           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
95087           tone, including inter-digit silence.
95088           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
95089
95090 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95091
95092         * gst/dtmf/gstdtmfsrc.c:
95093           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
95094           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
95095
95096 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95097
95098         * gst/dtmf/gstdtmfsrc.c:
95099         * gst/dtmf/gstdtmfsrc.h:
95100           [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
95101           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
95102
95103 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95104
95105         * gst/dtmf/gstdtmfsrc.c:
95106         * gst/dtmf/gstdtmfsrc.h:
95107           [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.
95108           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
95109
95110 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95111
95112         * gst/dtmf/Makefile.am:
95113         * gst/dtmf/gstdtmf.c:
95114         * gst/dtmf/gstdtmfsrc.c:
95115         * gst/dtmf/gstdtmfsrc.h:
95116         * gst/dtmf/gstrtpdtmfsrc.c:
95117         * gst/dtmf/gstrtpdtmfsrc.h:
95118           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
95119           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
95120
95121 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95122
95123         * gst/dtmf/.git-darcs-dir:
95124         * gst/dtmf/Makefile.am:
95125         * gst/dtmf/gstrtpdtmfsrc.c:
95126         * gst/dtmf/gstrtpdtmfsrc.h:
95127           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
95128           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
95129
95130 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
95131
95132         * ext/flac/gstflacdec.c:
95133           respect DEFAULT segment by clipping the last buffer to be sent
95134
95135 === release 0.10.14 ===
95136
95137 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95138
95139         * ChangeLog:
95140         * NEWS:
95141         * RELEASE:
95142         * configure.ac:
95143         * docs/plugins/gst-plugins-good-plugins.args:
95144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95145         * docs/plugins/gst-plugins-good-plugins.interfaces:
95146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95147         * docs/plugins/inspect/plugin-1394.xml:
95148         * docs/plugins/inspect/plugin-aasink.xml:
95149         * docs/plugins/inspect/plugin-alaw.xml:
95150         * docs/plugins/inspect/plugin-alpha.xml:
95151         * docs/plugins/inspect/plugin-alphacolor.xml:
95152         * docs/plugins/inspect/plugin-annodex.xml:
95153         * docs/plugins/inspect/plugin-apetag.xml:
95154         * docs/plugins/inspect/plugin-audiofx.xml:
95155         * docs/plugins/inspect/plugin-auparse.xml:
95156         * docs/plugins/inspect/plugin-autodetect.xml:
95157         * docs/plugins/inspect/plugin-avi.xml:
95158         * docs/plugins/inspect/plugin-cacasink.xml:
95159         * docs/plugins/inspect/plugin-cairo.xml:
95160         * docs/plugins/inspect/plugin-cutter.xml:
95161         * docs/plugins/inspect/plugin-debug.xml:
95162         * docs/plugins/inspect/plugin-dv.xml:
95163         * docs/plugins/inspect/plugin-efence.xml:
95164         * docs/plugins/inspect/plugin-effectv.xml:
95165         * docs/plugins/inspect/plugin-equalizer.xml:
95166         * docs/plugins/inspect/plugin-esdsink.xml:
95167         * docs/plugins/inspect/plugin-flac.xml:
95168         * docs/plugins/inspect/plugin-flxdec.xml:
95169         * docs/plugins/inspect/plugin-gamma.xml:
95170         * docs/plugins/inspect/plugin-gconfelements.xml:
95171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95172         * docs/plugins/inspect/plugin-goom.xml:
95173         * docs/plugins/inspect/plugin-goom2k1.xml:
95174         * docs/plugins/inspect/plugin-halelements.xml:
95175         * docs/plugins/inspect/plugin-icydemux.xml:
95176         * docs/plugins/inspect/plugin-id3demux.xml:
95177         * docs/plugins/inspect/plugin-interleave.xml:
95178         * docs/plugins/inspect/plugin-jpeg.xml:
95179         * docs/plugins/inspect/plugin-level.xml:
95180         * docs/plugins/inspect/plugin-matroska.xml:
95181         * docs/plugins/inspect/plugin-monoscope.xml:
95182         * docs/plugins/inspect/plugin-mulaw.xml:
95183         * docs/plugins/inspect/plugin-multifile.xml:
95184         * docs/plugins/inspect/plugin-multipart.xml:
95185         * docs/plugins/inspect/plugin-navigationtest.xml:
95186         * docs/plugins/inspect/plugin-ossaudio.xml:
95187         * docs/plugins/inspect/plugin-png.xml:
95188         * docs/plugins/inspect/plugin-pulseaudio.xml:
95189         * docs/plugins/inspect/plugin-quicktime.xml:
95190         * docs/plugins/inspect/plugin-replaygain.xml:
95191         * docs/plugins/inspect/plugin-rtp.xml:
95192         * docs/plugins/inspect/plugin-rtsp.xml:
95193         * docs/plugins/inspect/plugin-shout2send.xml:
95194         * docs/plugins/inspect/plugin-smpte.xml:
95195         * docs/plugins/inspect/plugin-soup.xml:
95196         * docs/plugins/inspect/plugin-spectrum.xml:
95197         * docs/plugins/inspect/plugin-speex.xml:
95198         * docs/plugins/inspect/plugin-taglib.xml:
95199         * docs/plugins/inspect/plugin-udp.xml:
95200         * docs/plugins/inspect/plugin-video4linux2.xml:
95201         * docs/plugins/inspect/plugin-videobalance.xml:
95202         * docs/plugins/inspect/plugin-videobox.xml:
95203         * docs/plugins/inspect/plugin-videocrop.xml:
95204         * docs/plugins/inspect/plugin-videoflip.xml:
95205         * docs/plugins/inspect/plugin-videomixer.xml:
95206         * docs/plugins/inspect/plugin-wavenc.xml:
95207         * docs/plugins/inspect/plugin-wavpack.xml:
95208         * docs/plugins/inspect/plugin-wavparse.xml:
95209         * docs/plugins/inspect/plugin-ximagesrc.xml:
95210         * gst-plugins-good.doap:
95211         * win32/common/config.h:
95212           Release 0.10.14
95213
95214 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
95215
95216         * po/af.po:
95217         * po/az.po:
95218         * po/bg.po:
95219         * po/ca.po:
95220         * po/cs.po:
95221         * po/da.po:
95222         * po/en_GB.po:
95223         * po/es.po:
95224         * po/eu.po:
95225         * po/fi.po:
95226         * po/fr.po:
95227         * po/hu.po:
95228         * po/id.po:
95229         * po/it.po:
95230         * po/ja.po:
95231         * po/lt.po:
95232         * po/mt.po:
95233         * po/nb.po:
95234         * po/nl.po:
95235         * po/or.po:
95236         * po/pl.po:
95237         * po/pt_BR.po:
95238         * po/ru.po:
95239         * po/sk.po:
95240         * po/sq.po:
95241         * po/sr.po:
95242         * po/sv.po:
95243         * po/uk.po:
95244         * po/vi.po:
95245         * po/zh_CN.po:
95246         * po/zh_HK.po:
95247         * po/zh_TW.po:
95248           Update .po files
95249
95250 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
95251
95252         * gst/audiofx/audioecho.c:
95253         * gst/autodetect/gstautoaudiosrc.c:
95254         * gst/autodetect/gstautovideosrc.c:
95255           Update Since: tags in autodetect srcs and audioecho
95256
95257 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
95258
95259         * ChangeLog:
95260           Update ChangeLog for 0.10.13.3
95261
95262 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
95263
95264         * configure.ac:
95265         * win32/common/config.h:
95266           0.10.13.3 pre-release
95267
95268 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95269
95270         * ext/pulse/pulsemixerctrl.c:
95271           pulsemixer: Fix compiler warnings.
95272           Cast (enum *) to (int *), not necessarily technically right,
95273           but plugs #571153.
95274
95275 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95276
95277         * ext/pulse/pulsesink.c:
95278         * ext/pulse/pulsesink.h:
95279           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
95280           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
95281           not be done from a PA thread, but the latter may occur as a result of a
95282           property change notification.  Fixes #571204 (though current situation
95283           not ideal, e.g. post message rather than signal).
95284
95285 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
95286
95287         * gst/videocrop/gstaspectratiocrop.c:
95288           aspectratiocrop: Don't forget to call parent finalize implementation.
95289           This fixes a memory leak (leaking the contained elements of the bin).
95290
95291 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
95292
95293         * sys/osxvideo/osxvideosink.m:
95294           osxvideosink: Fix build. Fixes #571038
95295
95296 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
95297
95298         * common:
95299           Bump revision to use for common submodule.
95300
95301 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
95302
95303         * ChangeLog:
95304           ChangeLog: Update ChangeLog for 0.10.13.2
95305
95306 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95307
95308         * po/af.po:
95309         * po/az.po:
95310         * po/bg.po:
95311         * po/ca.po:
95312         * po/cs.po:
95313         * po/da.po:
95314         * po/en_GB.po:
95315         * po/es.po:
95316         * po/eu.po:
95317         * po/fi.po:
95318         * po/fr.po:
95319         * po/hu.po:
95320         * po/id.po:
95321         * po/it.po:
95322         * po/ja.po:
95323         * po/lt.po:
95324         * po/mt.po:
95325         * po/nb.po:
95326         * po/nl.po:
95327         * po/or.po:
95328         * po/pl.po:
95329         * po/pt_BR.po:
95330         * po/ru.po:
95331         * po/sk.po:
95332         * po/sq.po:
95333         * po/sr.po:
95334         * po/sv.po:
95335         * po/uk.po:
95336         * po/vi.po:
95337         * po/zh_CN.po:
95338         * po/zh_HK.po:
95339         * po/zh_TW.po:
95340           po: Update translations for 0.10.13.2
95341
95342 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95343
95344         * configure.ac:
95345         * win32/common/config.h:
95346           Release 0.10.13.2
95347
95348 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
95349
95350         * po/LINGUAS:
95351         * po/mt.po:
95352           po: Add Maltese translation
95353
95354 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
95355
95356         * gst/qtdemux/qtdemux.c:
95357         * gst/qtdemux/qtdemux_dump.c:
95358         * gst/qtdemux/qtdemux_dump.h:
95359         * gst/qtdemux/qtdemux_fourcc.h:
95360         * gst/qtdemux/qtdemux_types.c:
95361           qtdemux: Add handling for stps atoms
95362           stps atoms contain "partial sync" information, which means that it's
95363           a sync point where pts != dts.  This is needed to properly handle
95364           MPEG2, H.264, Dirac, etc., in quicktime.
95365
95366 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
95367
95368         * ext/flac/gstflacdec.c:
95369           flacdec: if we aborted reading, don't do into an infinite loop.
95370           If our read callback ran out of data, so had to abort reading, we return
95371           GST_FLOW_ERROR instead of going into an infinite loop.
95372
95373 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
95374
95375         * sys/osxvideo/osxvideosink.h:
95376         * sys/osxvideo/osxvideosink.m:
95377           osxvideosink: remove non-embedded mode and fix memory management.
95378           Remove non-embedded mode. Embed mode becomes default and only mode.
95379           embed property is retained for binary compatibility.
95380           Added autorelease pools around all objc functions that might be called
95381           from a non-main thread.
95382
95383 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
95384
95385         * ext/flac/gstflacdec.c:
95386           debug on the object
95387
95388 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
95389
95390         * sys/osxaudio/gstosxringbuffer.c:
95391           osxaudio fixes: multichannel and changing caps.
95392           Ensure we create the ringbuffer segment size as a multiple of the
95393           bytes per sample (fixes 6-channel output).
95394           Reset the segoffset when acquiring the ringbuffer, so we don't retain
95395           a bogus offset when caps change.
95396
95397 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95398
95399         * gst/rtsp/gstrtspsrc.c:
95400         * gst/rtsp/gstrtspsrc.h:
95401           rtspsrc: Keep track of connected state
95402           Keep track of the state of the connection and don't try to send TEARDOWN when
95403           the server has closed the connection.
95404
95405 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
95406
95407         * gst/matroska/matroska-demux.c:
95408           Read Matroska Title element for the TITLE tag
95409           Not all Matroska files have a Tags element which contains
95410           information about the title among other things. Most video
95411           Matroska files only contain the Title element so we
95412           should parse this too. Fixes bug #570435.
95413
95414 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95415
95416         * configure.ac:
95417           configure.ac: bump core/base requirements to released versions
95418
95419 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95420
95421         * tests/check/elements/audioecho.c:
95422           Fix audioecho unit test on 32 bit systems
95423           Cast the new value for the "delay" property to GstClockTime.
95424           Integers without type are passed to vararg functions with
95425           an integer type that can hold a pointer.
95426
95427 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
95428
95429         * gst/equalizer/gstiirequalizer.c:
95430           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
95431           Move reallocating the history buffer out of _compute_frequencies() and call the
95432           right function as needed. Add some logging and tweak the formatting of existing
95433           logging. Simplify setting need_new_coefficients when changing properties.
95434
95435 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95436
95437         * gst/audiofx/audioecho.c:
95438           Use guint64 instead of guint for storing guint64
95439
95440 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
95441
95442         * ext/soup/gstsouphttpsrc.c:
95443           Use correct flag for the GNOME proxy configuration
95444           Fixes bug #552140.
95445
95446 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95447
95448         * tests/icles/v4l2src-test.c:
95449           Fix compiler warnings
95450           fix compiler warnings due to unused return values of scanf.
95451
95452 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95453
95454         * tests/icles/v4l2src-test.c:
95455           Fix format string compiler warning
95456
95457 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
95458
95459         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95460           Add releaseinfo with online url.
95461
95462 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
95463
95464         * tests/check/Makefile.am:
95465         * tests/icles/Makefile.am:
95466           Fix up some compile flags
95467
95468 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
95469
95470         * gst/videocrop/gstvideocrop.c:
95471           Don't use Glib 2.16 function g_strcmp0.
95472
95473 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
95474
95475         * gst/qtdemux/qtdemux.c:
95476           Don't do void pointer arithmetic
95477
95478 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
95479
95480         * gst/matroska/matroska-demux.c:
95481         * gst/matroska/matroska-mux.c:
95482           Fix Forte compiler warnings.
95483           Don't do void pointer arithmetic. Don't have an unreachable statement.
95484
95485 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
95486
95487         * common:
95488           Bump common
95489
95490 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
95491
95492         * gst/avi/gstavidemux.c:
95493           Remove useless processing for non-raw formats
95494
95495 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
95496
95497         * gst/qtdemux/qtdemux.c:
95498         * gst/qtdemux/qtdemux_fourcc.h:
95499         * gst/qtdemux/qtdemux_types.c:
95500           Add support for the 'Requirement' and 'Encoder' tags
95501
95502 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
95503
95504         * gst/qtdemux/qtdemux.c:
95505           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
95506
95507 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
95508
95509         * sys/v4l2/gstv4l2tuner.c:
95510           Fix comparison of the tuner norms
95511           The V4L2 tuner norms that a device supports could
95512           be a subset of some norm (e.g. NTSC instead of NTSC_M).
95513           The comparison should be done by & instead of ==.
95514           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
95515           Fixes bug #569820.
95516
95517 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
95518
95519         * autogen.sh:
95520         * common:
95521           Use a symbolic link for the pre-commit client-side hook
95522
95523 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95524
95525         * gst/videocrop/gstaspectratiocrop.c:
95526           Only unref the peer when there is one.
95527
95528 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
95529
95530         * gst/avi/gstavimux.c:
95531         * gst/interleave/deinterleave.c:
95532         * gst/interleave/interleave.c:
95533         * sys/directdraw/gstdirectdrawsink.c:
95534         * sys/directsound/gstdirectsoundsink.c:
95535         * sys/osxvideo/osxvideosink.m:
95536         * sys/v4l2/gstv4l2src.c:
95537         * sys/waveform/gstwaveformsink.c:
95538           Remove version numbers from a few gst-launch examples.
95539           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
95540
95541 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
95542
95543         * sys/directdraw/gstdirectdrawsink.c:
95544         * sys/directsound/gstdirectsoundsink.c:
95545         * sys/oss/gstossmixerelement.c:
95546         * sys/oss/gstosssink.c:
95547         * sys/oss/gstosssrc.c:
95548         * sys/osxaudio/gstosxaudio.c:
95549         * sys/osxaudio/gstosxaudiosink.c:
95550         * sys/osxaudio/gstosxaudiosrc.c:
95551         * sys/osxvideo/osxvideosink.m:
95552         * sys/sunaudio/gstsunaudiomixer.c:
95553         * sys/sunaudio/gstsunaudiosink.c:
95554         * sys/sunaudio/gstsunaudiosrc.c:
95555         * sys/v4l2/gstv4l2src.c:
95556         * sys/waveform/gstwaveformsink.c:
95557         * sys/ximage/gstximagesrc.c:
95558           Update and add documentation for platform specific plugins (sys).
95559           Link to properties. Correct titles for examples. Fix examples.
95560
95561 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
95562
95563         * gst/multipart/multipartmux.c:
95564           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
95565
95566 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
95567
95568         * ext/jpeg/gstjpegdec.c:
95569         * ext/jpeg/gstjpegenc.c:
95570           Add examples for the jpeg elements.
95571
95572 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
95573
95574         * ext/pulse/pulsesink.c:
95575           Fix compile error in the last commit
95576
95577 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95578
95579         * configure.ac:
95580         * ext/pulse/pulseprobe.c:
95581         * ext/pulse/pulseprobe.h:
95582         * ext/pulse/pulsesink.c:
95583         * ext/pulse/pulsesink.h:
95584         * ext/pulse/pulsesrc.c:
95585         * ext/pulse/pulsesrc.h:
95586         * ext/pulse/pulseutil.c:
95587         * ext/pulse/pulseutil.h:
95588           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
95589           Fixes: #567794
95590           * Hook pulsesink's volume property up with the stream volume -- not the
95591           sink volume in PA.
95592           * Read the device description directly from the sink instead of going
95593           via the mixer.
95594           * Properly implement _reset() methods for both sink and source to avoid
95595           deadlocks when shutting down a pipeline.
95596           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
95597           guarantee that we wait for the right event in case multiple events are
95598           fired.  While this is not strictly necessary in many cases it
95599           certainly is more correct and makes me sleep better at night.
95600           * Replace CHECK_DEAD_GOTO macros with proper functions
95601           * Extend the number of supported channels to 32 since that is the actual
95602           limit in PA.
95603           * Get rid of _dispose() methods since we don't need them.
95604           * Increase the volume property upper limit of the sink to 1000.
95605           * Reset function pointers after we disconnect a stream/context. Better
95606           fix for bug 556986.
95607           * Reset the state of the element properly if open/prepare fails
95608           * Cork the PA stream when the pipeline is paused. This allows the PA
95609           * daemon to
95610           close audio device on pause and thus save a bit of power.
95611           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
95612           GST_TAG_ARTIST, and so on.
95613           Signed-off-by: Lennart Poettering <lennart@poettering.net>
95614
95615 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
95616
95617         * docs/plugins/Makefile.am:
95618         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95619         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95620         * ext/aalib/gstaasink.c:
95621         * ext/annodex/gstcmmldec.c:
95622         * ext/annodex/gstcmmlenc.c:
95623         * ext/cairo/gsttextoverlay.c:
95624         * ext/cairo/gsttimeoverlay.c:
95625         * ext/dv/gstdvdec.c:
95626         * ext/dv/gstdvdemux.c:
95627         * ext/esd/esdmon.c:
95628         * ext/esd/esdsink.c:
95629         * ext/flac/gstflacdec.c:
95630         * ext/flac/gstflacenc.c:
95631         * ext/gconf/gstgconfaudiosink.c:
95632         * ext/gconf/gstgconfaudiosrc.c:
95633         * ext/gconf/gstgconfvideosink.c:
95634         * ext/gconf/gstgconfvideosrc.c:
95635         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95636         * ext/hal/gsthalaudiosink.c:
95637         * ext/hal/gsthalaudiosrc.c:
95638         * ext/hal/hal.c:
95639         * ext/jpeg/gstjpegenc.c:
95640         * ext/jpeg/gstsmokedec.c:
95641         * ext/jpeg/gstsmokeenc.c:
95642         * ext/libcaca/gstcacasink.c:
95643         * ext/libcaca/gstcacasink.h:
95644         * ext/libpng/gstpngdec.c:
95645         * ext/libpng/gstpngenc.c:
95646         * ext/pulse/pulsemixer.c:
95647         * ext/pulse/pulsesink.c:
95648         * ext/pulse/pulsesrc.c:
95649         * ext/raw1394/gstdv1394src.c:
95650         * ext/raw1394/gsthdv1394src.c:
95651         * ext/soup/gstsouphttpsrc.c:
95652         * ext/speex/gstspeexdec.c:
95653         * ext/speex/gstspeexenc.c:
95654         * ext/taglib/gstapev2mux.cc:
95655         * ext/taglib/gstid3v2mux.cc:
95656         * ext/wavpack/gstwavpackdec.c:
95657         * ext/wavpack/gstwavpackenc.c:
95658         * ext/wavpack/gstwavpackparse.c:
95659         * gst/matroska/matroska-mux.h:
95660         * gst/udp/gstudpsrc.c:
95661           Update and add documentation for plugins with deps (ext).
95662           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.
95663
95664 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95665
95666         * gst/audiofx/audioecho.c:
95667         * gst/audiofx/audioecho.h:
95668           Limit the delay by a new max-delay property
95669           Introduce a new max-delay property that can only
95670           be set before going to PLAYING or PAUSED. This
95671           is used to limit the maximum delay and is set
95672           to the current delay by default.
95673           Using this will make sure that we have enough data
95674           in our internal ringbuffer for the echo. With dynamic
95675           reallocation of the ringbuffer as used before silence
95676           could've been used as the echo directly after setting
95677           a new delay.
95678
95679 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
95680
95681         * win32/common/config.h:
95682           Revert previous bogus commit
95683
95684 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
95685
95686         * docs/plugins/Makefile.am:
95687         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95688         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95689         * docs/plugins/gst-plugins-good-plugins.args:
95690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95691         * docs/plugins/gst-plugins-good-plugins.interfaces:
95692         * docs/plugins/inspect/plugin-aasink.xml:
95693         * docs/plugins/inspect/plugin-alaw.xml:
95694         * docs/plugins/inspect/plugin-alpha.xml:
95695         * docs/plugins/inspect/plugin-alphacolor.xml:
95696         * docs/plugins/inspect/plugin-annodex.xml:
95697         * docs/plugins/inspect/plugin-apetag.xml:
95698         * docs/plugins/inspect/plugin-audiofx.xml:
95699         * docs/plugins/inspect/plugin-auparse.xml:
95700         * docs/plugins/inspect/plugin-autodetect.xml:
95701         * docs/plugins/inspect/plugin-avi.xml:
95702         * docs/plugins/inspect/plugin-cacasink.xml:
95703         * docs/plugins/inspect/plugin-cairo.xml:
95704         * docs/plugins/inspect/plugin-cutter.xml:
95705         * docs/plugins/inspect/plugin-debug.xml:
95706         * docs/plugins/inspect/plugin-dv.xml:
95707         * docs/plugins/inspect/plugin-efence.xml:
95708         * docs/plugins/inspect/plugin-effectv.xml:
95709         * docs/plugins/inspect/plugin-equalizer.xml:
95710         * docs/plugins/inspect/plugin-esdsink.xml:
95711         * docs/plugins/inspect/plugin-flac.xml:
95712         * docs/plugins/inspect/plugin-flxdec.xml:
95713         * docs/plugins/inspect/plugin-gamma.xml:
95714         * docs/plugins/inspect/plugin-gconfelements.xml:
95715         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95716         * docs/plugins/inspect/plugin-goom.xml:
95717         * docs/plugins/inspect/plugin-goom2k1.xml:
95718         * docs/plugins/inspect/plugin-halelements.xml:
95719         * docs/plugins/inspect/plugin-icydemux.xml:
95720         * docs/plugins/inspect/plugin-id3demux.xml:
95721         * docs/plugins/inspect/plugin-interleave.xml:
95722         * docs/plugins/inspect/plugin-jpeg.xml:
95723         * docs/plugins/inspect/plugin-level.xml:
95724         * docs/plugins/inspect/plugin-matroska.xml:
95725         * docs/plugins/inspect/plugin-monoscope.xml:
95726         * docs/plugins/inspect/plugin-mulaw.xml:
95727         * docs/plugins/inspect/plugin-multifile.xml:
95728         * docs/plugins/inspect/plugin-multipart.xml:
95729         * docs/plugins/inspect/plugin-navigationtest.xml:
95730         * docs/plugins/inspect/plugin-ossaudio.xml:
95731         * docs/plugins/inspect/plugin-png.xml:
95732         * docs/plugins/inspect/plugin-pulseaudio.xml:
95733         * docs/plugins/inspect/plugin-quicktime.xml:
95734         * docs/plugins/inspect/plugin-replaygain.xml:
95735         * docs/plugins/inspect/plugin-rtp.xml:
95736         * docs/plugins/inspect/plugin-rtsp.xml:
95737         * docs/plugins/inspect/plugin-smpte.xml:
95738         * docs/plugins/inspect/plugin-soup.xml:
95739         * docs/plugins/inspect/plugin-spectrum.xml:
95740         * docs/plugins/inspect/plugin-speex.xml:
95741         * docs/plugins/inspect/plugin-taglib.xml:
95742         * docs/plugins/inspect/plugin-udp.xml:
95743         * docs/plugins/inspect/plugin-video4linux2.xml:
95744         * docs/plugins/inspect/plugin-videobalance.xml:
95745         * docs/plugins/inspect/plugin-videobox.xml:
95746         * docs/plugins/inspect/plugin-videocrop.xml:
95747         * docs/plugins/inspect/plugin-videoflip.xml:
95748         * docs/plugins/inspect/plugin-videomixer.xml:
95749         * docs/plugins/inspect/plugin-wavenc.xml:
95750         * docs/plugins/inspect/plugin-wavpack.xml:
95751         * docs/plugins/inspect/plugin-wavparse.xml:
95752         * docs/plugins/inspect/plugin-ximagesrc.xml:
95753         * gst/alpha/gstalphacolor.c:
95754         * gst/apetag/gstapedemux.c:
95755         * gst/audiofx/audioamplify.c:
95756         * gst/audiofx/audiochebband.c:
95757         * gst/audiofx/audiocheblimit.c:
95758         * gst/audiofx/audiodynamic.c:
95759         * gst/audiofx/audioecho.c:
95760         * gst/audiofx/audiofirfilter.c:
95761         * gst/audiofx/audioiirfilter.c:
95762         * gst/audiofx/audioinvert.c:
95763         * gst/audiofx/audiokaraoke.c:
95764         * gst/audiofx/audiopanorama.c:
95765         * gst/audiofx/audiowsincband.c:
95766         * gst/audiofx/audiowsinclimit.c:
95767         * gst/auparse/gstauparse.c:
95768         * gst/avi/gstavidemux.c:
95769         * gst/avi/gstavimux.c:
95770         * gst/cutter/gstcutter.c:
95771         * gst/debug/gstpushfilesrc.c:
95772         * gst/debug/gsttaginject.c:
95773         * gst/debug/progressreport.c:
95774         * gst/equalizer/gstiirequalizer10bands.c:
95775         * gst/equalizer/gstiirequalizer3bands.c:
95776         * gst/equalizer/gstiirequalizernbands.c:
95777         * gst/flx/gstflxdec.c:
95778         * gst/goom/gstgoom.c:
95779         * gst/goom2k1/gstgoom.c:
95780         * gst/icydemux/gsticydemux.c:
95781         * gst/id3demux/gstid3demux.c:
95782         * gst/law/alaw-decode.c:
95783         * gst/law/alaw-encode.c:
95784         * gst/law/mulaw-decode.c:
95785         * gst/law/mulaw-encode.c:
95786         * gst/law/mulaw.c:
95787         * gst/level/gstlevel.c:
95788         * gst/monoscope/gstmonoscope.c:
95789         * gst/multifile/gstmultifilesink.c:
95790         * gst/multifile/gstmultifilesrc.c:
95791         * gst/multipart/multipartdemux.c:
95792         * gst/multipart/multipartmux.c:
95793         * gst/qtdemux/qtdemux.c:
95794         * gst/rtp/gstrtpjpegpay.c:
95795         * gst/rtsp/gstrtpdec.c:
95796         * gst/rtsp/gstrtspsrc.c:
95797         * gst/smpte/gstsmpte.c:
95798         * gst/smpte/gstsmptealpha.c:
95799         * gst/spectrum/gstspectrum.c:
95800         * gst/udp/gstmultiudpsink.c:
95801         * gst/udp/gstudpsink.c:
95802         * gst/udp/gstudpsrc.c:
95803         * gst/videobox/gstvideobox.c:
95804         * gst/videocrop/gstaspectratiocrop.c:
95805         * gst/videocrop/gstvideocrop.c:
95806         * gst/videofilter/gstgamma.c:
95807         * gst/videofilter/gstvideobalance.c:
95808         * gst/videofilter/gstvideoflip.c:
95809         * gst/videomixer/videomixer.c:
95810         * gst/wavenc/gstwavenc.c:
95811         * gst/wavparse/gstwavparse.c:
95812         * win32/common/config.h:
95813           Update and add documentation for plugins with no deps (gst).
95814           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
95815
95816 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
95817
95818         * tests/examples/spectrum/demo-audiotest.c:
95819         * tests/examples/spectrum/demo-osssrc.c:
95820           Fix example apps by drawing in the main-loop.
95821
95822 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95823
95824         * tests/check/Makefile.am:
95825           tests: fix build of aspectratio crop unit test in uninstalled environment.
95826
95827 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95828
95829         * .gitignore:
95830           Make git ignore backup files
95831
95832 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
95833
95834         * gst/multipart/multipartdemux.c:
95835           Plug a memory leak in a debug message.
95836
95837 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
95838
95839         * gst/udp/gstudpnetutils.c:
95840           Correct return value from gst_udp_get_addr() when no known family is found.
95841
95842 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
95843
95844         * configure.ac:
95845         * ext/soup/gstsouphttpsrc.c:
95846           Use libsoup-gnome for proxy configuration if available
95847           If libsoup-gnome is found use this as it will give us
95848           the GNOME proxy configuration. Otherwise use normal
95849           libsoup.
95850           The GNOME proxy configuration will only be used if
95851           the proxy properties are not set on souphttpsrc
95852           and if the http_proxy environment variable is not
95853           set.
95854           Fixes bug #552140.
95855
95856 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
95857
95858         * gst/qtdemux/qtdemux.c:
95859           Add a few more video fourcc's
95860
95861 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95862
95863         * gst/videocrop/gstaspectratiocrop.c:
95864         * tests/check/Makefile.am:
95865         * tests/check/elements/aspectratiocrop.c:
95866           Add unit test for aspectratiocrop Fixes bug #527951
95867           Add unit test for aspectratiocrop and refactor this element. Added
95868           finalize function to cleanup leaking mutex.
95869
95870 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
95871
95872         * tests/check/elements/.gitignore:
95873           Ignore check binaries
95874
95875 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95876
95877         * gst/audiofx/audioecho.c:
95878           Save some allocations if the echo delay is increased often
95879           Save some allocations if the echo delay is increased often
95880           during playback by always allocating enough memory to hold
95881           data up to the next complete second, i.e. in the worst case
95882           allocate memory for one additional second.
95883
95884 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95885
95886         * docs/plugins/inspect/plugin-1394.xml:
95887         * docs/plugins/inspect/plugin-aasink.xml:
95888         * docs/plugins/inspect/plugin-alaw.xml:
95889         * docs/plugins/inspect/plugin-alpha.xml:
95890         * docs/plugins/inspect/plugin-alphacolor.xml:
95891         * docs/plugins/inspect/plugin-annodex.xml:
95892         * docs/plugins/inspect/plugin-apetag.xml:
95893         * docs/plugins/inspect/plugin-audiofx.xml:
95894         * docs/plugins/inspect/plugin-auparse.xml:
95895         * docs/plugins/inspect/plugin-autodetect.xml:
95896         * docs/plugins/inspect/plugin-avi.xml:
95897         * docs/plugins/inspect/plugin-cacasink.xml:
95898         * docs/plugins/inspect/plugin-cairo.xml:
95899         * docs/plugins/inspect/plugin-cutter.xml:
95900         * docs/plugins/inspect/plugin-debug.xml:
95901         * docs/plugins/inspect/plugin-dv.xml:
95902         * docs/plugins/inspect/plugin-efence.xml:
95903         * docs/plugins/inspect/plugin-effectv.xml:
95904         * docs/plugins/inspect/plugin-equalizer.xml:
95905         * docs/plugins/inspect/plugin-esdsink.xml:
95906         * docs/plugins/inspect/plugin-flac.xml:
95907         * docs/plugins/inspect/plugin-flxdec.xml:
95908         * docs/plugins/inspect/plugin-gamma.xml:
95909         * docs/plugins/inspect/plugin-gconfelements.xml:
95910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95911         * docs/plugins/inspect/plugin-goom.xml:
95912         * docs/plugins/inspect/plugin-goom2k1.xml:
95913         * docs/plugins/inspect/plugin-halelements.xml:
95914         * docs/plugins/inspect/plugin-icydemux.xml:
95915         * docs/plugins/inspect/plugin-id3demux.xml:
95916         * docs/plugins/inspect/plugin-interleave.xml:
95917         * docs/plugins/inspect/plugin-jpeg.xml:
95918         * docs/plugins/inspect/plugin-level.xml:
95919         * docs/plugins/inspect/plugin-matroska.xml:
95920         * docs/plugins/inspect/plugin-mulaw.xml:
95921         * docs/plugins/inspect/plugin-multifile.xml:
95922         * docs/plugins/inspect/plugin-multipart.xml:
95923         * docs/plugins/inspect/plugin-navigationtest.xml:
95924         * docs/plugins/inspect/plugin-ossaudio.xml:
95925         * docs/plugins/inspect/plugin-png.xml:
95926         * docs/plugins/inspect/plugin-pulseaudio.xml:
95927         * docs/plugins/inspect/plugin-quicktime.xml:
95928         * docs/plugins/inspect/plugin-replaygain.xml:
95929         * docs/plugins/inspect/plugin-rtp.xml:
95930         * docs/plugins/inspect/plugin-rtsp.xml:
95931         * docs/plugins/inspect/plugin-shout2send.xml:
95932         * docs/plugins/inspect/plugin-smpte.xml:
95933         * docs/plugins/inspect/plugin-soup.xml:
95934         * docs/plugins/inspect/plugin-spectrum.xml:
95935         * docs/plugins/inspect/plugin-speex.xml:
95936         * docs/plugins/inspect/plugin-taglib.xml:
95937         * docs/plugins/inspect/plugin-udp.xml:
95938         * docs/plugins/inspect/plugin-video4linux2.xml:
95939         * docs/plugins/inspect/plugin-videobalance.xml:
95940         * docs/plugins/inspect/plugin-videobox.xml:
95941         * docs/plugins/inspect/plugin-videoflip.xml:
95942         * docs/plugins/inspect/plugin-videomixer.xml:
95943         * docs/plugins/inspect/plugin-wavenc.xml:
95944         * docs/plugins/inspect/plugin-wavpack.xml:
95945         * docs/plugins/inspect/plugin-wavparse.xml:
95946         * docs/plugins/inspect/plugin-ximagesrc.xml:
95947           Update plugin version in documentation
95948
95949 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95950
95951         * gst/videocrop/gstvideocrop.c:
95952           Fix link in documentation of videocrop element
95953
95954 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95955
95956         * docs/plugins/Makefile.am:
95957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95959         * docs/plugins/gst-plugins-good-plugins.args:
95960         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95961         * docs/plugins/gst-plugins-good-plugins.interfaces:
95962         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95963         * docs/plugins/inspect/plugin-videocrop.xml:
95964         * gst/videocrop/gstaspectratiocrop.c:
95965           Add documentation for aspectratiocrop
95966
95967 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95968
95969         * win32/common/config.h:
95970           Update win32/common/config.h for the new development cycle
95971
95972 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95973
95974         * gst/audiofx/audioecho.c:
95975           Add note that audioecho's reverb sounds metallic
95976           Add a note to the docs that audioecho's reverb will
95977           sound metallic. This happens because for a real
95978           reverb filter additional filtering is necessary.
95979           Also note which values should be used for the delay
95980           property to get an echo effect.
95981
95982 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
95983
95984         * .gitignore:
95985         * docs/plugins/.gitignore:
95986         * po/.gitignore:
95987         * tests/examples/audiofx/.gitignore:
95988           More entries for the gitignores
95989
95990 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95991
95992         * tests/check/elements/videocrop.c:
95993           skip video/x-raw-gray in videocrop unit test
95994           A recent commit added video/x-raw-gray support to videocrop. However
95995           this lets the videocrop unit test fail. Because videotestsrc can't
95996           generate this format.
95997
95998 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95999
96000         * gst/videocrop/Makefile.am:
96001         * gst/videocrop/gstaspectratiocrop.c:
96002         * gst/videocrop/gstaspectratiocrop.h:
96003         * gst/videocrop/gstvideocrop.c:
96004           Add aspectratiocrop element. Fixes bug #527951
96005           Add new aspectratiocrop element that crops the video
96006           to a specified aspect ratio using videocrop.
96007
96008 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
96009
96010         * gst/videocrop/gstvideocrop.c:
96011           Fix navigation event forwarding while cropping. Fixes bug #567992.
96012           Fix the navigation event forwarding while cropping by adjusting
96013           the mouse position by the amount of cropped pixels.
96014
96015 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
96016
96017         * configure.ac:
96018           Fix linking on Solaris. Fixes bug #568809.
96019           Check for the socket library which is needed
96020           for socket() on Solaris.
96021
96022 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
96023
96024         * configure.ac:
96025           Bump version number again -> 0.10.13.1
96026
96027 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
96028
96029         * gst-plugins-good.doap:
96030           Add releases 0.10.12 and 0.10.13 to the doap file
96031
96032 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
96033
96034         * common:
96035           Update common snapshot.
96036
96037 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
96038
96039         * configure.ac:
96040         * win32/common/config.h:
96041           Back to devel -> 0.10.12.1
96042
96043 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
96044
96045         * configure.ac:
96046           Release 0.10.12
96047
96048 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
96049
96050         * gst/qtdemux/qtdemux.c:
96051           Fix for security advisory TKADV2009-0xx
96052           Fix potential buffer overflows while reading quicktime headers.
96053           Security issue noticed by Tobias Klein.
96054
96055 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
96056
96057         * ext/flac/gstflacdec.c:
96058           Fix typo and small flaw in flac decoder
96059
96060 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
96061
96062         * common:
96063           Fix pre-commit hook
96064
96065 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
96066
96067         * docs/plugins/Makefile.am:
96068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96069         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96070         * docs/plugins/gst-plugins-good-plugins.args:
96071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96072         * docs/plugins/inspect/plugin-audiofx.xml:
96073         * docs/plugins/inspect/plugin-videocrop.xml:
96074         * gst/audiofx/Makefile.am:
96075         * gst/audiofx/audioecho.c:
96076         * gst/audiofx/audioecho.h:
96077         * gst/audiofx/audiofx.c:
96078         * tests/check/Makefile.am:
96079         * tests/check/elements/audioecho.c:
96080           Rename audioreverb to audioecho. Fixes bug #568395.
96081           The element can add an echo and a simple reverb effect to
96082           an audio stream but for a real reverb filter it would need
96083           some additional filtering to prevent a metallic-sounding
96084           result.
96085
96086 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96087
96088         * gst/rtsp/gstrtspsrc.c:
96089           Free leftover udp ports (if any) when a setup request fails.
96090
96091 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
96092
96093         * autogen.sh:
96094         * common:
96095           Install and use pre-commit indentation hook from common
96096
96097 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96098
96099         * ext/flac/gstflacdec.c:
96100           Whitespace fixes and some improved debug lines.
96101
96102 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
96103
96104         * autogen.sh:
96105           autogen.sh : Use git submodule
96106
96107 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96108
96109           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
96110           Original commit message from CVS:
96111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
96112           Fix error code (the message string also needs love, but not today).
96113
96114 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
96115
96116           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
96117           Original commit message from CVS:
96118           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
96119           * gst/videocrop/gstvideocrop.c:
96120           (gst_video_crop_get_image_details_from_caps):
96121           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
96122
96123 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96124
96125           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
96126           Original commit message from CVS:
96127           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
96128           Set the default value in the instance init function.
96129
96130 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96131
96132           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
96133           Original commit message from CVS:
96134           * docs/plugins/Makefile.am:
96135           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96136           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96137           * docs/plugins/gst-plugins-good-plugins.args:
96138           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96139           * docs/plugins/inspect/plugin-audiofx.xml:
96140           * docs/plugins/inspect/plugin-spectrum.xml:
96141           * gst/audiofx/Makefile.am:
96142           * gst/audiofx/audiofx.c: (plugin_init):
96143           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
96144           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
96145           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
96146           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
96147           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
96148           * gst/audiofx/audioreverb.h:
96149           * tests/check/Makefile.am:
96150           * tests/check/elements/audioreverb.c: (setup_reverb),
96151           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
96152           Add an echo/reverb filter to the audiofx plugin, with configurable
96153           echo delay, intensity and feedback. Fixes bug #567874.
96154
96155 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96156
96157           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
96158           Original commit message from CVS:
96159           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
96160           (gst_spectrum_transform_ip):
96161           * gst/spectrum/gstspectrum.h:
96162           Implement a simple compensation algorithm for rounding errors.
96163           This makes sure that a spectrum message is posted on the bus
96164           every interval nanoseconds. Fixes bug #567955.
96165
96166 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
96167
96168           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
96169           Original commit message from CVS:
96170           * sys/osxaudio/Makefile.am:
96171           Link against CoreServices (needed for osx 10.4) and fix up the linker
96172           flags. Fixes #567853.
96173
96174 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96175
96176           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
96177           Original commit message from CVS:
96178           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
96179           Catch invalid and commonly wrong playback rates in the elst atoms.
96180           Fixes #567800.
96181
96182 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96183
96184           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
96185           Original commit message from CVS:
96186           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
96187           Don't call gst_fft_f32_free() with NULL to prevent a
96188           crash. Fixes bug #567642.
96189
96190 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96191
96192           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
96193           Original commit message from CVS:
96194           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
96195           * gst/spectrum/gstspectrum.h:
96196           Use correct types for frame/fft counters and some minor
96197           cleanup.
96198
96199 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
96200
96201           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
96202           Original commit message from CVS:
96203           Patch by: Lennart Poettering <lennart at poettering dot net>
96204           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
96205           (gst_pulseprobe_free):
96206           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
96207
96208 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96209
96210           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
96211           Original commit message from CVS:
96212           * gst/spectrum/Makefile.am:
96213           * gst/spectrum/README:
96214           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
96215           (gst_spectrum_class_init), (gst_spectrum_init),
96216           (gst_spectrum_reset_state), (gst_spectrum_finalize),
96217           (gst_spectrum_set_property), (gst_spectrum_start),
96218           (gst_spectrum_stop), (gst_spectrum_setup),
96219           (gst_spectrum_transform_ip):
96220           * gst/spectrum/gstspectrum.h:
96221           Post a spectrum message on the bus for every interval, even
96222           if the interval is small than the length of the FFT.
96223           Fixes bug #567642.
96224           Major cleanup of the spectrum element.
96225
96226 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96227
96228           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
96229           Original commit message from CVS:
96230           * configure.ac:
96231           * gst/audiofx/Makefile.am:
96232           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
96233           (gst_audio_fir_filter_class_init),
96234           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
96235           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
96236           (gst_audio_fir_filter_set_property),
96237           (gst_audio_fir_filter_get_property):
96238           * gst/audiofx/audiofirfilter.h:
96239           * gst/audiofx/audiofx.c: (plugin_init):
96240           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
96241           (gst_audio_iir_filter_class_init),
96242           (gst_audio_iir_filter_update_coefficients),
96243           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
96244           (gst_audio_iir_filter_finalize),
96245           (gst_audio_iir_filter_set_property),
96246           (gst_audio_iir_filter_get_property):
96247           * gst/audiofx/audioiirfilter.h:
96248           Add audioiirfilter and audiofirfilter elements which allow
96249           generic IIR/FIR filters to be implemented by providing the
96250           filter coefficients. Fixes bug #567577.
96251           * docs/plugins/Makefile.am:
96252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96254           * docs/plugins/gst-plugins-good-plugins.args:
96255           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96256           * docs/plugins/gst-plugins-good-plugins.signals:
96257           * docs/plugins/inspect/plugin-alaw.xml:
96258           * docs/plugins/inspect/plugin-audiofx.xml:
96259           * docs/plugins/inspect/plugin-avi.xml:
96260           * docs/plugins/inspect/plugin-flac.xml:
96261           * docs/plugins/inspect/plugin-mulaw.xml:
96262           * docs/plugins/inspect/plugin-video4linux2.xml:
96263           * docs/plugins/inspect/plugin-wavparse.xml:
96264           Add documentation for the audioiirfilter and audiofirfilter
96265           elements.
96266           * tests/check/Makefile.am:
96267           * tests/check/elements/audiofirfilter.c: (on_message),
96268           (on_rate_changed), (on_handoff), (GST_START_TEST),
96269           (audiofirfilter_suite):
96270           * tests/check/elements/audioiirfilter.c: (on_message),
96271           (on_rate_changed), (on_handoff), (GST_START_TEST),
96272           (audioiirfilter_suite):
96273           * tests/examples/Makefile.am:
96274           * tests/examples/audiofx/Makefile.am:
96275           * tests/examples/audiofx/firfilter-example.c: (on_message),
96276           (on_rate_changed), (main):
96277           * tests/examples/audiofx/iirfilter-example.c: (on_message),
96278           (on_rate_changed), (main):
96279           Add unit tests and example applications for the two filter
96280           elements.
96281
96282 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
96283
96284           gst/qtdemux/qtdemux.c: Fix format string for guint64.
96285           Original commit message from CVS:
96286           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
96287           * gst/qtdemux/qtdemux.c:
96288           Fix format string for guint64.
96289
96290 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
96291
96292           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
96293           Original commit message from CVS:
96294           * sys/osxaudio/Makefile.am:
96295           osxaudio plugin now requires AudioUnit framework, so link against that.
96296           Clean up tabs v spaces while I'm there.
96297
96298 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96299
96300           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
96301           Original commit message from CVS:
96302           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
96303           (print_stats), (main):
96304           Add some example code for printing the RTP manager stats.
96305
96306 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96307
96308           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
96309           Original commit message from CVS:
96310           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
96311           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
96312           (gst_audio_cheb_band_set_property):
96313           * gst/audiofx/audiochebband.h:
96314           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
96315           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
96316           (gst_audio_cheb_limit_set_property):
96317           * gst/audiofx/audiocheblimit.h:
96318           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
96319           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
96320           (gst_audio_wsincband_set_property):
96321           * gst/audiofx/audiowsincband.h:
96322           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
96323           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
96324           (gst_audio_wsinclimit_set_property):
96325           * gst/audiofx/audiowsinclimit.h:
96326           Use a custom mutex for protecting the instance fields instead of
96327           the GstObject lock. Using the latter can lead to deadlocks, especially
96328           with the FIR filters when updating the latency.
96329
96330 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96331
96332           gst/audiofx/: Implement a base class for generic audio FIR filters.
96333           Original commit message from CVS:
96334           * gst/audiofx/Makefile.am:
96335           * gst/audiofx/audiofxbasefirfilter.c:
96336           (gst_audio_fx_base_fir_filter_dispose),
96337           (gst_audio_fx_base_fir_filter_base_init),
96338           (gst_audio_fx_base_fir_filter_class_init),
96339           (gst_audio_fx_base_fir_filter_init),
96340           (gst_audio_fx_base_fir_filter_push_residue),
96341           (gst_audio_fx_base_fir_filter_setup),
96342           (gst_audio_fx_base_fir_filter_transform),
96343           (gst_audio_fx_base_fir_filter_start),
96344           (gst_audio_fx_base_fir_filter_stop),
96345           (gst_audio_fx_base_fir_filter_query),
96346           (gst_audio_fx_base_fir_filter_query_type),
96347           (gst_audio_fx_base_fir_filter_event),
96348           (gst_audio_fx_base_fir_filter_set_kernel):
96349           * gst/audiofx/audiofxbasefirfilter.h:
96350           * gst/audiofx/audiofxbaseiirfilter.c:
96351           Implement a base class for generic audio FIR filters.
96352           * gst/audiofx/audiowsincband.c:
96353           (gst_gst_audio_wsincband_mode_get_type),
96354           (gst_gst_audio_wsincband_window_get_type),
96355           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
96356           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
96357           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
96358           (gst_audio_wsincband_get_property):
96359           * gst/audiofx/audiowsincband.h:
96360           * gst/audiofx/audiowsinclimit.c:
96361           (gst_audio_wsinclimit_mode_get_type),
96362           (gst_audio_wsinclimit_window_get_type),
96363           (gst_audio_wsinclimit_base_init),
96364           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
96365           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
96366           (gst_audio_wsinclimit_set_property),
96367           (gst_audio_wsinclimit_get_property):
96368           * gst/audiofx/audiowsinclimit.h:
96369           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
96370           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
96371           Use this new base class for audiowsincband and audiowsinclimit.
96372           Also cleanup both elements.
96373
96374 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
96375
96376           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
96377           Original commit message from CVS:
96378           * gst/qtdemux/qtdemux.c:
96379           In push mode, error out if we get EOS before we've created any srcpads.
96380           Handle (in pull mode) some files that have a truncated moov atom where
96381           the final sub-atom is a 'free' atom and the contents of that are not
96382           present in the file.
96383
96384 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96385
96386           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
96387           Original commit message from CVS:
96388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
96389           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
96390           Some cleanups, refactoring and minor enhancements in caps handling.
96391           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
96392           (gst_matroska_mux_init), (gst_matroska_pad_reset),
96393           (gst_matroska_pad_free), (gst_matroska_mux_reset),
96394           (gst_matroska_mux_video_pad_setcaps),
96395           (gst_matroska_mux_request_new_pad):
96396           * tests/check/elements/matroskamux.c: (teardown_src_pad):
96397           Only remove, release or reset what is appropriate upon state change.
96398
96399 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96400
96401           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
96402           Original commit message from CVS:
96403           * ext/pulse/pulsesink.c:
96404           * ext/pulse/pulsesink.h:
96405           Use a mutex to protect the current stream pointer, and ignore
96406           callbacks for stream objects that have been destroyed already.
96407           Fixes problems with unprepare/prepare cycles caused by the input
96408           caps changing, without reintroducing bug #556986.
96409
96410 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96411
96412           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
96413           Original commit message from CVS:
96414           * sys/v4l2/gstv4l2src.c:
96415           Remove () from translateable string, so that it makes more sense.
96416
96417 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96418
96419           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
96420           Original commit message from CVS:
96421           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
96422           Minor fix/cleanup in header field calculation.
96423
96424 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96425
96426           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
96427           Original commit message from CVS:
96428           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96429           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
96430           * gst/matroska/matroska-mux.h:
96431           Remove internal taglist and fully use tagsetter interface.
96432
96433 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96434
96435           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
96436           Original commit message from CVS:
96437           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
96438           (gst_avi_mux_riff_get_avi_header):
96439           * gst/avi/gstavimux.h:
96440           Ensure header size invariance during subsequent rewrite by using
96441           tags snapshot.
96442
96443 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96444
96445           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
96446           Original commit message from CVS:
96447           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
96448           Don't wait for the pulse mainloop when destroying the stream.
96449           Fixes a deadlock when the pulsedaemon goes away while pulsesink
96450           is PLAYING. Fixes bug #556986.
96451
96452 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
96453
96454           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
96455           Original commit message from CVS:
96456           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
96457           Luotao Fu <l dot fu at pengutronix dot de>
96458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
96459           (gst_v4l2_get_caps_info):
96460           Add support for grayscale v4l2 devices. Fixes bug #566616.
96461
96462 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96463
96464           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
96465           Original commit message from CVS:
96466           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
96467           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
96468           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
96469           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
96470           * gst/qtdemux/qtdemux.h:
96471           * gst/qtdemux/quicktime.c: (plugin_init):
96472           Streamline tag handling and pass unparsed tags as binary blob
96473           in private tag.
96474
96475 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96476
96477           gst/audiofx/: Implement a base class for IIR filters.
96478           Original commit message from CVS:
96479           * gst/audiofx/Makefile.am:
96480           * gst/audiofx/audiofxbaseiirfilter.c:
96481           (gst_audio_fx_base_iir_filter_base_init),
96482           (gst_audio_fx_base_iir_filter_dispose),
96483           (gst_audio_fx_base_iir_filter_class_init),
96484           (gst_audio_fx_base_iir_filter_init),
96485           (gst_audio_fx_base_iir_filter_calculate_gain),
96486           (gst_audio_fx_base_iir_filter_set_coefficients),
96487           (gst_audio_fx_base_iir_filter_setup), (process),
96488           (gst_audio_fx_base_iir_filter_transform_ip),
96489           (gst_audio_fx_base_iir_filter_stop):
96490           * gst/audiofx/audiofxbaseiirfilter.h:
96491           Implement a base class for IIR filters.
96492           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
96493           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
96494           (generate_coefficients), (gst_audio_cheb_band_set_property),
96495           (gst_audio_cheb_band_setup):
96496           * gst/audiofx/audiochebband.h:
96497           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
96498           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
96499           (generate_coefficients), (gst_audio_cheb_limit_set_property),
96500           (gst_audio_cheb_limit_setup):
96501           * gst/audiofx/audiocheblimit.h:
96502           Use the IIR filter base class for the chebyshev filters.
96503
96504 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
96505
96506           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
96507           Original commit message from CVS:
96508           Patch by: Justin Karnegas <justin@affinix.com> and
96509           Michael Smith <msmith@songbirdnest.com>
96510           * sys/osxaudio/gstosxaudio.c:
96511           * sys/osxaudio/gstosxaudioelement.c:
96512           * sys/osxaudio/gstosxaudioelement.h:
96513           * sys/osxaudio/gstosxaudiosink.c:
96514           * sys/osxaudio/gstosxaudiosink.h:
96515           * sys/osxaudio/gstosxaudiosrc.c:
96516           * sys/osxaudio/gstosxaudiosrc.h:
96517           * sys/osxaudio/gstosxringbuffer.c:
96518           * sys/osxaudio/gstosxringbuffer.h:
96519           Rewrite osxaudio to work more flexibly and more reliably, using a
96520           different abstraction layer of coreaudio that is the recommended way of
96521           doing low-level audio I/O on OSX.
96522           Fixes byg #564948.
96523
96524 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96525
96526           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
96527           Original commit message from CVS:
96528           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
96529           Add example RTP transcoding pipeline from any file decodedable with
96530           uridecodebin.
96531
96532 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96533
96534           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
96535           Original commit message from CVS:
96536           * tests/examples/rtp/.cvsignore:
96537           * tests/examples/rtp/Makefile.am:
96538           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
96539           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
96540           Add two C examples of using gstrtpbin as a sender and a receiver.
96541
96542 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96543
96544           ChangeLog: Remove conflict marker from ChangeLog
96545           Original commit message from CVS:
96546           * ChangeLog:
96547           Remove conflict marker from ChangeLog
96548
96549 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
96550
96551           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
96552           Original commit message from CVS:
96553           Patch by: j^ <j at oil21.org>
96554           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
96555           (qtdemux_audio_caps):
96556           Add codec mapping for xvid, fmp4 and ac3 tracks.
96557           Fixes #565850
96558
96559 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96560
96561           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
96562           Original commit message from CVS:
96563           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96564           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
96565           (gst_smokeenc_chain), (gst_smokeenc_change_state):
96566           * ext/jpeg/gstsmokeenc.h:
96567           Implement getcaps function.
96568           Set caps on the pad and on all outgoing buffers.
96569           Fixes #565441.
96570
96571 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96572
96573           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
96574           Original commit message from CVS:
96575           * ext/pulse/pulsemixerctrl.c:
96576           And remove temporary comment pointing to the bug ticket.
96577           * gst/avi/gstavimux.c:
96578           Move reoccuring logging to LOG and log instance too.
96579
96580 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96581
96582           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
96583           Original commit message from CVS:
96584           * ext/pulse/pulsemixerctrl.c:
96585           Don't leak the pa_operation.
96586
96587 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96588
96589           configure.ac: Require core cvs.
96590           Original commit message from CVS:
96591           * configure.ac:
96592           Require core cvs.
96593
96594 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96595
96596           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
96597           Original commit message from CVS:
96598           * gst/avi/gstavimux.c:
96599           Rename api from _flush to _reset_tags.
96600
96601 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96602
96603           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
96604           Original commit message from CVS:
96605           * gst/avi/gstavimux.c:
96606           Use new tagsetter api to flush tags.
96607
96608 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96609
96610           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
96611           Original commit message from CVS:
96612           * tests/check/elements/deinterleave.c: (deinterleave_suite):
96613           Increase timeout to 3 minutes to prevent timeouts.
96614
96615 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96616
96617           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
96618           Original commit message from CVS:
96619           * tests/check/elements/interleave.c: (interleave_suite):
96620           Increase timeout to 3 minutes to prevent timeouts.
96621
96622 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96623
96624           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
96625           Original commit message from CVS:
96626           * gst/avi/gstavimux.c:
96627           * gst/avi/gstavimux.h:
96628           Totally remove the internal taglists and fully use tagsetter.
96629
96630 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96631
96632           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
96633           Original commit message from CVS:
96634           * gst/avi/gstavimux.c:
96635           Instead of filtering wrongly just use the mergemode. Applications is
96636           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
96637           avi for real (I hope). Everyone chime in, before I fix the others.
96638
96639 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96640
96641           ext/pulse/pulsemixerctrl.c: Add note about memleak.
96642           Original commit message from CVS:
96643           * ext/pulse/pulsemixerctrl.c:
96644           Add note about memleak.
96645
96646 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
96647
96648           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
96649           Original commit message from CVS:
96650           * m4/Makefile.am:
96651           A couple more .m4 that aren't shipped anymore with gettext 0.17.
96652
96653 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
96654
96655           Switch to using GstStaticPadTemplate.
96656           Original commit message from CVS:
96657           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
96658           (gst_flac_dec_init):
96659           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
96660           (gst_alaw_dec_init):
96661           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
96662           (gst_alaw_enc_init):
96663           * gst/law/alaw.c: (plugin_init):
96664           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
96665           (gst_mulawdec_init):
96666           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
96667           (gst_mulawenc_init):
96668           * gst/law/mulaw.c: (plugin_init):
96669           Switch to using GstStaticPadTemplate.
96670           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
96671           Don't forget to free the addrinfo structure.
96672           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96673           (gst_wavparse_sink_activate):
96674           Don't forget to unref the GstAdapter.
96675
96676 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
96677
96678           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
96679           Original commit message from CVS:
96680           * m4/Makefile.am:
96681           inttypes.m4 hasn't been available since gettext-0.15, and since we now
96682           require gettext >= 0.17 ... we can remove it from the list of files to
96683           dist.
96684
96685 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
96686
96687         * gst-plugins-good.spec.in:
96688           smaller spec file updates
96689           Original commit message from CVS:
96690           smaller spec file updates
96691
96692 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96693
96694           gst/avi/gstavidemux.c: More logging.
96695           Original commit message from CVS:
96696           * gst/avi/gstavidemux.c:
96697           More logging.
96698           * gst/avi/gstavimux.c:
96699           Handle more metadata fields. Better estimate of metadata size. Don't
96700           merge received tags, if application has specified tags using
96701           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
96702
96703 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96704
96705           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
96706           Original commit message from CVS:
96707           * tests/check/Makefile.am:
96708           Also ignore pulsemixer for the states unit test.
96709
96710 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96711
96712           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
96713           Original commit message from CVS:
96714           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
96715           Add an EOI marker at the end of the jpeg frame when it's missing.
96716           Fixes #563056.
96717
96718 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96719
96720           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
96721           Original commit message from CVS:
96722           * tests/check/elements/videocrop.c: (check_1x1_buffer):
96723           Update the unit test for the new color values for BT.601 red.
96724           Fixes bug #563510.
96725
96726 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96727
96728           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
96729           Original commit message from CVS:
96730           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96731           Restore previous behaviour of not passing QoS and navigation
96732           events upstream, which presumably wasn't meant to be changed.
96733
96734 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96735
96736           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
96737           Original commit message from CVS:
96738           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
96739           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
96740           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
96741           (gst_dvdemux_chain), (gst_dvdemux_loop),
96742           (gst_dvdemux_change_state):
96743           Add srcpads only when needed and remove them again when going
96744           back to READY. This prevents stalled pipelines if there's no
96745           audio inside the DV stream, which happens for many MXF files.
96746
96747 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96748
96749           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
96750           Original commit message from CVS:
96751           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
96752           (run_server):
96753           The ports in libsoup are unsigned integers and not signed
96754           integers.
96755
96756 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96757
96758           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
96759           Original commit message from CVS:
96760           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96761           Forward all events upstream unless it's something we really
96762           don't handle. This fixes latency configuration of pipelines.
96763
96764 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96765
96766           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
96767           Original commit message from CVS:
96768           * ext/dv/gstdv.c: (plugin_init):
96769           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
96770           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
96771           Really call dv_init() exactly one time, not one time for
96772           the demuxer and one time for the decoder.
96773
96774 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96775
96776           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
96777           Original commit message from CVS:
96778           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
96779           Copy incomming timestamp to outgoing packets.
96780
96781 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96782
96783           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
96784           Original commit message from CVS:
96785           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
96786           (gst_rtp_mp4v_pay_event):
96787           Don't try to push packets before we could find a valid config
96788           startcode. Fixes #563509.
96789
96790 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
96791
96792           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96793           Original commit message from CVS:
96794           Patch by: Brian Cameron <brian.cameron at sun dot com>
96795           * sys/sunaudio/gstsunaudiomixerctrl.c:
96796           (gst_sunaudiomixer_ctrl_open):
96797           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96798
96799 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
96800
96801           configure.ac: Make usage of libv4l optional by a configure parameter.
96802           Original commit message from CVS:
96803           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
96804           * configure.ac:
96805           Make usage of libv4l optional by a configure parameter.
96806           Fixes bug #563504.
96807
96808 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96809
96810           Add documentation for matroskamux and matroskademux and update the inspection xml files.
96811           Original commit message from CVS:
96812           * docs/plugins/Makefile.am:
96813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96815           * docs/plugins/gst-plugins-good-plugins.args:
96816           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96817           * docs/plugins/gst-plugins-good-plugins.interfaces:
96818           * docs/plugins/inspect/plugin-1394.xml:
96819           * docs/plugins/inspect/plugin-aasink.xml:
96820           * docs/plugins/inspect/plugin-alaw.xml:
96821           * docs/plugins/inspect/plugin-alpha.xml:
96822           * docs/plugins/inspect/plugin-alphacolor.xml:
96823           * docs/plugins/inspect/plugin-annodex.xml:
96824           * docs/plugins/inspect/plugin-apetag.xml:
96825           * docs/plugins/inspect/plugin-audiofx.xml:
96826           * docs/plugins/inspect/plugin-auparse.xml:
96827           * docs/plugins/inspect/plugin-autodetect.xml:
96828           * docs/plugins/inspect/plugin-avi.xml:
96829           * docs/plugins/inspect/plugin-cacasink.xml:
96830           * docs/plugins/inspect/plugin-cairo.xml:
96831           * docs/plugins/inspect/plugin-cutter.xml:
96832           * docs/plugins/inspect/plugin-debug.xml:
96833           * docs/plugins/inspect/plugin-dv.xml:
96834           * docs/plugins/inspect/plugin-efence.xml:
96835           * docs/plugins/inspect/plugin-effectv.xml:
96836           * docs/plugins/inspect/plugin-equalizer.xml:
96837           * docs/plugins/inspect/plugin-esdsink.xml:
96838           * docs/plugins/inspect/plugin-flac.xml:
96839           * docs/plugins/inspect/plugin-flxdec.xml:
96840           * docs/plugins/inspect/plugin-gamma.xml:
96841           * docs/plugins/inspect/plugin-gconfelements.xml:
96842           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96843           * docs/plugins/inspect/plugin-goom.xml:
96844           * docs/plugins/inspect/plugin-goom2k1.xml:
96845           * docs/plugins/inspect/plugin-halelements.xml:
96846           * docs/plugins/inspect/plugin-icydemux.xml:
96847           * docs/plugins/inspect/plugin-id3demux.xml:
96848           * docs/plugins/inspect/plugin-interleave.xml:
96849           * docs/plugins/inspect/plugin-jpeg.xml:
96850           * docs/plugins/inspect/plugin-level.xml:
96851           * docs/plugins/inspect/plugin-matroska.xml:
96852           * docs/plugins/inspect/plugin-monoscope.xml:
96853           * docs/plugins/inspect/plugin-mulaw.xml:
96854           * docs/plugins/inspect/plugin-multifile.xml:
96855           * docs/plugins/inspect/plugin-multipart.xml:
96856           * docs/plugins/inspect/plugin-navigationtest.xml:
96857           * docs/plugins/inspect/plugin-ossaudio.xml:
96858           * docs/plugins/inspect/plugin-png.xml:
96859           * docs/plugins/inspect/plugin-pulseaudio.xml:
96860           * docs/plugins/inspect/plugin-quicktime.xml:
96861           * docs/plugins/inspect/plugin-replaygain.xml:
96862           * docs/plugins/inspect/plugin-rtp.xml:
96863           * docs/plugins/inspect/plugin-rtsp.xml:
96864           * docs/plugins/inspect/plugin-shout2send.xml:
96865           * docs/plugins/inspect/plugin-smpte.xml:
96866           * docs/plugins/inspect/plugin-soup.xml:
96867           * docs/plugins/inspect/plugin-spectrum.xml:
96868           * docs/plugins/inspect/plugin-speex.xml:
96869           * docs/plugins/inspect/plugin-taglib.xml:
96870           * docs/plugins/inspect/plugin-udp.xml:
96871           * docs/plugins/inspect/plugin-video4linux2.xml:
96872           * docs/plugins/inspect/plugin-videobalance.xml:
96873           * docs/plugins/inspect/plugin-videobox.xml:
96874           * docs/plugins/inspect/plugin-videocrop.xml:
96875           * docs/plugins/inspect/plugin-videoflip.xml:
96876           * docs/plugins/inspect/plugin-videomixer.xml:
96877           * docs/plugins/inspect/plugin-wavenc.xml:
96878           * docs/plugins/inspect/plugin-wavpack.xml:
96879           * docs/plugins/inspect/plugin-wavparse.xml:
96880           * docs/plugins/inspect/plugin-ximagesrc.xml:
96881           * gst/matroska/matroska-demux.c:
96882           * gst/matroska/matroska-demux.h:
96883           * gst/matroska/matroska-mux.c:
96884           * gst/matroska/matroska-mux.h:
96885           Add documentation for matroskamux and matroskademux and
96886           update the inspection xml files.
96887
96888 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96889
96890           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
96891           Original commit message from CVS:
96892           * configure.ac:
96893           Apparently AC_CONFIG_MACRO_DIR breaks when using more
96894           than one macro directory, reverting last change.
96895
96896 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96897
96898           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
96899           Original commit message from CVS:
96900           * configure.ac:
96901           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
96902           our M4 macros.
96903
96904 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96905
96906           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
96907           Original commit message from CVS:
96908           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96909           Provide the parameters that are required for the format string
96910           to fix a compiler warning.
96911
96912 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96913
96914           gst/autodetect/gstautoaudiosrc.c: Fix classification.
96915           Original commit message from CVS:
96916           * gst/autodetect/gstautoaudiosrc.c:
96917           Fix classification.
96918
96919 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96920
96921           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
96922           Original commit message from CVS:
96923           Patch by: Cygwin Ports maintainer
96924           <yselkowitz at users dot sourceforge dot net>
96925           * autogen.sh:
96926           * configure.ac:
96927           Require gettext 0.17 because older versions don't mix with libtool
96928           2.2. At build time an older gettext version will still work.
96929           Fixes bug #556091.
96930
96931 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96932
96933           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
96934           Original commit message from CVS:
96935           Patch by: Peter Kjellerstedt <pkj at axis com>
96936           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96937           Make gst_multiudpsink_render() ignore errors from sendto() instead of
96938           breaking streaming. Emit a warning instead. Fixes #562572.
96939
96940 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
96941
96942           Add support for basic and digest authentication in souphttpsrc.
96943           Original commit message from CVS:
96944           Patch by: Ron McOuat <rmcouat at smartt dot com>
96945           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96946           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96947           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96948           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
96949           * ext/soup/gstsouphttpsrc.h:
96950           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
96951           (digest_auth_cb), (run_test), (GST_START_TEST),
96952           (souphttpsrc_suite), (run_server):
96953           Add support for basic and digest authentication in souphttpsrc.
96954           Fixes bug #561775.
96955
96956 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96957
96958           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96959           Original commit message from CVS:
96960           Patch by: Pepijn Van Eeckhoudt
96961           <pepijn dot vaneeckhoudt at luciad dot com>
96962           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96963           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96964           * gst/wavenc/gstwavenc.h:
96965           * gst/wavenc/riff.h:
96966           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96967
96968 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
96969
96970           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
96971           Original commit message from CVS:
96972           Patch by: 이문형 <iwings at gmail dot com>
96973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
96974           Prevent further read/write actions taken to the connect-failed socket by
96975           erroring out quickly. See #562258.
96976
96977 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96978
96979           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
96980           Original commit message from CVS:
96981           * tests/examples/level/level-example.c:
96982           Set fakesink to sync. Otherwise people might question the message
96983           interval. Nevertheless the timestamp in the message is what matters.
96984
96985 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96986
96987           tests/icles/.cvsignore: cvsignore newly generated file.
96988           Original commit message from CVS:
96989           * tests/icles/.cvsignore:
96990           cvsignore newly generated file.
96991
96992 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96993
96994           gst/rtp/: Fix the descriptions and fix some email addresses.
96995           Original commit message from CVS:
96996           * gst/rtp/gstasteriskh263.c:
96997           * gst/rtp/gstasteriskh263.h:
96998           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
96999           * gst/rtp/gstrtpL16depay.h:
97000           * gst/rtp/gstrtpL16pay.c:
97001           * gst/rtp/gstrtpL16pay.h:
97002           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
97003           * gst/rtp/gstrtpac3depay.h:
97004           * gst/rtp/gstrtpamrdepay.c:
97005           * gst/rtp/gstrtpamrdepay.h:
97006           * gst/rtp/gstrtpamrpay.c:
97007           * gst/rtp/gstrtpamrpay.h:
97008           * gst/rtp/gstrtpdepay.c:
97009           * gst/rtp/gstrtpdepay.h:
97010           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
97011           * gst/rtp/gstrtpg726depay.c:
97012           * gst/rtp/gstrtpg726pay.c:
97013           * gst/rtp/gstrtpg729depay.c:
97014           * gst/rtp/gstrtpg729pay.c:
97015           * gst/rtp/gstrtpgsmdepay.c:
97016           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
97017           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
97018           * gst/rtp/gstrtph263depay.h:
97019           * gst/rtp/gstrtph263pay.c:
97020           * gst/rtp/gstrtph263pay.h:
97021           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
97022           * gst/rtp/gstrtph263pdepay.h:
97023           * gst/rtp/gstrtph263ppay.c:
97024           * gst/rtp/gstrtph263ppay.h:
97025           * gst/rtp/gstrtph264depay.c:
97026           * gst/rtp/gstrtph264depay.h:
97027           * gst/rtp/gstrtph264pay.c:
97028           * gst/rtp/gstrtph264pay.h:
97029           * gst/rtp/gstrtpilbcdepay.c:
97030           * gst/rtp/gstrtpilbcpay.c:
97031           * gst/rtp/gstrtpjpegdepay.h:
97032           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
97033           * gst/rtp/gstrtpmp1sdepay.h:
97034           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
97035           * gst/rtp/gstrtpmp2tdepay.h:
97036           * gst/rtp/gstrtpmp2tpay.c:
97037           * gst/rtp/gstrtpmp2tpay.h:
97038           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
97039           * gst/rtp/gstrtpmp4apay.c:
97040           * gst/rtp/gstrtpmp4apay.h:
97041           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
97042           * gst/rtp/gstrtpmp4gdepay.h:
97043           * gst/rtp/gstrtpmp4gpay.c:
97044           * gst/rtp/gstrtpmp4gpay.h:
97045           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
97046           * gst/rtp/gstrtpmp4vdepay.h:
97047           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
97048           * gst/rtp/gstrtpmp4vpay.h:
97049           * gst/rtp/gstrtpmpadepay.c:
97050           * gst/rtp/gstrtpmpadepay.h:
97051           * gst/rtp/gstrtpmpapay.c:
97052           * gst/rtp/gstrtpmpapay.h:
97053           * gst/rtp/gstrtpmpvdepay.c:
97054           * gst/rtp/gstrtpmpvdepay.h:
97055           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
97056           * gst/rtp/gstrtppcmapay.c:
97057           * gst/rtp/gstrtppcmudepay.c:
97058           * gst/rtp/gstrtppcmupay.c:
97059           * gst/rtp/gstrtpspeexdepay.c:
97060           * gst/rtp/gstrtpspeexpay.c:
97061           * gst/rtp/gstrtpsv3vdepay.c:
97062           * gst/rtp/gstrtpsv3vdepay.h:
97063           * gst/rtp/gstrtptheoradepay.c:
97064           * gst/rtp/gstrtptheoradepay.h:
97065           * gst/rtp/gstrtptheorapay.c:
97066           * gst/rtp/gstrtptheorapay.h:
97067           * gst/rtp/gstrtpvorbisdepay.c:
97068           * gst/rtp/gstrtpvorbisdepay.h:
97069           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97070           * gst/rtp/gstrtpvorbispay.h:
97071           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
97072           * gst/rtp/gstrtpvrawpay.c:
97073           Fix the descriptions and fix some email addresses.
97074
97075 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
97076
97077           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
97078           Original commit message from CVS:
97079           2008-11-25  Julien Moutte  <julien@fluendo.com>
97080           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
97081           fourcc
97082           to supported qtdemux video codecs as I found some video clips
97083           using
97084           those.
97085
97086 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97087
97088           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
97089           Original commit message from CVS:
97090           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
97091           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
97092           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
97093           (gst_auto_video_sink_detect):
97094           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
97095           Post an error when we can't set the internal ghostpad target.
97096
97097 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97098
97099           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
97100           Original commit message from CVS:
97101           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
97102           (gst_video_crop_transform), (gst_video_crop_transform_caps),
97103           (gst_video_crop_set_caps), (gst_video_crop_set_property):
97104           * gst/videocrop/gstvideocrop.h:
97105           Fix renegotiation when changing properties using the new basetransform
97106           features. Fixes #561502.
97107           * tests/icles/Makefile.am:
97108           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
97109           Add crazy interactive test unit for dynamically changing properties.
97110
97111 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97112
97113           gst/rtsp/gstrtspsrc.c: Add some more debugging.
97114           Original commit message from CVS:
97115           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
97116           (gst_rtspsrc_parse_range):
97117           Add some more debugging.
97118           Use the reanges received from the server unconditionally.
97119           Fixes #561625.
97120
97121 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97122
97123           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
97124           Original commit message from CVS:
97125           * ext/pulse/pulsesink.c:
97126           Change #if 0 to something more expresive and add pointer to related
97127           bug ticket.
97128
97129 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97130
97131         * ChangeLog:
97132           ChangeLog surgery
97133           Original commit message from CVS:
97134           ChangeLog surgery
97135
97136 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
97137
97138           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
97139           Original commit message from CVS:
97140           Patch by: Tal Shalif <tshalif at nargila dot org>
97141           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
97142           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
97143           the latter don't exist on some systems (mingw). Fixes bug #561992.
97144
97145 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
97146
97147           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
97148           Original commit message from CVS:
97149           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
97150           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
97151           Add transferMode.dnla.org header to HTTP requests as this is
97152           required by the DLNA specs and doesn't hurt in other situations.
97153           Fixes bug #561802.
97154
97155 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
97156
97157           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
97158           Original commit message from CVS:
97159           * sys/osxvideo/osxvideosink.h:
97160           * sys/osxvideo/osxvideosink.m:
97161           Handle video window resizing more correctly, avoiding crashes when
97162           embedding the window and resizing it.
97163
97164 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
97165
97166           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
97167           Original commit message from CVS:
97168           * gst/udp/gstmultiudpsink.c:
97169           * gst/udp/gstudpnetutils.c:
97170           * gst/udp/gstudpnetutils.h:
97171           * gst/udp/gstudpsrc.c:
97172           Fix multiudpsink on OSX by passing the specific length of the socket,
97173           refactor that into a function shared with the same thing in udpsrc.
97174
97175 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97176
97177           gst/wavparse/gstwavparse.c: Fix the scaling code.
97178           Original commit message from CVS:
97179           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
97180           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
97181           (gst_wavparse_stream_headers):
97182           Fix the scaling code.
97183           Fix parsing of the INFO chunks, we were reading the wrong number of
97184           bytes.  Fixes #561580.
97185
97186 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97187
97188           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
97189           Original commit message from CVS:
97190           * gst/matroska/matroska-mux.c:
97191           Fix NULL pointer dereference of an unset codec_id in the recently
97192           added Dirac paths
97193
97194 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97195
97196           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
97197           Original commit message from CVS:
97198           * tests/check/Makefile.am:
97199           Just keep disabling elements that hang the states test until it
97200           works.
97201
97202 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97203
97204           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
97205           Original commit message from CVS:
97206           * ext/libpng/gstpngenc.c:
97207           Don't flush downstream after every buffer - that's not what
97208           this libpng callback is for at all!
97209
97210 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97211
97212           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
97213           Original commit message from CVS:
97214           * sys/v4l2/v4l2src_calls.c:
97215           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
97216           (gst_v4l2src_probe_caps_for_format):
97217           Turns out we don't always get the frame sizes in a predefined
97218           order from lowest to highest resolution, so let's just sort the
97219           list by frame size once we've queried the possible resolutions
97220           rather than assume any particular order. Fixes probed caps for
97221           the camera in my HP2133 mini notebook and makes v4l2src default
97222           to a decent size.
97223
97224 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
97225
97226           gst/matroska/: Make mkvdemux aware of E-AC3.
97227           Original commit message from CVS:
97228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
97229           * gst/matroska/matroska-ids.h:
97230           Make mkvdemux aware of E-AC3.
97231
97232 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97233
97234           gst/rtp/: Add a jpeg depayloader.
97235           Original commit message from CVS:
97236           * gst/rtp/Makefile.am:
97237           * gst/rtp/gstrtp.c: (plugin_init):
97238           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
97239           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
97240           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
97241           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
97242           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
97243           (gst_rtp_jpeg_depay_change_state),
97244           (gst_rtp_jpeg_depay_plugin_init):
97245           * gst/rtp/gstrtpjpegdepay.h:
97246           Add a jpeg depayloader.
97247           * gst/rtp/gstrtpjpegpay.c:
97248           Set the default properties on the payloader to better defaults.
97249
97250 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97251
97252           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
97253           Original commit message from CVS:
97254           * sys/v4l2/gstv4l2.c:
97255           Give it a primary rank for autovideosrc.
97256
97257 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
97258
97259           gst/rtp/: Add JPEG payloader. Fixes #560756.
97260           Original commit message from CVS:
97261           Patch by: Bjorn Ostby <bjornos at axis dot com>
97262           * gst/rtp/Makefile.am:
97263           * gst/rtp/gstrtp.c: (plugin_init):
97264           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
97265           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
97266           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
97267           (gst_rtp_jpeg_pay_read_quant_table),
97268           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
97269           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
97270           (gst_rtp_jpeg_pay_plugin_init):
97271           * gst/rtp/gstrtpjpegpay.h:
97272           Add JPEG payloader. Fixes #560756.
97273
97274 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
97275
97276           sys/: Fix some spelling mistakes. Fixes #556802.
97277           Original commit message from CVS:
97278           Patch by: Fabricio Godoy <skarllot at gmail dot com>
97279           * sys/oss/gstosssink.c: (gst_oss_sink_open):
97280           * sys/oss/gstosssrc.c: (gst_oss_src_open):
97281           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
97282           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97283           Fix some spelling mistakes. Fixes #556802.
97284
97285 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97286
97287           gst/equalizer/: Add presets for equalizer. Fixes #522183.
97288           Original commit message from CVS:
97289           * gst/equalizer/GstIirEqualizer10Bands.prs:
97290           * gst/equalizer/GstIirEqualizer3Bands.prs:
97291           * gst/equalizer/Makefile.am:
97292           * gst/equalizer/gstiirequalizer10bands.c:
97293           * gst/equalizer/gstiirequalizer3bands.c:
97294           Add presets for equalizer. Fixes #522183.
97295
97296 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97297
97298           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
97299           Original commit message from CVS:
97300           * gst/rtsp/Makefile.am:
97301           * gst/rtsp/gstrtsp.c: (plugin_init):
97302           * gst/rtsp/gstrtspgoogle.c:
97303           * gst/rtsp/gstrtspgoogle.h:
97304           Remove google extension again, it's not needed anymore because we never
97305           send multiple transports anymore.
97306
97307 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
97308
97309           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
97310           Original commit message from CVS:
97311           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
97312           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
97313           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
97314           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
97315           (gst_rtspsrc_stream_free),
97316           (gst_rtspsrc_stream_configure_udp_sinks),
97317           (gst_rtspsrc_stream_configure_transport),
97318           (gst_rtspsrc_send_dummy_packets),
97319           (gst_rtspsrc_create_transports_string),
97320           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
97321           * gst/rtsp/gstrtspsrc.h:
97322           Add property to configure NAT traversal method.
97323           Ignore EOS from the internal sinks.
97324           Implement sending dummy packets as a (simple) method to open up
97325           some firewalls.
97326           Send PLAY request to the server after we started the udp sources.
97327           Fixes #559545.
97328
97329 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
97330
97331           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
97332           Original commit message from CVS:
97333           Patch by: Yotam <sh dot yotam at gmail dot com>
97334           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
97335           Flush the remaining frames on EOS. Fixes #560641.
97336
97337 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97338
97339           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
97340           Original commit message from CVS:
97341           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
97342           Fix compiler warning about printf formatting.
97343
97344 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
97345
97346           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
97347           Original commit message from CVS:
97348           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
97349           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
97350           segment events instead of sending them from the seeking thread.
97351           Fixes #559288.
97352           (gst_qtdemux_push_pending_newsegment): New helper, sends out
97353           queued newsegment events.
97354           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
97355           call it here, as we only seek when looping, and only push in the
97356           movie state.
97357
97358 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97359
97360           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
97361           Original commit message from CVS:
97362           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
97363           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
97364           * gst/qtdemux/qtdemux_fourcc.h:
97365           * gst/qtdemux/qtdemux_types.c:
97366           Add cover and alternative copyright tag, and enhance some existing
97367           ones by marking them as container atoms.
97368
97369 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97370
97371           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
97372           Original commit message from CVS:
97373           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
97374           Don't ignore the return value of setcaps.
97375
97376 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
97377
97378           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
97379           Original commit message from CVS:
97380           Patch by: Olivier Crete <tester at tester dot ca>
97381           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
97382           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
97383           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
97384           * gst/rtp/gstrtpg729pay.h:
97385           Replace G729 payloader with an improved version. Fixes #532409.
97386
97387 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97388
97389           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
97390           Original commit message from CVS:
97391           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
97392           (gst_rtspsrc_change_state):
97393           Only send one transport at a time for improved compatibility with some
97394           broken servers. See #537832.
97395
97396 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97397
97398           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
97399           Original commit message from CVS:
97400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
97401           (gst_rtspsrc_perform_seek):
97402           Only pause/play in the seek handler when the source was playing.
97403           Fixes #529379.
97404
97405 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97406
97407           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
97408           Original commit message from CVS:
97409           * gst/matroska/matroska-mux.c:
97410           (gst_matroska_mux_handle_dirac_packet):
97411           Fix muxing of Dirac streams if the input already has the format
97412           we need, i.e. is the output of matroskademux.
97413
97414 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97415
97416           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
97417           Original commit message from CVS:
97418           * gst/avi/gstavimux.c:
97419           Don't segfault on string typed tags being NULL. Fixes #560155.
97420
97421 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97422
97423           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
97424           Original commit message from CVS:
97425           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
97426           (gst_matroska_mux_audio_pad_setcaps):
97427           Fix mapping AAC profile to Matroska codec id.
97428
97429 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97430
97431           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
97432           Original commit message from CVS:
97433           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
97434           (qtdemux_video_caps), (qtdemux_audio_caps):
97435           Refactor some raw audio caps building, and handle >16-bit cases.
97436           Fix/replace building caps from a string description.
97437
97438 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97439
97440           gst/: Make author name consistent with others.
97441           Original commit message from CVS:
97442           * gst/audiofx/audiowsincband.c:
97443           * gst/audiofx/audiowsinclimit.c:
97444           * gst/cutter/gstcutter.c:
97445           Make author name consistent with others.
97446
97447 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
97448
97449           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
97450           Original commit message from CVS:
97451           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
97452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
97453           (gst_rtspsrc_stream_configure_udp_sink):
97454           Pause the RTSP stream before doing a new play request.
97455           Make sure that adding the udpsinks does not cause the rtspsrc to become
97456           a sink. Fixes #559547.
97457
97458 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97459
97460           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
97461           Original commit message from CVS:
97462           * gst/matroska/matroska-ids.h:
97463           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
97464           (gst_matroska_mux_handle_dirac_packet),
97465           (gst_matroska_mux_write_data):
97466           Implement Dirac muxing into Matroska comforming to the spec, i.e.
97467           put all Dirac packages up to a picture into a Matroska block.
97468           TODO: Implement writing of the ReferenceBlock Matroska elements,
97469           currently the Dirac muxing is only 100% correct if Matroska version 2
97470           is selected for muxing.
97471
97472 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
97473
97474           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97475           Original commit message from CVS:
97476           Patch by: Bastien Nocera <hadess at hadess dot net>,
97477           Hans de Goede <jwrdegoede at fedoraproject dot org>
97478           * configure.ac:
97479           * sys/v4l2/Makefile.am:
97480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
97481           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97482           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
97483           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
97484           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
97485           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
97486           (gst_v4l2_get_input), (gst_v4l2_set_input):
97487           * sys/v4l2/v4l2_calls.h:
97488           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
97489           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
97490           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
97491           (gst_v4l2src_fill_format_list),
97492           (gst_v4l2src_probe_caps_for_format_and_size),
97493           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
97494           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
97495           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
97496           (gst_v4l2src_get_nearest_size):
97497           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97498
97499 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97500
97501           Don't install static libs for plugins. Fixes #550851 for -good.
97502           Original commit message from CVS:
97503           * ext/aalib/Makefile.am:
97504           * ext/annodex/Makefile.am:
97505           * ext/cairo/Makefile.am:
97506           * ext/dv/Makefile.am:
97507           * ext/esd/Makefile.am:
97508           * ext/flac/Makefile.am:
97509           * ext/gconf/Makefile.am:
97510           * ext/gdk_pixbuf/Makefile.am:
97511           * ext/hal/Makefile.am:
97512           * ext/jpeg/Makefile.am:
97513           * ext/ladspa/Makefile.am:
97514           * ext/libcaca/Makefile.am:
97515           * ext/libmng/Makefile.am:
97516           * ext/libpng/Makefile.am:
97517           * ext/mikmod/Makefile.am:
97518           * ext/pulse/Makefile.am:
97519           * ext/raw1394/Makefile.am:
97520           * ext/shout2/Makefile.am:
97521           * ext/soup/Makefile.am:
97522           * ext/speex/Makefile.am:
97523           * ext/taglib/Makefile.am:
97524           * ext/wavpack/Makefile.am:
97525           * gst/alpha/Makefile.am:
97526           * gst/apetag/Makefile.am:
97527           * gst/audiofx/Makefile.am:
97528           * gst/auparse/Makefile.am:
97529           * gst/autodetect/Makefile.am:
97530           * gst/avi/Makefile.am:
97531           * gst/cutter/Makefile.am:
97532           * gst/debug/Makefile.am:
97533           * gst/effectv/Makefile.am:
97534           * gst/equalizer/Makefile.am:
97535           * gst/flx/Makefile.am:
97536           * gst/goom/Makefile.am:
97537           * gst/goom2k1/Makefile.am:
97538           * gst/icydemux/Makefile.am:
97539           * gst/id3demux/Makefile.am:
97540           * gst/interleave/Makefile.am:
97541           * gst/law/Makefile.am:
97542           * gst/level/Makefile.am:
97543           * gst/matroska/Makefile.am:
97544           * gst/median/Makefile.am:
97545           * gst/monoscope/Makefile.am:
97546           * gst/multifile/Makefile.am:
97547           * gst/multipart/Makefile.am:
97548           * gst/oldcore/Makefile.am:
97549           * gst/qtdemux/Makefile.am:
97550           * gst/replaygain/Makefile.am:
97551           * gst/rtp/Makefile.am:
97552           * gst/rtsp/Makefile.am:
97553           * gst/smpte/Makefile.am:
97554           * gst/spectrum/Makefile.am:
97555           * gst/udp/Makefile.am:
97556           * gst/videobox/Makefile.am:
97557           * gst/videocrop/Makefile.am:
97558           * gst/videofilter/Makefile.am:
97559           * gst/videomixer/Makefile.am:
97560           * gst/wavenc/Makefile.am:
97561           * gst/wavparse/Makefile.am:
97562           * sys/directdraw/Makefile.am:
97563           * sys/directsound/Makefile.am:
97564           * sys/oss/Makefile.am:
97565           * sys/osxaudio/Makefile.am:
97566           * sys/osxvideo/Makefile.am:
97567           * sys/sunaudio/Makefile.am:
97568           * sys/v4l2/Makefile.am:
97569           * sys/waveform/Makefile.am:
97570           * sys/ximage/Makefile.am:
97571           Don't install static libs for plugins. Fixes #550851 for -good.
97572
97573 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97574
97575           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97576           Original commit message from CVS:
97577           * ext/flac/Makefile.am:
97578           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97579           This fixes compilation if FLAC is installed in an uncommon location
97580           that is not already handled by other CFLAGS. Fixes bug #558711.
97581
97582 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97583
97584           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
97585           Original commit message from CVS:
97586           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
97587           Guard more uncommon formats with ifdefs so that we can compile on older
97588           versions.
97589
97590 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
97591
97592           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
97593           Original commit message from CVS:
97594           Patch by: Nick Haddad <nick at haddads dot net>
97595           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
97596           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
97597           (gst_avi_demux_stream_data):
97598           Invert other uncompressed RGB formats. Fixes #558554.
97599
97600 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97601
97602           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
97603           Original commit message from CVS:
97604           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97605           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
97606           * gst/wavenc/gstwavenc.h:
97607           Add support for float/double as input and remove the (nowadays)
97608           useless parsing of the depth as we require width==depth.
97609
97610 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97611
97612           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
97613           Original commit message from CVS:
97614           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
97615           * gst/rtp/gstrtpmpapay.c:
97616           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
97617           mpeg version 1. Fixes #558427.
97618
97619 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97620
97621           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
97622           Original commit message from CVS:
97623           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
97624           (gst_rtp_L16_pay_getcaps):
97625           Only put an integral amount of samples in the RTP packet.
97626           Fixes #556641.
97627
97628 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97629
97630           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
97631           Original commit message from CVS:
97632           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
97633           * gst/rtp/gstrtpchannels.h:
97634           Add method to get possible channel positions.
97635
97636 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97637
97638           gst/rtp/Makefile.am: Also commit updated makefile
97639           Original commit message from CVS:
97640           * gst/rtp/Makefile.am:
97641           Also commit updated makefile
97642
97643 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97644
97645           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
97646           Original commit message from CVS:
97647           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97648           Don't allow width=32,depth=24 as input. WAV requires that the width
97649           is the next integer multiply of 8 from the depth.
97650
97651 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97652
97653           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
97654           Original commit message from CVS:
97655           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
97656           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
97657           (gst_rtp_L16_pay_getcaps):
97658           * gst/rtp/gstrtpchannels.c: (check_channels),
97659           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
97660           (gst_rtp_channels_create_default):
97661           * gst/rtp/gstrtpchannels.h:
97662           Add mappings for multichannel support. Does not completely just work
97663           because the getcaps function does not yet return the allowed channel
97664           mappings. See #556641.
97665
97666 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97667
97668           gst/goom/: Add license headers in all source files. Remove filter.c from
97669           Original commit message from CVS:
97670           * gst/goom/Makefile.am:
97671           * gst/goom/README:
97672           * gst/goom/config_param.c:
97673           * gst/goom/convolve_fx.c:
97674           * gst/goom/drawmethods.c:
97675           * gst/goom/drawmethods.h:
97676           * gst/goom/filters.c:
97677           * gst/goom/filters_mmx.s:
97678           * gst/goom/flying_stars_fx.c:
97679           * gst/goom/goom.h:
97680           * gst/goom/goom_config.h:
97681           * gst/goom/goom_config_param.h:
97682           * gst/goom/goom_core.c:
97683           * gst/goom/goom_filters.h:
97684           * gst/goom/goom_fx.h:
97685           * gst/goom/goom_graphic.h:
97686           * gst/goom/goom_plugin_info.h:
97687           * gst/goom/goom_tools.c:
97688           * gst/goom/goom_tools.h:
97689           * gst/goom/goom_typedefs.h:
97690           * gst/goom/goom_visual_fx.h:
97691           * gst/goom/graphic.c:
97692           * gst/goom/ifs.c:
97693           * gst/goom/ifs.h:
97694           * gst/goom/lines.c:
97695           * gst/goom/lines.h:
97696           * gst/goom/mathtools.c:
97697           * gst/goom/mathtools.h:
97698           * gst/goom/mmx.c:
97699           * gst/goom/motif_goom1.h:
97700           * gst/goom/motif_goom2.h:
97701           * gst/goom/plugin_info.c:
97702           * gst/goom/ppc_drawings.h:
97703           * gst/goom/ppc_zoom_ultimate.h:
97704           * gst/goom/sound_tester.c:
97705           * gst/goom/sound_tester.h:
97706           * gst/goom/surf3d.c:
97707           * gst/goom/surf3d.h:
97708           * gst/goom/tentacle3d.c:
97709           * gst/goom/tentacle3d.h:
97710           * gst/goom/v3d.c:
97711           * gst/goom/v3d.h:
97712           * gst/goom/xmmx.c:
97713           Add license headers in all source files. Remove filter.c from
97714           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
97715           which are not used right now. Fixes #557709.
97716
97717 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
97718
97719           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
97720           Original commit message from CVS:
97721           Patch by: Olivier Crete <tester at tester dot ca>
97722           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
97723           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
97724           Implement getcaps in rtpL16pay. Fixes #556484.
97725
97726 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97727
97728           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
97729           Original commit message from CVS:
97730           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
97731           (gst_rtp_L16_depay_process):
97732           Check if clock-rate and channels are valid.
97733           Don't ignore the return value of setcaps.
97734           No need to validate the buffer, the base class does that for us.
97735           Use the marker bit to set the DISCONT flag on outgoing buffers.
97736           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
97737           Don't ignore the return value of set_outcaps.
97738           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
97739           (gst_rtp_ac3_depay_process):
97740           Don't ignore the return value of set_caps.
97741           No need to validate the buffer, the base class does that for us.
97742           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97743           (gst_rtp_amr_depay_process):
97744           * gst/rtp/gstrtpamrdepay.h:
97745           Don't ignore the return value of setcaps.
97746           No need to validate the buffer, the base class does that for us.
97747           No need to set output caps on the buffers, the base class does that for
97748           us.
97749           The subclass will make sure we are negotiated.
97750           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
97751           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
97752           * gst/rtp/gstrtpdvdepay.h:
97753           Clean up caps negotiation.
97754           The subclass will make sure we are negotiated.
97755           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
97756           (gst_rtp_g726_depay_process):
97757           Clean up caps negotiation.
97758           Use the marker bit to set the DISCONT flag on outgoing buffers.
97759           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
97760           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
97761           * gst/rtp/gstrtpg729depay.h:
97762           The subclass will make sure we are negotiated.
97763           Use the marker bit to set the DISCONT flag on outgoing buffers.
97764           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
97765           (gst_rtp_gsm_depay_process):
97766           Clean up caps negotiation.
97767           Use the marker bit to set the DISCONT flag on outgoing buffers.
97768           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
97769           Clean up caps negotiation.
97770           Don't ignore the return value of set_outcaps.
97771           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
97772           (gst_rtp_h263_depay_process):
97773           Clean up caps negotiation.
97774           No need to validate the buffer, the base class does that for us.
97775           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
97776           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
97777           * gst/rtp/gstrtph263pay.h:
97778           Don't ignore the return value of set_outcaps.
97779           Do some more timestamps.
97780           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
97781           (gst_rtp_h263p_depay_process):
97782           Clean up caps negotiation.
97783           Don't ignore the return value of setcaps.
97784           No need to validate the buffer, the base class does that for us.
97785           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
97786           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
97787           (gst_rtp_h263p_pay_handle_buffer):
97788           * gst/rtp/gstrtph263ppay.h:
97789           Don't ignore the return value of set_outcaps.
97790           Do some more timestamps.
97791           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
97792           (gst_rtp_h264_depay_process):
97793           Clean up caps negotiation.
97794           Don't ignore the return value of setcaps.
97795           Fix possible caps leak.
97796           No need to validate the buffer, the base class does that for us.
97797           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
97798           Add some more debug info.
97799           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
97800           (gst_rtp_ilbc_depay_process):
97801           Clean up caps negotiation.
97802           Use the marker bit to set the DISCONT flag on outgoing buffers.
97803           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
97804           Clean up caps negotiation.
97805           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
97806           (gst_rtp_mp1s_depay_process):
97807           Clean up caps negotiation.
97808           Don't ignore the return value of setcaps.
97809           No need to validate the buffer, the base class does that for us.
97810           No need to set caps on buffers, subclass does that for us.
97811           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
97812           (gst_rtp_mp2t_depay_process):
97813           Clean up caps negotiation.
97814           Don't ignore the return value of setcaps.
97815           No need to validate the buffer, the base class does that for us.
97816           No need to set caps on buffers, subclass does that for us.
97817           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97818           (gst_rtp_mp4a_depay_process):
97819           Clean up caps negotiation.
97820           Don't ignore the return value of setcaps.
97821           No need to validate the buffer, the base class does that for us.
97822           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
97823           (gst_rtp_mp4a_pay_setcaps):
97824           Don't ignore the return value of set_outcaps.
97825           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
97826           (gst_rtp_mp4g_depay_process):
97827           Clean up caps negotiation.
97828           Don't ignore the return value of setcaps.
97829           No need to validate the buffer, the base class does that for us.
97830           No need to set caps on buffers, subclass does that for us.
97831           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
97832           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
97833           Don't ignore the return value of set_outcaps.
97834           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
97835           (gst_rtp_mp4v_depay_process):
97836           Clean up caps negotiation.
97837           Don't ignore the return value of setcaps.
97838           No need to validate the buffer, the base class does that for us.
97839           No need to set caps on buffers, subclass does that for us.
97840           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
97841           (gst_rtp_mp4v_pay_setcaps):
97842           Don't ignore the return value of set_outcaps.
97843           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
97844           (gst_rtp_mpa_depay_process):
97845           Clean up caps negotiation.
97846           Don't ignore the return value of setcaps.
97847           No need to validate the buffer, the base class does that for us.
97848           Use the marker bit to set the DISCONT flag on outgoing buffers.
97849           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
97850           Don't ignore the return value of set_outcaps.
97851           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
97852           (gst_rtp_mpv_depay_process):
97853           Clean up caps negotiation.
97854           Actually set output caps.
97855           No need to validate the buffer, the base class does that for us.
97856           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
97857           Don't ignore the return value of set_outcaps.
97858           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
97859           (gst_rtp_pcma_depay_process):
97860           Clean up caps negotiation.
97861           Set output buffer duration because we can.
97862           Use the marker bit to set the DISCONT flag on outgoing buffers.
97863           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
97864           Don't ignore the return value of set_outcaps.
97865           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
97866           (gst_rtp_pcmu_depay_process):
97867           Clean up caps negotiation.
97868           Use the marker bit to set the DISCONT flag on outgoing buffers.
97869           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
97870           Don't ignore the return value of set_outcaps.
97871           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97872           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
97873           Clean up caps negotiation.
97874           Set output caps on the pad and header buffers.
97875           Set duration on output buffers because we can.
97876           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
97877           Don't ignore the return value of set_outcaps.
97878           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
97879           (gst_rtp_sv3v_depay_process):
97880           Clean up caps negotiation.
97881           No need to validate the buffer, the base class does that for us.
97882           No need to set caps out output buffers, subclass does that.
97883           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
97884           (gst_rtp_theora_depay_process):
97885           Don't ignore the return value of setcaps.
97886           No need to validate the buffer, the base class does that for us.
97887           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
97888           (gst_rtp_theora_pay_flush_packet), (encode_base64),
97889           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
97890           (gst_rtp_theora_pay_handle_buffer):
97891           Don't ignore the return value of set_outcaps.
97892           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
97893           (gst_rtp_vorbis_depay_process):
97894           Don't ignore the return value of setcaps.
97895           No need to validate the buffer, the base class does that for us.
97896           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97897           Don't ignore the return value of set_outcaps.
97898           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
97899           Clean up caps negotiation, don't ignore setcaps return.
97900           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
97901           Don't ignore the return value of set_outcaps.
97902
97903 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97904
97905           gst/matroska/matroska-demux.c: Forward unknown events upstream.
97906           Original commit message from CVS:
97907           * gst/matroska/matroska-demux.c:
97908           (gst_matroska_demux_handle_src_event):
97909           Forward unknown events upstream.
97910
97911 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97912
97913           tests/check/elements/icydemux.c: Add some refcount check
97914           Original commit message from CVS:
97915           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97916           Add some refcount check
97917           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
97918           Don't ignore the result of write(), fixes a  compiler warning for me.
97919           * tests/icles/videobox-test.c: (main):
97920           Make the output a little more pretty.
97921
97922 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97923
97924           ext/esd/esdmon.c: Add doc blob.
97925           Original commit message from CVS:
97926           * ext/esd/esdmon.c:
97927           Add doc blob.
97928
97929 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97930
97931           docs/plugins/: Add the docs of the new elements.
97932           Original commit message from CVS:
97933           * docs/plugins/Makefile.am:
97934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97935           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97936           * docs/plugins/gst-plugins-good-plugins.args:
97937           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97938           * docs/plugins/gst-plugins-good-plugins.interfaces:
97939           * docs/plugins/inspect/plugin-autodetect.xml:
97940           Add the docs of the new elements.
97941
97942 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97943
97944           gst/autodetect/: Fix "Since" tags in the documentation.
97945           Original commit message from CVS:
97946           * gst/autodetect/gstautoaudiosrc.c:
97947           (gst_auto_audio_src_class_init):
97948           * gst/autodetect/gstautovideosrc.c:
97949           (gst_auto_video_src_class_init):
97950           Fix "Since" tags in the documentation.
97951
97952 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
97953
97954           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
97955           Original commit message from CVS:
97956           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97957           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
97958           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
97959           Add support for souphttpsrc to act as a live source. This makes it
97960           possible to get timestamped buffers in combination with the
97961           "do-timestamp" property. Fixes bug #556019.
97962
97963 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97964
97965           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
97966           Original commit message from CVS:
97967           * gst/autodetect/Makefile.am:
97968           * gst/autodetect/gstautoaudiosink.c:
97969           * gst/autodetect/gstautoaudiosrc.c:
97970           * gst/autodetect/gstautoaudiosrc.h:
97971           * gst/autodetect/gstautodetect.c:
97972           * gst/autodetect/gstautovideosink.c:
97973           * gst/autodetect/gstautovideosrc.c:
97974           * gst/autodetect/gstautovideosrc.h:
97975           Implement src plugins. Little code/string cleanup in the sinks.
97976           Fixes #523813.
97977
97978 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97979
97980           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
97981           Original commit message from CVS:
97982           Patch by: Peter Kjellerstedt <pkj at axis com>
97983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
97984           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
97985           Fix a memory leak when pads are requested but the pipeline never
97986           goes into PLAYING.
97987           Correctly remove request pads, no matter if they have collected
97988           data or not.
97989           Fixes bug #557710.
97990
97991 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97992
97993           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
97994           Original commit message from CVS:
97995           Patch by: <lrn1986 at gmail dot com>
97996           * gst/udp/gstudpnetutils.h:
97997           Define the correct WINVER so getaddinfo() can be used when using
97998           mingw32. Fixes bug #557294.
97999
98000 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98001
98002           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
98003           Original commit message from CVS:
98004           Patch by: <lrn1986 at gmail dot com>
98005           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
98006           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
98007           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98008           Fix "argument type mismatch" compiler warnings on Windows.
98009           Fixes bug #557293.
98010
98011 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98012
98013           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
98014           Original commit message from CVS:
98015           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
98016           Don't calculate the filter coefficients for every single buffer
98017           but only when it's needed. Fixes bug #557260.
98018
98019 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98020
98021           configure.ac: Back to development -> 0.10.11.1
98022           Original commit message from CVS:
98023           * configure.ac:
98024           Back to development -> 0.10.11.1
98025
98026 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98027
98028           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
98029           Original commit message from CVS:
98030           * gst-plugins-good.doap:
98031           Fix version number of 0.10.11 release in doap file
98032
98033 === release 0.10.11 ===
98034
98035 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98036
98037         * ChangeLog:
98038         * NEWS:
98039         * RELEASE:
98040         * configure.ac:
98041         * docs/plugins/gst-plugins-good-plugins.args:
98042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98043         * docs/plugins/gst-plugins-good-plugins.interfaces:
98044         * docs/plugins/inspect/plugin-1394.xml:
98045         * docs/plugins/inspect/plugin-aasink.xml:
98046         * docs/plugins/inspect/plugin-alaw.xml:
98047         * docs/plugins/inspect/plugin-alpha.xml:
98048         * docs/plugins/inspect/plugin-alphacolor.xml:
98049         * docs/plugins/inspect/plugin-annodex.xml:
98050         * docs/plugins/inspect/plugin-apetag.xml:
98051         * docs/plugins/inspect/plugin-audiofx.xml:
98052         * docs/plugins/inspect/plugin-auparse.xml:
98053         * docs/plugins/inspect/plugin-autodetect.xml:
98054         * docs/plugins/inspect/plugin-avi.xml:
98055         * docs/plugins/inspect/plugin-cacasink.xml:
98056         * docs/plugins/inspect/plugin-cairo.xml:
98057         * docs/plugins/inspect/plugin-cutter.xml:
98058         * docs/plugins/inspect/plugin-debug.xml:
98059         * docs/plugins/inspect/plugin-dv.xml:
98060         * docs/plugins/inspect/plugin-efence.xml:
98061         * docs/plugins/inspect/plugin-effectv.xml:
98062         * docs/plugins/inspect/plugin-equalizer.xml:
98063         * docs/plugins/inspect/plugin-esdsink.xml:
98064         * docs/plugins/inspect/plugin-flac.xml:
98065         * docs/plugins/inspect/plugin-flxdec.xml:
98066         * docs/plugins/inspect/plugin-gamma.xml:
98067         * docs/plugins/inspect/plugin-gconfelements.xml:
98068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98069         * docs/plugins/inspect/plugin-goom.xml:
98070         * docs/plugins/inspect/plugin-goom2k1.xml:
98071         * docs/plugins/inspect/plugin-halelements.xml:
98072         * docs/plugins/inspect/plugin-icydemux.xml:
98073         * docs/plugins/inspect/plugin-id3demux.xml:
98074         * docs/plugins/inspect/plugin-interleave.xml:
98075         * docs/plugins/inspect/plugin-jpeg.xml:
98076         * docs/plugins/inspect/plugin-level.xml:
98077         * docs/plugins/inspect/plugin-matroska.xml:
98078         * docs/plugins/inspect/plugin-monoscope.xml:
98079         * docs/plugins/inspect/plugin-mulaw.xml:
98080         * docs/plugins/inspect/plugin-multifile.xml:
98081         * docs/plugins/inspect/plugin-multipart.xml:
98082         * docs/plugins/inspect/plugin-navigationtest.xml:
98083         * docs/plugins/inspect/plugin-ossaudio.xml:
98084         * docs/plugins/inspect/plugin-png.xml:
98085         * docs/plugins/inspect/plugin-pulseaudio.xml:
98086         * docs/plugins/inspect/plugin-quicktime.xml:
98087         * docs/plugins/inspect/plugin-replaygain.xml:
98088         * docs/plugins/inspect/plugin-rtp.xml:
98089         * docs/plugins/inspect/plugin-rtsp.xml:
98090         * docs/plugins/inspect/plugin-shout2send.xml:
98091         * docs/plugins/inspect/plugin-smpte.xml:
98092         * docs/plugins/inspect/plugin-soup.xml:
98093         * docs/plugins/inspect/plugin-spectrum.xml:
98094         * docs/plugins/inspect/plugin-speex.xml:
98095         * docs/plugins/inspect/plugin-taglib.xml:
98096         * docs/plugins/inspect/plugin-udp.xml:
98097         * docs/plugins/inspect/plugin-video4linux2.xml:
98098         * docs/plugins/inspect/plugin-videobalance.xml:
98099         * docs/plugins/inspect/plugin-videobox.xml:
98100         * docs/plugins/inspect/plugin-videocrop.xml:
98101         * docs/plugins/inspect/plugin-videoflip.xml:
98102         * docs/plugins/inspect/plugin-videomixer.xml:
98103         * docs/plugins/inspect/plugin-wavenc.xml:
98104         * docs/plugins/inspect/plugin-wavpack.xml:
98105         * docs/plugins/inspect/plugin-wavparse.xml:
98106         * docs/plugins/inspect/plugin-ximagesrc.xml:
98107         * gst-plugins-good.doap:
98108         * win32/common/config.h:
98109           Release 0.10.11
98110           Original commit message from CVS:
98111           Release 0.10.11
98112
98113 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98114
98115         * po/af.po:
98116         * po/az.po:
98117         * po/bg.po:
98118         * po/ca.po:
98119         * po/cs.po:
98120         * po/da.po:
98121         * po/en_GB.po:
98122         * po/es.po:
98123         * po/eu.po:
98124         * po/fi.po:
98125         * po/fr.po:
98126         * po/hu.po:
98127         * po/id.po:
98128         * po/it.po:
98129         * po/ja.po:
98130         * po/lt.po:
98131         * po/nb.po:
98132         * po/nl.po:
98133         * po/or.po:
98134         * po/pl.po:
98135         * po/pt_BR.po:
98136         * po/ru.po:
98137         * po/sk.po:
98138         * po/sq.po:
98139         * po/sr.po:
98140         * po/sv.po:
98141         * po/uk.po:
98142         * po/vi.po:
98143         * po/zh_CN.po:
98144         * po/zh_HK.po:
98145         * po/zh_TW.po:
98146           Update .po files
98147           Original commit message from CVS:
98148           Update .po files
98149
98150 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98151
98152           configure.ac: Commit 0.10.10.4 pre-release
98153           Original commit message from CVS:
98154           * configure.ac:
98155           Commit 0.10.10.4 pre-release
98156
98157 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98158
98159           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
98160           Original commit message from CVS:
98161           * gst/avi/gstavimux.c:
98162           Fix VPRP chunk setup in avimux.
98163           Fixes: #556010
98164           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98165
98166 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
98167
98168           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
98169           Original commit message from CVS:
98170           * gst/videobox/gstvideobox.c:
98171           support dynamically changing properties in videobox
98172           Fixed: #557085
98173           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
98174
98175 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98176
98177           configure.ac: 0.10.10.3 pre-release
98178           Original commit message from CVS:
98179           * configure.ac:
98180           0.10.10.3 pre-release
98181
98182 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98183
98184           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
98185           Original commit message from CVS:
98186           * tests/check/Makefile.am:
98187           Don't run the states test on pulsesrc and pulsesink
98188
98189 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98190
98191           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
98192           Original commit message from CVS:
98193           * configure.ac:
98194           Commit 0.10.10.2 pre-release bump that actually went
98195           out on 2008-10-11
98196
98197 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
98198
98199           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
98200           Original commit message from CVS:
98201           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
98202           Skip entries for streams that don't have a output pad yet, thereby
98203           avoiding calling pad functions with a NULL pad.
98204           Fixes #556424
98205
98206 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
98207
98208           gst/qtdemux/qtdemux.c: Remove previous wrong commit
98209           Original commit message from CVS:
98210           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
98211           * tests/check/elements/icydemux.c: (icydemux_found_pad):
98212           Remove problematic and useless refcount check.
98213           Fixes #556381
98214
98215 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
98216
98217           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
98218           Original commit message from CVS:
98219           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
98220           Remove problematic and useless refcount check.
98221           Fixes #556381
98222
98223 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98224
98225           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
98226           Original commit message from CVS:
98227           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
98228           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
98229           Cast some size_t arguments to guint to avoid compiler
98230           warnings on 64-bit systems.
98231
98232 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98233
98234           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
98235           Original commit message from CVS:
98236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
98237           Return TRUE instead of FALSE from the event handler when we swallowed the
98238           event.
98239
98240 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
98241
98242         * gst-plugins-good.spec.in:
98243           remove old CDIO plugin now in ugly
98244           Original commit message from CVS:
98245           remove old CDIO plugin now in ugly
98246
98247 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98248
98249           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
98250           Original commit message from CVS:
98251           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98252           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
98253           Reset header state. Fixes #555321.
98254
98255 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98256
98257           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
98258           Original commit message from CVS:
98259           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
98260           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
98261           * gst/avi/gstavidemux.h:
98262           For timestamping audio packets we need to take into account the
98263           amount of blocks in one entry using the blockalign. Fixes some sync
98264           issues with zero-padded audio blocks in the beginning of avi files.
98265
98266 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98267
98268           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
98269           Original commit message from CVS:
98270           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
98271           (gst_multi_file_src_query):
98272           Implement DEFAULT and BUFFER position queries. See #555260.
98273
98274 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
98275
98276           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
98277           Original commit message from CVS:
98278           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
98279           Fix build for systems that don't have XDamage.
98280
98281 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98282
98283           tests/examples/rtp/: Add some more H263p server and client examples.
98284           Original commit message from CVS:
98285           * tests/examples/rtp/client-H263p.sdp:
98286           * tests/examples/rtp/client-H263p.sh:
98287           * tests/examples/rtp/server-VTS-H263p.sh:
98288           Add some more H263p server and client examples.
98289
98290 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
98291
98292           configure.ac: Depend on released versions of core and base.
98293           Original commit message from CVS:
98294           * configure.ac::
98295           Depend on released versions of core and base.
98296
98297 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98298
98299           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
98300           Original commit message from CVS:
98301           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
98302           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
98303           Return -1 instead of 0 in error cases. Fixes #554771.
98304
98305 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
98306
98307           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
98308           Original commit message from CVS:
98309           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
98310           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
98311           Stop leaking the cursor image.
98312           Unref the last_ximage and the cached cursor image on shutdown.
98313           Fixes #551570.
98314
98315 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98316
98317           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
98318           Original commit message from CVS:
98319           * sys/v4l2/gstv4l2object.h:
98320           Getting the Class from an instance is not just a matter of casting it to
98321           the class struct but it involves calling G_OBJECT_GET_CLASS on the
98322           instance. Fixes #549784.
98323
98324 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
98325
98326           configure.ac: Fix libs for linking directsound.
98327           Original commit message from CVS:
98328           * configure.ac:
98329           Fix libs for linking directsound.
98330           * sys/directsound/gstdirectsoundsink.c:
98331           Fix buffer sizing to prevent racing the ringbuffer at startup.
98332           Add volume property.
98333
98334 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98335
98336           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
98337           Original commit message from CVS:
98338           * ext/pulse/pulsesink.c:
98339           Fix problems with pulsesink randomly erroring with code 'OK' after a
98340           format change on the stream by waiting when disconnecting the stream.
98341
98342 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98343
98344           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
98345           Original commit message from CVS:
98346           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
98347           (gst_rtp_amr_depay_process):
98348           Mark DISCONT on output buffers when the marker bit signals a new talk
98349           spurt.
98350           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
98351           Set the marker bit for buffers with a DISCONT flag to signal a talk
98352           spurt.
98353
98354 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98355
98356           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
98357           Original commit message from CVS:
98358           * gst/rtp/Makefile.am:
98359           * gst/rtp/gstrtp.c: (plugin_init):
98360           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
98361           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
98362           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
98363           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
98364           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
98365           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
98366           * gst/rtp/gstrtpmp4apay.h:
98367           Added MP4A-LATM payloader to match the depayloader.
98368
98369 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98370
98371           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
98372           Original commit message from CVS:
98373           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
98374           (gst_videomixer_sink_event):
98375           Handle segments a little better. Fixes #537361.
98376
98377 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98378
98379           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
98380           Original commit message from CVS:
98381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
98382           Don't assume the server supports PAUSE by default. Fixes #551048.
98383
98384 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98385
98386           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
98387           Original commit message from CVS:
98388           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
98389           (gst_udpsrc_set_uri), (gst_udpsrc_start):
98390           Switch on the socket family to get the addrlen size right.
98391
98392 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
98393
98394           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
98395           Original commit message from CVS:
98396           Patch by: Daniel Franke <df at dfranke dot us>
98397           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
98398           OS X's bind() implementation is picky about its addrlen parameter and
98399           fails with EINVAL if it is larger than expected for the socket's address
98400           family. Set the length to the expected length instead. Fixes #553191.
98401
98402 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98403
98404           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
98405           Original commit message from CVS:
98406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98407           Handle the case where we cannot do desribe or when the describe result
98408           does not contain a valid SDP message.
98409
98410 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98411
98412           gst/udp/gstmultiudpsink.c: Fix setting the qos.
98413           Original commit message from CVS:
98414           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
98415           Fix setting the qos.
98416
98417 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
98418
98419           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
98420           Original commit message from CVS:
98421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
98422           (gst_qtdemux_chain):
98423           Some 'broken' files out there have atom lengths of zero...
98424           which basically results in qtdemux consuming that atom again and again
98425           until the *end of night* !
98426           Detect that and emits an adequate element error message.
98427
98428 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98429
98430           gst/: Fix build flags order.
98431           Original commit message from CVS:
98432           * gst/interleave/Makefile.am:
98433           * gst/matroska/Makefile.am:
98434           Fix build flags order.
98435           * tests/check/elements/audioamplify.c: (GST_START_TEST):
98436           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
98437           * tests/check/elements/audioinvert.c: (GST_START_TEST):
98438           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
98439           Format fixes.
98440           * tests/check/elements/multifile.c:
98441           Pull in unistd.h
98442
98443 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98444
98445           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
98446           Original commit message from CVS:
98447           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
98448           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
98449           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
98450           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
98451           (gst_rtp_mp4g_depay_change_state):
98452           * gst/rtp/gstrtpmp4gdepay.h:
98453           Handle interleaved streams by reordering AU in a queue.
98454
98455 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98456
98457           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
98458           Original commit message from CVS:
98459           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
98460           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
98461           Change some of the ranges in the caps, mostly for the amount of bits we
98462           can use.
98463           Added a little bitstream parse and use it to parse the AU header fields.
98464           Check for malformed and wrongly sized packets better.
98465           Implement more header field parsing.
98466           Handle the size of fragmented packets correctly.
98467
98468 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
98469
98470           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
98471           Original commit message from CVS:
98472           Patch by: Jonathan Matthew <notverysmart@gmail.com>
98473           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98474           Add mapping for 'tiff' => image/tiff
98475           Fixes #552213
98476
98477 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98478
98479           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
98480           Original commit message from CVS:
98481           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
98482           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
98483           Pretend to care about the result of write() which works around
98484           compiler warnings.
98485
98486 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98487
98488           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
98489           Original commit message from CVS:
98490           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
98491           Make sure the desired default values are actually set, not only
98492           registered as defaults (actual problem is that the stereo-specific
98493           values are only updated if channels==2, which is not the case yet
98494           when the object is created, so the default values for the
98495           mid-side-stereo and loose-mid-side-stereo settings are never
98496           set in _update_quality()). Makes flacenc create smaller files by
98497           default (for stereo input), and fixes #550791.
98498
98499 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98500
98501           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
98502           Original commit message from CVS:
98503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98504           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
98505           (qtdemux_parse_trak), (qtdemux_video_caps):
98506           * gst/qtdemux/qtdemux.h:
98507           * gst/qtdemux/qtdemux_fourcc.h:
98508           * gst/qtdemux/qtdemux_types.c:
98509           Add support for video/mj2 mime-type and its additional atoms/boxes.
98510           Fixes #550646.
98511
98512 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98513
98514           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
98515           Original commit message from CVS:
98516           * gst/debug/gsttaginject.c:
98517           Add warning when tags parameter is unparsable and give example for
98518           quoting in the docs.
98519
98520 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98521
98522           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98523           Original commit message from CVS:
98524           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
98525           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98526           Add some alternative byteswapped mappings that seem to pop up sometimes.
98527           Fixes #550288.
98528
98529 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98530
98531           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
98532           Original commit message from CVS:
98533           * po/LINGUAS:
98534           * po/POTFILES.in:
98535           * po/POTFILES.skip:
98536           Add 'ca' to LINGUAS; add some more files with translations and some
98537           files which should be ignored by translation tools.
98538
98539 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98540
98541           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
98542           Original commit message from CVS:
98543           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98544           * ext/speex/gstspeexdec.h:
98545           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98546           * ext/speex/gstspeexenc.h:
98547           Use integer encoding and decoding functions instead of converting
98548           the integer input to float in the element. The libspeex integer
98549           functions are doing this for us already or, if libspeex was compiled
98550           in integer mode, they're doing everything using integer arithmetics.
98551           Also saves some copying around.
98552
98553 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98554
98555           configure.ac: Fix --disable-external
98556           Original commit message from CVS:
98557           * configure.ac:
98558           Fix --disable-external
98559
98560 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98561
98562           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
98563           Original commit message from CVS:
98564           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98565           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
98566           * ext/wavpack/gstwavpackenc.h:
98567           Handle non-zero start timestamps and stream discontinuities
98568           correctly. This only has an effect if we're muxing into
98569           a container format as the raw WavPack stream must contain
98570           continous sample numbers.
98571
98572 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98573
98574           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
98575           Original commit message from CVS:
98576           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98577           Correct the timestamp and granulepos calculation by one Speex
98578           frame.
98579
98580 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98581
98582           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
98583           Original commit message from CVS:
98584           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98585           Correctly take the granulepos from upstream if possible and
98586           correctly handle the granulepos in various calculations: the
98587           granulepos is the sample number of the _last_ sample in a frame, not
98588           the first.
98589           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
98590           (gst_speex_enc_encode), (gst_speex_enc_chain),
98591           (gst_speex_enc_change_state):
98592           * ext/speex/gstspeexenc.h:
98593           Handle non-zero start timestamps in the encoder and detect/handle
98594           stream discontinuities. Fixes bug #547075.
98595
98596 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
98597
98598           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
98599           Original commit message from CVS:
98600           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
98601           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
98602           Fix compiler warnings caused by passing a string as format string
98603           instead of "%s" and then the string. This is only exposed by -Wformat=2
98604           as used by default on Ubuntu. Fixes bug #550015.
98605
98606 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98607
98608           Make stuff compile with GST_DISABLE_GST_DEBUG.
98609           Original commit message from CVS:
98610           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
98611           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
98612           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
98613           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
98614           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98615           (gst_ebml_read_element_length):
98616           * gst/matroska/matroska-demux.c:
98617           (gst_matroska_demux_check_subtitle_buffer):
98618           Make stuff compile with GST_DISABLE_GST_DEBUG.
98619
98620 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
98621
98622           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
98623           Original commit message from CVS:
98624           * gst/law/alaw.c:
98625           * gst/law/mulaw.c:
98626           Ref caps before passing to gst_pad_template_new(), since that takes
98627           ownership.
98628
98629 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
98630
98631           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
98632           Original commit message from CVS:
98633           Patch by: Mersad Jelacic <mersad at axis dot com>
98634           * gst/multipart/multipartdemux.c:
98635           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
98636           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
98637           demuxer. Fixes #549551.
98638
98639 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
98640
98641           sys/osxaudio/: Fix the build on macosx.
98642           Original commit message from CVS:
98643           * sys/osxaudio/gstosxaudiosink.c:
98644           (gst_osx_audio_sink_select_device):
98645           * sys/osxaudio/gstosxaudiosrc.c:
98646           (gst_osx_audio_src_create_ringbuffer),
98647           (gst_osx_audio_src_select_device):
98648           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
98649           Fix the build on macosx.
98650
98651 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98652
98653           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
98654           Original commit message from CVS:
98655           * gst/icydemux/gsticydemux.c:
98656           Small docs fix: in the example pipeline, we need to pass
98657           iradio-mode=true to the source, so the server actually sends
98658           an ICY stream.
98659
98660 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
98661
98662           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
98663           Original commit message from CVS:
98664           * sys/osxaudio/gstosxaudio.c:
98665           Oops. Revert more completely.
98666
98667 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
98668
98669           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
98670           Original commit message from CVS:
98671           * sys/osxaudio/gstosxaudio.c:
98672           Revert accidental element rename from testing.
98673
98674 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98675
98676           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
98677           Original commit message from CVS:
98678           * gst-plugins-good.doap:
98679           Pull in 0.10.10 doap entry from release branch
98680
98681 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98682
98683           configure.ac: Update version number to reflect 0.10.10 release from branch.
98684           Original commit message from CVS:
98685           * configure.ac:
98686           Update version number to reflect 0.10.10 release from
98687           branch.
98688
98689 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
98690
98691           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
98692           Original commit message from CVS:
98693           * sys/osxaudio/Makefile.am:
98694           * sys/osxaudio/gstosxaudio.c:
98695           * sys/osxaudio/gstosxaudiosink.c:
98696           * sys/osxaudio/gstosxaudiosink.h:
98697           * sys/osxaudio/gstosxaudiosrc.c:
98698           * sys/osxaudio/gstosxaudiosrc.h:
98699           * sys/osxaudio/gstosxringbuffer.c:
98700           * sys/osxaudio/gstosxringbuffer.h:
98701           Rewrite caps setting and ring buffer initialisation.
98702           Previously we never told CoreAudio what format we were going to send it,
98703           so it only worked due to luck, and not at all on some hardware.
98704           Now we explicitly advertise what formats the hardware supports, and then
98705           configure the selected one correctly.
98706
98707 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98708
98709           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
98710           Original commit message from CVS:
98711           * sys/v4l2/gstv4l2object.c:
98712           * sys/v4l2/gstv4l2src.c:
98713           * sys/v4l2/gstv4l2src.h:
98714           * sys/v4l2/v4l2_calls.c:
98715           * sys/v4l2/v4l2src_calls.c:
98716           Fix memory leaks. Small code cleanups : No need for empty _init(). No
98717           need to memset instance structures. Some more FIXME's.
98718
98719 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98720
98721           tests/icles/.cvsignore: Ignore more.
98722           Original commit message from CVS:
98723           * tests/icles/.cvsignore:
98724           Ignore more.
98725
98726 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98727
98728           gst/: Ignore files.
98729           Original commit message from CVS:
98730           * gst/goom/.cvsignore:
98731           * gst/goom2k1/.cvsignore:
98732           Ignore files.
98733
98734 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98735
98736           ext/cairo/gsttextoverlay.c: Fix compiler warning.
98737           Original commit message from CVS:
98738           * ext/cairo/gsttextoverlay.c:
98739           Fix compiler warning.
98740
98741 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
98742
98743           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98744           Original commit message from CVS:
98745           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98746
98747 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
98748
98749           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
98750           Original commit message from CVS:
98751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
98752           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98753           * gst/matroska/matroska-mux.c:
98754           (gst_matroska_mux_video_pad_setcaps),
98755           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
98756           Add Real[Audio|Video] support to Matroska containers.
98757           It works fine for:
98758           * decoding real audio/video streams contained in mkv
98759           * 'transmuxing' real (.rm) files into .mkv files
98760           It will not work though for encoding real[audio/video] streams that
98761           don't contain the 'mdpr_data' extra data on the caps.
98762           The reason why this will not work is because I never intended to
98763           duplicate virtually all the 'mdpr' block creation into mkvmux.
98764           Fixes #536067
98765
98766 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98767
98768           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
98769           Original commit message from CVS:
98770           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
98771           * gst/law/mulaw-conversion.c:
98772           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98773           (gst_mulawenc_chain):
98774           The encoder can't really renegotiate at the time they perform a
98775           pad-alloc so make the srcpads use fixed caps.
98776           Check the buffer size after a pad-alloc because the returned size might
98777           not be right when the downstream element does not know the size of the
98778           new buffer (capsfilter). Fixes #549073.
98779
98780 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
98781
98782           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
98783           Original commit message from CVS:
98784           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
98785           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
98786           v4l2src doesn't have a property named "norm" so don't try to notify
98787           about changes to that property. The "norm" property and related
98788           code are commented out currently. Fixes bug #549090.
98789
98790 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
98791
98792           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
98793           Original commit message from CVS:
98794           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
98795           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98796           Reprobe devices again instead of taking a cached list as new
98797           devices could've been plugged in. Fixes bug #549062.
98798
98799 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98800
98801           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
98802           Original commit message from CVS:
98803           * gst/autodetect/Makefile.am:
98804           Don't link the autodetect plugin with GConf as it doesn't
98805           use GConf. Fixes bug #545463.
98806
98807 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98808
98809           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
98810           Original commit message from CVS:
98811           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98812           (gst_ebml_read_element_length), (gst_ebml_read_uint),
98813           (gst_ebml_read_sint), (gst_ebml_read_float),
98814           (gst_ebml_read_header):
98815           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
98816           possible to ignore errors and not post any ERROR messages on
98817           the bus.
98818           * gst/matroska/matroska-demux.c:
98819           (gst_matroska_demux_parse_contents):
98820           Ignore any errors and not just EOS when parsing the contents of
98821           a SeekHead. Errors here are usually caused by truncated files
98822           and playback of the file works fine. Fixes playback of the
98823           audio_only_chapter_seekbroken.mka file from the MPlayer samples
98824           archive.
98825
98826 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98827
98828           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98829           Original commit message from CVS:
98830           * gst/multipart/multipartdemux.c:
98831           * gst/multipart/multipartmux.c:
98832           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98833
98834 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98835
98836         * ChangeLog:
98837         * sys/directdraw/gstdirectdrawsink.c:
98838           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
98839           Original commit message from CVS:
98840           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
98841           gst_directdraw_sink_bufferpool_clear):
98842           Fix two more buffer ref leaks.
98843
98844 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98845
98846           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
98847           Original commit message from CVS:
98848           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
98849           * sys/directdraw/gstdirectdrawsink.c:
98850           (gst_directdraw_sink_show_frame):
98851           Fix buffer ref leak.
98852
98853 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98854
98855           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
98856           Original commit message from CVS:
98857           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98858           Revert the last commit. wavenc still supports width!=depth for 32 bit
98859           width. Thanks Tim.
98860
98861 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98862
98863           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
98864           Original commit message from CVS:
98865           * gst/matroska/matroska-demux.c:
98866           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98867           If the duration of a block is unknown only use the timestamp for the
98868           first lace and use GST_CLOCK_TIME_NONE as duration for the following
98869           laces. Otherwise every lace has the same timestamp which leads to
98870           various problems. Really fixes bug #548831.
98871
98872 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98873
98874           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
98875           Original commit message from CVS:
98876           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98877           If we're not allowing width!=depth in wavenc we should also disable
98878           the code that was added to support width!=depth.
98879
98880 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98881
98882           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
98883           Original commit message from CVS:
98884           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
98885           Don't calculate the default duration of a frame from the audio sampling
98886           rate. This only works for raw audio if every frame contains a single
98887           sample and results in broken buffer durations for other formats
98888           if no specified default duration is given or the blocks have no
98889           duration. Fixes bug #548831.
98890
98891 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98892
98893           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
98894           Original commit message from CVS:
98895           * gst/matroska/matroska-demux.c:
98896           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98897           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
98898           are used for text/plain subtitles as a gap-filler in some files.
98899
98900 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98901
98902           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
98903           Original commit message from CVS:
98904           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
98905           (gst_v4l2_get_caps_info):
98906           Add S910 and PWC formats with a low priority.
98907           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
98908           (gst_v4l2src_probe_caps_for_format):
98909           Add more debugging.
98910
98911 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98912
98913           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
98914           Original commit message from CVS:
98915           * ext/flac/gstflacenc.c:
98916           Fix compilation against older libflac versions.
98917
98918 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98919
98920           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
98921           Original commit message from CVS:
98922           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
98923           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
98924           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98925           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
98926           (gst_pulsemixer_ctrl_set_volume):
98927           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
98928           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
98929           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98930           (gst_pulsesink_init), (gst_pulsesink_open),
98931           (gst_pulsesink_prepare), (gst_pulsesink_write),
98932           (gst_pulsesink_delay), (gst_pulsesink_reset):
98933           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98934           (gst_pulsesrc_init):
98935           Use GST_BOILERPLATE everywhere and fix coding style at some places.
98936           Fix a locking issue in pulsesink's prepare function.
98937           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
98938           Check if the created channel layout is valid for GStreamer.
98939
98940 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98941
98942           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
98943           Original commit message from CVS:
98944           * gst/rtsp/gstrtspgoogle.c:
98945           Things that can happen when your brain is in google mode trying to
98946           deal with their google rtsp server extensions and trying to type your
98947           google mail account.
98948
98949 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98950
98951           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
98952           Original commit message from CVS:
98953           * gst/rtsp/Makefile.am:
98954           * gst/rtsp/gstrtsp.c: (plugin_init):
98955           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
98956           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
98957           (_do_init), (gst_rtsp_google_base_init),
98958           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
98959           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
98960           (gst_rtsp_google_extension_init):
98961           * gst/rtsp/gstrtspgoogle.h:
98962           Add google RTSP extension, it can only handle udp and responds with
98963           unsupported if we do anything else. Fixes #546465.
98964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
98965           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
98966           (gst_rtspsrc_create_transports_string),
98967           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98968           (gst_rtspsrc_close), (gst_rtspsrc_pause):
98969           Make transport setup code a bit better using GString.
98970           Add some more debug.
98971           Check for closed connections before doing anything on them.
98972
98973 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98974
98975           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
98976           Original commit message from CVS:
98977           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98978           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
98979           (gst_pulsesrc_prepare):
98980           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
98981           (gst_pulse_channel_map_to_gst):
98982           * ext/pulse/pulseutil.h:
98983           If downstream provides no channel layout and >2 channels should be
98984           used use the default layout that pulseaudio chooses and also
98985           add this layout to the caps. Fixes bug #547258.
98986
98987 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
98988
98989           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
98990           Original commit message from CVS:
98991           Patch by: Peter Kjellerstedt <pkj at axis com>
98992           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
98993           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
98994           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
98995           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
98996           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
98997           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
98998           (gst_udpsrc_set_property):
98999           Avoid leaking internally allocated file descriptors when setting
99000           custom file descriptors. Fixes #543101.
99001
99002 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99003
99004           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...
99005           Original commit message from CVS:
99006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
99007           Don't try to configure RTCP back to the server when the server did not
99008           give us a valid port number.
99009
99010 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99011
99012           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
99013           Original commit message from CVS:
99014           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
99015           Use new basetransform method to renegotiate. Fixes #544956.
99016           * tests/icles/Makefile.am:
99017           * tests/icles/videobox-test.c: (make_pipeline), (main):
99018           Add videobox renegotiation example.
99019
99020 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
99021
99022           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
99023           Original commit message from CVS:
99024           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
99025           with sane values.  Fixes #548530.
99026
99027 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99028
99029           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
99030           Original commit message from CVS:
99031           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
99032           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
99033           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
99034           are already filled with the correct values by
99035           gst_ring_buffer_parse_caps() so there's no need to set them again
99036           with wrong values.
99037
99038 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
99039
99040           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
99041           Original commit message from CVS:
99042           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
99043           (gst_avi_demux_read_subindexes_push):
99044           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
99045           and instead of using the 'ix##' nomenclature, use '##ix'.
99046           They're still valid though, this fixes the duration and indexes for
99047           virtually all the ODML files I have.
99048
99049 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
99050
99051           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
99052           Original commit message from CVS:
99053           Patch by: Olivier Crete <tester at tester dot ca>
99054           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
99055           (gst_rtp_vorbis_depay_process):
99056           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
99057           Update the vorbis RTP pay/depay to RFC 5215.
99058           Fixes #547842.
99059
99060 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
99061
99062           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
99063           Original commit message from CVS:
99064           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
99065           with 3:2 pulldown, i.e., 24p.
99066
99067 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99068
99069           tests/check/elements/level.c: Fix compilation some more.
99070           Original commit message from CVS:
99071           * tests/check/elements/level.c: (GST_START_TEST):
99072           Fix compilation some more.
99073
99074 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99075
99076           configure.ac: Require -base CVS for wavparse acid chunk parsing.
99077           Original commit message from CVS:
99078           * configure.ac::
99079           Require -base CVS for wavparse acid chunk parsing.
99080
99081 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99082
99083           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
99084           Original commit message from CVS:
99085           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
99086           (gst_pulsesink_init), (gst_pulsesink_finalize),
99087           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
99088           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
99089           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
99090           * ext/pulse/pulsesink.h:
99091           Add "device-name" property to pulsesink too and currently commented
99092           out and not working support for a "volume" property.
99093
99094 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99095
99096           configure.ac: Remove more cdio stuff (moved to ugly)
99097           Original commit message from CVS:
99098           * configure.ac:
99099           Remove more cdio stuff (moved to ugly)
99100
99101 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
99102
99103           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
99104           Original commit message from CVS:
99105           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
99106           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
99107           (gst_pulsesrc_get_property):
99108           Add "device-name" property, which provides a human readable string
99109           for the audio device, to make it more consisten with other audio
99110           sources. Fixes bug #547519.
99111
99112 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99113
99114           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
99115           Original commit message from CVS:
99116           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
99117           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
99118           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
99119           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
99120           * ext/pulse/pulsemixerctrl.h:
99121           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
99122           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
99123           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
99124           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
99125           * ext/pulse/pulseprobe.h:
99126           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
99127           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
99128           (gst_pulsesrc_change_state):
99129           Improve debugging a bit by including the parent object in pulsemixerctrl
99130           and pulseprobe objects and using GST_WARNING_OBJECT instead of
99131           GST_WARNING.
99132           Use the parent GObject subclass instead of a random struct as GObject
99133           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
99134           when probing for another property than "device".
99135
99136 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
99137
99138           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
99139           Original commit message from CVS:
99140           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
99141           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
99142           Fix property probing after the device property is set by calling
99143           set_server when the server property changes. Fixes bug #547518.
99144
99145 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
99146
99147           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
99148           Original commit message from CVS:
99149           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
99150           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
99151           Fix property probing after the device property is set by calling
99152           set_server when the server property changes. Fixes bug #547518.
99153
99154 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
99155
99156           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
99157           Original commit message from CVS:
99158           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
99159           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
99160           (gst_pulsesink_implements_interface_init),
99161           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
99162           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
99163           (gst_pulsesink_get_type):
99164           * ext/pulse/pulsesink.h:
99165           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
99166           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
99167           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
99168           * ext/pulse/pulsesrc.h:
99169           Implement GstPropertyProbe interface on pulsesink for detecting
99170           sink devices and on pulsesrc for detecting source devices.
99171           Fixes bugs #547227 and #547217.
99172
99173 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99174
99175           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
99176           Original commit message from CVS:
99177           * gst/spectrum/gstspectrum.c:
99178           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
99179
99180 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
99181
99182           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
99183           Original commit message from CVS:
99184           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
99185           Properly set the maximum latency value, in the same way it is done in
99186           v4lsrc.
99187           * sys/v4l2/v4l2src_calls.c:
99188           Simplify fraction equality check, no need to use GValues for this.
99189
99190 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
99191
99192           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
99193           Original commit message from CVS:
99194           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
99195           Add warning messages stating exactly why the latency query failed.
99196           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
99197           In some cases, the negotiated framerate might be the default one which
99198           is already set internally. But we still need to mark it down in fps_n
99199           and fps_d so that the latency query can happen properly.
99200
99201 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
99202
99203           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
99204           Original commit message from CVS:
99205           * docs/plugins/inspect/plugin-1394.xml:
99206           Whoops, forgot one doc file for people who can't/don't build the
99207           raw1394 plugin.
99208
99209 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99210
99211           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
99212           Original commit message from CVS:
99213           * docs/plugins/Makefile.am:
99214           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99215           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99216           * docs/plugins/inspect/plugin-cdio.xml:
99217           * ext/Makefile.am:
99218           * ext/cdio/Makefile.am:
99219           * ext/cdio/gstcdio.c:
99220           * ext/cdio/gstcdio.h:
99221           * ext/cdio/gstcdiocddasrc.c:
99222           * ext/cdio/gstcdiocddasrc.h:
99223           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
99224           CDDA source to -ugly.
99225           * po/LINGUAS:
99226           * po/POTFILES.in:
99227           * po/id.po:
99228           Pull in new translation from 0.10.9.2 release branch.
99229
99230 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
99231
99232           docs/plugins/: Integrate documentation for new hdv1394src element.
99233           Original commit message from CVS:
99234           * docs/plugins/Makefile.am:
99235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99237           * docs/plugins/gst-plugins-good-plugins.args:
99238           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99239           * docs/plugins/gst-plugins-good-plugins.interfaces:
99240           Integrate documentation for new hdv1394src element.
99241
99242 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
99243
99244           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
99245           Original commit message from CVS:
99246           * ext/raw1394/Makefile.am:
99247           * ext/raw1394/gst1394.c: (plugin_init):
99248           * ext/raw1394/gsthdv1394src.c: (_do_init),
99249           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
99250           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
99251           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
99252           (gst_hdv1394src_from_raw1394handle),
99253           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
99254           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
99255           (gst_hdv1394src_start), (gst_hdv1394src_stop),
99256           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
99257           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
99258           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
99259           (gst_hdv1394src_uri_handler_init):
99260           * ext/raw1394/gsthdv1394src.h:
99261           mpeg2-ts (HDV) variant of firewire capture element.
99262           Fixes #350830
99263
99264 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
99265
99266           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
99267           Original commit message from CVS:
99268           * gst/level/gstlevel.c: (gst_level_message_new):
99269           Fix compilation (also known as the classic 'fix code that someone
99270           committed without compiling it first').
99271
99272 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99273
99274           tests/check/elements/level.c: Add a test for level in stereo mode.
99275           Original commit message from CVS:
99276           * tests/check/elements/level.c:
99277           Add a test for level in stereo mode.
99278
99279 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99280
99281           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
99282           Original commit message from CVS:
99283           * tests/examples/spectrum/demo-audiotest.c:
99284           * tests/examples/spectrum/demo-osssrc.c:
99285           Demo how to draw analyzer results synced to the clock.
99286
99287 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99288
99289           gst/level/gstlevel.c: Little renaming (l -> level).
99290           Original commit message from CVS:
99291           * gst/level/gstlevel.c:
99292           Little renaming (l -> level).
99293           * gst/spectrum/gstspectrum.c:
99294           * gst/spectrum/gstspectrum.h:
99295           Also send full timestamp/duration details here.
99296
99297 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99298
99299           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
99300           Original commit message from CVS:
99301           * gst/level/gstlevel.c:
99302           * gst/level/gstlevel.h:
99303           Send same timestamp/duration details as videoanalysis. This gives
99304           applications better chance to sync analysis results with playback.
99305
99306 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99307
99308           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
99309           Original commit message from CVS:
99310           * gst/matroska/matroska-mux.c:
99311           (gst_matroska_mux_handle_sink_event),
99312           (flac_streamheader_to_codecdata):
99313           We need to drop one additional buffer for FLAC as the fLaC
99314           marker and STREAMINFO block are merged into one buffer in the caps.
99315           Also don't pretend to support NEWSEGMENT events, otherwise we
99316           will most probably write some invalid data.
99317
99318 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99319
99320           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
99321           Original commit message from CVS:
99322           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
99323           (gst_matroska_mux_audio_pad_setcaps):
99324           Add support for muxing FLAC into Matroska containers.
99325           Fixes bug #311586.
99326
99327 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99328
99329           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
99330           Original commit message from CVS:
99331           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
99332           Actually provide the variables required for the format string.
99333
99334 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99335
99336           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
99337           Original commit message from CVS:
99338           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99339           (gst_matroska_demux_element_send_event),
99340           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
99341           * gst/matroska/matroska-demux.h:
99342           Close the current segment if we're doing a non-flushing seek and send
99343           the close-segment and the new segment of the seek from the streaming
99344           thread.
99345
99346 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99347
99348           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
99349           Original commit message from CVS:
99350           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
99351           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
99352           (gst_flac_enc_change_state):
99353           * ext/flac/gstflacenc.h:
99354           Handle non-zero start timestamps correctly, mark header packets as
99355           IN_CAPS and print a warning and suggest using audiorate if stream
99356           discontinuities are detected. When FLAC supports flushing the encoder
99357           somehow this should be done for discontinuities instead.
99358           Remove some unused variables from the instance struct.
99359
99360 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
99361
99362         * gst-plugins-good.spec.in:
99363           add pulseaudio to plugins list in spec file
99364           Original commit message from CVS:
99365           add pulseaudio to plugins list in spec file
99366
99367 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99368
99369           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
99370           Original commit message from CVS:
99371           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
99372           If seeking failed return the appropiate return value to FLAC.
99373           Otherwise it thinks seeking was successfull and tries to rewrite
99374           parts of the headers which then get appended to the output.
99375
99376 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
99377
99378           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
99379           Original commit message from CVS:
99380           Patch by: Frederic Crozat <fcrozat@mandriva.org>
99381           * ext/esd/gstesd.c: (plugin_init):
99382           * ext/flac/gstflac.c: (plugin_init):
99383           * ext/shout2/gstshout2.c: (plugin_init):
99384           * ext/wavpack/gstwavpack.c: (plugin_init):
99385           * sys/oss/gstossaudio.c: (plugin_init):
99386           * sys/v4l2/gstv4l2.c: (plugin_init):
99387           Make sure gettext returns translations in UTF-8 encoding rather
99388           than in the current locale encoding (#546822).
99389
99390 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99391
99392           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
99393           Original commit message from CVS:
99394           * ext/flac/gstflacdec.c:
99395           Add FIXME for 0.11 to simply output everything with width=32 as given
99396           by FLAC and let audioconvert handle the conversions instead of doing
99397           them in flacdec.
99398
99399 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99400
99401           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
99402           Original commit message from CVS:
99403           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99404           When outputting a pad template range for the size, include a framerate
99405           range too, to avoid 'not a real subset of template caps' errors.
99406
99407 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
99408
99409           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
99410           Original commit message from CVS:
99411           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
99412           * ext/flac/Makefile.am:
99413           * ext/flac/gstflac.c: (plugin_init):
99414           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
99415           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
99416           (gst_flac_tag_dispose), (gst_flac_tag_init),
99417           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
99418           (gst_flac_tag_change_state):
99419           * ext/flac/gstflactag.h:
99420           Port flactag to 0.10, add documentation for it and clean it up a bit.
99421           Fixes bug #413841.
99422           * docs/plugins/Makefile.am:
99423           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99424           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99425           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99426           * docs/plugins/gst-plugins-good-plugins.interfaces:
99427           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99428           * docs/plugins/inspect/plugin-flac.xml:
99429           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
99430           * ext/flac/gstflacdec.h:
99431           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
99432           * ext/flac/gstflacenc.h:
99433           Add flactag and flacenc to the documentation and mark
99434           the private parts of the flacdec instance structure as private.
99435           Also use gst_element_class_set_details_simple() in flacdec and
99436           flacenc.
99437
99438 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99439
99440           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
99441           Original commit message from CVS:
99442           * gst/qtdemux/qtdemux.c:
99443           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
99444           for it but ffmpeg does not.
99445
99446 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99447
99448           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
99449           Original commit message from CVS:
99450           * gst/wavparse/gstwavparse.c:
99451           Handle the list chunk and use gst_riff_parse_info() to parse the info
99452           sub-chunk.
99453
99454 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99455
99456           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
99457           Original commit message from CVS:
99458           * gst/wavparse/gstwavparse.c:
99459           Handle the acid chunk and send tempo as part of tags. Other fields are
99460           interesting too, but need more tag-definitions. Fixes #545433.
99461
99462 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99463
99464           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
99465           Original commit message from CVS:
99466           * gst/wavparse/gstwavparse.c:
99467           Refactor wavparse. Call _reset() from dispose() and move old code from
99468           dispose into reset. This way we don't leak taglists when we abort
99469           parsing. Fix some comments. Move code for skipping a chunk into extra
99470           function. Replace chunk sizes with a const to ease readability.
99471
99472 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
99473
99474           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
99475           Original commit message from CVS:
99476           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
99477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
99478           Improve udp port setup. Fixes #545710.
99479
99480 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99481
99482           gst/rtp/: Add MP1S depayloader.
99483           Original commit message from CVS:
99484           * gst/rtp/Makefile.am:
99485           * gst/rtp/gstrtp.c: (plugin_init):
99486           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
99487           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
99488           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
99489           (gst_rtp_mp1s_depay_set_property),
99490           (gst_rtp_mp1s_depay_get_property),
99491           (gst_rtp_mp1s_depay_change_state),
99492           (gst_rtp_mp1s_depay_plugin_init):
99493           * gst/rtp/gstrtpmp1sdepay.h:
99494           Add MP1S depayloader.
99495           * gst/rtsp/URLS:
99496           Some more sample rtsp streams.
99497
99498 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99499
99500           gst/rtsp/URLS: Add another URL.
99501           Original commit message from CVS:
99502           * gst/rtsp/URLS:
99503           Add another URL.
99504           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99505           * tests/check/elements/rglimiter.c: (GST_START_TEST):
99506           Add some more debug info.
99507
99508 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99509
99510           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
99511           Original commit message from CVS:
99512           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99513           Provide cbSize field for audio extra_data size, and take care to
99514           pad extra_data.
99515
99516 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99517
99518           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
99519           Original commit message from CVS:
99520           * gst/qtdemux/qtdemux.c:
99521           Return the result of gst_pad_{start,stop}_task instead of hard-coded
99522           TRUE.
99523
99524 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99525
99526           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
99527           Original commit message from CVS:
99528           * gst/qtdemux/qtdemux.c:
99529           * gst/qtdemux/qtdemux_fourcc.h:
99530           Add keyword tag support. Fixes #520694 for qtdemux.
99531
99532 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99533
99534           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
99535           Original commit message from CVS:
99536           * gst/qtdemux/qtdemux.c:
99537           Add support for tmpo tag (BPM).
99538
99539 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99540
99541           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
99542           Original commit message from CVS:
99543           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
99544           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
99545           Set an estimate for the total number of samples that will be encoded
99546           if possible to help decoders if the streaminfo can't be rewritten
99547           later (like when muxing into Ogg containers).
99548           Add a warning if we get header packets after data packets as those
99549           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
99550           work.
99551
99552 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99553
99554           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
99555           Original commit message from CVS:
99556           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
99557           (gst_flac_dec_write):
99558           Support decoding of all depths between 4 and 32 bits and read the
99559           depth from the streaminfo header if needed. Also support all sampling
99560           rates between 1 and 655350 Hz.
99561           * ext/flac/gstflacenc.c:
99562           (gst_flac_enc_caps_append_structure_with_widths),
99563           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
99564           (gst_flac_enc_chain):
99565           * ext/flac/gstflacenc.h:
99566           Support encoding in all bit depths supported by the streamable
99567           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
99568           between 1 Hz and 655350 Hz.
99569
99570 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99571
99572           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
99573           Original commit message from CVS:
99574           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
99575           (gst_flac_enc_sink_getcaps):
99576           Support encoding of up to 8 channels.
99577
99578 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
99579
99580           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
99581           Original commit message from CVS:
99582           * ext/soup/gstsouphttpsrc.c:
99583           * ext/soup/gstsouphttpsrc.h:
99584           Fix seeking race condition in #540300
99585           Patch By: Wouter Cloetens  <wouter at mind be>
99586
99587 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99588
99589           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
99590           Original commit message from CVS:
99591           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
99592           (gst_matroska_demux_element_send_event),
99593           (gst_matroska_demux_handle_seek_event),
99594           (gst_matroska_demux_handle_src_event):
99595           When receiving a SEEK event on a specific pad first search for a seek
99596           table entry for the stream of the pad and then fall back to an entry
99597           for a different stream.
99598
99599 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99600
99601           Build depend on core CVS for the attachment tag.
99602           Original commit message from CVS:
99603           * configure.ac:
99604           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
99605           * gst/matroska/matroska-ids.h:
99606           Build depend on core CVS for the attachment tag.
99607
99608 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99609
99610           Decode the codec private data and following ContentEncoding if necessary.
99611           Original commit message from CVS:
99612           * configure.ac:
99613           * gst/matroska/Makefile.am:
99614           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
99615           (copy_backptr), (lzo1x_decode), (main):
99616           * gst/matroska/lzo.h:
99617           * gst/matroska/matroska-demux.c:
99618           (gst_matroska_demux_read_track_encoding),
99619           (gst_matroska_decompress_data), (gst_matroska_decode_data),
99620           (gst_matroska_decode_buffer),
99621           (gst_matroska_decode_content_encodings),
99622           (gst_matroska_demux_read_track_encodings),
99623           (gst_matroska_demux_add_stream),
99624           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99625           * gst/matroska/matroska-ids.h:
99626           Decode the codec private data and following ContentEncoding if
99627           necessary.
99628           Support bzip2, lzo and header stripped compression. For lzo use the
99629           ffmpeg lzo implementation as liblzo is GPL licensed.
99630           Fix zlib decompression.
99631
99632 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99633
99634           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
99635           Original commit message from CVS:
99636           * gst/matroska/matroska-mux.c:
99637           (gst_matroska_mux_audio_pad_setcaps):
99638           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
99639           duration of a frame with the new mpegaudioversion caps field.
99640
99641 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99642
99643           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
99644           Original commit message from CVS:
99645           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
99646           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
99647           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99648           (gst_matroska_demux_stream_from_num),
99649           (gst_matroska_demux_tracknumber_unique),
99650           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
99651           (gst_matroska_demux_handle_seek_event),
99652           (gst_matroska_demux_sync_streams),
99653           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99654           (gst_matroska_demux_loop):
99655           * gst/matroska/matroska-demux.h:
99656           Allow an infinite number of stream inside Matroska containers and use
99657           a GPtrArray for storing them instead of allowing "only" 127 streams.
99658
99659 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99660
99661           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
99662           Original commit message from CVS:
99663           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
99664           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
99665           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
99666           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99667           (gst_ebml_read_get_length), (gst_ebml_read_skip),
99668           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
99669           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
99670           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
99671           (gst_ebml_read_master), (gst_ebml_read_binary),
99672           (gst_ebml_read_header):
99673           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
99674           (gst_ebml_write_element_size), (gst_ebml_write_uint),
99675           (gst_ebml_write_sint), (gst_ebml_write_ascii),
99676           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
99677           (gst_ebml_replace_uint):
99678           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99679           (gst_matroska_demux_read_track_encoding),
99680           (gst_matroska_demux_read_track_encodings),
99681           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
99682           (gst_matroska_demux_send_event),
99683           (gst_matroska_demux_element_send_event),
99684           (gst_matroska_demux_handle_seek_event),
99685           (gst_matroska_demux_handle_src_event),
99686           (gst_matroska_demux_init_stream),
99687           (gst_matroska_demux_parse_tracks),
99688           (gst_matroska_demux_parse_index_cuetrack),
99689           (gst_matroska_demux_parse_index_pointentry),
99690           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99691           (gst_matroska_demux_parse_metadata_id_simple_tag),
99692           (gst_matroska_demux_parse_metadata_id_tag),
99693           (gst_matroska_demux_parse_metadata),
99694           (gst_matroska_demux_parse_attached_file),
99695           (gst_matroska_demux_parse_attachments),
99696           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
99697           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
99698           (gst_matroska_demux_push_flac_codec_priv_data),
99699           (gst_matroska_demux_push_xiph_codec_priv_data),
99700           (gst_matroska_demux_push_dvd_clut_change_event),
99701           (gst_matroska_demux_add_mpeg_seq_header),
99702           (gst_matroska_demux_add_wvpk_header),
99703           (gst_matroska_demux_check_subtitle_buffer),
99704           (gst_matroska_decode_buffer),
99705           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99706           (gst_matroska_demux_parse_cluster),
99707           (gst_matroska_demux_parse_contents_seekentry),
99708           (gst_matroska_demux_parse_contents),
99709           (gst_matroska_demux_loop_stream_parse_id),
99710           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
99711           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99712           (gst_matroska_demux_subtitle_caps),
99713           (gst_matroska_demux_change_state):
99714           * gst/matroska/matroska-ids.c:
99715           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
99716           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
99717           (gst_matroska_mux_video_pad_setcaps),
99718           (xiph3_streamheader_to_codecdata),
99719           (vorbis_streamheader_to_codecdata),
99720           (theora_streamheader_to_codecdata),
99721           (gst_matroska_mux_audio_pad_setcaps),
99722           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99723           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99724           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
99725           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
99726           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
99727           Fix indention everywhere. A broken indent version has added newlines
99728           after every single declaration some time ago.
99729
99730 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99731
99732           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
99733           Original commit message from CVS:
99734           * gst/matroska/matroska-demux.c:
99735           (gst_matroska_demux_loop_stream_parse_id):
99736           If no Tracks are found error out instead of trying it again until the
99737           end of time.
99738
99739 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99740
99741           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
99742           Original commit message from CVS:
99743           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
99744           Fix demuxing of raw integer audio. The samples are unsigned only for 8
99745           bit and signed otherwise, not the other way around.
99746
99747 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99748
99749           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
99750           Original commit message from CVS:
99751           * gst/matroska/matroska-mux.c:
99752           Add more raw YUV formats to the list of supported formats.
99753
99754 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99755
99756           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
99757           Original commit message from CVS:
99758           * gst/matroska/matroska-mux.c:
99759           (gst_matroska_mux_audio_pad_setcaps):
99760           Add support for muxing raw float audio now that the spec defines the
99761           endianness and add support for muxing raw integer audio with 24 and
99762           32 bits.
99763           Allow muxing of more than 8 audio channels.
99764
99765 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99766
99767           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
99768           Original commit message from CVS:
99769           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
99770           (gst_matroska_mux_reset), (gst_matroska_mux_start):
99771           Add locking to the global array of used track UIDs to prevent random
99772           crashes if more than a single matrosmux instance is used.
99773           Use 64 bit values for the track UIDs.
99774           Use the global GRandom of GLib instead of creating our own one
99775           for the few random numbers we need every single time.
99776
99777 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99778
99779           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
99780           Original commit message from CVS:
99781           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
99782           (gst_flac_dec_setup_stream_decoder),
99783           (gst_flac_dec_update_metadata):
99784           Always post the audio-codec tag, not only if other tags are present.
99785
99786 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99787
99788           configure.ac: Back to development -> 0.10.9.1
99789           Original commit message from CVS:
99790           * configure.ac:
99791           Back to development -> 0.10.9.1
99792
99793 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
99794
99795         * gst-plugins-good.spec.in:
99796           add missing gstreamer plugins to spec file
99797           Original commit message from CVS:
99798           add missing gstreamer plugins to spec file
99799
99800 === release 0.10.9 ===
99801
99802 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99803
99804         * ChangeLog:
99805         * NEWS:
99806         * RELEASE:
99807         * configure.ac:
99808         * docs/plugins/gst-plugins-good-plugins.args:
99809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99810         * docs/plugins/gst-plugins-good-plugins.interfaces:
99811         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99812         * docs/plugins/inspect/plugin-1394.xml:
99813         * docs/plugins/inspect/plugin-aasink.xml:
99814         * docs/plugins/inspect/plugin-alaw.xml:
99815         * docs/plugins/inspect/plugin-alpha.xml:
99816         * docs/plugins/inspect/plugin-alphacolor.xml:
99817         * docs/plugins/inspect/plugin-annodex.xml:
99818         * docs/plugins/inspect/plugin-apetag.xml:
99819         * docs/plugins/inspect/plugin-audiofx.xml:
99820         * docs/plugins/inspect/plugin-auparse.xml:
99821         * docs/plugins/inspect/plugin-autodetect.xml:
99822         * docs/plugins/inspect/plugin-avi.xml:
99823         * docs/plugins/inspect/plugin-cacasink.xml:
99824         * docs/plugins/inspect/plugin-cairo.xml:
99825         * docs/plugins/inspect/plugin-cdio.xml:
99826         * docs/plugins/inspect/plugin-cutter.xml:
99827         * docs/plugins/inspect/plugin-debug.xml:
99828         * docs/plugins/inspect/plugin-dv.xml:
99829         * docs/plugins/inspect/plugin-efence.xml:
99830         * docs/plugins/inspect/plugin-effectv.xml:
99831         * docs/plugins/inspect/plugin-equalizer.xml:
99832         * docs/plugins/inspect/plugin-esdsink.xml:
99833         * docs/plugins/inspect/plugin-flac.xml:
99834         * docs/plugins/inspect/plugin-flxdec.xml:
99835         * docs/plugins/inspect/plugin-gamma.xml:
99836         * docs/plugins/inspect/plugin-gconfelements.xml:
99837         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99838         * docs/plugins/inspect/plugin-goom.xml:
99839         * docs/plugins/inspect/plugin-goom2k1.xml:
99840         * docs/plugins/inspect/plugin-halelements.xml:
99841         * docs/plugins/inspect/plugin-icydemux.xml:
99842         * docs/plugins/inspect/plugin-id3demux.xml:
99843         * docs/plugins/inspect/plugin-interleave.xml:
99844         * docs/plugins/inspect/plugin-jpeg.xml:
99845         * docs/plugins/inspect/plugin-level.xml:
99846         * docs/plugins/inspect/plugin-matroska.xml:
99847         * docs/plugins/inspect/plugin-monoscope.xml:
99848         * docs/plugins/inspect/plugin-mulaw.xml:
99849         * docs/plugins/inspect/plugin-multifile.xml:
99850         * docs/plugins/inspect/plugin-multipart.xml:
99851         * docs/plugins/inspect/plugin-navigationtest.xml:
99852         * docs/plugins/inspect/plugin-ossaudio.xml:
99853         * docs/plugins/inspect/plugin-png.xml:
99854         * docs/plugins/inspect/plugin-pulseaudio.xml:
99855         * docs/plugins/inspect/plugin-quicktime.xml:
99856         * docs/plugins/inspect/plugin-replaygain.xml:
99857         * docs/plugins/inspect/plugin-rtp.xml:
99858         * docs/plugins/inspect/plugin-rtsp.xml:
99859         * docs/plugins/inspect/plugin-shout2send.xml:
99860         * docs/plugins/inspect/plugin-smpte.xml:
99861         * docs/plugins/inspect/plugin-soup.xml:
99862         * docs/plugins/inspect/plugin-spectrum.xml:
99863         * docs/plugins/inspect/plugin-speex.xml:
99864         * docs/plugins/inspect/plugin-taglib.xml:
99865         * docs/plugins/inspect/plugin-udp.xml:
99866         * docs/plugins/inspect/plugin-video4linux2.xml:
99867         * docs/plugins/inspect/plugin-videobalance.xml:
99868         * docs/plugins/inspect/plugin-videobox.xml:
99869         * docs/plugins/inspect/plugin-videocrop.xml:
99870         * docs/plugins/inspect/plugin-videoflip.xml:
99871         * docs/plugins/inspect/plugin-videomixer.xml:
99872         * docs/plugins/inspect/plugin-wavenc.xml:
99873         * docs/plugins/inspect/plugin-wavpack.xml:
99874         * docs/plugins/inspect/plugin-wavparse.xml:
99875         * docs/plugins/inspect/plugin-ximagesrc.xml:
99876         * gst-plugins-good.doap:
99877         * win32/common/config.h:
99878           Release 0.10.9
99879           Original commit message from CVS:
99880           Release 0.10.9
99881
99882 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99883
99884         * po/af.po:
99885         * po/az.po:
99886         * po/bg.po:
99887         * po/cs.po:
99888         * po/da.po:
99889         * po/en_GB.po:
99890         * po/es.po:
99891         * po/eu.po:
99892         * po/fi.po:
99893         * po/fr.po:
99894         * po/hu.po:
99895         * po/it.po:
99896         * po/ja.po:
99897         * po/lt.po:
99898         * po/nb.po:
99899         * po/nl.po:
99900         * po/or.po:
99901         * po/pl.po:
99902         * po/pt_BR.po:
99903         * po/ru.po:
99904         * po/sk.po:
99905         * po/sq.po:
99906         * po/sr.po:
99907         * po/sv.po:
99908         * po/uk.po:
99909         * po/vi.po:
99910         * po/zh_CN.po:
99911         * po/zh_HK.po:
99912         * po/zh_TW.po:
99913           Update .po files
99914           Original commit message from CVS:
99915           Update .po files
99916
99917 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99918
99919           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
99920           Original commit message from CVS:
99921           * ext/soup/gstsouphttpsrc.c:
99922           Don't throw an error when soup completes a msg with status
99923           'cancelled', as that indicates we cancelled a request while
99924           shutting down or seeking, and it's not an error.
99925           Fixes: #540300 again.
99926
99927 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99928
99929           configure.ac: 0.10.8.4 pre-release
99930           Original commit message from CVS:
99931           * configure.ac:
99932           0.10.8.4 pre-release
99933
99934 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
99935
99936           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
99937           Original commit message from CVS:
99938           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
99939           Fix segment-stop regression.
99940           Add documentation regarding segments in quicktime files by Wim Taymans.
99941           Fixes #544509
99942
99943 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99944
99945           configure.ac: 0.10.8.3 pre-release
99946           Original commit message from CVS:
99947           * configure.ac:
99948           0.10.8.3 pre-release
99949           * po/LINGUAS:
99950           * po/pt_BR.po:
99951           Add pt_BR translation
99952
99953 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
99954
99955           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
99956           Original commit message from CVS:
99957           * gst/goom/convolve_fx.c:
99958           * gst/goom/filters.c:
99959           * gst/goom/goom_config.h:
99960           * gst/goom/goom_core.c:
99961           * gst/goom/goom_tools.h:
99962           Fix build with MSVC: include glib.h to define inline appropriately,
99963           use header guards where needed.
99964           * gst/udp/gstudpnetutils.c:
99965           * gst/udp/gstudpsrc.c:
99966           Fix build with MSVC: use WSA* constants/functions where appropriate, use
99967           g_snprintf rather than snprintf.
99968           Fixes #544433.
99969
99970 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99971
99972           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
99973           Original commit message from CVS:
99974           * gst/debug/gsttaginject.c:
99975           * gst/debug/gsttaginject.h:
99976           Sent tags in _transform_ip() instead of _start(). Fixes #543404
99977           partially.
99978
99979 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99980
99981           configure.ac: 0.10.8.2 pre-release
99982           Original commit message from CVS:
99983           * configure.ac:
99984           0.10.8.2 pre-release
99985
99986 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99987
99988           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
99989           Original commit message from CVS:
99990           * ext/Makefile.am:
99991           Finish hooking up pulseaudio plugin to the build.
99992           * ext/pulse/pulsemixerctrl.c:
99993           Fix compilation error.
99994
99995 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99996
99997           po/: Add new lithunian translation, and add french to the LINGUAS file.
99998           Original commit message from CVS:
99999           * po/LINGUAS:
100000           * po/lt.po:
100001           Add new lithunian translation, and add french to the LINGUAS
100002           file.
100003
100004 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
100005
100006           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
100007           Original commit message from CVS:
100008           * ext/soup/gstsouphttpsrc.c:
100009           Fix Soup HTTP source seeking.
100010           Patch By: Wouter Cloetens  <wouter at mind be>
100011           Fixes: #540300
100012           * tests/check/elements/.cvsignore:
100013           Ignore new check programs.
100014
100015 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100016
100017           Move replaygain and interleave plugins from -bad.
100018           Original commit message from CVS:
100019           * configure.ac:
100020           * docs/plugins/Makefile.am:
100021           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100022           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100023           * docs/plugins/gst-plugins-good-plugins.args:
100024           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100025           * docs/plugins/gst-plugins-good-plugins.interfaces:
100026           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100027           * docs/plugins/inspect/plugin-interleave.xml:
100028           * docs/plugins/inspect/plugin-replaygain.xml:
100029           * tests/check/Makefile.am:
100030           Move replaygain and interleave plugins from -bad.
100031           Fixes: #543406
100032           Fixes: #536228
100033
100034 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100035
100036           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
100037           Original commit message from CVS:
100038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100039           (qtdemux_parse_trak):
100040           Revert ISO base media spec based pixel-aspect-ratio calculation.
100041           Fixes #543300.
100042
100043 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
100044
100045           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
100046           Original commit message from CVS:
100047           * sys/osxvideo/osxvideosink.m:
100048           Fix minor build issues on macosx.
100049           Fixes #543054
100050
100051 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100052
100053           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
100054           Original commit message from CVS:
100055           * configure.ac::
100056           * ext/taglib/Makefile.am::
100057           Only use -Wno-attributes (which is there to work around a
100058           bug in the taglib 1.5 headers) if the c++ compiler actually
100059           supports it (#543255).
100060
100061 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
100062
100063           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
100064           Original commit message from CVS:
100065           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
100066           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
100067           Avoid compiler warning by initialising variable to NULL (#543259).
100068
100069 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100070
100071           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
100072           Original commit message from CVS:
100073           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
100074           Don't pass NULL taglists to gst_tag_list_is_empty().
100075
100076 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100077
100078           tests/check/elements/: Don't use declarations after statements.
100079           Original commit message from CVS:
100080           * tests/check/elements/cmmldec.c: (GST_START_TEST):
100081           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
100082           (rtp_pipeline_run):
100083           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
100084           Don't use declarations after statements.
100085
100086 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100087
100088           ext/jpeg/gstjpegdec.c: Align documentation with reality.
100089           Original commit message from CVS:
100090           * ext/jpeg/gstjpegdec.c:
100091           Align documentation with reality.
100092
100093 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100094
100095           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
100096           Original commit message from CVS:
100097           * gst/udp/gstudpnetutils.c:
100098           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
100099           old value (1) if it's not defined which should not cause any problems
100100           as we're using it internal only anyway.
100101
100102 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
100103
100104           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
100105           Original commit message from CVS:
100106           Patch by: Alessandro Decina <alessandro at nnva dot org>
100107           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
100108           Fix build of avidemux on big endian architectures.
100109
100110 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
100111
100112           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
100113           Original commit message from CVS:
100114           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
100115           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
100116           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
100117
100118 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100119
100120           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
100121           Original commit message from CVS:
100122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100123           (qtdemux_parse_trak):
100124           Set pixel-aspect-ratio in caps using display width and height
100125           provided in track.
100126
100127 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100128
100129           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
100130           Original commit message from CVS:
100131           * configure.ac:
100132           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
100133           flags that are invalid for C++. Fixes bug #516509.
100134
100135 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100136
100137           Don't use declarations after statements and variable length arrays.
100138           Original commit message from CVS:
100139           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
100140           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
100141           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
100142           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
100143           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
100144           * tests/examples/equalizer/demo.c: (message_handler):
100145           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
100146           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
100147           Don't use declarations after statements and variable length arrays.
100148
100149 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
100150
100151           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
100152           Original commit message from CVS:
100153           Patch by: Daniel Drake <dsd at gentoo dot org>
100154           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
100155           (gst_v4l2src_get_nearest_size):
100156           Try progressive video if interlaced fails. Fixes bug #541956
100157           and the usage of v4l2src on OLPC.
100158
100159 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100160
100161           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
100162           Original commit message from CVS:
100163           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
100164           (gst_rtp_speex_depay_process):
100165           * gst/rtp/gstrtpspeexdepay.h:
100166           Revert last change: Only the jitterbuffer is able to convert RTP to
100167           Gstreamer timestamps and normal (de)payloaders should simply copy it.
100168           Reopens bug #541787.
100169
100170 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100171
100172           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
100173           Original commit message from CVS:
100174           * gst/rtp/gstrtpvrawdepay.c:
100175           Include stdlib.h for atoi().
100176           * gst/rtsp/gstrtspsrc.c:
100177           Use floating point math for latencies < 0 sec in log output.
100178
100179 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
100180
100181           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
100182           Original commit message from CVS:
100183           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
100184           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
100185           (gst_rtp_speex_depay_process):
100186           * gst/rtp/gstrtpspeexdepay.h:
100187           Take timestamp from the RTP packet as a first step to fix problems
100188           with transmission over RTP when the network is not reliable.
100189           Fixes bug #541787.
100190
100191 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
100192
100193           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
100194           Original commit message from CVS:
100195           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
100196           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
100197           Fix parsing of udp:// URIs containing IPv6 addresses.
100198           Fixes bug #541650.
100199
100200 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100201
100202           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
100203           Original commit message from CVS:
100204           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
100205           Do not leak incoming buffers.
100206
100207 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
100208
100209           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
100210           Original commit message from CVS:
100211           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
100212           * configure.ac:
100213           Fix build of the RTP plugin with mingw32 by linking to ws2_32
100214           for htons() and htonl(). Fixes bug #541412.
100215
100216 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100217
100218           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
100219           Original commit message from CVS:
100220           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
100221           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
100222           (gst_matroska_demux_element_query),
100223           (gst_matroska_demux_handle_src_query),
100224           (gst_matroska_demux_handle_seek_event):
100225           Handle position and duration query in DEFAULT format if the
100226           pad's track has a default frame duration set.
100227           Fix seeking now that the segment's duration doesn't contain the
100228           (possibly wrong or inaccurate) duration of the Matroska file.
100229
100230 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100231
100232           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...
100233           Original commit message from CVS:
100234           * gst/matroska/ebml-read.c: (_ext2dbl):
100235           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
100236           in math.h except on MSVC where it is defined in xmath.h.
100237           Fixes compilation with MSVC.
100238
100239 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100240
100241           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
100242           Original commit message from CVS:
100243           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100244           (gst_matroska_demux_handle_src_query),
100245           (gst_matroska_demux_parse_info),
100246           (gst_matroska_demux_loop_stream_parse_id):
100247           * gst/matroska/matroska-demux.h:
100248           Don't set the segment duration to the duration from the Matroska
100249           header as this value could be wrong and is just informational.
100250
100251 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100252
100253           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
100254           Original commit message from CVS:
100255           * gst/matroska/matroska-demux.c:
100256           (gst_matroska_demux_loop_stream_parse_id):
100257           If no Tracks element is found until the first Cluster is found
100258           search it and error out if none is found in the complete file.
100259
100260 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100261
100262           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
100263           Original commit message from CVS:
100264           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
100265           Resync non-subtitle tracks too if a too large gap compared to other
100266           tracks is detected.
100267
100268 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100269
100270           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
100271           Original commit message from CVS:
100272           * gst/rtp/Makefile.am:
100273           * gst/rtp/gstrtp.c: (plugin_init):
100274           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
100275           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
100276           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
100277           (gst_rtp_vraw_depay_change_state),
100278           (gst_rtp_vraw_depay_plugin_init):
100279           * gst/rtp/gstrtpvrawdepay.h:
100280           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
100281           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
100282           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
100283           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
100284           (gst_rtp_vraw_pay_plugin_init):
100285           * gst/rtp/gstrtpvrawpay.h:
100286           Add raw video pay and depayloaders, see RFC4175.
100287
100288 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100289
100290           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
100291           Original commit message from CVS:
100292           * ext/libpng/gstpngdec.c:
100293           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
100294           whatever it returned.
100295
100296 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100297
100298           gst/avi/avi-ids.h: Add vprp chunk related structures.
100299           Original commit message from CVS:
100300           * gst/avi/avi-ids.h:
100301           Add vprp chunk related structures.
100302           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
100303           (gst_avi_demux_parse_stream):
100304           Parse optional vprp chunk and add calculated pixel-aspect-ratio
100305           to caps.  Fixes #539482.
100306           * gst/avi/gstavimux.h:
100307           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
100308           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
100309           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
100310
100311 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100312
100313           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
100314           Original commit message from CVS:
100315           * tests/check/elements/avimux.c: (check_avimux_pad):
100316           Adjust avimux unit test according to increased streamheader size.
100317
100318 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
100319
100320           gst/qtdemux/qtdemux.c: Add Dirac stream type
100321           Original commit message from CVS:
100322           * gst/qtdemux/qtdemux.c: Add Dirac stream type
100323
100324 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100325
100326           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
100327           Original commit message from CVS:
100328           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
100329           * gst/avi/gstavimux.h:
100330           Add 8 bytes to current streamheader to make for a complete one
100331           and to make more players happy.  Fixes #519460.
100332
100333 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100334
100335           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
100336           Original commit message from CVS:
100337           * sys/v4l2/v4l2_calls.c::
100338           Don't include unused gstv4l2xoverlay.h. Fixes build
100339           in case where X11 headers are not installed.
100340
100341 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100342
100343           ext/dv/gstdv.c: Fix compilation.
100344           Original commit message from CVS:
100345           * ext/dv/gstdv.c: (plugin_init):
100346           Fix compilation.
100347
100348 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
100349
100350           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
100351           Original commit message from CVS:
100352           * ext/dv/gstdv.c: (plugin_init):
100353           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
100354           DV decoder available.
100355           Fixes #532393
100356
100357 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100358
100359           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
100360           Original commit message from CVS:
100361           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100362           Call getsockname() after the call to bind() to get updated values
100363           for the port, etc. This fixes the usage of udpsrc on anonymous
100364           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
100365           Thanks to Aurelien Grimaud for pointing out the obvious fix.
100366
100367 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100368
100369           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
100370           Original commit message from CVS:
100371           * tests/check/pipelines/wavpack.c: (bus_handler):
100372           Remove workaround for a bug in identity that is fixed in 0.10.20.
100373
100374 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
100375
100376           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
100377           Original commit message from CVS:
100378           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
100379           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
100380           Fix HTTP auth support with user/password passed via the URI.
100381           Fixes bug #540067.
100382
100383 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100384
100385           configure.ac: Depend on released versions of core and -base.
100386           Original commit message from CVS:
100387           * configure.ac:
100388           Depend on released versions of core and -base.
100389
100390 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
100391
100392           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
100393           Original commit message from CVS:
100394           2008-06-23  Julien Moutte  <julien@fluendo.com>
100395           * gst/matroska/matroska-demux.c:
100396           (gst_matroska_demux_read_track_encoding),
100397           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
100398           format strings in macros. (makes it build on OS X again...)
100399
100400 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100401
100402           gst/: Added debug.
100403           Original commit message from CVS:
100404           * gst/rtp/gstrtptheorapay.c:
100405           * gst/udp/gstmultiudpsink.c:
100406           Added debug.
100407
100408 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
100409
100410         * ChangeLog:
100411         * common:
100412         * configure.ac:
100413           switch v4l2src from experimental to normal build. Fixes #536831
100414           Original commit message from CVS:
100415           switch v4l2src from experimental to normal build. Fixes #536831
100416
100417 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100418
100419           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
100420           Original commit message from CVS:
100421           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
100422           Remove unused variable so that we can compile again.
100423
100424 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
100425
100426           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
100427           Original commit message from CVS:
100428           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
100429           No need to check for audio/G723 and audio/32KADPCM here as they are
100430           no longer supported.
100431
100432 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100433
100434           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
100435           Original commit message from CVS:
100436           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
100437           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
100438           Use G_GINT64_CONSTANT, this fixes the duration query on files without
100439           known length.
100440
100441 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100442
100443           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
100444           Original commit message from CVS:
100445           * gst/matroska/matroska-demux.c:
100446           (gst_matroska_demux_add_wvpk_header),
100447           (gst_matroska_demux_audio_caps):
100448           * gst/matroska/matroska-ids.h:
100449           Fix demuxing of WavPack files. Muxing is still broken.
100450
100451 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100452
100453           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
100454           Original commit message from CVS:
100455           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
100456           (gst_matroska_demux_add_mpeg_seq_header),
100457           (gst_matroska_demux_add_wvpk_header),
100458           (gst_matroska_demux_check_subtitle_buffer),
100459           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100460           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100461           (gst_matroska_demux_subtitle_caps):
100462           * gst/matroska/matroska-ids.h:
100463           Add a "vfunc" to the track context for postprocessing frames and
100464           convert the wavpack and subtitle postprocessing to this vfunc.
100465           Copy buffer flags in those functions to the new buffers too.
100466           Parse CodecState elements of Blocks.
100467           Add a postprocessing function for MPEG video that adds the sequence
100468           header from the codec private data or codec state to the frames if
100469           it's not already there.
100470
100471 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100472
100473           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
100474           Original commit message from CVS:
100475           * gst/matroska/matroska-demux.c:
100476           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100477           If a gap of more than 1/2 second is found in one stream send a
100478           NEWSEGMENT event to not stall the pipeline if the gap is too large.
100479           This also fixes Matroska files where the first buffer doesn't start
100480           at timestamp 0. Fixes bug #429322.
100481           The duration of a block is the default duration multiplied with the
100482           number of laces. Every lace is one frame and the default duration
100483           is the duration of one frame. This fixes playback of files that use
100484           lacing for some tracks.
100485
100486 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100487
100488           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
100489           Original commit message from CVS:
100490           * gst/matroska/matroska-demux.c:
100491           (gst_matroska_demux_parse_contents_seekentry):
100492           Update FIXME/TODOs and only ignore EOS at the central, important place
100493           instead of several places.
100494
100495 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100496
100497           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
100498           Original commit message from CVS:
100499           * gst/rtp/gstrtpg726pay.c:
100500           Fix caps, See #538891.
100501
100502 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100503
100504           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
100505           Original commit message from CVS:
100506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100507           (gst_matroska_demux_stream_from_num),
100508           (gst_matroska_demux_encoding_cmp),
100509           (gst_matroska_demux_encoding_order_unique),
100510           (gst_matroska_demux_read_track_encoding),
100511           (gst_matroska_demux_read_track_encodings),
100512           (gst_matroska_demux_tracknumber_unique),
100513           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
100514           (gst_matroska_demux_parse_tracks),
100515           (gst_matroska_demux_parse_index_cuetrack),
100516           (gst_matroska_demux_parse_index_pointentry),
100517           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100518           (gst_matroska_demux_parse_metadata_id_simple_tag),
100519           (gst_matroska_demux_parse_metadata_id_tag),
100520           (gst_matroska_demux_parse_metadata),
100521           (gst_matroska_demux_parse_attached_file),
100522           (gst_matroska_demux_parse_attachments),
100523           (gst_matroska_demux_parse_chapters),
100524           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
100525           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100526           (gst_matroska_demux_parse_cluster),
100527           (gst_matroska_demux_parse_contents_seekentry),
100528           (gst_matroska_demux_parse_contents),
100529           (gst_matroska_demux_loop_stream_parse_id),
100530           (gst_matroska_demux_loop):
100531           Improve debug output everywhere and fix the EOS logic.
100532           Check the values of the ContentEncoding elements more strictly and
100533           don't use tracks for which it's invalid.
100534           Check that the track number is unique for this stream.
100535           Check that seek positions are below G_MAXINT64 as our seeks are
100536           int64-based and overflows will fail badly.
100537           After seeks also don't push SimpleBlocks until the first one
100538           containing a keyframe is found. Before this was done only for normal
100539           Blocks.
100540           Update some FIXME/TODOs.
100541           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
100542           (gst_ebml_read_utf8), (gst_ebml_read_header):
100543           Improve debug output.
100544           * gst/matroska/matroska-ids.c:
100545           (gst_matroska_track_init_video_context):
100546           * gst/matroska/matroska-ids.h:
100547           * gst/matroska/matroska-mux.c:
100548           (gst_matroska_mux_video_pad_setcaps):
100549           Remove eye mode and don't parse it anymore. We can't use that
100550           information in GStreamer yet so it's useless.
100551
100552 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
100553
100554           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
100555           Original commit message from CVS:
100556           Patch by: mersad <mersad at axis dot com>
100557           * gst/rtp/Makefile.am:
100558           * gst/rtp/gstrtp.c: (plugin_init):
100559           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
100560           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
100561           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
100562           (gst_rtp_g726_depay_plugin_init):
100563           * gst/rtp/gstrtpg726depay.h:
100564           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
100565           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
100566           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
100567           * gst/rtp/gstrtpg726pay.h:
100568           Added G726 pay/depayloaders. Fixes #538891.
100569
100570 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100571
100572           gst/rtsp/URLS: Some more urls.
100573           Original commit message from CVS:
100574           * gst/rtsp/URLS:
100575           Some more urls.
100576           * gst/smpte/barboxwipes.c:
100577           Add a comment
100578           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
100579           Fix typo, add audioresample to the pipeline.
100580
100581 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100582
100583           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
100584           Original commit message from CVS:
100585           * ext/libmng/Makefile.am:
100586           * ext/libmng/gstmng.c: (plugin_init):
100587           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
100588           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
100589           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
100590           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
100591           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
100592           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
100593           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
100594           (gst_mng_dec_change_state):
100595           * ext/libmng/gstmngdec.h:
100596           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
100597           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
100598           (gst_mng_enc_init), (gst_mng_enc_chain),
100599           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
100600           * ext/libmng/gstmngenc.h:
100601           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
100602           bits ifdeffed out still.
100603
100604 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100605
100606           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
100607           Original commit message from CVS:
100608           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
100609           When comparing index elements with the same time compare their
100610           block number.
100611
100612 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100613
100614           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
100615           Original commit message from CVS:
100616           * gst/matroska/matroska-demux.c:
100617           (gst_matroska_demux_parse_attached_file)
100618           Init variable to NULL to avoid compiler warning.
100619
100620 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100621
100622           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
100623           Original commit message from CVS:
100624           * gst/matroska/Makefile.am:
100625           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100626           (gst_matroska_demux_parse_attached_file),
100627           (gst_matroska_demux_parse_attachments),
100628           (gst_matroska_demux_parse_contents_seekentry),
100629           (gst_matroska_demux_loop_stream_parse_id):
100630           * gst/matroska/matroska-demux.h:
100631           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
100632           * gst/matroska/matroska-ids.h:
100633           * gst/matroska/matroska.c: (plugin_init):
100634           Parse Attachments and post them as GST_TAG_IMAGE if we detect
100635           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
100636           and description of the attachments in the caps. Fixes bug #537622.
100637
100638 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100639
100640           ext/speex/gstspeexenc.c: Add mode property.
100641           Original commit message from CVS:
100642           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
100643           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
100644           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
100645           (gst_speex_enc_src_query), (gst_speex_enc_init),
100646           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
100647           (gst_speex_enc_chain), (gst_speex_enc_get_property),
100648           (gst_speex_enc_set_property):
100649           Add mode property.
100650           Some cleanups, add more debug info.
100651           Add latency query.
100652
100653 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100654
100655           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100656           Original commit message from CVS:
100657           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
100658           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100659           If we get less bytes than requested we can't do anything except doing
100660           our EOS logic.
100661
100662 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100663
100664           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
100665           Original commit message from CVS:
100666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100667           (gst_matroskademux_do_index_seek),
100668           (gst_matroska_demux_parse_index_cuetrack),
100669           (gst_matroska_demux_parse_index_pointentry),
100670           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
100671           (gst_matroska_demux_parse_metadata):
100672           * gst/matroska/matroska-demux.h:
100673           * gst/matroska/matroska-ids.h:
100674           Use a GArray for storing the Cue (i.e. seek) information, store
100675           the CueTrackPositions for every track, store the block number
100676           and optimize searching in the array by sorting it after the last
100677           element was added.
100678           Fix a small memory leak when trying to parse a tags element that was
100679           already parsed.
100680
100681 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100682
100683           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
100684           Original commit message from CVS:
100685           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
100686           (gst_matroska_mux_start), (gst_matroska_mux_finish),
100687           (gst_matroska_mux_write_data):
100688           * gst/matroska/matroska-mux.h:
100689           Don't write another SeekHead which indexes all Clusters to the end of
100690           the file. This isn't useful for anything and just increases filesize.
100691
100692 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100693
100694           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
100695           Original commit message from CVS:
100696           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
100697           Prevent unaligned memory access when reading floats.
100698
100699 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100700
100701           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
100702           Original commit message from CVS:
100703           * gst/matroska/ebml-read.c:
100704           * gst/matroska/ebml-read.h:
100705           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100706           (gst_matroska_demux_parse_metadata):
100707           * gst/matroska/matroska-demux.h:
100708           Make sure that every Tags element is only parsed once and it's
100709           containing tags are only posted once.
100710
100711 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100712
100713           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
100714           Original commit message from CVS:
100715           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
100716           (gst_ebml_read_header):
100717           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100718           (gst_matroska_demux_parse_tracks),
100719           (gst_matroska_demux_parse_index_cuetrack),
100720           (gst_matroska_demux_parse_index_pointentry),
100721           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100722           (gst_matroska_demux_parse_metadata_id_simple_tag),
100723           (gst_matroska_demux_parse_metadata_id_tag),
100724           (gst_matroska_demux_parse_metadata),
100725           (gst_matroska_demux_parse_attachments),
100726           (gst_matroska_demux_parse_chapters),
100727           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100728           (gst_matroska_demux_parse_cluster),
100729           (gst_matroska_demux_parse_contents_seekentry),
100730           (gst_matroska_demux_parse_contents),
100731           (gst_matroska_demux_loop_stream_parse_id):
100732           Handle EBML elements like Void or CRC32 in the EbmlRead base class
100733           already. They're not useful in the matroska parser and only cause
100734           additional code.
100735
100736 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100737
100738           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
100739           Original commit message from CVS:
100740           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
100741           (gst_ebml_finalize), (gst_ebml_read_change_state),
100742           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
100743           * gst/matroska/matroska-demux.c:
100744           (gst_matroska_demux_parse_contents_seekentry):
100745           Reverse the level list as we usually are only interested in the
100746           first element or want to add a new first element. Having the
100747           first element stored at the end and calling g_list_last() and
100748           g_list_append() is more expensive.
100749           Also use GSlice for allocating the GstEbmlLevel structs.
100750
100751 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100752
100753           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
100754           Original commit message from CVS:
100755           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
100756           (gst_tag_inject_class_init), (gst_tag_inject_init):
100757           Don't unref NULL taglist in finalize. Don't use c++ style
100758           comments.
100759
100760 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100761
100762           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
100763           Original commit message from CVS:
100764           * gst/matroska/matroska-demux.c:
100765           (gst_matroska_demux_parse_metadata_id_simple_tag):
100766           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
100767           (gst_matroska_mux_write_data):
100768           Use gst_value_serialize() and gst_value_deserialize() for transforming
100769           tags from some GType to a string and the other way around. The default
100770           transformations in GLib don't include transformations from string to
100771           number types.
100772
100773 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100774
100775           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100776           Original commit message from CVS:
100777           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100778           (gst_matroska_demux_parse_tracks),
100779           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100780           (gst_matroska_demux_parse_attachments),
100781           (gst_matroska_demux_parse_chapters),
100782           (gst_matroska_demux_parse_contents_seekentry),
100783           (gst_matroska_demux_loop_stream_parse_id):
100784           * gst/matroska/matroska-demux.h:
100785           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100786           Tags multiple times. The first ones can appear more than once but must
100787           contain the same content as the first for backup purposes so we ignore
100788           all but the first one. Tags can appear multiple times with different
100789           content.
100790           Jump to all elements except Clusters that are available from a
100791           SeekHead to make it more likely to have all required informations
100792           before getting to the first Clusters.
100793           Add dummy functions for parsing Attachments and Chapters.
100794
100795 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100796
100797           gst/replaygain/: More doc updates.
100798           Original commit message from CVS:
100799           * gst/replaygain/gstrganalysis.c:
100800           * gst/replaygain/gstrglimiter.c:
100801           * gst/replaygain/gstrgvolume.c:
100802           More doc updates.
100803
100804 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100805
100806           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
100807           Original commit message from CVS:
100808           * docs/plugins/Makefile.am:
100809           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100810           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100811           * docs/plugins/gst-plugins-bad-plugins.args:
100812           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100813           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100814           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100815           * docs/plugins/gst-plugins-bad-plugins.signals:
100816           * docs/plugins/inspect/plugin-alsaspdif.xml:
100817           * docs/plugins/inspect/plugin-amrwb.xml:
100818           * docs/plugins/inspect/plugin-app.xml:
100819           * docs/plugins/inspect/plugin-bayer.xml:
100820           * docs/plugins/inspect/plugin-bz2.xml:
100821           * docs/plugins/inspect/plugin-cdaudio.xml:
100822           * docs/plugins/inspect/plugin-cdxaparse.xml:
100823           * docs/plugins/inspect/plugin-dtsdec.xml:
100824           * docs/plugins/inspect/plugin-dvb.xml:
100825           * docs/plugins/inspect/plugin-dvdspu.xml:
100826           * docs/plugins/inspect/plugin-faac.xml:
100827           * docs/plugins/inspect/plugin-faad.xml:
100828           * docs/plugins/inspect/plugin-fbdevsink.xml:
100829           * docs/plugins/inspect/plugin-festival.xml:
100830           * docs/plugins/inspect/plugin-filter.xml:
100831           * docs/plugins/inspect/plugin-flvdemux.xml:
100832           * docs/plugins/inspect/plugin-freeze.xml:
100833           * docs/plugins/inspect/plugin-gsm.xml:
100834           * docs/plugins/inspect/plugin-gstinterlace.xml:
100835           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100836           * docs/plugins/inspect/plugin-h264parse.xml:
100837           * docs/plugins/inspect/plugin-interleave.xml:
100838           * docs/plugins/inspect/plugin-jack.xml:
100839           * docs/plugins/inspect/plugin-ladspa.xml:
100840           * docs/plugins/inspect/plugin-metadata.xml:
100841           * docs/plugins/inspect/plugin-mms.xml:
100842           * docs/plugins/inspect/plugin-modplug.xml:
100843           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100844           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100845           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100846           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100847           * docs/plugins/inspect/plugin-musepack.xml:
100848           * docs/plugins/inspect/plugin-musicbrainz.xml:
100849           * docs/plugins/inspect/plugin-mve.xml:
100850           * docs/plugins/inspect/plugin-mythtv.xml
100851           * docs/plugins/inspect/plugin-nas.xml:
100852           * docs/plugins/inspect/plugin-neon.xml:
100853           * docs/plugins/inspect/plugin-nsfdec.xml:
100854           * docs/plugins/inspect/plugin-nuvdemux.xml:
100855           * docs/plugins/inspect/plugin-oss4.xml
100856           * docs/plugins/inspect/plugin-rawparse.xml:
100857           * docs/plugins/inspect/plugin-real.xml:
100858           * docs/plugins/inspect/plugin-replaygain.xml:
100859           * docs/plugins/inspect/plugin-rfbsrc.xml:
100860           * docs/plugins/inspect/plugin-sdl.xml:
100861           * docs/plugins/inspect/plugin-sdp.xml:
100862           * docs/plugins/inspect/plugin-selector.xml:
100863           * docs/plugins/inspect/plugin-sndfile.xml:
100864           * docs/plugins/inspect/plugin-soundtouch.xml:
100865           * docs/plugins/inspect/plugin-spcdec.xml:
100866           * docs/plugins/inspect/plugin-speed.xml:
100867           * docs/plugins/inspect/plugin-speexresample.xml:
100868           * docs/plugins/inspect/plugin-stereo.xml:
100869           * docs/plugins/inspect/plugin-subenc.xml
100870           * docs/plugins/inspect/plugin-timidity.xml:
100871           * docs/plugins/inspect/plugin-tta.xml:
100872           * docs/plugins/inspect/plugin-vcdsrc.xml:
100873           * docs/plugins/inspect/plugin-videosignal.xml:
100874           * docs/plugins/inspect/plugin-vmnc.xml:
100875           * docs/plugins/inspect/plugin-wildmidi.xml:
100876           * docs/plugins/inspect/plugin-x264.xml:
100877           * docs/plugins/inspect/plugin-xvid.xml:
100878           * docs/plugins/inspect/plugin-y4menc.xml:
100879           * ext/amrwb/gstamrwbdec.c:
100880           * ext/amrwb/gstamrwbenc.c:
100881           * ext/amrwb/gstamrwbparse.c:
100882           * ext/dc1394/gstdc1394.c:
100883           * ext/directfb/dfbvideosink.c:
100884           * ext/ivorbis/vorbisdec.c:
100885           * ext/jack/gstjackaudiosink.c:
100886           * ext/mpeg2enc/gstmpeg2enc.cc:
100887           * ext/mplex/gstmplex.cc:
100888           * ext/musicbrainz/gsttrm.c:
100889           * ext/mythtv/gstmythtvsrc.c:
100890           * ext/theora/theoradec.c:
100891           * ext/timidity/gsttimidity.c:
100892           * ext/timidity/gstwildmidi.c:
100893           * gst-libs/gst/app/gstappsink.c:
100894           * gst/deinterlace/gstdeinterlace.c:
100895           * gst/dvdspu/gstdvdspu.c:
100896           * gst/festival/gstfestival.c:
100897           * gst/freeze/gstfreeze.c:
100898           * gst/interleave/deinterleave.c:
100899           * gst/interleave/interleave.c:
100900           * gst/modplug/gstmodplug.cc:
100901           * gst/nuvdemux/gstnuvdemux.c:
100902           Add missing elements to docs. Fix doc-markup: use convinience syntax
100903           for examples (produces valid docbook), add several refsec2 when we
100904           have several titles. Fix some types.
100905
100906 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100907
100908           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
100909           Original commit message from CVS:
100910           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100911           (gst_udpsrc_create), (gst_udpsrc_set_property),
100912           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
100913           * gst/udp/gstudpsrc.h:
100914           Add property to control automatic join/leave of multicast groups.
100915           Add G_LIKELY.
100916           Remove setting caps on buffers explicitly, basesrc does that for us now.
100917           Improve debug info.
100918           Convert some non-fatal error into warnings.
100919           Use g_ntohs for better portability.
100920           Leave multicast groups when stopping.
100921           When using external sockets, use getsockname() on them to fill up the
100922           addr structure before calling methods that use the structure.
100923           Should all fix #536903.
100924           API: GstUDPSrc::auto-multicast property
100925
100926 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100927
100928           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
100929           Original commit message from CVS:
100930           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
100931           Use g_ntohl for better portability.
100932
100933 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100934
100935           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
100936           Original commit message from CVS:
100937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
100938           (gst_multiudpsink_remove):
100939           Fix a typo and do some small cleanups.
100940
100941 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
100942
100943           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
100944           Original commit message from CVS:
100945           Patch by: Olivier Crete <tester at tester dot ca>
100946           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100947           Make the delivery-method mandatory on the caps and only accept inline
100948           for now.
100949           Reverse strcmp checks for delivery-method.
100950           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
100951           Make delivery method optional when parsing caps and note this in the
100952           caps.
100953           Reverse strcmp checks for delivery-method.
100954           * gst/rtp/gstrtpvorbispay.c:
100955           Update a comment to note that the delivery-method is optional,
100956           Fixes #537675.
100957
100958 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100959
100960           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
100961           Original commit message from CVS:
100962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
100963           Set udpsrc for receiving data from multicast groups to PAUSED instead of
100964           leaving them in READY. Fixes #537832.
100965
100966 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100967
100968           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
100969           Original commit message from CVS:
100970           * gst/avi/gstavimux.c:
100971           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
100972           for a random constant in tagmuxing code.
100973
100974 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100975
100976           gst/debug/gsttaginject.*: Now actually adding the new element.
100977           Original commit message from CVS:
100978           * gst/debug/gsttaginject.c:
100979           * gst/debug/gsttaginject.h:
100980           Now actually adding the new element.
100981
100982 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100983
100984           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
100985           Original commit message from CVS:
100986           * docs/plugins/Makefile.am:
100987           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100988           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100989           * docs/plugins/gst-plugins-good-plugins.args:
100990           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100991           * docs/plugins/gst-plugins-good-plugins.interfaces:
100992           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100993           * docs/plugins/inspect/plugin-aasink.xml:
100994           * docs/plugins/inspect/plugin-alaw.xml:
100995           * docs/plugins/inspect/plugin-alpha.xml:
100996           * docs/plugins/inspect/plugin-alphacolor.xml:
100997           * docs/plugins/inspect/plugin-annodex.xml:
100998           * docs/plugins/inspect/plugin-apetag.xml:
100999           * docs/plugins/inspect/plugin-audiofx.xml:
101000           * docs/plugins/inspect/plugin-auparse.xml:
101001           * docs/plugins/inspect/plugin-autodetect.xml:
101002           * docs/plugins/inspect/plugin-avi.xml:
101003           * docs/plugins/inspect/plugin-cacasink.xml:
101004           * docs/plugins/inspect/plugin-cairo.xml:
101005           * docs/plugins/inspect/plugin-cdio.xml:
101006           * docs/plugins/inspect/plugin-cutter.xml:
101007           * docs/plugins/inspect/plugin-debug.xml:
101008           * docs/plugins/inspect/plugin-dv.xml:
101009           * docs/plugins/inspect/plugin-efence.xml:
101010           * docs/plugins/inspect/plugin-effectv.xml:
101011           * docs/plugins/inspect/plugin-equalizer.xml:
101012           * docs/plugins/inspect/plugin-esdsink.xml:
101013           * docs/plugins/inspect/plugin-flac.xml:
101014           * docs/plugins/inspect/plugin-flxdec.xml:
101015           * docs/plugins/inspect/plugin-gamma.xml:
101016           * docs/plugins/inspect/plugin-gconfelements.xml:
101017           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101018           * docs/plugins/inspect/plugin-goom.xml:
101019           * docs/plugins/inspect/plugin-goom2k1.xml:
101020           * docs/plugins/inspect/plugin-halelements.xml:
101021           * docs/plugins/inspect/plugin-icydemux.xml:
101022           * docs/plugins/inspect/plugin-id3demux.xml:
101023           * docs/plugins/inspect/plugin-jpeg.xml:
101024           * docs/plugins/inspect/plugin-level.xml:
101025           * docs/plugins/inspect/plugin-matroska.xml:
101026           * docs/plugins/inspect/plugin-monoscope.xml:
101027           * docs/plugins/inspect/plugin-mulaw.xml:
101028           * docs/plugins/inspect/plugin-multifile.xml:
101029           * docs/plugins/inspect/plugin-multipart.xml:
101030           * docs/plugins/inspect/plugin-navigationtest.xml:
101031           * docs/plugins/inspect/plugin-ossaudio.xml:
101032           * docs/plugins/inspect/plugin-png.xml:
101033           * docs/plugins/inspect/plugin-quicktime.xml:
101034           * docs/plugins/inspect/plugin-rtp.xml:
101035           * docs/plugins/inspect/plugin-rtsp.xml:
101036           * docs/plugins/inspect/plugin-smpte.xml:
101037           * docs/plugins/inspect/plugin-soup.xml:
101038           * docs/plugins/inspect/plugin-spectrum.xml:
101039           * docs/plugins/inspect/plugin-speex.xml:
101040           * docs/plugins/inspect/plugin-taglib.xml:
101041           * docs/plugins/inspect/plugin-udp.xml:
101042           * docs/plugins/inspect/plugin-video4linux2.xml:
101043           * docs/plugins/inspect/plugin-videobalance.xml:
101044           * docs/plugins/inspect/plugin-videobox.xml:
101045           * docs/plugins/inspect/plugin-videocrop.xml:
101046           * docs/plugins/inspect/plugin-videoflip.xml:
101047           * docs/plugins/inspect/plugin-videomixer.xml:
101048           * docs/plugins/inspect/plugin-wavenc.xml:
101049           * docs/plugins/inspect/plugin-wavpack.xml:
101050           * docs/plugins/inspect/plugin-wavparse.xml:
101051           * docs/plugins/inspect/plugin-ximagesrc.xml:
101052           * gst/debug/Makefile.am:
101053           * gst/debug/breakmydata.c:
101054           * gst/debug/efence.c:
101055           * gst/debug/gstdebug.c:
101056           * gst/debug/gstnavseek.c:
101057           * gst/debug/gstpushfilesrc.c:
101058           * gst/debug/gstpushfilesrc.h:
101059           * gst/debug/negotiation.c:
101060           * gst/debug/progressreport.c:
101061           * gst/debug/progressreport.h:
101062           * gst/debug/rndbuffersize.c:
101063           * gst/debug/testplugin.c:
101064           Remove dummy plugin_init. Remove some undefined entries from doc-
101065           section file. Add taginject element and rebuild docs for it.
101066
101067 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101068
101069           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
101070           Original commit message from CVS:
101071           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
101072           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
101073           Update the counter for the number of streams when pads are added or
101074           removed. This will make sure that a seek table is generated for
101075           files with just one audio stream.
101076
101077 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101078
101079           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
101080           Original commit message from CVS:
101081           * gst/matroska/matroska-demux.c:
101082           (gst_matroska_demux_parse_metadata_id_simple_tag):
101083           * gst/matroska/matroska-ids.h:
101084           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
101085           Add some more tags, improve debugging a bit and make sure that
101086           GValue transformation has succeeded before using the result
101087           as a tag.
101088
101089 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
101090
101091           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
101092           Original commit message from CVS:
101093           Patch by: Olivier Crete <tester at tester dot ca>
101094           * gst/rtp/gstrtptheorapay.c:
101095           The Theora RTP payloader only supports the "inline" delievery method
101096           so let's declare this on the caps of the static pad template.
101097           Fixes bug #537675.
101098
101099 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101100
101101           gst/videomixer/videomixer.c: Remove bogus check.
101102           Original commit message from CVS:
101103           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
101104           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
101105           Remove bogus check.
101106
101107 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101108
101109           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
101110           Original commit message from CVS:
101111           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
101112           (gst_videomixer_blend_buffers):
101113           Use stream_time to synchronize the object properties.
101114           Use running_time of the master pad to timestamp outgoing buffers.
101115           Fix the initial segment event to extend an unknown amount of time.
101116           Fixes #537361.
101117
101118 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101119
101120           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
101121           Original commit message from CVS:
101122           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
101123           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
101124           (gst_avi_demux_calculate_durations_from_index),
101125           (gst_avi_demux_stream_header_push),
101126           (gst_avi_demux_stream_header_pull):
101127           Try to ignore unparsable/unknown streams and give a warning instead of
101128           erroring out. Fixes #537377.
101129
101130 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101131
101132           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
101133           Original commit message from CVS:
101134           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
101135           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
101136           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
101137           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
101138           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
101139           (gst_matroska_demux_read_track_encodings),
101140           (gst_matroska_demux_add_stream),
101141           (gst_matroska_demux_handle_src_query),
101142           (gst_matroska_demux_init_stream),
101143           (gst_matroska_demux_parse_index_cuetrack),
101144           (gst_matroska_demux_parse_index_pointentry),
101145           (gst_matroska_demux_parse_info),
101146           (gst_matroska_demux_parse_metadata_id_simple_tag),
101147           (gst_matroska_demux_parse_metadata),
101148           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
101149           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
101150           (gst_matroska_demux_parse_cluster),
101151           (gst_matroska_demux_parse_contents_seekentry),
101152           (gst_matroska_demux_loop_stream_parse_id),
101153           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
101154           (gst_matroska_demux_audio_caps),
101155           (gst_matroska_demux_subtitle_caps):
101156           * gst/matroska/matroska-demux.h:
101157           * gst/matroska/matroska-ids.c:
101158           (gst_matroska_track_init_subtitle_context):
101159           * gst/matroska/matroska-ids.h:
101160           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
101161           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
101162           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
101163           (gst_matroska_mux_video_pad_setcaps),
101164           (gst_matroska_mux_audio_pad_setcaps),
101165           (gst_matroska_mux_subtitle_pad_setcaps),
101166           (gst_matroska_mux_request_new_pad),
101167           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
101168           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
101169           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
101170           (gst_matroska_mux_set_property):
101171           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
101172           elements, do some checks for valid values in the demuxer, handle
101173           tracktimecodescale in the demuxer, set correct default values for all
101174           settings in the demuxer, review and add all missing matroska
101175           IDs and some more raw YUV formats, and some trivial cleanup.
101176
101177 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101178
101179           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
101180           Original commit message from CVS:
101181           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
101182           (gst_pulsemixer_class_init):
101183           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
101184           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
101185           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
101186           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
101187           (gst_pulsesrc_prepare):
101188           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
101189           gst_element_class_set_details_simple() and fix coding style a bit
101190           more.
101191
101192 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101193
101194           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
101195           Original commit message from CVS:
101196           * docs/plugins/Makefile.am:
101197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101199           * docs/plugins/gst-plugins-good-plugins.args:
101200           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101201           * docs/plugins/gst-plugins-good-plugins.interfaces:
101202           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101203           * docs/plugins/inspect/plugin-aasink.xml:
101204           * docs/plugins/inspect/plugin-alaw.xml:
101205           * docs/plugins/inspect/plugin-alpha.xml:
101206           * docs/plugins/inspect/plugin-alphacolor.xml:
101207           * docs/plugins/inspect/plugin-annodex.xml:
101208           * docs/plugins/inspect/plugin-apetag.xml:
101209           * docs/plugins/inspect/plugin-audiofx.xml:
101210           * docs/plugins/inspect/plugin-auparse.xml:
101211           * docs/plugins/inspect/plugin-autodetect.xml:
101212           * docs/plugins/inspect/plugin-avi.xml:
101213           * docs/plugins/inspect/plugin-cacasink.xml:
101214           * docs/plugins/inspect/plugin-cairo.xml:
101215           * docs/plugins/inspect/plugin-cdio.xml:
101216           * docs/plugins/inspect/plugin-cutter.xml:
101217           * docs/plugins/inspect/plugin-debug.xml:
101218           * docs/plugins/inspect/plugin-dv.xml:
101219           * docs/plugins/inspect/plugin-efence.xml:
101220           * docs/plugins/inspect/plugin-effectv.xml:
101221           * docs/plugins/inspect/plugin-equalizer.xml:
101222           * docs/plugins/inspect/plugin-esdsink.xml:
101223           * docs/plugins/inspect/plugin-flac.xml:
101224           * docs/plugins/inspect/plugin-flxdec.xml:
101225           * docs/plugins/inspect/plugin-gamma.xml:
101226           * docs/plugins/inspect/plugin-gconfelements.xml:
101227           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101228           * docs/plugins/inspect/plugin-goom.xml:
101229           * docs/plugins/inspect/plugin-goom2k1.xml:
101230           * docs/plugins/inspect/plugin-halelements.xml:
101231           * docs/plugins/inspect/plugin-icydemux.xml:
101232           * docs/plugins/inspect/plugin-id3demux.xml:
101233           * docs/plugins/inspect/plugin-jpeg.xml:
101234           * docs/plugins/inspect/plugin-level.xml:
101235           * docs/plugins/inspect/plugin-matroska.xml:
101236           * docs/plugins/inspect/plugin-monoscope.xml:
101237           * docs/plugins/inspect/plugin-mulaw.xml:
101238           * docs/plugins/inspect/plugin-multifile.xml:
101239           * docs/plugins/inspect/plugin-multipart.xml:
101240           * docs/plugins/inspect/plugin-navigationtest.xml:
101241           * docs/plugins/inspect/plugin-ossaudio.xml:
101242           * docs/plugins/inspect/plugin-png.xml:
101243           * docs/plugins/inspect/plugin-pulseaudio.xml:
101244           * docs/plugins/inspect/plugin-quicktime.xml:
101245           * docs/plugins/inspect/plugin-rtp.xml:
101246           * docs/plugins/inspect/plugin-rtsp.xml:
101247           * docs/plugins/inspect/plugin-smpte.xml:
101248           * docs/plugins/inspect/plugin-soup.xml:
101249           * docs/plugins/inspect/plugin-spectrum.xml:
101250           * docs/plugins/inspect/plugin-speex.xml:
101251           * docs/plugins/inspect/plugin-taglib.xml:
101252           * docs/plugins/inspect/plugin-udp.xml:
101253           * docs/plugins/inspect/plugin-video4linux2.xml:
101254           * docs/plugins/inspect/plugin-videobalance.xml:
101255           * docs/plugins/inspect/plugin-videobox.xml:
101256           * docs/plugins/inspect/plugin-videocrop.xml:
101257           * docs/plugins/inspect/plugin-videoflip.xml:
101258           * docs/plugins/inspect/plugin-videomixer.xml:
101259           * docs/plugins/inspect/plugin-wavenc.xml:
101260           * docs/plugins/inspect/plugin-wavpack.xml:
101261           * docs/plugins/inspect/plugin-wavparse.xml:
101262           * docs/plugins/inspect/plugin-ximagesrc.xml:
101263           * ext/pulse/plugin.c:
101264           * ext/pulse/pulsemixer.c:
101265           * ext/pulse/pulsesink.c:
101266           * ext/pulse/pulsesrc.c:
101267           Add documentation to the pulseaudio plugin and run make update
101268           in docs/plugins.
101269
101270 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
101271
101272           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
101273           Original commit message from CVS:
101274           Patch by: Brian Cameron <brian.cameron at sun dot com>
101275           * sys/sunaudio/gstsunaudiomixerctrl.c:
101276           (gst_sunaudiomixer_ctrl_get_volume),
101277           (gst_sunaudiomixer_ctrl_set_volume):
101278           Improvements for the SunAudio mixer by handling mute as no gain
101279           for tracks that have a gain property but no mute property.
101280           Fixes bug #536067.
101281
101282 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101283
101284           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
101285           Original commit message from CVS:
101286           * configure.ac:
101287           * ext/pulse/Makefile.am:
101288           * ext/pulse/plugin.c: (plugin_init):
101289           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
101290           (gst_pulsemixer_implements_interface_init),
101291           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
101292           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
101293           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
101294           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
101295           * ext/pulse/pulsemixer.h:
101296           * ext/pulse/pulsemixerctrl.c:
101297           (gst_pulsemixer_ctrl_context_state_cb),
101298           (gst_pulsemixer_ctrl_sink_info_cb),
101299           (gst_pulsemixer_ctrl_source_info_cb),
101300           (gst_pulsemixer_ctrl_subscribe_cb),
101301           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
101302           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
101303           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
101304           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
101305           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
101306           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
101307           * ext/pulse/pulsemixerctrl.h:
101308           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
101309           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
101310           * ext/pulse/pulsemixertrack.h:
101311           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
101312           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
101313           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
101314           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
101315           (gst_pulseprobe_new), (gst_pulseprobe_free),
101316           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
101317           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
101318           (gst_pulseprobe_set_server):
101319           * ext/pulse/pulseprobe.h:
101320           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
101321           (gst_pulsesink_class_init), (gst_pulsesink_init),
101322           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
101323           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
101324           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
101325           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
101326           (gst_pulsesink_stream_request_cb),
101327           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
101328           (gst_pulsesink_close), (gst_pulsesink_prepare),
101329           (gst_pulsesink_unprepare), (gst_pulsesink_write),
101330           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
101331           (gst_pulsesink_reset), (gst_pulsesink_change_title),
101332           (gst_pulsesink_event), (gst_pulsesink_get_type):
101333           * ext/pulse/pulsesink.h:
101334           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
101335           (gst_pulsesrc_implements_interface_init),
101336           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
101337           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
101338           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
101339           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
101340           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
101341           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
101342           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
101343           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
101344           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
101345           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
101346           (gst_pulsesrc_get_type):
101347           * ext/pulse/pulsesrc.h:
101348           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
101349           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
101350           * ext/pulse/pulseutil.h:
101351           Add pulseaudio GStreamer element from gst-pulse. Development will
101352           continue here instead of pulseaudio SVN. Fixes bug #400679.
101353           Only changes over gst-pulse SVN are added copyright to the top of
101354           files and coding style changes.
101355
101356 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
101357
101358           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
101359           Original commit message from CVS:
101360           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
101361           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
101362           (gst_cdio_add_cdtext_album_tags):
101363           * ext/cdio/gstcdio.h:
101364           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
101365           Also extract album title and album genre from CD-TEXT if
101366           available (#537021).
101367
101368 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
101369
101370           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
101371           Original commit message from CVS:
101372           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101373           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
101374           Improve negotiation a bit more by picking the smallest possible
101375           resolution that is larger than the resolution specified in the
101376           first caps entry of the peer caps. Fixes bug #536994.
101377
101378 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
101379
101380           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
101381           Original commit message from CVS:
101382           Patch by: Bastien Nocera <hadess at hadess dot net>
101383           * sys/v4l2/gstv4l2vidorient.c:
101384           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101385           Fix compilation with newer GIT kernels that deprecated
101386           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
101387
101388 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101389
101390           Require libcdio >= 0.76.
101391           Original commit message from CVS:
101392           * configure.ac:
101393           * ext/cdio/gstcdio.c:
101394           * ext/cdio/gstcdio.h:
101395           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
101396           Require libcdio >= 0.76.
101397
101398 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101399
101400           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
101401           Original commit message from CVS:
101402           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
101403           (gst_deinterleave_src_query):
101404           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101405           (gst_interleave_src_query):
101406           Properly implement duration and position queries in bytes format. We
101407           have to take the upstream reply and divide/multiply it by the number
101408           of channels to get the correct result.
101409
101410 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101411
101412           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
101413           Original commit message from CVS:
101414           * gst/avi/gstavidemux.c:
101415           Catch UNEXPECTED when downstream has reached end of
101416           segment in reverse mode.
101417
101418 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101419
101420           gst/avi/gstavidemux.c: Fix typo in comment
101421           Original commit message from CVS:
101422           * gst/avi/gstavidemux.c:
101423           Fix typo in comment
101424
101425 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101426
101427           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
101428           Original commit message from CVS:
101429           * gst/avi/gstavidemux.c:
101430           Because we don't know the frame order we need to push till
101431           the next keyframe
101432
101433 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
101434
101435           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
101436           Original commit message from CVS:
101437           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101438           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101439           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
101440           Provide a custom negotiation function to make sure to pick the highest
101441           possible framerate and resolution. Fixes bug #536646.
101442
101443 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101444
101445           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
101446           Original commit message from CVS:
101447           * gst/avi/gstavidemux.c:
101448           Set EOS when going out of the segment in reverse playback
101449
101450 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101451
101452           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
101453           Original commit message from CVS:
101454           * ext/taglib/Makefile.am::
101455           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
101456           taglib headers (with gcc 4.3.1).
101457
101458 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
101459
101460           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
101461           Original commit message from CVS:
101462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
101463           Use the new gst_rtsp_connection_get_ip() to access the IP address
101464           of a GstRTSPConnection since it is a private member.
101465
101466 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101467
101468           Use new utility functions in libgsttag to process coverart (#512333).
101469           Original commit message from CVS:
101470           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
101471           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
101472           Use new utility functions in libgsttag to process coverart (#512333).
101473
101474 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101475
101476           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
101477           Original commit message from CVS:
101478           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101479           We actually support left/side, right/side and mid/side files. The
101480           conversion to normal, interleaved stereo is done by libflac.
101481
101482 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101483
101484           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
101485           Original commit message from CVS:
101486           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
101487           (gst_ebml_write_set_cache):
101488           Unref the write cache in finalize if it was set and add add "FIXME"
101489           to a comment that needs it.
101490
101491 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101492
101493           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
101494           Original commit message from CVS:
101495           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101496           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
101497           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
101498           * gst/interleave/interleave.h:
101499           Use an always increasing integer for the number in the name of the
101500           requested sink pads to guarantuee a unique name. Add a "channel"
101501           property to GstInterleavePad to make it possible for applications
101502           to retrieve the channel number in the output for every pad.
101503           Use g_type_register_static_simple() instead of
101504           g_type_register_static() to save some relocations.
101505
101506 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101507
101508           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
101509           Original commit message from CVS:
101510           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101511           (gst_interleave_change_state):
101512           Stop GstCollectPads before calling the parent's state change function
101513           when going from PAUSED to READY as we otherwise deadlock.
101514           Fixes bug #536258.
101515
101516 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101517
101518           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
101519           Original commit message from CVS:
101520           * gst/interleave/interleave.c:
101521           (gst_interleave_check_channel_positions),
101522           (gst_interleave_set_channel_positions),
101523           (gst_interleave_class_init):
101524           Use new gst_audio_check_channel_positions() function and register
101525           the GstInterleavePad type from a threadsafe context.
101526
101527 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101528
101529           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
101530           Original commit message from CVS:
101531           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
101532           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
101533           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
101534           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
101535           (gst_avi_demux_process_next_entry):
101536           * gst/avi/gstavidemux.h:
101537           Implement reverse playback. Fixes #535300.
101538           Small cleanups.
101539
101540 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101541
101542           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
101543           Original commit message from CVS:
101544           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101545           (gst_interleave_finalize), (gst_audio_check_channel_positions),
101546           (gst_interleave_set_channel_positions),
101547           (gst_interleave_class_init), (gst_interleave_init),
101548           (gst_interleave_set_property), (gst_interleave_get_property),
101549           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101550           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
101551           (gst_interleave_src_query_latency), (gst_interleave_collected):
101552           * gst/interleave/interleave.h:
101553           Allow setting channel positions via a property and allow using the
101554           channel positions on the input as the channel positions of the output.
101555           Fix some broken logic and memory leaks.
101556           * tests/check/Makefile.am:
101557           * tests/check/elements/interleave.c: (src_handoff_float32),
101558           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
101559           Add unit tests for checking correct handling of channel positions.
101560
101561 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101562
101563           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
101564           Original commit message from CVS:
101565           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
101566           (gst_videomixer_query_latency):
101567           When using gst_element_iterate_pads() one has to unref every pad
101568           after usage.
101569
101570 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
101571
101572           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
101573           Original commit message from CVS:
101574           Patch by: Bastien Nocera <hadess at hadess dot net>
101575           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
101576           (qtdemux_parse_udta):
101577           * gst/qtdemux/qtdemux_fourcc.h:
101578           Improve meta-data handling, add 'comment', 'description' and
101579           'copyright' tag handling.
101580           Fixes #535935
101581
101582 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
101583
101584           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
101585           Original commit message from CVS:
101586           2008-05-31  Julien Moutte  <julien@fluendo.com>
101587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
101588           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
101589           (gst_qtdemux_seek_to_previous_keyframe),
101590           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
101591           we don't clip the segment's stop using the main segment duration
101592           as
101593           that could crop quite some video frames. Make reverse playback
101594           support
101595           more robust and support edit lists. Support seeking to the last
101596           frame,
101597           and fix reverse looping playback. Add some debugging.
101598           * win32/common/config.h: Updated.
101599
101600 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101601
101602           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
101603           Original commit message from CVS:
101604           * gst/equalizer/gstiirequalizer.c:
101605           (gst_iir_equalizer_transform_ip):
101606           Don't clip float/double samples, correctly unset passthrough mode
101607           and use better rounding for integer samples.
101608
101609 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101610
101611           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
101612           Original commit message from CVS:
101613           * gst/equalizer/gstiirequalizer.c:
101614           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
101615           (setup_filter), (set_passthrough), (update_coefficients),
101616           (gst_iir_equalizer_compute_frequencies),
101617           (gst_iir_equalizer_transform_ip):
101618           * gst/equalizer/gstiirequalizer.h:
101619           Update the filter coefficients only when needed in the transform_ip
101620           function and correctly set the element into passthrough mode if the
101621           gain of all bands is 0.
101622
101623 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
101624
101625           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
101626           Original commit message from CVS:
101627           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
101628           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
101629           (gst_alpha_set_property), (gst_alpha_get_property),
101630           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
101631           Try to skip pixels or areas that are too dark or too bright for us to do
101632           meaningfull color detection.
101633           Added properties to control the sensitivity to light and darkness.
101634           Added some small cleanups. Fixes #512345.
101635
101636 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101637
101638           Ignore some more generated things
101639           Original commit message from CVS:
101640           * docs/plugins/.cvsignore:
101641           * tests/check/elements/.cvsignore:
101642           Ignore some more generated things
101643           * tests/check/Makefile.am:
101644           Ignore OSS elements in the state changes test too.
101645
101646 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101647
101648           docs/plugins/: Add SMPTE effect elements to docs.
101649           Original commit message from CVS:
101650           * docs/plugins/Makefile.am:
101651           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101652           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101653           Add SMPTE effect elements to docs.
101654
101655 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101656
101657           Document whats first shown on the fdo plugin docs page :)
101658           Original commit message from CVS:
101659           * docs/plugins/Makefile.am:
101660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101662           * ext/raw1394/gstdv1394src.c:
101663           Document whats first shown on the fdo plugin docs page :)
101664
101665 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101666
101667           Rename audiovoice to audiokaraoke and add it to the docs.
101668           Original commit message from CVS:
101669           * docs/plugins/Makefile.am:
101670           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101671           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101672           * docs/plugins/gst-plugins-good-plugins.args:
101673           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101674           * docs/plugins/inspect/plugin-audiofx.xml:
101675           * gst/audiofx/Makefile.am:
101676           * gst/audiofx/audiofx.c:
101677           * gst/audiofx/audiokaraoke.c:
101678           * gst/audiofx/audiokaraoke.h:
101679           * gst/audiofx/audiovoice.c:
101680           * gst/audiofx/audiovoice.h:
101681           Rename audiovoice to audiokaraoke and add it to the docs.
101682
101683 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101684
101685           Document aasink and cacasink.
101686           Original commit message from CVS:
101687           * REQUIREMENTS:
101688           * docs/plugins/Makefile.am:
101689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101691           * docs/plugins/gst-plugins-good-plugins.args:
101692           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101693           * docs/plugins/gst-plugins-good-plugins.interfaces:
101694           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101695           * docs/plugins/inspect/plugin-aasink.xml:
101696           * docs/plugins/inspect/plugin-alaw.xml:
101697           * docs/plugins/inspect/plugin-alpha.xml:
101698           * docs/plugins/inspect/plugin-alphacolor.xml:
101699           * docs/plugins/inspect/plugin-annodex.xml:
101700           * docs/plugins/inspect/plugin-apetag.xml:
101701           * docs/plugins/inspect/plugin-audiofx.xml:
101702           * docs/plugins/inspect/plugin-auparse.xml:
101703           * docs/plugins/inspect/plugin-autodetect.xml:
101704           * docs/plugins/inspect/plugin-avi.xml:
101705           * docs/plugins/inspect/plugin-cacasink.xml:
101706           * docs/plugins/inspect/plugin-cairo.xml:
101707           * docs/plugins/inspect/plugin-cdio.xml:
101708           * docs/plugins/inspect/plugin-cutter.xml:
101709           * docs/plugins/inspect/plugin-debug.xml:
101710           * docs/plugins/inspect/plugin-dv.xml:
101711           * docs/plugins/inspect/plugin-efence.xml:
101712           * docs/plugins/inspect/plugin-effectv.xml:
101713           * docs/plugins/inspect/plugin-equalizer.xml:
101714           * docs/plugins/inspect/plugin-esdsink.xml:
101715           * docs/plugins/inspect/plugin-flac.xml:
101716           * docs/plugins/inspect/plugin-flxdec.xml:
101717           * docs/plugins/inspect/plugin-gamma.xml:
101718           * docs/plugins/inspect/plugin-gconfelements.xml:
101719           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101720           * docs/plugins/inspect/plugin-goom.xml:
101721           * docs/plugins/inspect/plugin-goom2k1.xml:
101722           * docs/plugins/inspect/plugin-halelements.xml:
101723           * docs/plugins/inspect/plugin-icydemux.xml:
101724           * docs/plugins/inspect/plugin-id3demux.xml:
101725           * docs/plugins/inspect/plugin-jpeg.xml:
101726           * docs/plugins/inspect/plugin-level.xml:
101727           * docs/plugins/inspect/plugin-matroska.xml:
101728           * docs/plugins/inspect/plugin-monoscope.xml:
101729           * docs/plugins/inspect/plugin-mulaw.xml:
101730           * docs/plugins/inspect/plugin-multifile.xml:
101731           * docs/plugins/inspect/plugin-multipart.xml:
101732           * docs/plugins/inspect/plugin-navigationtest.xml:
101733           * docs/plugins/inspect/plugin-ossaudio.xml:
101734           * docs/plugins/inspect/plugin-png.xml:
101735           * docs/plugins/inspect/plugin-quicktime.xml:
101736           * docs/plugins/inspect/plugin-rtp.xml:
101737           * docs/plugins/inspect/plugin-rtsp.xml:
101738           * docs/plugins/inspect/plugin-smpte.xml:
101739           * docs/plugins/inspect/plugin-soup.xml:
101740           * docs/plugins/inspect/plugin-spectrum.xml:
101741           * docs/plugins/inspect/plugin-speex.xml:
101742           * docs/plugins/inspect/plugin-taglib.xml:
101743           * docs/plugins/inspect/plugin-udp.xml:
101744           * docs/plugins/inspect/plugin-video4linux2.xml:
101745           * docs/plugins/inspect/plugin-videobalance.xml:
101746           * docs/plugins/inspect/plugin-videobox.xml:
101747           * docs/plugins/inspect/plugin-videocrop.xml:
101748           * docs/plugins/inspect/plugin-videoflip.xml:
101749           * docs/plugins/inspect/plugin-videomixer.xml:
101750           * docs/plugins/inspect/plugin-wavenc.xml:
101751           * docs/plugins/inspect/plugin-wavpack.xml:
101752           * docs/plugins/inspect/plugin-wavparse.xml:
101753           * docs/plugins/inspect/plugin-ximagesrc.xml:
101754           * ext/aalib/gstaasink.c:
101755           * ext/libcaca/gstcacasink.c:
101756           Document aasink and cacasink.
101757
101758 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101759
101760           gst/videomixer/videomixer.*: duration and latency queries.
101761           Original commit message from CVS:
101762           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101763           (gst_videomixer_init), (gst_videomixer_query_duration),
101764           (gst_videomixer_query_latency), (gst_videomixer_query),
101765           (gst_videomixer_blend_buffers):
101766           * gst/videomixer/videomixer.h:
101767           Implement position (in time), duration and latency queries.
101768
101769 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101770
101771           gst/interleave/interleave.c: Implement latency query.
101772           Original commit message from CVS:
101773           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101774           (gst_interleave_src_query_latency), (gst_interleave_src_query):
101775           Implement latency query.
101776
101777 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
101778
101779           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
101780           Original commit message from CVS:
101781           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101782           (gst_videomixer_init), (gst_videomixer_request_new_pad),
101783           (gst_videomixer_fill_queues), (forward_event_func),
101784           (forward_event), (gst_videomixer_src_event),
101785           (gst_videomixer_sink_event):
101786           * gst/videomixer/videomixer.h:
101787           Implement proper seek/newsegment handling.
101788           Based on adder's implementation.
101789           Fixes #535121
101790
101791 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
101792
101793           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101794           Original commit message from CVS:
101795           Patch by: j^ <j at oil21 dot org>
101796           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101797           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101798
101799 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101800
101801           gst/audiofx/: Add simple voice removal element. Yay karaoke.
101802           Original commit message from CVS:
101803           * gst/audiofx/Makefile.am:
101804           * gst/audiofx/audiofx.c: (plugin_init):
101805           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
101806           (gst_audio_voice_class_init), (gst_audio_voice_init),
101807           (update_filter), (gst_audio_voice_set_property),
101808           (gst_audio_voice_get_property), (gst_audio_voice_setup),
101809           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
101810           (gst_audio_voice_transform_ip):
101811           * gst/audiofx/audiovoice.h:
101812           Add simple voice removal element. Yay karaoke.
101813
101814 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
101815
101816           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
101817           Original commit message from CVS:
101818           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101819           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101820           Fix potential caps leak.
101821           If we can't get the framerate with an ioctl, try to get it with the
101822           current norm. Fixes #520092.
101823
101824 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
101825
101826           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
101827           Original commit message from CVS:
101828           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101829           * sys/v4l2/v4l2src_calls.c:
101830           (gst_v4l2src_probe_caps_for_format_and_size):
101831           If we fail to get the frame intervals, simply don't touch the framerates
101832           on the template caps instead of discarding the format. See #520092.
101833
101834 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
101835
101836           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
101837           Original commit message from CVS:
101838           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101839           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
101840           (gst_v4l2_get_caps_info):
101841           Add NV12, NV21 and bayer support. See #520092.
101842
101843 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101844
101845           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
101846           Original commit message from CVS:
101847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101848           (gst_qtdemux_activate_segment):
101849           Unbreak segment activation again. Fixes #531672.
101850
101851 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101852
101853           gst/interleave/deinterleave.c: Add another example launch line.
101854           Original commit message from CVS:
101855           * gst/interleave/deinterleave.c:
101856           Add another example launch line.
101857           * gst/interleave/interleave.c: (interleave_24),
101858           (gst_interleave_finalize), (gst_interleave_base_init),
101859           (gst_interleave_class_init), (gst_interleave_init),
101860           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101861           (gst_interleave_change_state), (__remove_channels),
101862           (__set_channels), (gst_interleave_sink_getcaps),
101863           (gst_interleave_set_process_function),
101864           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
101865           (gst_interleave_src_query_duration), (gst_interleave_src_query),
101866           (forward_event_func), (forward_event), (gst_interleave_src_event),
101867           (gst_interleave_collected):
101868           * gst/interleave/interleave.h:
101869           Major rewrite of interleave using GstCollectpads. This new version
101870           also supports almost all raw audio formats and has better caps
101871           negotiation. Fixes bug #506594.
101872           Also update docs and add some more examples.
101873           * tests/check/elements/interleave.c: (interleave_chain_func),
101874           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
101875           (interleave_suite):
101876           Add some more extensive unit tests for interleave.
101877
101878 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101879
101880           Don't use _gst_pad().
101881           Original commit message from CVS:
101882           * examples/switch/switcher.c: (switch_timer):
101883           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
101884           * gst/rtpmanager/gstrtpclient.c: (create_stream):
101885           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
101886           (gst_sdp_demux_stream_configure_udp_sink):
101887           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101888           (pad_added_setup_data_check_float32_8ch_cb):
101889           * tests/check/elements/rganalysis.c: (send_eos_event),
101890           (send_tag_event):
101891           Don't use _gst_pad().
101892
101893 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101894
101895           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
101896           Original commit message from CVS:
101897           * ext/flac/Makefile.am:
101898           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101899           Set the channel layout when decoding FLAC files with more than 2
101900           channels as defined by the FLAC spec. Fixes bug #534570.
101901           Also don't try to decode left/side, right/side and mid/side files
101902           as we don't support this at all.
101903
101904 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101905
101906           configure.ac: We need -base CVS (rtsp).
101907           Original commit message from CVS:
101908           * configure.ac:
101909           We need -base CVS (rtsp).
101910
101911 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101912
101913           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
101914           Original commit message from CVS:
101915           * docs/plugins/Makefile.am:
101916           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101917           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101918           * docs/plugins/gst-plugins-bad-plugins.args:
101919           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101920           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101921           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101922           * docs/plugins/gst-plugins-bad-plugins.signals:
101923           * docs/plugins/inspect/plugin-alsaspdif.xml:
101924           * docs/plugins/inspect/plugin-amrwb.xml:
101925           * docs/plugins/inspect/plugin-app.xml:
101926           * docs/plugins/inspect/plugin-bayer.xml:
101927           * docs/plugins/inspect/plugin-bz2.xml:
101928           * docs/plugins/inspect/plugin-cdaudio.xml:
101929           * docs/plugins/inspect/plugin-cdxaparse.xml:
101930           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101931           * docs/plugins/inspect/plugin-dtsdec.xml:
101932           * docs/plugins/inspect/plugin-dvb.xml:
101933           * docs/plugins/inspect/plugin-dvdspu.xml:
101934           * docs/plugins/inspect/plugin-faac.xml:
101935           * docs/plugins/inspect/plugin-faad.xml:
101936           * docs/plugins/inspect/plugin-fbdevsink.xml:
101937           * docs/plugins/inspect/plugin-festival.xml:
101938           * docs/plugins/inspect/plugin-filter.xml:
101939           * docs/plugins/inspect/plugin-flvdemux.xml:
101940           * docs/plugins/inspect/plugin-freeze.xml:
101941           * docs/plugins/inspect/plugin-gsm.xml:
101942           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101943           * docs/plugins/inspect/plugin-h264parse.xml:
101944           * docs/plugins/inspect/plugin-interleave.xml:
101945           * docs/plugins/inspect/plugin-jack.xml:
101946           * docs/plugins/inspect/plugin-ladspa.xml:
101947           * docs/plugins/inspect/plugin-metadata.xml:
101948           * docs/plugins/inspect/plugin-mms.xml:
101949           * docs/plugins/inspect/plugin-modplug.xml:
101950           * docs/plugins/inspect/plugin-mpeg2enc.xml:
101951           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101952           * docs/plugins/inspect/plugin-mpegtsparse.xml:
101953           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101954           * docs/plugins/inspect/plugin-musepack.xml:
101955           * docs/plugins/inspect/plugin-musicbrainz.xml:
101956           * docs/plugins/inspect/plugin-mve.xml:
101957           * docs/plugins/inspect/plugin-nas.xml:
101958           * docs/plugins/inspect/plugin-neon.xml:
101959           * docs/plugins/inspect/plugin-nsfdec.xml:
101960           * docs/plugins/inspect/plugin-nuvdemux.xml:
101961           * docs/plugins/inspect/plugin-rawparse.xml:
101962           * docs/plugins/inspect/plugin-real.xml:
101963           * docs/plugins/inspect/plugin-replaygain.xml:
101964           * docs/plugins/inspect/plugin-rfbsrc.xml:
101965           * docs/plugins/inspect/plugin-sdl.xml:
101966           * docs/plugins/inspect/plugin-sdp.xml:
101967           * docs/plugins/inspect/plugin-selector.xml:
101968           * docs/plugins/inspect/plugin-sndfile.xml:
101969           * docs/plugins/inspect/plugin-soundtouch.xml:
101970           * docs/plugins/inspect/plugin-spcdec.xml:
101971           * docs/plugins/inspect/plugin-speed.xml:
101972           * docs/plugins/inspect/plugin-speexresample.xml:
101973           * docs/plugins/inspect/plugin-stereo.xml:
101974           * docs/plugins/inspect/plugin-tta.xml:
101975           * docs/plugins/inspect/plugin-vcdsrc.xml:
101976           * docs/plugins/inspect/plugin-videosignal.xml:
101977           * docs/plugins/inspect/plugin-vmnc.xml:
101978           * docs/plugins/inspect/plugin-wildmidi.xml:
101979           * docs/plugins/inspect/plugin-x264.xml:
101980           * docs/plugins/inspect/plugin-xvid.xml:
101981           * docs/plugins/inspect/plugin-y4menc.xml:
101982           Add interleave/deinterleave to the docs and while at that
101983           run make update in docs/plugins.
101984           * gst/interleave/deinterleave.c:
101985           Add a parapraph about using a queue and audioconvert after the source
101986           pads to the docs.
101987
101988 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101989
101990           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
101991           Original commit message from CVS:
101992           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101993           (gst_deinterleave_class_init), (gst_deinterleave_init),
101994           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
101995           * gst/interleave/deinterleave.h:
101996           Don't set a getcaps() function on the src pads as it's not required
101997           and the default getcaps() function returns the correct results for
101998           our src pads.
101999           Complete documentation and add myself to the authors of the element.
102000
102001 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102002
102003           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
102004           Original commit message from CVS:
102005           * gst/udp/Makefile.am:
102006           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
102007           when including netdb.h when building against glibc >= 2.8.
102008
102009 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
102010
102011           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
102012           Original commit message from CVS:
102013           2008-05-22  Julien Moutte  <julien@fluendo.com>
102014           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
102015           debug statement arguments.
102016           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
102017           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
102018           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
102019           on more platforms.
102020
102021 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102022
102023           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
102024           Original commit message from CVS:
102025           * tests/check/elements/avimux.c: (setup_src_pad),
102026           (teardown_src_pad):
102027           * tests/check/elements/icydemux.c: (icydemux_found_pad),
102028           (GST_START_TEST):
102029           * tests/check/elements/matroskamux.c: (setup_src_pad),
102030           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
102031           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
102032           (GST_START_TEST):
102033           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
102034           (setup_wavpackparse), (cleanup_wavpackparse):
102035           Don't use gst_element_get_pad(), it's a bad, bad method.
102036
102037 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102038
102039           Don't use gst_element_get_pad(), it's a bad method.
102040           Original commit message from CVS:
102041           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102042           (do_toggle_element):
102043           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102044           (do_toggle_element):
102045           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102046           (do_toggle_element):
102047           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
102048           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
102049           (do_toggle_element):
102050           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
102051           (do_toggle_element):
102052           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
102053           (gst_auto_audio_sink_detect):
102054           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
102055           (gst_auto_video_sink_detect):
102056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102057           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
102058           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
102059           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
102060           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
102061           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
102062           * tests/icles/videocrop-test.c: (test_with_caps),
102063           (video_crop_get_test_caps):
102064           Don't use gst_element_get_pad(), it's a bad method.
102065
102066 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102067
102068           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
102069           Original commit message from CVS:
102070           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
102071           (gst_multiudpsink_add_internal):
102072           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
102073           (gst_udp_join_group):
102074           * gst/udp/gstudpnetutils.h:
102075           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102076           Joining a multicast group and setting the loop/ttl properties are
102077           totally unrelated tasks are must be separated.
102078
102079 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102080
102081           gst/avi/gstavimux.c: Also support alaw/mulaw.
102082           Original commit message from CVS:
102083           * gst/avi/gstavimux.c:
102084           Also support alaw/mulaw.
102085
102086 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
102087
102088           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
102089           Original commit message from CVS:
102090           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102091           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
102092           * gst/udp/gstmultiudpsink.h:
102093           Add a fixme for the auto-multicast property.
102094           Fix some confusing debug messages.
102095           Disable setting a qos value by default.
102096
102097 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
102098
102099           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
102100           Original commit message from CVS:
102101           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
102102           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
102103           Ignore EPERM errors from sendto. Fixes #533619.
102104
102105 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
102106
102107           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
102108           Original commit message from CVS:
102109           Patch by: Henrik Eriksson <henriken at axis dot com>
102110           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102111           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
102112           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
102113           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
102114           * gst/udp/gstmultiudpsink.h:
102115           Add qos-dscp property to manage the Quality of service.
102116
102117 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102118
102119           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
102120           Original commit message from CVS:
102121           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
102122           Improve debugging of the ident.
102123
102124 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
102125
102126           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
102127           Original commit message from CVS:
102128           Patch by: Bruno Santos <brunof at ua dot pt>
102129           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
102130           (gst_udp_join_group), (gst_udp_leave_group),
102131           (gst_udp_is_multicast):
102132           * gst/udp/gstudpnetutils.h:
102133           Provide a bunch of helper methods to deal with IPv4 and IPv6
102134           transparently.
102135           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102136           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
102137           (gst_multiudpsink_get_property), (join_multicast),
102138           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
102139           (gst_multiudpsink_remove):
102140           * gst/udp/gstmultiudpsink.h:
102141           Add multicast TTL and loopback properties.
102142           Use the helper methods to implement ip4 and ip6.
102143           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
102144           * gst/udp/gstudpsrc.h:
102145           Use the helper methods to implement ip4 and ip6.
102146           Fixes #515962.
102147
102148 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
102149
102150           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
102151           Original commit message from CVS:
102152           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
102153           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
102154           (gst_multipart_demux_get_gstname),
102155           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
102156           * gst/multipart/multipartdemux.h:
102157           Don't blindly copy the mime-type as the caps name because they not
102158           always map directly. Instead use a hashtable with common mappings.
102159           Fixes #533287.
102160
102161 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
102162
102163           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...
102164           Original commit message from CVS:
102165           * ext/esd/esdsink.c: (gst_esdsink_write):
102166           When we post an error, we must return -1 to let the parent know that we
102167           cannot write the segment else it will loop and continue to call us again
102168           forever. Patch by Michael Meeks.
102169
102170 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102171
102172           gst/videomixer/videomixer.c: Add missing incudes.
102173           Original commit message from CVS:
102174           * gst/videomixer/videomixer.c:
102175           Add missing incudes.
102176
102177 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
102178
102179           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
102180           Original commit message from CVS:
102181           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
102182           (gst_rtp_h264_pay_handle_buffer):
102183           * gst/rtp/gstrtph264pay.h:
102184           Correct a typo (sinle -> single).
102185
102186 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102187
102188           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
102189           Original commit message from CVS:
102190           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102191           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
102192           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
102193           (gst_rtp_h264_depay_process):
102194           * gst/rtp/gstrtph264depay.h:
102195           Add experimental support for outputting quicktime-like AVC output in
102196           addition to the existing bytestream output.
102197           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
102198           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
102199           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
102200           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
102201           (gst_rtp_h264_pay_get_property):
102202           * gst/rtp/gstrtph264pay.h:
102203           Make the parsing mode configurable, for some inputs we don't need to
102204           scan every byte for start codes.
102205           Only set the marker bit on ACCESS units.
102206
102207 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102208
102209           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
102210           Original commit message from CVS:
102211           * gst/equalizer/gstiirequalizer.c:
102212           Use a bigger type in integer mode for the intermediate results to
102213           prevent overflows. This fixes the crippled sound when using the
102214           equalizer in integer mode. Fixes bug #510865.
102215
102216 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102217
102218           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
102219           Original commit message from CVS:
102220           * gst/videomixer/videomixer.c:
102221           * gst/videomixer/videomixer.h:
102222           Instead of a random number for the request pad id's,
102223           use a counter.
102224           Register the videomixerpad class from the element's class_init
102225           where it's safer, and allows the docs generator to scan it.
102226
102227 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102228
102229           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
102230           Original commit message from CVS:
102231           * gst/smpte/Makefile.am:
102232           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
102233           * gst/smpte/gstsmpte.h:
102234           * gst/smpte/gstsmptealpha.c:
102235           (gst_smpte_alpha_transition_type_get_type),
102236           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
102237           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
102238           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
102239           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
102240           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
102241           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
102242           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
102243           * gst/smpte/gstsmptealpha.h:
102244           * gst/smpte/plugin.c: (plugin_init):
102245           Add new plugin that adds the SMPTE transition in the alpha channel of
102246           I420 and AYUV frames so that they can be blended with videomixer later
102247           on. Uses all niceties such as using base transform for efficient alloc
102248           and negotiation. It currently requires GstController to control the
102249           position in the transition effect.
102250
102251 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102252
102253           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
102254           Original commit message from CVS:
102255           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102256           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102257           * docs/plugins/gst-plugins-good-plugins.args:
102258           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102259           * docs/plugins/gst-plugins-good-plugins.interfaces:
102260           * docs/plugins/gst-plugins-good-plugins.types:
102261           * gst/videomixer/videomixer.c:
102262           Try using thaytans new mechanism to get extra classes into plugin
102263           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
102264           missing still.
102265
102266 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102267
102268           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
102269           Original commit message from CVS:
102270           * tests/check/elements/deinterleave.c: (GST_START_TEST):
102271           Set keep-positions property to TRUE for the 8 channel test to ensure
102272           that the original channel position is set on the output.
102273
102274 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102275
102276           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
102277           Original commit message from CVS:
102278           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
102279           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
102280           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
102281           (gst_deinterleave_get_property):
102282           * gst/interleave/deinterleave.h:
102283           Add a property to select whether channel positions should be kept on
102284           the mono output buffers or should be dropped.
102285
102286 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102287
102288           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
102289           Original commit message from CVS:
102290           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
102291           Set proper rate in avi stream header for PCM audio, and also do some
102292           more sanity checks on caps in this case.  Fixes #511489.
102293
102294 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102295
102296           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
102297           Original commit message from CVS:
102298           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
102299           (gst_deinterleave_init), (gst_deinterleave_sink_event),
102300           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
102301           * gst/interleave/deinterleave.h:
102302           Queue events until src pads were added and they can be sent. Otherwise
102303           downstream will never get the first newsegment event.
102304
102305 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102306
102307           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
102308           Original commit message from CVS:
102309           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
102310           (gst_deinterleave_getcaps):
102311           Always set the channel positions when gst_audio_get_channel_positions()
102312           returns something, even if they're not set in the caps. This makes
102313           sure that the output channels can be interleaved again correctly
102314           in the mono/stereo cases too.
102315           Don't ask for the peercaps of the current pad in getcaps() as this
102316           might call getcaps() again and deadlock.
102317
102318 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102319
102320           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
102321           Original commit message from CVS:
102322           * sys/v4l2/gstv4l2src.c:
102323           Don't include the gstv4l2xoverlay.h header as the XOverlay support
102324           isn't implemented at all yet and this requires X headers to be
102325           installed. Fixes bug #533264.
102326
102327 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102328
102329           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
102330           Original commit message from CVS:
102331           * gst/interleave/Makefile.am:
102332           * gst/interleave/deinterleave.c: (deinterleave_24),
102333           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
102334           (gst_deinterleave_class_init), (gst_deinterleave_init),
102335           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
102336           (gst_deinterleave_set_process_function),
102337           (gst_deinterleave_sink_setcaps), (__remove_channels),
102338           (__set_channels), (gst_deinterleave_getcaps),
102339           (gst_deinterleave_process), (gst_deinterleave_chain),
102340           (gst_deinterleave_sink_activate_push):
102341           * gst/interleave/deinterleave.h:
102342           Add support for all raw audio formats and provide better negotiation
102343           if the caps are changing.
102344           Don't allow changes of the channel positions and set the position of
102345           the corresponding channel on the src pad caps.
102346           General cleanup and smaller bugfixes.
102347           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
102348           Check the channel positions on the output buffer caps.
102349
102350 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102351
102352           Fix some compiler warnings.
102353           Original commit message from CVS:
102354           * ext/wavpack/gstwavpackstreamreader.c:
102355           * tests/examples/spectrum/demo-audiotest.c:
102356           * tests/examples/spectrum/demo-osssrc.c:
102357           Fix some compiler warnings.
102358
102359 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102360
102361           gst/rtp/gstrtph264depay.c: Small comment added.
102362           Original commit message from CVS:
102363           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
102364           Small comment added.
102365           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
102366           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
102367           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
102368           Debug string cleanups (remove trailing \n)
102369           Refactor and clean up the payloader a bit and make sure that we only
102370           put one NAL unit in an RTP packet even if the input buffer contains
102371           multiple NAL units.
102372           Add suport for AVC format input.
102373
102374 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
102375
102376           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
102377           Original commit message from CVS:
102378           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
102379           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
102380           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
102381           * gst/rtp/gstrtph264pay.h:
102382           Make it possible to specify profile-level-id and sprop-parameter-sets
102383           using properties in case they are not available in-stream.
102384
102385 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102386
102387           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
102388           Original commit message from CVS:
102389           * tests/check/Makefile.am:
102390           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
102391           weird invalid free errors in valgrind/libc after _exit for some
102392           reason.
102393           * tests/check/elements/deinterleave.c: (pads_created),
102394           (set_channel_positions), (src_handoff_float32_8ch),
102395           (float_buffer_check_probe),
102396           (pad_added_setup_data_check_float32_8ch_cb),
102397           (make_fake_src_8chans_float32), (GST_START_TEST),
102398           (deinterleave_suite):
102399           Add some more deinterleave unit test bits I had locally.
102400
102401 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102402
102403           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
102404           Original commit message from CVS:
102405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102406           * docs/plugins/gst-plugins-good-plugins.args:
102407           * docs/plugins/inspect/plugin-ladspa.xml:
102408           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
102409
102410 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102411
102412           gst/interleave/: Split definitions into separate header files for better documentation generation.
102413           Original commit message from CVS:
102414           * gst/interleave/Makefile.am:
102415           * gst/interleave/deinterleave.h:
102416           * gst/interleave/interleave.h:
102417           * gst/interleave/plugin.h:
102418           Split definitions into separate header files for better documentation
102419           generation.
102420           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
102421           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
102422           (gst_deinterleave_process):
102423           Don't use alloca, allow caps changes as long as the number of channels
102424           does not change, don't use g_warning, return NOT_NEGOTIATED as early
102425           as possible and some other cleanup.
102426           * gst/interleave/interleave.c: (gst_interleave_base_init),
102427           (gst_interleave_class_init):
102428           Do some random cleanup.
102429           * tests/check/Makefile.am:
102430           * tests/check/elements/deinterleave.c: (GST_START_TEST),
102431           (deinterleave_chain_func), (deinterleave_pad_added),
102432           (deinterleave_suite):
102433           Add unit tests for the deinterleave element.
102434
102435 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102436
102437           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
102438           Original commit message from CVS:
102439           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
102440           Send an initial BYTE segment to inform downstream of later seeking,
102441           and to forego sync attempts.
102442
102443 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102444
102445           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
102446           Original commit message from CVS:
102447           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
102448           Fix wrong caps string.
102449
102450 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
102451
102452           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
102453           Original commit message from CVS:
102454           Based on patch by: Olivier Crete <tester at tester dot ca>
102455           * gst/rtp/Makefile.am:
102456           * gst/rtp/gstrtp.c: (plugin_init):
102457           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
102458           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
102459           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
102460           (gst_rtp_g729_depay_plugin_init):
102461           * gst/rtp/gstrtpg729depay.h:
102462           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
102463           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
102464           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
102465           * gst/rtp/gstrtpg729pay.h:
102466           Added G729 pay and depayloaders. Fixes #532409.
102467
102468 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102469
102470           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
102471           Original commit message from CVS:
102472           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
102473           Fix the calculation of the duration of the concealment packets.
102474
102475 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
102476
102477           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
102478           Original commit message from CVS:
102479           Based on patch by: Olivier Crete <tester at tester dot ca>
102480           * gst/rtp/Makefile.am:
102481           * gst/rtp/gstrtp.c: (plugin_init):
102482           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
102483           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
102484           (parse_encode), (gst_rtp_dv_depay_setcaps),
102485           (calculate_difblock_location), (gst_rtp_dv_depay_process),
102486           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
102487           (gst_rtp_dv_depay_plugin_init):
102488           * gst/rtp/gstrtpdvdepay.h:
102489           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
102490           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
102491           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
102492           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
102493           (gst_dv_pay_negotiate), (include_dif),
102494           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
102495           * gst/rtp/gstrtpdvpay.h:
102496           Add DV pay and depayloaders. Fixes #532423.
102497
102498 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102499
102500           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
102501           Original commit message from CVS:
102502           * gst/matroska/matroska-demux.c:
102503           (gst_matroska_demux_push_dvd_clut_change_event):
102504           Convert subtitle palette info in VobSub private data from VobSub's
102505           (buggy) RGB to YUV.
102506
102507 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102508
102509           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
102510           Original commit message from CVS:
102511           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
102512           Do not leave fourcc stream header field empty upon reset.
102513           Fixes #519301.
102514
102515 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102516
102517           Add goom2k1 into the docs.
102518           Original commit message from CVS:
102519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102521           * docs/plugins/inspect/plugin-goom.xml:
102522           * docs/plugins/inspect/plugin-goom2k1.xml:
102523           * gst/goom/gstgoom.c:
102524           * gst/goom2k1/gstgoom.c:
102525           Add goom2k1 into the docs.
102526
102527 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
102528
102529           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
102530           Original commit message from CVS:
102531           Based on patch by: Wouter Cloetens  <wouter at mind be>
102532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102533           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
102534           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
102535           (gst_rtsp_decode_quoted_string),
102536           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
102537           (gst_rtspsrc_setup_auth):
102538           Support Digest authentication. Fixes #532065.
102539
102540 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102541
102542           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
102543           Original commit message from CVS:
102544           * gst/level/gstlevel.c:
102545           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
102546           about whats needed for liboil acceleration. Simplify docs a bit.
102547
102548 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
102549
102550           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
102551           Original commit message from CVS:
102552           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102553           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
102554           Update the track duration if the old one was invalid.
102555           Fixes bug #532117.
102556
102557 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102558
102559           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
102560           Original commit message from CVS:
102561           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
102562           Use GST_STR_NULL when trying to print sps and pps strings that could
102563           be NULL, as this might crash on some platforms.
102564
102565 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102566
102567           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
102568           Original commit message from CVS:
102569           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102570           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
102571           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
102572           set after creating the clipper.
102573
102574 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102575
102576           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
102577           Original commit message from CVS:
102578           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102579           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
102580           Added checking of surface lost case after an unsuccessful
102581           IDirectDrawSurface7_Lock() call.
102582           If surface is lost, return GST_FLOW_OK.
102583
102584 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102585
102586         * ChangeLog:
102587         * sys/directdraw/gstdirectdrawsink.c:
102588           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102589           Original commit message from CVS:
102590           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102591           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102592           WndProc, gst_directdraw_sink_window_thread):
102593           Improved Windows message loop and fixed window destruction issue.
102594           When the window which DirectDraw is rendering to is destroyed, the
102595           render/show_frame function will return GST_FLOW_ERROR.
102596           Partially fixes #520885.
102597
102598 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102599
102600           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
102601           Original commit message from CVS:
102602           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102603           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
102604           Fixed mid stream resolution change bug, the offscreen surface is now
102605           released when set_caps is called.
102606           Partially fixes #520885.
102607
102608 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102609
102610         * ChangeLog:
102611         * sys/directdraw/gstdirectdrawsink.c:
102612           sys/directdraw/gstdirectdrawsink.c
102613           Original commit message from CVS:
102614           * sys/directdraw/gstdirectdrawsink.c
102615           (gst_directdraw_sink_buffer_alloc):
102616           Make it so that gst_directdraw_sink_buffer_alloc uses the right
102617           width/height.
102618           Especially when looking through the pool of buffers, make sure that
102619           the width/height of caps is used instead of the already negotiated
102620           dimensions.
102621           For example if a buffer with different caps is requested, i.e.
102622           higher resolution, the caller would get a buffer with the old
102623           dimensions and thus corrupt the heap.
102624
102625 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102626
102627         * sys/directdraw/gstdirectdrawsink.c:
102628           sys/directdraw/gstdirectdrawsink.c
102629           Original commit message from CVS:
102630           * sys/directdraw/gstdirectdrawsink.c
102631           (gst_directdraw_sink_buffer_alloc):
102632           Clear the flags on recycled buffers from buffer_alloc.
102633           Partially fixes #520885.
102634           The right fix this time.
102635
102636 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102637
102638         * sys/directdraw/gstdirectdrawsink.c:
102639           sys/directdraw/gstdirectdrawsink.c
102640           Original commit message from CVS:
102641           * sys/directdraw/gstdirectdrawsink.c
102642           (gst_directdraw_sink_buffer_alloc):
102643           Reverting previous commit, it had it all mixed up, was for a different
102644           patch (major automation screw-up). Sorry!
102645
102646 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102647
102648         * ChangeLog:
102649         * sys/directdraw/gstdirectdrawsink.c:
102650           sys/directdraw/gstdirectdrawsink.c
102651           Original commit message from CVS:
102652           * sys/directdraw/gstdirectdrawsink.c
102653           (gst_directdraw_sink_buffer_alloc):
102654           Clear the flags on recycled buffers from buffer_alloc.
102655           Partially fixes #520885.
102656
102657 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102658
102659           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102660           Original commit message from CVS:
102661           * gst/rtp/gstrtpilbcpay.c:
102662           Added missing stdlib.h include for strtol(), and made include ordering and
102663           style consistent with the corresponding depayloader.
102664
102665 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102666
102667           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102668           Original commit message from CVS:
102669           * gst/rtp/gstrtpilbcpay.c:
102670           Added missing stdlib.h include for strtol(), and made include ordering and
102671           style consistent with the corresponding depayloader.
102672
102673 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102674
102675           configure.ac: Error out if we don't have the required core/base versions.
102676           Original commit message from CVS:
102677           * configure.ac:
102678           Error out if we don't have the required core/base versions.
102679
102680 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102681
102682           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
102683           Original commit message from CVS:
102684           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102685           * sys/osxvideo/cocoawindow.m:
102686           Fix compiler warnings on PPC64. Fixes bug #499318.
102687
102688 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
102689
102690           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
102691           Original commit message from CVS:
102692           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
102694           Don't leak file descriptors on error. Fixes #531532.
102695
102696 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102697
102698           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
102699           Original commit message from CVS:
102700           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102701           (gst_gconf_audio_src_change_state):
102702           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102703           (gst_gconf_video_sink_change_state):
102704           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102705           (gst_gconf_video_src_change_state):
102706           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
102707           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
102708           When we can't create a fakesink/fakesrc complain instead of unreffing
102709           NULL pointers and crashing later. See bug #530535.
102710
102711 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102712
102713           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
102714           Original commit message from CVS:
102715           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102716           Add some more debug info and guard against small payloads.
102717           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102718           Set duration on outgoing buffers because we can.
102719
102720 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
102721
102722           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
102723           Original commit message from CVS:
102724           Patch by: Olivier Crete <tester at tester dot ca>
102725           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
102726           (gst_speex_enc_init), (gst_speex_enc_chain):
102727           Add negotiation for the speex channels and rate. Fixes #465146.
102728
102729 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
102730
102731           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
102732           Original commit message from CVS:
102733           Patch by: Olivier Crete <tester at tester dot ca>
102734           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
102735           (gst_rtp_speex_pay_getcaps):
102736           Add negotiation for the speec channels and rate. See #465146.
102737
102738 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
102739
102740           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
102741           Original commit message from CVS:
102742           Patch by: Olivier Crete <tester at tester dot ca>
102743           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
102744           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
102745           Add negotiation for the ILBC mode. See #465146.
102746
102747 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102748
102749           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
102750           Original commit message from CVS:
102751           * ext/soup/gstsouphttpsrc.c:
102752           Include stdlib to fix the build. Use g_free instead of free, libsoup
102753           uses glib.
102754
102755 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
102756
102757           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
102758           Original commit message from CVS:
102759           Patch by: j^ <j@bootlab.org>
102760           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102761           Add more mpeg2 variants. Fixes #530886.
102762
102763 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102764
102765           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
102766           Original commit message from CVS:
102767           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
102768           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102769           Don't error out if we get an ICMP destination-unreachable
102770           message when trying to read packets on win32 (#529454).
102771
102772 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102773
102774           Use new error code for encrypted streams (which requires core CVS).
102775           Original commit message from CVS:
102776           * configure.ac:
102777           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102778           Use new error code for encrypted streams (which requires core CVS).
102779
102780 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102781
102782           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
102783           Original commit message from CVS:
102784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
102785           (gst_qtdemux_audiosrc_template):
102786           Fix swapped pad template names, spotted by Thiago Sousa Santos.
102787
102788 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102789
102790           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
102791           Original commit message from CVS:
102792           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
102793           (speex_dec_chain_parse_data):
102794           Produce concealment data when time progresses in a segment update.
102795
102796 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102797
102798           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
102799           Original commit message from CVS:
102800           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
102801           (speex_dec_chain):
102802           Try to preserve input timestamps when we can.
102803           Do beginnings of error concealment.
102804
102805 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
102806
102807           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
102808           Original commit message from CVS:
102809           * gst/debug/gstnavigationtest.c:
102810           MSVC doesn't provide rint(), define an adequate replacement locally as
102811           elsewhere.
102812
102813 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
102814
102815           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
102816           Original commit message from CVS:
102817           2008-04-28  Julien Moutte  <julien@fluendo.com>
102818           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
102819           format to pacify Mac OSX's gcc.
102820
102821 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102822
102823           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
102824           Original commit message from CVS:
102825           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
102826           (DEFAULT_MAX), (src_template), (sink_template),
102827           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
102828           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
102829           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
102830           Bring rndbuffersize element into a state that doesn't require us
102831           to move it to -bad immediately. For one, fix up default min/max
102832           values so that the element actuall works using the default values.
102833           Also, don't ignore flow return values and do some kind of minimal
102834           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
102835           other gratuitious clean-ups.
102836
102837 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102838
102839           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
102840           Original commit message from CVS:
102841           * docs/plugins/Makefile.am:
102842           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102843           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102844           * docs/plugins/gst-plugins-good-plugins.args:
102845           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102846           * docs/plugins/gst-plugins-good-plugins.interfaces:
102847           * docs/plugins/gst-plugins-good-plugins.prerequisites:
102848           * docs/plugins/inspect/plugin-1394.xml:
102849           * docs/plugins/inspect/plugin-aasink.xml:
102850           * docs/plugins/inspect/plugin-alaw.xml:
102851           * docs/plugins/inspect/plugin-alpha.xml:
102852           * docs/plugins/inspect/plugin-alphacolor.xml:
102853           * docs/plugins/inspect/plugin-annodex.xml:
102854           * docs/plugins/inspect/plugin-apetag.xml:
102855           * docs/plugins/inspect/plugin-audiofx.xml:
102856           * docs/plugins/inspect/plugin-auparse.xml:
102857           * docs/plugins/inspect/plugin-autodetect.xml:
102858           * docs/plugins/inspect/plugin-avi.xml:
102859           * docs/plugins/inspect/plugin-cacasink.xml:
102860           * docs/plugins/inspect/plugin-cairo.xml:
102861           * docs/plugins/inspect/plugin-cdio.xml:
102862           * docs/plugins/inspect/plugin-cutter.xml:
102863           * docs/plugins/inspect/plugin-debug.xml:
102864           * docs/plugins/inspect/plugin-dv.xml:
102865           * docs/plugins/inspect/plugin-efence.xml:
102866           * docs/plugins/inspect/plugin-effectv.xml:
102867           * docs/plugins/inspect/plugin-equalizer.xml:
102868           * docs/plugins/inspect/plugin-esdsink.xml:
102869           * docs/plugins/inspect/plugin-flac.xml:
102870           * docs/plugins/inspect/plugin-flxdec.xml:
102871           * docs/plugins/inspect/plugin-gamma.xml:
102872           * docs/plugins/inspect/plugin-gconfelements.xml:
102873           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102874           * docs/plugins/inspect/plugin-goom.xml:
102875           * docs/plugins/inspect/plugin-halelements.xml:
102876           * docs/plugins/inspect/plugin-icydemux.xml:
102877           * docs/plugins/inspect/plugin-id3demux.xml:
102878           * docs/plugins/inspect/plugin-jpeg.xml:
102879           * docs/plugins/inspect/plugin-level.xml:
102880           * docs/plugins/inspect/plugin-matroska.xml:
102881           * docs/plugins/inspect/plugin-monoscope.xml:
102882           * docs/plugins/inspect/plugin-mulaw.xml:
102883           * docs/plugins/inspect/plugin-multifile.xml:
102884           * docs/plugins/inspect/plugin-multipart.xml:
102885           * docs/plugins/inspect/plugin-navigationtest.xml:
102886           * docs/plugins/inspect/plugin-ossaudio.xml:
102887           * docs/plugins/inspect/plugin-png.xml:
102888           * docs/plugins/inspect/plugin-quicktime.xml:
102889           * docs/plugins/inspect/plugin-rtp.xml:
102890           * docs/plugins/inspect/plugin-rtsp.xml:
102891           * docs/plugins/inspect/plugin-shout2send.xml:
102892           * docs/plugins/inspect/plugin-smpte.xml:
102893           * docs/plugins/inspect/plugin-spectrum.xml:
102894           * docs/plugins/inspect/plugin-speex.xml:
102895           * docs/plugins/inspect/plugin-taglib.xml:
102896           * docs/plugins/inspect/plugin-udp.xml:
102897           * docs/plugins/inspect/plugin-video4linux2.xml:
102898           * docs/plugins/inspect/plugin-videobalance.xml:
102899           * docs/plugins/inspect/plugin-videobox.xml:
102900           * docs/plugins/inspect/plugin-videocrop.xml:
102901           * docs/plugins/inspect/plugin-videoflip.xml:
102902           * docs/plugins/inspect/plugin-videomixer.xml:
102903           * docs/plugins/inspect/plugin-wavenc.xml:
102904           * docs/plugins/inspect/plugin-wavpack.xml:
102905           * docs/plugins/inspect/plugin-wavparse.xml:
102906           * docs/plugins/inspect/plugin-ximagesrc.xml:
102907           Add docs for gdkpixbufsink; update docs to CVS version.
102908
102909 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102910
102911           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
102912           Original commit message from CVS:
102913           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102914           Remove test sync-offset by default.
102915
102916 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102917
102918           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
102919           Original commit message from CVS:
102920           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
102921           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
102922           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102923           Use GLib versions of htonl, htons, ntohl and ntohs in order
102924           to avoid problems on win32 (#529707).
102925
102926 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
102927
102928           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
102929           Original commit message from CVS:
102930           Patch by: Jesús Corrius <jesus at softcatala org>
102931           * gst/goom/filters.c: (zoomVector):
102932           * gst/goom/goom_core.c: (init_buffers):
102933           Fix build with mingw32: use rand() instead of random() and
102934           replace bzero() with memset(). Fixes #529692.
102935
102936 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102937
102938           gst/avi/gstavidemux.c: Fix typo in comments.
102939           Original commit message from CVS:
102940           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
102941           Fix typo in comments.
102942           * tests/examples/rtp/client-H263p-PCMA.sdp:
102943           * tests/examples/rtp/client-H263p-PCMA.sh:
102944           * tests/examples/rtp/client-H264-PCMA.sdp:
102945           * tests/examples/rtp/client-H264-PCMA.sh:
102946           * tests/examples/rtp/client-H264.sdp:
102947           * tests/examples/rtp/client-H264.sh:
102948           * tests/examples/rtp/client-PCMA.sdp:
102949           * tests/examples/rtp/client-PCMA.sh:
102950           * tests/examples/rtp/server-alsasrc-PCMA.sh:
102951           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102952           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102953           Add some more docs and fix examples.
102954
102955 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102956
102957           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
102958           Original commit message from CVS:
102959           * tests/check/elements/multifile.c:
102960           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
102961           declared in the former, some have it declared in the latter.
102962
102963 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102964
102965           Stop using deprecated GLib functions.
102966           Original commit message from CVS:
102967           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
102968           * gst/debug/tests.c: (md5_get_value):
102969           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102970           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102971           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
102972           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
102973           Stop using deprecated GLib functions.
102974
102975 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102976
102977           configure.ac: Back to development -> 0.10.8.1
102978           Original commit message from CVS:
102979           * configure.ac:
102980           Back to development -> 0.10.8.1
102981           === release 0.10.8 ===
102982
102983 === release 0.10.8 ===
102984
102985 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102986
102987         * NEWS:
102988         * RELEASE:
102989           Release 0.10.8 a little harder (edited the release notes)
102990           Original commit message from CVS:
102991           Release 0.10.8 a little harder (edited the release notes)
102992
102993 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102994
102995         * ChangeLog:
102996         * NEWS:
102997         * RELEASE:
102998         * configure.ac:
102999         * docs/plugins/gst-plugins-good-plugins.args:
103000         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103001         * docs/plugins/gst-plugins-good-plugins.interfaces:
103002         * docs/plugins/gst-plugins-good-plugins.prerequisites:
103003         * docs/plugins/inspect/plugin-1394.xml:
103004         * docs/plugins/inspect/plugin-aasink.xml:
103005         * docs/plugins/inspect/plugin-alaw.xml:
103006         * docs/plugins/inspect/plugin-alpha.xml:
103007         * docs/plugins/inspect/plugin-alphacolor.xml:
103008         * docs/plugins/inspect/plugin-annodex.xml:
103009         * docs/plugins/inspect/plugin-apetag.xml:
103010         * docs/plugins/inspect/plugin-audiofx.xml:
103011         * docs/plugins/inspect/plugin-auparse.xml:
103012         * docs/plugins/inspect/plugin-autodetect.xml:
103013         * docs/plugins/inspect/plugin-avi.xml:
103014         * docs/plugins/inspect/plugin-cacasink.xml:
103015         * docs/plugins/inspect/plugin-cairo.xml:
103016         * docs/plugins/inspect/plugin-cdio.xml:
103017         * docs/plugins/inspect/plugin-cutter.xml:
103018         * docs/plugins/inspect/plugin-debug.xml:
103019         * docs/plugins/inspect/plugin-dv.xml:
103020         * docs/plugins/inspect/plugin-efence.xml:
103021         * docs/plugins/inspect/plugin-effectv.xml:
103022         * docs/plugins/inspect/plugin-equalizer.xml:
103023         * docs/plugins/inspect/plugin-esdsink.xml:
103024         * docs/plugins/inspect/plugin-flac.xml:
103025         * docs/plugins/inspect/plugin-flxdec.xml:
103026         * docs/plugins/inspect/plugin-gamma.xml:
103027         * docs/plugins/inspect/plugin-gconfelements.xml:
103028         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103029         * docs/plugins/inspect/plugin-goom.xml:
103030         * docs/plugins/inspect/plugin-halelements.xml:
103031         * docs/plugins/inspect/plugin-icydemux.xml:
103032         * docs/plugins/inspect/plugin-id3demux.xml:
103033         * docs/plugins/inspect/plugin-jpeg.xml:
103034         * docs/plugins/inspect/plugin-level.xml:
103035         * docs/plugins/inspect/plugin-matroska.xml:
103036         * docs/plugins/inspect/plugin-mulaw.xml:
103037         * docs/plugins/inspect/plugin-multifile.xml:
103038         * docs/plugins/inspect/plugin-multipart.xml:
103039         * docs/plugins/inspect/plugin-navigationtest.xml:
103040         * docs/plugins/inspect/plugin-ossaudio.xml:
103041         * docs/plugins/inspect/plugin-png.xml:
103042         * docs/plugins/inspect/plugin-quicktime.xml:
103043         * docs/plugins/inspect/plugin-rtp.xml:
103044         * docs/plugins/inspect/plugin-rtsp.xml:
103045         * docs/plugins/inspect/plugin-shout2send.xml:
103046         * docs/plugins/inspect/plugin-smpte.xml:
103047         * docs/plugins/inspect/plugin-soup.xml:
103048         * docs/plugins/inspect/plugin-spectrum.xml:
103049         * docs/plugins/inspect/plugin-speex.xml:
103050         * docs/plugins/inspect/plugin-taglib.xml:
103051         * docs/plugins/inspect/plugin-udp.xml:
103052         * docs/plugins/inspect/plugin-videobalance.xml:
103053         * docs/plugins/inspect/plugin-videobox.xml:
103054         * docs/plugins/inspect/plugin-videocrop.xml:
103055         * docs/plugins/inspect/plugin-videoflip.xml:
103056         * docs/plugins/inspect/plugin-videomixer.xml:
103057         * docs/plugins/inspect/plugin-wavenc.xml:
103058         * docs/plugins/inspect/plugin-wavpack.xml:
103059         * docs/plugins/inspect/plugin-wavparse.xml:
103060         * docs/plugins/inspect/plugin-ximagesrc.xml:
103061         * gst-plugins-good.doap:
103062         * po/LINGUAS:
103063         * win32/common/config.h:
103064           Release 0.10.8
103065           Original commit message from CVS:
103066           Release 0.10.8
103067
103068 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103069
103070         * common:
103071         * po/af.po:
103072         * po/az.po:
103073         * po/bg.po:
103074         * po/cs.po:
103075         * po/da.po:
103076         * po/en_GB.po:
103077         * po/es.po:
103078         * po/eu.po:
103079         * po/fi.po:
103080         * po/fr.po:
103081         * po/hu.po:
103082         * po/it.po:
103083         * po/ja.po:
103084         * po/nb.po:
103085         * po/nl.po:
103086         * po/or.po:
103087         * po/pl.po:
103088         * po/ru.po:
103089         * po/sk.po:
103090         * po/sq.po:
103091         * po/sr.po:
103092         * po/sv.po:
103093         * po/uk.po:
103094         * po/vi.po:
103095         * po/zh_CN.po:
103096         * po/zh_HK.po:
103097         * po/zh_TW.po:
103098           Update .po files
103099           Original commit message from CVS:
103100           Update .po files
103101
103102 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103103
103104           configure.ac: 0.10.7.4 pre-release
103105           Original commit message from CVS:
103106           * configure.ac:
103107           0.10.7.4 pre-release
103108
103109 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103110
103111           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
103112           Original commit message from CVS:
103113           * gst/goom/config_param.c: (goom_plugin_parameters_free):
103114           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
103115           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
103116           * gst/goom/flying_stars_fx.c: (fs_free):
103117           * gst/goom/goom_config_param.h:
103118           * gst/goom/goom_core.c: (goom_init), (goom_close):
103119           * gst/goom/goom_plugin_info.h:
103120           * gst/goom/gstgoom.c: (gst_goom_finalize):
103121           * gst/goom/lines.c: (goom_lines_free):
103122           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
103123           * gst/goom/surf3d.c: (grid3d_free):
103124           * gst/goom/surf3d.h:
103125           * gst/goom/tentacle3d.c: (tentacle_free):
103126           Free a bunch of stuff, and initialise things to fix leaks
103127           and valgrind warnings in the testsuite.
103128           Fixes: #529268
103129
103130 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103131
103132           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
103133           Original commit message from CVS:
103134           * tests/check/elements/rganalysis.c: (GST_START_TEST):
103135           Don't leak a tag list. Fixes bug #529285.
103136
103137 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103138
103139           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
103140           Original commit message from CVS:
103141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
103142           (gst_rtspsrc_configure_caps):
103143           Ref caps as the return value for the request_pt_map signal.
103144           Remove some caps weirdness when configuring a stream. See #528245.
103145
103146 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103147
103148           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
103149           Original commit message from CVS:
103150           * tests/icles/gdkpixbufsink-test.c:
103151           Add cast to placate gcc 4.1.2.
103152
103153 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103154
103155           configure.ac: 0.10.7.3 pre-release
103156           Original commit message from CVS:
103157           * configure.ac:
103158           0.10.7.3 pre-release
103159
103160 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103161
103162           tests/check/Makefile.am: Disable some more elements in the state test.
103163           Original commit message from CVS:
103164           * tests/check/Makefile.am:
103165           Disable some more elements in the state test.
103166           Add a define so the soup test can find the test files
103167           it needs at runtime.
103168           * tests/check/elements/souphttpsrc.c: (run_server):
103169           Add a define so the soup test can find the test files
103170           it needs at runtime.
103171
103172 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103173
103174           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
103175           Original commit message from CVS:
103176           * gst/goom/convolve_fx.c: (convolve_apply):
103177           Don't ever draw the GOOM logo.
103178           Fixes: #528615
103179
103180 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
103181
103182           ext/: gst_atomic_int_set ==> g_atomic_int_set
103183           Original commit message from CVS:
103184           * ext/cdio/gstcdiocddasrc.c:
103185           * ext/dv/gstdvdemux.c:
103186           gst_atomic_int_set ==> g_atomic_int_set
103187
103188 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103189
103190           Strip out the config/script parsing stuff, we don't need it.
103191           Original commit message from CVS:
103192           * configure.ac:
103193           * gst/goom/Makefile.am:
103194           * gst/goom/convolve_fx.c:
103195           * gst/goom/default_scripts.h:
103196           * gst/goom/goom.h:
103197           * gst/goom/goom_core.c: (choose_a_goom_line):
103198           * gst/goom/goom_plugin_info.h:
103199           * gst/goom/goomsl.c:
103200           * gst/goom/goomsl.h:
103201           * gst/goom/goomsl_hash.c:
103202           * gst/goom/goomsl_hash.h:
103203           * gst/goom/goomsl_heap.c:
103204           * gst/goom/goomsl_heap.h:
103205           * gst/goom/goomsl_private.h:
103206           * gst/goom/plugin_info.c:
103207           Strip out the config/script parsing stuff, we don't need it.
103208           Fixes #527999.
103209
103210 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103211
103212           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
103213           Original commit message from CVS:
103214           * gst/goom/plugin_info.c: (setOptimizedMethods):
103215           Disable altivec optimisations for 32-bit PPC as well to make
103216           things build properly on all PPC systems. Fixes #528143
103217
103218 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103219
103220           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
103221           Original commit message from CVS:
103222           * gst-plugins-good.spec.in:
103223           Update for souphttpsrc plugin which has moved to -good.
103224
103225 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
103226
103227           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
103228           Original commit message from CVS:
103229           * gst/matroska/matroska-demux.c:
103230           (gst_matroska_demux_handle_seek_event):
103231           Fix open-ended seeks in matroskademux
103232           Patch by: Mark Nauwelaerts <manauw skynet be>
103233           Fixes: #526557
103234
103235 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103236
103237           tests/check/Makefile.am: Add soup test certificates to the dist.
103238           Original commit message from CVS:
103239           * tests/check/Makefile.am:
103240           Add soup test certificates to the dist.
103241
103242 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103243
103244           ext/Makefile.am: Remove LADSPA reference I missed.
103245           Original commit message from CVS:
103246           * ext/Makefile.am:
103247           Remove LADSPA reference I missed.
103248
103249 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103250
103251           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
103252           Original commit message from CVS:
103253           * ext/soup/gstsouphttpsrc.c: (plugin_init):
103254           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
103255           over gnome-vfs and everything else. Fixes bug #527848.
103256
103257 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103258
103259           Remove LADSPA plugin. Fixes: #515978
103260           Original commit message from CVS:
103261           * configure.ac:
103262           * ext/Makefile.am:
103263           Remove LADSPA plugin. Fixes: #515978
103264
103265 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103266
103267           Move soup plugin from -bad (Fixes: #523124)
103268           Original commit message from CVS:
103269           * configure.ac:
103270           * docs/plugins/Makefile.am:
103271           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103272           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103273           * docs/plugins/gst-plugins-good-plugins.args:
103274           * docs/plugins/inspect/plugin-soup.xml:
103275           * ext/Makefile.am:
103276           * tests/check/Makefile.am:
103277           Move soup plugin from -bad (Fixes: #523124)
103278
103279 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103280
103281         * ChangeLog:
103282           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
103283           Original commit message from CVS:
103284           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
103285
103286 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103287
103288           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
103289           Original commit message from CVS:
103290           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
103291           Fix bounds checking of mode in Speex header, which may
103292           produce negative numbers in speex < 1.1.12
103293
103294 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103295
103296           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
103297           Original commit message from CVS:
103298           * tests/check/elements/souphttpsrc.c: (got_buffer),
103299           (souphttpsrc_suite):
103300           Increase the timeout for the internet tests to 250 seconds
103301           and check for NULL caps instead of just crashing.
103302           The real fix would be to implement an shoutcast server for the unit test
103303           instead of relying on a working internet connection.
103304           Fixes bug #521749.
103305
103306 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103307
103308           gst/goom/: Remove a bunch of font/text related code that we don't need.
103309           Original commit message from CVS:
103310           * gst/goom/Makefile.am:
103311           * gst/goom/gfontlib.c:
103312           * gst/goom/gfontlib.h:
103313           * gst/goom/gfontrle.c:
103314           * gst/goom/gfontrle.h:
103315           * gst/goom/goom.h:
103316           * gst/goom/goom_core.c: (goom_update):
103317           * gst/goom/goom_plugin_info.h:
103318           * gst/goom/gstgoom.c: (gst_goom_chain):
103319           * gst/goom/plugin_info.c:
103320           Remove a bunch of font/text related code that we don't need.
103321
103322 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103323
103324           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
103325           Original commit message from CVS:
103326           * gst/goom/ppc_drawings.s:
103327           * gst/goom/ppc_zoom_ultimate.s:
103328           Change license of these files to LGPL, as permitted by the
103329           author, Guillaume Borios. See #515073.
103330
103331 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103332
103333           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
103334           Original commit message from CVS:
103335           * gst/goom/convolve_fx.c:
103336           * gst/goom/motif_goom1.h:
103337           * gst/goom/motif_goom2.h:
103338           As hinted in Bug #518213, revert one change and fix warnings properly.
103339           This fixes both #518213 and #520073 for me.
103340
103341 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103342
103343           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
103344           Original commit message from CVS:
103345           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
103346           * gst/matroska/matroska-demux.c:
103347           (gst_matroska_demux_handle_seek_event),
103348           (gst_matroska_demux_parse_contents_seekentry),
103349           (gst_matroska_demux_loop):
103350           Fix the Forte build by making function declaration signatures
103351           match the implementations.
103352
103353 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103354
103355           sys/oss/: More logging when probing (see #518474), some comments in _reset().
103356           Original commit message from CVS:
103357           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
103358           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
103359           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
103360           More logging when probing (see #518474), some comments in _reset().
103361
103362 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
103363
103364           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
103365           Original commit message from CVS:
103366           2008-04-07  Julien Moutte  <julien@fluendo.com>
103367           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
103368           because of a bad argument number.
103369
103370 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
103371
103372           tests/icles/: Interactive test app for gdkpixbufsink.
103373           Original commit message from CVS:
103374           * tests/icles/.cvsignore:
103375           * tests/icles/Makefile.am:
103376           * tests/icles/gdkpixbufsink-test.c:
103377           Interactive test app for gdkpixbufsink.
103378
103379 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
103380
103381           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
103382           Original commit message from CVS:
103383           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103384           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
103385           Only ignore actual redirects not all responses when in state
103386           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
103387
103388 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
103389
103390           configure.ac: Actually build dlls when cross-compiling with mingw32.
103391           Original commit message from CVS:
103392           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
103393           * configure.ac:
103394           Actually build dlls when cross-compiling with mingw32.
103395           Fixes bug #526247.
103396
103397 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103398
103399           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
103400           Original commit message from CVS:
103401           * ext/hal/hal.c: (gst_hal_get_alsa_element):
103402           Don't munge device string to 'default:x' for capture devices.
103403           Fixes #525833.
103404
103405 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103406
103407           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
103408           Original commit message from CVS:
103409           * ext/wavpack/gstwavpackparse.c:
103410           (gst_wavpack_parse_index_entry_free):
103411           Always use GSlice as we actually depend on GLib 2.12 already.
103412
103413 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103414
103415           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
103416           Original commit message from CVS:
103417           * configure.ac:
103418           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
103419           Also bump the GLib requirement to the current de-facto requirement
103420           (ie. 2.12).
103421
103422 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103423
103424           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
103425           Original commit message from CVS:
103426           * gst/rtp/gstrtph264pay.c: (encode_base64),
103427           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
103428           * gst/rtp/gstrtph264pay.h:
103429           Parse codec_data for future AVC compatibility.
103430           Fail when we encounter AVC data for now.
103431
103432 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103433
103434           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
103435           Original commit message from CVS:
103436           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103437           (gst_spectrum_init), (gst_spectrum_set_property),
103438           (gst_spectrum_get_property), (gst_spectrum_message_new):
103439           Rename property enums and default defines for the properties to match
103440           the property names and rephrase property descriptions to make them a
103441           bit clearer (hopefully). See #518188.
103442
103443 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103444
103445           tests/check/: Add unit test for gdkpixbufsink element.
103446           Original commit message from CVS:
103447           * tests/check/Makefile.am:
103448           * tests/check/elements/.cvsignore:
103449           * tests/check/elements/gdkpixbufsink.c:
103450           Add unit test for gdkpixbufsink element.
103451
103452 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103453
103454           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
103455           Original commit message from CVS:
103456           * ext/gdk_pixbuf/Makefile.am:
103457           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
103458           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
103459           (gst_gdk_pixbuf_sink_base_init),
103460           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
103461           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
103462           (gst_gdk_pixbuf_sink_set_caps),
103463           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
103464           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
103465           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
103466           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
103467           (gst_gdk_pixbuf_sink_get_property):
103468           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
103469           Add gdkpixbufsink element for easy snapshotting (#525946).
103470
103471 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103472
103473           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
103474           Original commit message from CVS:
103475           * tests/check/pipelines/wavpack.c: (wavpack_suite):
103476           Bump timeout from 3 to 60 seconds.
103477
103478 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103479
103480           tests/check/pipelines/.cvignore: Remove useless file.
103481           Original commit message from CVS:
103482           * tests/check/pipelines/.cvignore:
103483           Remove useless file.
103484           * tests/check/pipelines/.cvsignore:
103485           Add new test to .cvsignore.
103486
103487 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103488
103489           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
103490           Original commit message from CVS:
103491           * tests/check/Makefile.am:
103492           * tests/check/pipelines/wavpack.c: (bus_handler),
103493           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
103494           (wavpack_suite), (main):
103495           Add unit test that encodes and decodes some data, checks that it
103496           is still the same and that all timestamps/offsets are perfect.
103497
103498 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103499
103500           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
103501           Original commit message from CVS:
103502           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103503           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
103504           * ext/wavpack/gstwavpackparse.c:
103505           (gst_wavpack_parse_index_entry_new),
103506           (gst_wavpack_parse_index_entry_free),
103507           (gst_wavpack_parse_base_init),
103508           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
103509           Use GSlice for allocating index entries and use
103510           gst_element_class_set_details_simple().
103511
103512 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
103513
103514           sys/sunaudio/: Fix up copyrights (#525860).
103515           Original commit message from CVS:
103516           Patch by: Brian Cameron <brian.cameron at sun dot com>
103517           * sys/sunaudio/gstsunaudio.c:
103518           * sys/sunaudio/gstsunaudiomixer.c:
103519           * sys/sunaudio/gstsunaudiomixer.h:
103520           * sys/sunaudio/gstsunaudiomixerctrl.c:
103521           * sys/sunaudio/gstsunaudiomixerctrl.h:
103522           * sys/sunaudio/gstsunaudiomixertrack.c:
103523           * sys/sunaudio/gstsunaudiomixertrack.h:
103524           * sys/sunaudio/gstsunaudiosink.c:
103525           * sys/sunaudio/gstsunaudiosink.h:
103526           * sys/sunaudio/gstsunaudiosrc.c:
103527           * sys/sunaudio/gstsunaudiosrc.h:
103528           Fix up copyrights (#525860).
103529
103530 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
103531
103532         * gst-plugins-good.spec.in:
103533           add new goom plugin to spec file
103534           Original commit message from CVS:
103535           add new goom plugin to spec file
103536
103537 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103538
103539           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
103540           Original commit message from CVS:
103541           * gst/goom/goomsl.c: (gsl_read_file):
103542           Check return value of fread() to avoid compiler warnings.
103543
103544 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
103545
103546           gst/law/: Make negotiation a bit modern.
103547           Original commit message from CVS:
103548           Based on patch by: mersad <mersad at axis dot com>
103549           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
103550           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
103551           * gst/law/alaw-decode.h:
103552           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
103553           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
103554           (gst_mulawdec_chain), (gst_mulawdec_change_state):
103555           * gst/law/mulaw-decode.h:
103556           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
103557           Make negotiation a bit modern.
103558           Use pad_alloc. Fixes #525359.
103559
103560 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
103561
103562           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
103563           Original commit message from CVS:
103564           * gst/goom/xmmx.c: Fix constraints on asm code so that it
103565           compiles consistently.  Fixes #522278.
103566
103567 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
103568
103569           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...
103570           Original commit message from CVS:
103571           Patch by: Brian Cameron <brian.cameron at sun dot com>
103572           * sys/sunaudio/gstsunaudiomixerctrl.c:
103573           (gst_sunaudiomixer_ctrl_get_volume),
103574           (gst_sunaudiomixer_ctrl_set_volume):
103575           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
103576           Fix up the mixer tracks to use a volume range of 0-255, which is what
103577           the sun audio API uses. This simplifies the code and avoids rounding
103578           errors. Fixes #524593.
103579
103580 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
103581
103582         * ChangeLog:
103583         * sys/v4l2/gstv4l2object.c:
103584         * sys/v4l2/gstv4l2object.h:
103585           Add device-fd property to make it possible to apps to call ioctl's.
103586           Original commit message from CVS:
103587           Add device-fd property to make it possible to apps to call ioctl's.
103588
103589 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103590
103591           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
103592           Original commit message from CVS:
103593           * gst/qtdemux/qtdemux.c: (next_entry_size):
103594           Unbreak streaming mode again.
103595
103596 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103597
103598           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
103599           Original commit message from CVS:
103600           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
103601           Remove superfluous DEBUG macro.
103602
103603 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
103604
103605           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
103606           Original commit message from CVS:
103607           Based on patch by: William M. Brack <wbrack at mmm com hk>
103608           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
103609           (gst_v4l2src_set_capture):
103610           Check whether the device supports setting the framerate before
103611           trying to set it and then posting a warning or error if it doesn't
103612           work (#516649, #520092). Also compare fractions more correctly.
103613
103614 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
103615
103616           Make rganalysis and rglimiter elements GAP-flag aware.
103617           Original commit message from CVS:
103618           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
103619           (gst_rg_analysis_transform_ip):
103620           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
103621           (gst_rg_limiter_transform_ip):
103622           Make rganalysis and rglimiter elements GAP-flag aware.
103623           * tests/check/elements/rganalysis.c: (test_gap_buffers),
103624           (rganalysis_suite):
103625           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
103626           Add tests to verify gap-awareness.
103627
103628 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103629
103630           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
103631           Original commit message from CVS:
103632           * gst/goom/Makefile.am:
103633           Remove ppc assembler optimisations from the build until they
103634           actually build (they also seem to have GPL headers).
103635
103636 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103637
103638           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
103639           Original commit message from CVS:
103640           * m4/Makefile.am:
103641           Better not dist files that don't exist any longer (lrint*m4).
103642
103643 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103644
103645           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
103646           Original commit message from CVS:
103647           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
103648           (gst_soup_http_src_chunk_allocator),
103649           (gst_soup_http_src_got_chunk_cb),
103650           (gst_soup_http_src_uri_get_protocols):
103651           Don't autoplug souphttpsrc for dav/davs. This is better handled by
103652           GIO and GnomeVFS as they provide authentication.
103653           Don't leak the icy caps if we already set them and get a new
103654           icy-metaint header.
103655           Try harder to set the icy caps on the output buffer to have correct
103656           caps for the first buffer already.
103657           * tests/check/elements/souphttpsrc.c: (got_buffer),
103658           (GST_START_TEST):
103659           Check that we get a buffer with application/x-icy caps if iradio-mode
103660           is enabled and we have an icecast URL.
103661
103662 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103663
103664           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
103665           Original commit message from CVS:
103666           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
103667           Actually set the icy caps on our src pad if we have icecast data.
103668           Fixes bug #523854.
103669
103670 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103671
103672           Remove lrint/lrintf checks. We don't use it anywhere.
103673           Original commit message from CVS:
103674           * configure.ac:
103675           * m4/lrint.m4:
103676           * m4/lrintf.m4:
103677           Remove lrint/lrintf checks. We don't use it anywhere.
103678
103679 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103680
103681           gst/freeze/: Add example to source code documentation blob and remove the 3 line
103682           Original commit message from CVS:
103683           * gst/freeze/FAQ:
103684           * gst/freeze/Makefile.am:
103685           * gst/freeze/gstfreeze.c:
103686           Add example to source code documentation blob and remove the 3 line
103687           FAQ.
103688           * gst/interleave/interleave.c:
103689           Add a source code documentation blob.
103690
103691 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
103692
103693         * ChangeLog:
103694         * sys/osxvideo/osxvideosink.h:
103695         * sys/osxvideo/osxvideosink.m:
103696           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103697           Original commit message from CVS:
103698           2008-03-18  Andy Wingo  <wingo@pobox.com>
103699           * sys/osxvideo/osxvideosink.m
103700           (gst_osx_video_sink_osxwindow_destroy)
103701           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
103702           task, whoopdee.
103703           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
103704           2 ms.
103705
103706 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
103707
103708           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103709           Original commit message from CVS:
103710           2008-03-18  Andy Wingo  <wingo@pobox.com>
103711           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103712           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
103713           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
103714           need to run an event loop, do so in a task instead of assuming
103715           that there will be a GMainLoop. Fixes #523134.
103716
103717 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
103718
103719           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
103720           Original commit message from CVS:
103721           Patch by: William M. Brack <wbrack at mmm com hk>
103722           * sys/v4l2/v4l2src_calls.c:
103723           (gst_v4l2src_probe_caps_for_format_and_size),
103724           (gst_v4l2src_probe_caps_for_format):
103725           Make sure the probed frame sizes are reversed in the resulting
103726           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
103727           highest resolution first); also remove unused variable.
103728           (Partly fixes #520092)
103729
103730 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103731
103732           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
103733           Original commit message from CVS:
103734           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103736           (gst_rtspsrc_finalize):
103737           Call WSAStartup() and WSACleanup before using the Winsock API.
103738           See #520808.
103739
103740 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103741
103742           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
103743           Original commit message from CVS:
103744           * gst/avi/gstavidemux.c:
103745           Erm, the buffer-size is just guint, no need for the special format
103746           specifier.
103747
103748 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103749
103750           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
103751           Original commit message from CVS:
103752           * gst/goom/plugin_info.c:
103753           * gst/goom/ppc_zoom_ultimate.h:
103754           Small fixes to build more on PPC: ifdef out code that uses unknown
103755           define; add newline at end of header file to avoid compiler warning.
103756           Assembler code still doesn't build though.
103757
103758 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103759
103760           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103761           Original commit message from CVS:
103762           * gst/avi/gstavidemux.c:
103763           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103764           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
103765
103766 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103767
103768           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
103769           Original commit message from CVS:
103770           * gst/avi/gstavidemux.c:
103771           Chunksize is uint32. Fix format specifier.
103772
103773 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
103774
103775         * ChangeLog:
103776         * gst/rtsp/COPYING.MIT:
103777           fix license file, remove extra line copied over by mistake
103778           Original commit message from CVS:
103779           fix license file, remove extra line copied over by mistake
103780
103781 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103782
103783           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
103784           Original commit message from CVS:
103785           * gst/audiofx/audiofx.c:
103786           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
103787           of hardcoding values.
103788
103789 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
103790
103791           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
103792           Original commit message from CVS:
103793           Patch by: Wouter Cloetens <wouter at mind dot be>
103794           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
103795           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
103796           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
103797           * ext/soup/gstsouphttpsrc.h:
103798           Try to resume on server disconnect. Fixes bug #522134.
103799
103800 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
103801
103802           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
103803           Original commit message from CVS:
103804           Patch by: Mark Nauwelaerts <manauw skynet be>
103805           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
103806           (gst_oss_src_close):
103807           * sys/oss/gstosssrc.h:
103808           Cache probed caps, so _get_caps() during recording doesn't cause
103809           ioctl calls which may disrupt the recording (fixes #521875).
103810
103811 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
103812
103813           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
103814           Original commit message from CVS:
103815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103816           (gst_qtdemux_activate_segment),
103817           (gst_qtdemux_prepare_current_sample),
103818           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
103819           Make sure we always send a DISCONT after a seek by setting the sample
103820           index to an undefined value after a seek.
103821
103822 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103823
103824           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
103825           Original commit message from CVS:
103826           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
103827           (GST_IS_AVI_SUBTITLE_CLASS):
103828           Fix up IS_FOO macros, which makes gtk-doc much happier.
103829
103830 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103831
103832           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
103833           Original commit message from CVS:
103834           * tests/icles/Makefile.am:
103835           Move the -lgstfoo where it belongs.
103836
103837 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103838
103839         * ChangeLog:
103840           ChangeLog surgery
103841           Original commit message from CVS:
103842           ChangeLog surgery
103843
103844 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103845
103846           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
103847           Original commit message from CVS:
103848           * gst/matroska/ebml-ids.h:
103849           Add ID for EBML CRC32 elements.
103850           * gst/matroska/Makefile.am:
103851           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
103852           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
103853           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
103854           (gst_ebml_read_header):
103855           Support reading 80bit floats, add finalize method to clean up
103856           in any case, support reading length/id elements with any length
103857           as long as it's smaller than our supported maximum, don't leak
103858           buffers if reading as much data as we wanted failed and some
103859           smaller cleanup.
103860
103861 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
103862
103863           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
103864           Original commit message from CVS:
103865           Patch by: Olivier Crete <tester at tester dot ca>
103866           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
103867           Check that a buffer is large enough before reading from it.
103868           Fixes bug #521102.
103869
103870 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103871
103872           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
103873           Original commit message from CVS:
103874           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
103875           Fix compilation after removing the GstPollMode from the
103876           constructor.
103877
103878 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103879
103880           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
103881           Original commit message from CVS:
103882           * configure.ac:
103883           * gst/audiofx/Makefile.am:
103884           * gst/audiofx/audiochebband.c:
103885           * gst/audiofx/audiocheblimit.c:
103886           * gst/audiofx/math_compat.h:
103887           Check for sinh(), cosh() and asinh() and define our own
103888           implementations if they're not available. Fixes bug #520880.
103889
103890 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
103891
103892           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
103893           Original commit message from CVS:
103894           Patch by: Olivier Crete <tester at tester dot ca>
103895           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
103896           Unref the buffers only once when handling not-negotiated errors.
103897           Fixes bug #520764.
103898
103899 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103900
103901           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
103902           Original commit message from CVS:
103903           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103904           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
103905           (gst_udpsrc_stop):
103906           Properly balance WSA_Cleanup with WSA_Startup.
103907           Also make the poll controllable on windows. Fixes #520888.
103908
103909 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103910
103911           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
103912           Original commit message from CVS:
103913           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
103914           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
103915           (gst_ebml_read_element_length), (gst_ebml_peek_id),
103916           (gst_ebml_read_skip), (gst_ebml_read_buffer),
103917           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
103918           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
103919           (gst_ebml_read_date), (gst_ebml_read_master),
103920           (gst_ebml_read_binary), (gst_ebml_read_header):
103921           * gst/matroska/ebml-read.h:
103922           * gst/matroska/matroska-demux.c:
103923           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
103924           (gst_matroska_demux_read_track_encodings),
103925           (gst_matroska_demux_add_stream),
103926           (gst_matroska_demux_handle_src_query),
103927           (gst_matroska_demux_handle_seek_event),
103928           (gst_matroska_demux_init_stream),
103929           (gst_matroska_demux_parse_tracks),
103930           (gst_matroska_demux_parse_index_cuetrack),
103931           (gst_matroska_demux_parse_index_pointentry),
103932           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
103933           (gst_matroska_demux_parse_metadata_id_simple_tag),
103934           (gst_matroska_demux_parse_metadata_id_tag),
103935           (gst_matroska_demux_parse_metadata),
103936           (gst_matroska_demux_sync_streams),
103937           (gst_matroska_demux_push_hdr_buf),
103938           (gst_matroska_demux_push_flac_codec_priv_data),
103939           (gst_matroska_demux_push_xiph_codec_priv_data),
103940           (gst_matroska_demux_add_wvpk_header),
103941           (gst_matroska_demux_check_subtitle_buffer),
103942           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103943           (gst_matroska_demux_parse_cluster),
103944           (gst_matroska_demux_parse_contents_seekentry),
103945           (gst_matroska_demux_parse_contents),
103946           (gst_matroska_demux_loop_stream_parse_id),
103947           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
103948           * gst/matroska/matroska-demux.h:
103949           * gst/matroska/matroska-ids.h:
103950           Handle return values from pull_range in a more granular way to properly
103951           shut down on seeks.
103952           Combine return values from push.
103953           Implement proper error handling.
103954           Prepare for handling seeking correctly.
103955
103956 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103957
103958           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
103959           Original commit message from CVS:
103960           * gst/matroska/ebml-read.c:
103961           Use GINT64 formatting constants from GLIB.
103962           * gst/matroska/matroska-demux.c:
103963           Add some guards to avoid a possible division by 0 and crashing
103964           with NULL events on some systems.
103965           Use gst_gdouble_to_guint64 somewhere instead of an implicit
103966           conversion.
103967           * gst/matroska/matroska-mux.c:
103968           Check for invalid timestamps in a bunch of places to avoid
103969           writing bogus durations into the output file.
103970           Fix some double<->gint64 conversions that weren't using
103971           gst_guint64_to_gdouble
103972
103973 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
103974
103975           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
103976           Original commit message from CVS:
103977           * configure.ac:
103978           Move the checks for bison, flex and as to the program section and the
103979           check for gcc inline asm to the compiler characteristics section.
103980
103981 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
103982
103983           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
103984           Original commit message from CVS:
103985           * configure.ac:
103986           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
103987           plug-ins are included/excluded. (#498222)
103988
103989 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
103990
103991           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
103992           Original commit message from CVS:
103993           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
103994           Don't call gst_object_sync_values() unless we have a valid timestamp.
103995
103996 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
103997
103998           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
103999           Original commit message from CVS:
104000           * gst/matroska/matroska-demux.c:
104001           * gst/matroska/matroska-ids.h:
104002           * gst/matroska/matroska-mux.c:
104003           Fix Dirac mapping.  I had previously added a VfW-type
104004           mapping, but it looks like Dirac will get a native Matroska
104005           mapping, and this is the most likely method.
104006
104007 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
104008
104009           gst/avi/gstavimux.c: Add Dirac encoding
104010           Original commit message from CVS:
104011           * gst/avi/gstavimux.c: Add Dirac encoding
104012
104013 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
104014
104015           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
104016           Original commit message from CVS:
104017           Patch by: Peter Kjellerstedt <pkj at axis com>
104018           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
104019           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
104020           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
104021           * gst/udp/gstudpsrc.h:
104022           Port to GstPoll. See #505417.
104023
104024 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104025
104026           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
104027           Original commit message from CVS:
104028           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
104029           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
104030           yet on the srcpad. We need rate and channels before we
104031           can do any processing. Fixes bug #519088.
104032
104033 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104034
104035           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
104036           Original commit message from CVS:
104037           * configure.ac:
104038           Detect and indicate if GCC inline assembly syntax is
104039           available.
104040           * gst/goom/Makefile.am:
104041           * gst/goom/convolve_fx.c:
104042           * gst/goom/flying_stars_fx.c:
104043           * gst/goom/goom_config.h:
104044           * gst/goom/goom_core.c:
104045           * gst/goom/goomsl.c:
104046           * gst/goom/ifs.c:
104047           * gst/goom/mmx.c:
104048           * gst/goom/plugin_info.c:
104049           * gst/goom/xmmx.c:
104050           Fix various GCC-isms, and only build the inline assembly
104051           with compilers that support GCC inline assembly.
104052           Fix a couple of other warnings shown with Forte.
104053
104054 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
104055
104056           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
104057           Original commit message from CVS:
104058           Patch by: Wouter Cloetens <wouter at mind dot be>
104059           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
104060           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104061           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104062           (gst_soup_http_src_create):
104063           * ext/soup/gstsouphttpsrc.h:
104064           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
104065           (souphttpsrc_suite):
104066           Add support for specifying a list of cookies to be passed in
104067           the HTTP request. Fixes bug #518722.
104068
104069 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104070
104071           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
104072           Original commit message from CVS:
104073           * gst/goom/xmmx.c:
104074           Use 'emms' instead of 'femms' to not crash on cpus that do not
104075           implement this 3dnow specific instruction.
104076
104077 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104078
104079           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
104080           Original commit message from CVS:
104081           * gst/goom/plugin_info.c: (setOptimizedMethods):
104082           Use extended MMX for draw_line() too if available, not only
104083           normal MMX.
104084
104085 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104086
104087           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
104088           Original commit message from CVS:
104089           * ext/jpeg/gstjpeg.c: (plugin_init):
104090           Remove (commented out) smoke typefinder. This is in base now.
104091
104092 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104093
104094           gst/goom2k1/: Rename the installed library, and don't register the same
104095           Original commit message from CVS:
104096           * gst/goom2k1/Makefile.am:
104097           * gst/goom2k1/gstgoom.c:
104098           Rename the installed library, and don't register the same
104099           GType name as the new goom.
104100
104101 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104102
104103           Check for and define ERROR_CXXFLAGS and use them when building
104104           Original commit message from CVS:
104105           * configure.ac:
104106           * ext/taglib/Makefile.am:
104107           Check for and define ERROR_CXXFLAGS and use them when building
104108           C++ code (#516509).
104109
104110 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104111
104112           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
104113           Original commit message from CVS:
104114           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
104115           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
104116           (setOptimizedMethods):
104117           Call oil_init(), otherwise oil_get_cpu_flags() won't return
104118           anything useful. Export goom debug category so we can get
104119           rid of the VERBOSE define and the printfs.
104120
104121 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
104122
104123           gst/goom/: Compile fixes for x86-64.
104124           Original commit message from CVS:
104125           * gst/goom/goomsl_heap.c: (align_it):
104126           * gst/goom/plugin_info.c: (setOptimizedMethods):
104127           Compile fixes for x86-64.
104128
104129 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
104130
104131           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
104132           Original commit message from CVS:
104133           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
104134           with warnings, but add other CFLAGS
104135           * gst/goom/goomsl.c (gsl_instr_set_namespace),
104136           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
104137           (calculate_labels), (gsl_read_file):
104138           * gst/goom/goomsl_lex.l:
104139           * gst/goom/goomsl_yacc.y:
104140           * gst/goom/plugin_info.c: Remove a few live printf, and
104141           fprintf, replace exit() calls with g_assert_not_reached()
104142           if it not optimal for a library
104143
104144 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
104145
104146           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
104147           Original commit message from CVS:
104148           * gst/goom/Makefile.am: Remove the warnings being disabled,
104149           fix linkage on x86, spotted by Sebastian Dröge
104150           <slomo@circular-chaos.org>
104151           * gst/goom/convolve_fx.c (convolve_init),
104152           (create_output_with_brightness), (convolve_apply):
104153           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
104154           * gst/goom/goomsl.c:
104155           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
104156           * gst/goom/plugin_info.c:
104157           * gst/goom/tentacle3d.c (tentacle_fx_create):
104158           Fix warnings, and disable the motifs in the convolve_fx
104159           plugin (they were causing warnings, and they were just
104160           "Goom" in funny letterring)
104161
104162 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
104163
104164           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
104165           Original commit message from CVS:
104166           2008-02-23  Bastien Nocera  <hadess@hadess.net>
104167           * configure.ac: Add checks for Flex/Yacc/Bison and other
104168           furry animals, for the new goom 2k4 based plugin
104169           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
104170           CPU optimisations (not working yet), move the old plugin to...
104171           * gst/goom2k1/*: ... here, in case somebody is sick enough
104172           Fixes #515073
104173
104174 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104175
104176           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
104177           Original commit message from CVS:
104178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
104179           Post the server response code in an error message instead of a generic
104180           'error' message. Fixes #517237.
104181
104182 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
104183
104184           Implement zero-copy and make the buffer size configurable.
104185           Original commit message from CVS:
104186           Patch by: Wouter Cloetens <wouter at mind dot be>
104187           * configure.ac:
104188           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
104189           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
104190           (gst_soup_http_src_chunk_allocator),
104191           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
104192           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
104193           * ext/soup/gstsouphttpsrc.h:
104194           Implement zero-copy and make the buffer size configurable.
104195           Prefix proxy URIs with "http://" if they don't start with it
104196           already and catch errors earlier, fixes hanging in some situations.
104197           Fixes bug #514948.
104198
104199 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104200
104201           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
104202           Original commit message from CVS:
104203           * tests/check/Makefile.am:
104204           Ignore gconfaudiosrc for the states unit test too. It will fallback
104205           to alsasrc if the gconf settings can't be read and not everybody has
104206           alsa.
104207
104208 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104209
104210           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
104211           Original commit message from CVS:
104212           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
104213           (gst_wavpack_parse_create_src_pad):
104214           * ext/wavpack/gstwavpackparse.h:
104215           Always report the duration if we know it in push mode and don't
104216           return 0 just to make totem believe we can't seek in push mode.
104217           Newer totem version use the SEEKING query which properly reports
104218           if we can seek or not.
104219
104220 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
104221
104222           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
104223           Original commit message from CVS:
104224           Patch by: Jens Granseuer <jensgr at gmx dot net>
104225           * tests/examples/equalizer/demo.c: (main):
104226           C89 fix, moving variable declarations to the beginning of
104227           the block. Fixes bug #517933.
104228
104229 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104230
104231           configure.ac: Back to development...
104232           Original commit message from CVS:
104233           * configure.ac:
104234           Back to development...
104235
104236 === release 0.10.7 ===
104237
104238 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104239
104240         * ChangeLog:
104241         * NEWS:
104242         * RELEASE:
104243         * configure.ac:
104244         * docs/plugins/gst-plugins-good-plugins.args:
104245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104246         * docs/plugins/gst-plugins-good-plugins.interfaces:
104247         * docs/plugins/gst-plugins-good-plugins.prerequisites:
104248         * docs/plugins/inspect/plugin-1394.xml:
104249         * docs/plugins/inspect/plugin-aasink.xml:
104250         * docs/plugins/inspect/plugin-alaw.xml:
104251         * docs/plugins/inspect/plugin-alpha.xml:
104252         * docs/plugins/inspect/plugin-alphacolor.xml:
104253         * docs/plugins/inspect/plugin-annodex.xml:
104254         * docs/plugins/inspect/plugin-apetag.xml:
104255         * docs/plugins/inspect/plugin-audiofx.xml:
104256         * docs/plugins/inspect/plugin-auparse.xml:
104257         * docs/plugins/inspect/plugin-autodetect.xml:
104258         * docs/plugins/inspect/plugin-avi.xml:
104259         * docs/plugins/inspect/plugin-cacasink.xml:
104260         * docs/plugins/inspect/plugin-cairo.xml:
104261         * docs/plugins/inspect/plugin-cdio.xml:
104262         * docs/plugins/inspect/plugin-cutter.xml:
104263         * docs/plugins/inspect/plugin-debug.xml:
104264         * docs/plugins/inspect/plugin-dv.xml:
104265         * docs/plugins/inspect/plugin-efence.xml:
104266         * docs/plugins/inspect/plugin-effectv.xml:
104267         * docs/plugins/inspect/plugin-equalizer.xml:
104268         * docs/plugins/inspect/plugin-esdsink.xml:
104269         * docs/plugins/inspect/plugin-flac.xml:
104270         * docs/plugins/inspect/plugin-flxdec.xml:
104271         * docs/plugins/inspect/plugin-gamma.xml:
104272         * docs/plugins/inspect/plugin-gconfelements.xml:
104273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104274         * docs/plugins/inspect/plugin-goom.xml:
104275         * docs/plugins/inspect/plugin-halelements.xml:
104276         * docs/plugins/inspect/plugin-icydemux.xml:
104277         * docs/plugins/inspect/plugin-id3demux.xml:
104278         * docs/plugins/inspect/plugin-jpeg.xml:
104279         * docs/plugins/inspect/plugin-level.xml:
104280         * docs/plugins/inspect/plugin-matroska.xml:
104281         * docs/plugins/inspect/plugin-monoscope.xml:
104282         * docs/plugins/inspect/plugin-mulaw.xml:
104283         * docs/plugins/inspect/plugin-multifile.xml:
104284         * docs/plugins/inspect/plugin-multipart.xml:
104285         * docs/plugins/inspect/plugin-navigationtest.xml:
104286         * docs/plugins/inspect/plugin-ossaudio.xml:
104287         * docs/plugins/inspect/plugin-png.xml:
104288         * docs/plugins/inspect/plugin-quicktime.xml:
104289         * docs/plugins/inspect/plugin-rtp.xml:
104290         * docs/plugins/inspect/plugin-rtsp.xml:
104291         * docs/plugins/inspect/plugin-shout2send.xml:
104292         * docs/plugins/inspect/plugin-smpte.xml:
104293         * docs/plugins/inspect/plugin-spectrum.xml:
104294         * docs/plugins/inspect/plugin-speex.xml:
104295         * docs/plugins/inspect/plugin-taglib.xml:
104296         * docs/plugins/inspect/plugin-udp.xml:
104297         * docs/plugins/inspect/plugin-video4linux2.xml:
104298         * docs/plugins/inspect/plugin-videobalance.xml:
104299         * docs/plugins/inspect/plugin-videobox.xml:
104300         * docs/plugins/inspect/plugin-videocrop.xml:
104301         * docs/plugins/inspect/plugin-videoflip.xml:
104302         * docs/plugins/inspect/plugin-videomixer.xml:
104303         * docs/plugins/inspect/plugin-wavenc.xml:
104304         * docs/plugins/inspect/plugin-wavpack.xml:
104305         * docs/plugins/inspect/plugin-wavparse.xml:
104306         * docs/plugins/inspect/plugin-ximagesrc.xml:
104307         * gst-plugins-good.doap:
104308         * po/LINGUAS:
104309         * win32/common/config.h:
104310           Release 0.10.7 - Red Door Black
104311           Original commit message from CVS:
104312           Release 0.10.7 - Red Door Black
104313
104314 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104315
104316         * po/af.po:
104317         * po/az.po:
104318         * po/bg.po:
104319         * po/ca.po:
104320         * po/cs.po:
104321         * po/da.po:
104322         * po/en_GB.po:
104323         * po/es.po:
104324         * po/eu.po:
104325         * po/fi.po:
104326         * po/hu.po:
104327         * po/it.po:
104328         * po/ja.po:
104329         * po/nb.po:
104330         * po/nl.po:
104331         * po/or.po:
104332         * po/pl.po:
104333         * po/sk.po:
104334         * po/sq.po:
104335         * po/sr.po:
104336         * po/sv.po:
104337         * po/uk.po:
104338         * po/vi.po:
104339         * po/zh_CN.po:
104340         * po/zh_HK.po:
104341         * po/zh_TW.po:
104342           Update .po files
104343           Original commit message from CVS:
104344           Update .po files
104345
104346 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104347
104348           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
104349           Original commit message from CVS:
104350           * gst/alpha/Makefile.am:
104351           Link alpha plugin with libgstbase. Fixes bug #517386.
104352
104353 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104354
104355           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
104356           Original commit message from CVS:
104357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
104358           Init values to -1 instead of the default 0 value.
104359           Fixes #516524.
104360
104361 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104362
104363           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
104364           Original commit message from CVS:
104365           * tests/examples/spectrum/spectrum-example.c:
104366           Add missing include to fix compilation when libxml usage is disabled.
104367           Fixes: #516371
104368
104369 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
104370
104371           fixes: #514889
104372           Original commit message from CVS:
104373           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
104374           fixes: #514889
104375           * gst/rtp/gstrtph264pay.c:
104376           * gst/rtp/gstrtpmp4gdepay.c:
104377           * gst/rtp/gstrtpmp4gpay.c:
104378           * gst/rtp/gstrtpmp4gpay.h:
104379           * gst/rtp/gstrtptheorapay.c:
104380           * gst/rtp/gstrtpvorbispay.c:
104381           Fix various leaks shown up in valgrind
104382           - free sprops and buffer in error cases in H264 payloader
104383           - fix leak in mp4g depayloader when construction the caps
104384           - don't leak config string in the mp4g payloader
104385           - don't leak buffers and headers in theora and vorbis payloaders
104386           * tests/check/elements/rtp-payloading.c:
104387           Fix the RTP data test
104388           - Actually send valid amr data to the payloader instead of 20
104389           zero-bytes
104390           - The mp4g payloader expects codec_data on the caps
104391
104392 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
104393
104394           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
104395           Original commit message from CVS:
104396           * win32/MANIFEST:
104397           Add libgstpng.dsp to MANIFEST.
104398           * win32/vs6/libgstaudiofx.dsp:
104399           Add new source files to VS project file.
104400
104401 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104402
104403           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
104404           Original commit message from CVS:
104405           * sys/ximage/gstximagesrc.c:
104406           Initialise variables when opening the X display rather
104407           than in _start(), as the display can be opened before that.
104408           Fixes: #515985
104409
104410 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104411
104412           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
104413           Original commit message from CVS:
104414           * sys/directdraw/gstdirectdrawsink.c:
104415           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
104416           (gst_directdraw_sink_finalize):
104417           Properly chain up finalize functions. Fixes bug #515980.
104418
104419 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104420
104421           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
104422           Original commit message from CVS:
104423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104424           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
104425           (gst_v4l2_buffer_pool_class_init):
104426           Chain up the finalize functions. Fixes bug #515984.
104427
104428 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104429
104430           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
104431           Original commit message from CVS:
104432           * sys/ximage/ximageutil.c:
104433           Chain up in the finalize function for our custom
104434           buffer sub-class.
104435           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
104436           Fixes: #515706
104437
104438 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104439
104440           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
104441           Original commit message from CVS:
104442           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
104443           (gst_fenced_buffer_class_init):
104444           Properly chain up finalize method. Fixes bug #515979.
104445
104446 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104447
104448           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
104449           Original commit message from CVS:
104450           * sys/ximage/gstximagesrc.c:
104451           Free allocated Damage memory before closing our connection to the
104452           X server. Fixes: #515706
104453
104454 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104455
104456           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104457           Original commit message from CVS:
104458           * tests/check/elements/souphttpsrc.c:
104459           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104460
104461 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104462
104463           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
104464           Original commit message from CVS:
104465           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104466           * tests/check/Makefile.am:
104467           * tests/check/gst-plugins-good.supp:
104468           Add a few libjpeg suppressions and initialize a variable to
104469           make smokeenc valgrind clean. Fixes bug #515701.
104470
104471 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104472
104473           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
104474           Original commit message from CVS:
104475           * gst/avi/gstavidemux.c:
104476           Revert patch which sends timestamps only on keyframes, as it
104477           breaks playback with current gst-ffmpeg.
104478           Fixes: #515562
104479
104480 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104481
104482           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104483           Original commit message from CVS:
104484           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104485           * tests/check/elements/multifile.c: (GST_START_TEST):
104486           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104487
104488 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104489
104490           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
104491           Original commit message from CVS:
104492           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
104493           Use and unset the GError when pipeline creation fails instead of
104494           simply leaking it. Fixes bug #515704.
104495
104496 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104497
104498           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
104499           Original commit message from CVS:
104500           * gst/audiofx/audioamplify.c:
104501           * gst/audiofx/audiochebband.c:
104502           * gst/audiofx/audiocheblimit.c:
104503           * gst/audiofx/audiodynamic.c:
104504           * gst/audiofx/audioinvert.c:
104505           * gst/audiofx/audiopanorama.c:
104506           * gst/audiofx/audiowsincband.c:
104507           * gst/audiofx/audiowsinclimit.c:
104508           Fix long description of audiofx elements. Fixes bug #515457.
104509
104510 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104511
104512           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
104513           Original commit message from CVS:
104514           * docs/plugins/Makefile.am:
104515           * gst/spectrum/gstspectrum.c:
104516           * tests/examples/spectrum/.cvsignore:
104517           * tests/examples/spectrum/Makefile.am:
104518           * tests/examples/spectrum/spectrum-example.c:
104519           Add a simple example application for the spectrum element, include it
104520           in the docs, and fix some documentation ambiguities.
104521           Fixes: #348085
104522
104523 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104524
104525           gst/: Fix includes order
104526           Original commit message from CVS:
104527           * gst/equalizer/Makefile.am:
104528           * gst/spectrum/Makefile.am:
104529           Fix includes order
104530           * tests/check/Makefile.am:
104531           Exclude v4l2src from the states test - it takes too long to start.
104532           * tests/check/elements/spectrum.c:
104533           Make the test run properly with CK_FORK=no
104534
104535 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
104536
104537         * gst-plugins-good.spec.in:
104538           add 3 new plugins to spec file
104539           Original commit message from CVS:
104540           add 3 new plugins to spec file
104541
104542 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
104543
104544         * ChangeLog:
104545         * gst/audiofx/Makefile.am:
104546           add missing header files for disting
104547           Original commit message from CVS:
104548           add missing header files for disting
104549
104550 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
104551
104552           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
104553           Original commit message from CVS:
104554           2008-02-08  Julien Moutte  <julien@fluendo.com>
104555           * gst/matroska/matroska-demux.c:
104556           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
104557           keyframe and delta units correctly when dealign with a
104558           BlockGroup.
104559           Fixes: #514397
104560
104561 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104562
104563           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
104564           Original commit message from CVS:
104565           * tests/check/elements/.cvsignore:
104566           Spell the new tests correctly in .cvsignore
104567
104568 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104569
104570           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
104571           Original commit message from CVS:
104572           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104573           Need to use gsize here for the size, fixes compiler warning.
104574           * tests/examples/equalizer/.cvsignore:
104575           * tests/examples/equalizer/Makefile.am:
104576           * tests/examples/spectrum/.cvsignore:
104577           * tests/examples/spectrum/Makefile.am:
104578           Add missing files to fix the build.
104579
104580 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104581
104582           Move multifile plugin from -bad.
104583           Original commit message from CVS:
104584           * configure.ac:
104585           * docs/plugins/Makefile.am:
104586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104588           * docs/plugins/gst-plugins-good-plugins.args:
104589           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104590           * docs/plugins/inspect/plugin-multifile.xml:
104591           * tests/check/Makefile.am:
104592           * tests/check/elements/.cvsignore:
104593           Move multifile plugin from -bad.
104594           Fixes: #490283
104595
104596 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
104597
104598           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
104599           Original commit message from CVS:
104600           * gst/multifile/gstmultifilesink.c:
104601           * gst/multifile/gstmultifilesrc.c:
104602           Use g_file_[sg]et_contents() instead of using stdio functions.
104603           Should be less error prone.
104604           * tests/check/elements/multifile.c:
104605           Create a temporary directory using standard functions instead of
104606           creating a directory in the current dir.
104607
104608 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104609
104610           Move spectrum plugin from -bad.
104611           Original commit message from CVS:
104612           * configure.ac:
104613           * docs/plugins/Makefile.am:
104614           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104615           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104616           * docs/plugins/gst-plugins-good-plugins.args:
104617           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104618           * docs/plugins/inspect/plugin-spectrum.xml:
104619           * gst/spectrum/Makefile.am:
104620           * tests/check/Makefile.am:
104621           * tests/check/elements/.cvsignore:
104622           * tests/examples/Makefile.am:
104623           Move spectrum plugin from -bad.
104624           Move examples into tests/examples/spectrum.
104625
104626 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104627
104628         * ChangeLog:
104629           Mention bug 415627 fixed with previous commit
104630           Original commit message from CVS:
104631           Mention bug 415627 fixed with previous commit
104632
104633 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104634
104635           Move the equalizer plugin across from -bad
104636           Original commit message from CVS:
104637           * configure.ac:
104638           * docs/plugins/Makefile.am:
104639           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104640           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104641           * docs/plugins/gst-plugins-good-plugins.args:
104642           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104643           * docs/plugins/gst-plugins-good-plugins.interfaces:
104644           * docs/plugins/inspect/plugin-equalizer.xml:
104645           * gst/equalizer/Makefile.am:
104646           * tests/check/Makefile.am:
104647           * tests/examples/Makefile.am:
104648           Move the equalizer plugin across from -bad
104649           * tests/check/elements/.cvsignore:
104650           Add equalizer, audiosincwband and audiosincwlimit
104651           * tests/check/elements/equalizer.c:
104652           Fix compiler warnings
104653
104654 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104655
104656           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
104657           Original commit message from CVS:
104658           * docs/plugins/gst-plugins-bad-plugins.args:
104659           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104660           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104661           Remove equalizer plugin docs
104662           * tests/check/Makefile.am:
104663           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
104664           other modules.
104665           * tests/check/elements/multifile.c:
104666           * tests/check/elements/rganalysis.c:
104667           * tests/check/elements/rglimiter.c:
104668           Fix compiler warnings from -Wall -Werror
104669
104670 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104671
104672           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
104673           Original commit message from CVS:
104674           * configure.ac:
104675           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
104676           are treated like releases and build without it.
104677
104678 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104679
104680           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
104681           Original commit message from CVS:
104682           * docs/plugins/Makefile.am:
104683           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104684           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104685           * docs/plugins/gst-plugins-good-plugins.args:
104686           * docs/plugins/inspect/plugin-audiofx.xml:
104687           * gst/audiofx/Makefile.am:
104688           * gst/audiofx/audiofx.c:
104689           * gst/audiofx/audiowsincband.c:
104690           * gst/audiofx/audiowsincband.h:
104691           * gst/audiofx/audiowsinclimit.c:
104692           * gst/audiofx/audiowsinclimit.h:
104693           * tests/check/Makefile.am:
104694           * tests/check/elements/audiowsincband.c:
104695           * tests/check/elements/audiowsinclimit.c:
104696           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
104697           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
104698           respectively.
104699           Fixes: #467666
104700
104701 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104702
104703           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
104704           Original commit message from CVS:
104705           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
104706           * tests/check/elements/icydemux.c:
104707           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
104708           caps, and add a somewhat useful debug message. Plus test.
104709
104710 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
104711
104712           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
104713           Original commit message from CVS:
104714           * gst/rtsp/gstrtspsrc.c:
104715           Include unistd.h only if HAVE_UNISTD_H is defined
104716           * win32/common/config.h.in:
104717           * win32/common/config.h:
104718           Define socklen_t as it seems it's not defined in default
104719           Visual Studio headers.
104720           * win32/vs6/libgstalpha.dsp:
104721           * win32/vs6/libgstapetag.dsp:
104722           * win32/vs6/libgstavi.dsp:
104723           * win32/vs6/libgstrtp.dsp:
104724           * win32/vs6/libgstrtsp.dsp:
104725           * win32/vs6/libgstvideomixer.dsp:
104726           Update project file dependencies and add new source files
104727
104728 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
104729
104730           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
104731           Original commit message from CVS:
104732           Patch by: Bjarne Rosengren <bjarne at axis dot com>
104733           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
104734           Don't leak buffers when we don't push them downstream.
104735           Fixes bug #514965.
104736
104737 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104738
104739           gst/multifile/gstmultifilesink.c: Add a fixme comment.
104740           Original commit message from CVS:
104741           * gst/multifile/gstmultifilesink.c:
104742           Add a fixme comment.
104743           * gst/selector/gstoutputselector.c:
104744           Fix same leak as in input-selector.
104745           * tests/icles/output-selector-test.c:
104746           Improve the test.
104747
104748 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104749
104750           gst/spectrum/gstspectrum.c: Improve the docs.
104751           Original commit message from CVS:
104752           * gst/spectrum/gstspectrum.c:
104753           Improve the docs.
104754
104755 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104756
104757           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
104758           Original commit message from CVS:
104759           * configure.ac:
104760           Bump requirements to (good) released versions to avoid
104761           confusion and make implicit core requirement explicit.
104762
104763 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104764
104765           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
104766           Original commit message from CVS:
104767           * gst/filter/gstlpwsinc.c:
104768           Fix typo in the long description of the element.
104769
104770 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104771
104772           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
104773           Original commit message from CVS:
104774           * docs/plugins/Makefile.am:
104775           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104776           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104777           * docs/plugins/gst-plugins-good-plugins.args:
104778           * docs/plugins/inspect/plugin-audiofx.xml:
104779           * gst/audiofx/Makefile.am:
104780           * gst/audiofx/audiochebband.c:
104781           * gst/audiofx/audiochebband.h:
104782           * gst/audiofx/audiocheblimit.c:
104783           * gst/audiofx/audiocheblimit.h:
104784           * gst/audiofx/audiochebyshevfreqband.c:
104785           * gst/audiofx/audiochebyshevfreqband.h:
104786           * gst/audiofx/audiochebyshevfreqlimit.c:
104787           * gst/audiofx/audiochebyshevfreqlimit.h:
104788           * gst/audiofx/audiofx.c:
104789           * tests/check/Makefile.am:
104790           * tests/check/elements/.cvsignore:
104791           * tests/check/elements/audiochebband.c:
104792           * tests/check/elements/audiocheblimit.c:
104793           * tests/check/elements/audiochebyshevfreqband.c:
104794           * tests/check/elements/audiochebyshevfreqlimit.c:
104795           Rename audiochebyshevfreqband -> audiochebband and
104796           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
104797           surgery.
104798           Closes: #491811
104799
104800 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
104801
104802           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
104803           Original commit message from CVS:
104804           Patch by: Wouter Cloetens <wouter at mind dot be>
104805           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
104806           (gst_soup_http_src_create):
104807           Fix memory leak and improve debugging a bit.
104808
104809 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
104810
104811           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
104812           Original commit message from CVS:
104813           Patch by: orjan <orjanf at axis dot com>
104814           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104815           Fix caps memory leak. Fixes #514573.
104816
104817 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
104818
104819           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
104820           Original commit message from CVS:
104821           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
104822           If there's no entries in the subindex, don't try to do anything stupid,
104823           just return.
104824
104825 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
104826
104827           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
104828           Original commit message from CVS:
104829           Patch by: John Millikin <jmillikin at gmail dot com>
104830           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
104831           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
104832           Fix extraction of picture blocks with newer libflac versions again:
104833           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
104834
104835 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104836
104837           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
104838           Original commit message from CVS:
104839           * tests/check/Makefile.am:
104840           Add rtp-payloading test to VALGRIND_TO_FIX.
104841           * tests/check/elements/rtp-payloading.c:
104842           Add semicolons after GST_TEST_END so gst-indent gets the
104843           formatting right; make test less verbose in general, but
104844           more verbose in the error case (which should probably
104845           make the test fail anyway).
104846
104847 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104848
104849           Add documentation for avisubtitle and change class to
104850           Original commit message from CVS:
104851           * docs/plugins/Makefile.am:
104852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104853           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104854           * gst/avi/gstavisubtitle.c:
104855           Add documentation for avisubtitle and change class to
104856           Codec/Parser/Subtitle
104857
104858 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104859
104860           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
104861           Original commit message from CVS:
104862           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104863           Treat ENOTTY (driver does not implement ioctl) the same as
104864           EINVAL since it implies there are no available standards.
104865           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104866           (gst_v4l2src_get_nearest_size):
104867           Replace gst_v4l2src_get_size_limits with 2 calls to new function
104868           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
104869           probe if the driver does not support VIDIOC_TRY_FMT for whatever
104870           reason, and if we aren't yet actively capturing.
104871           * sys/v4l2/v4l2src_calls.h:
104872           Remove replaced function declaration.
104873
104874 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104875
104876           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104877           Original commit message from CVS:
104878           * configure.ac:
104879           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104880           API.
104881
104882 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104883
104884           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
104885           Original commit message from CVS:
104886           * ext/soup/gstsouphttpsrc.c: (_do_init),
104887           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104888           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104889           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104890           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104891           (gst_soup_http_src_queue_message),
104892           (gst_soup_http_src_add_range_header),
104893           (gst_soup_http_src_session_unpause_message),
104894           (gst_soup_http_src_session_pause_message),
104895           (gst_soup_http_src_session_close),
104896           (gst_soup_http_src_got_headers_cb),
104897           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104898           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104899           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104900           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104901           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104902           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104903           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104904           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104905           (gst_soup_http_src_uri_get_protocols),
104906           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104907           (gst_soup_http_src_uri_handler_init), (plugin_init):
104908           Add changes to gstsouphttpsrc.c that were missing from last commit.
104909
104910 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
104911
104912           Make coding style more consistent, including class renaming.
104913           Original commit message from CVS:
104914           Patch by: Wouter Cloetens <wouter at mind dot be>
104915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104916           * docs/plugins/gst-plugins-bad-plugins.args:
104917           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104918           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104919           * docs/plugins/inspect/plugin-soup.xml:
104920           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104921           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104922           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104923           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104924           (gst_soup_http_src_queue_message),
104925           (gst_soup_http_src_add_range_header),
104926           (gst_soup_http_src_session_unpause_message),
104927           (gst_soup_http_src_session_pause_message),
104928           (gst_soup_http_src_session_close),
104929           (gst_soup_http_src_got_headers_cb),
104930           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104931           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104932           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104933           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104934           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104935           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104936           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104937           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104938           (gst_soup_http_src_uri_get_protocols),
104939           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104940           (gst_soup_http_src_uri_handler_init), (plugin_init):
104941           * ext/soup/gstsouphttpsrc.h:
104942           Make coding style more consistent, including class renaming.
104943
104944 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104945
104946           configure.ac: Fix typo.
104947           Original commit message from CVS:
104948           * configure.ac:
104949           Fix typo.
104950
104951 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104952
104953           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
104954           Original commit message from CVS:
104955           * gst/alpha/Makefile.am:
104956           * gst/alpha/gstalpha.c:
104957           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
104958           some stuff, and making buffer-alloc and resizing work automatically.
104959           No longer crashes on odd frame widths and heights, although there
104960           seems to be a disagreement with ffmpegcolorspace about what size
104961           an AYUV frame with odd height should be.
104962
104963 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
104964
104965           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
104966           Original commit message from CVS:
104967           Patch by: Wouter Cloetens <wouter at mind dot be>
104968           * ext/soup/gstsouphttpsrc.c:
104969           Update documentation a bit.
104970           * docs/plugins/gst-plugins-bad-plugins.args:
104971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104972           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104973           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104974           * docs/plugins/inspect/plugin-alsaspdif.xml:
104975           * docs/plugins/inspect/plugin-dvb.xml:
104976           * docs/plugins/inspect/plugin-filter.xml:
104977           * docs/plugins/inspect/plugin-glimagesink.xml:
104978           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104979           * docs/plugins/inspect/plugin-quicktime.xml:
104980           * docs/plugins/inspect/plugin-rawparse.xml:
104981           * docs/plugins/inspect/plugin-replaygain.xml:
104982           * docs/plugins/inspect/plugin-sdl.xml:
104983           * docs/plugins/inspect/plugin-soundtouch.xml:
104984           * docs/plugins/inspect/plugin-soup.xml:
104985           * docs/plugins/inspect/plugin-spcdec.xml:
104986           * docs/plugins/inspect/plugin-spectrum.xml:
104987           * docs/plugins/inspect/plugin-speed.xml:
104988           * docs/plugins/inspect/plugin-speexresample.xml:
104989           * docs/plugins/inspect/plugin-switch.xml:
104990           * docs/plugins/inspect/plugin-videocrop.xml:
104991           Regenerate everything for the documentation changes we had.
104992
104993 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
104994
104995           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
104996           Original commit message from CVS:
104997           Patch by: Wouter Cloetens <wouter at mind dot be>
104998           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
104999           Let the proxy property default to the content of the $http_proxy
105000           environment variable.
105001
105002 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
105003
105004           tests/check/: Add missing files for the unit test.
105005           Original commit message from CVS:
105006           Patch by: Wouter Cloetens <wouter at mind dot be>
105007           * tests/check/test-cert.pem:
105008           * tests/check/test-key.pem:
105009           Add missing files for the unit test.
105010
105011 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
105012
105013           docs/plugins/: Add souphttpsrc to the docs.
105014           Original commit message from CVS:
105015           Patch by: Wouter Cloetens <wouter at mind dot be>
105016           * docs/plugins/Makefile.am:
105017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105019           Add souphttpsrc to the docs.
105020           * configure.ac:
105021           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105022           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105023           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
105024           (gst_souphttp_src_cancel_message),
105025           (gst_souphttp_src_queue_message),
105026           (gst_souphttp_src_add_range_header),
105027           (gst_souphttp_src_session_unpause_message),
105028           (gst_souphttp_src_session_pause_message),
105029           (gst_souphttp_src_session_close),
105030           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
105031           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
105032           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
105033           (gst_souphttp_src_create), (gst_souphttp_src_start),
105034           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
105035           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
105036           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
105037           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
105038           (plugin_init):
105039           * ext/soup/gstsouphttpsrc.h:
105040           Add support for libsoup2.4 and require it. Also implement redirection
105041           and manual proxy specification. Fixes bug #510708.
105042           * tests/check/Makefile.am:
105043           * tests/check/elements/.cvsignore:
105044           * tests/check/elements/souphttpsrc.c:
105045           Add unit test for souphttpsrc.
105046
105047 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
105048
105049           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
105050           Original commit message from CVS:
105051           Patch by: Alessandro Decina <alessandro at nnva dot org>
105052           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
105053           * ext/libpng/gstpngenc.h:
105054           Preallocate the output buffer so that g_memdup() and
105055           gst_buffer_merge() aren't needed anymore. This greatly improves
105056           performances and fixes #512544.
105057
105058 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105059
105060           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
105061           Original commit message from CVS:
105062           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
105063           (gst_avi_demux_stream_data):
105064           GStreamer timestamps are PTS values while AVI only knows about DTS
105065           timestamps. Make sure we only copy the DTS as the buffer timestamp when
105066           we are dealing with a key frame.
105067
105068 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105069
105070           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
105071           Original commit message from CVS:
105072           * tests/check/Makefile.am:
105073           * tests/check/elements/.cvsignore:
105074           * tests/check/elements/rtp-payloading.c:
105075           Add add testsuite for the rtp-payloader that tries simulating
105076           dataflow. Needs more test data.
105077
105078 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105079
105080           tests/check/elements/alphacolor.c: Remove two unused variables.
105081           Original commit message from CVS:
105082           * tests/check/elements/alphacolor.c:
105083           Remove two unused variables.
105084
105085 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
105086
105087           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
105088           Original commit message from CVS:
105089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
105090           Use g_ascii_strtoll() instead of atoll, which is only
105091           available in C99.
105092
105093 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105094
105095           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
105096           Original commit message from CVS:
105097           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
105098           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
105099           Don't implement get_unit_size() ourselves, the GstAudioFilter base
105100           class already does this for us.
105101
105102 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105103
105104           gst/rtp/: Add MPEG2 video payloader
105105           Original commit message from CVS:
105106           * gst/rtp/Makefile.am:
105107           * gst/rtp/gstrtp.c:
105108           * gst/rtp/gstrtpmpvpay.c:
105109           * gst/rtp/gstrtpmpvpay.h:
105110           Add MPEG2 video payloader
105111
105112 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105113
105114           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
105115           Original commit message from CVS:
105116           * gst/level/gstlevel.c:
105117           Use #include <math.h> instead of #include "math.h".
105118
105119 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105120
105121           tests/check/Makefile.am: Fix up some CFLAGS sets.
105122           Original commit message from CVS:
105123           * tests/check/Makefile.am:
105124           Fix up some CFLAGS sets.
105125           Don't include gconfvideosrc in the states test.
105126           * tests/check/elements/autodetect.c: (GST_START_TEST):
105127           Add some error strings to fail_unless arguments to fix some weird
105128           compiler errors on Solaris.
105129
105130 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
105131
105132           configure.ac: Detect video4linux headers on Solaris too.
105133           Original commit message from CVS:
105134           * configure.ac:
105135           Detect video4linux headers on Solaris too.
105136           * sys/v4l2/gstv4l2colorbalance.h:
105137           * sys/v4l2/gstv4l2object.h:
105138           * sys/v4l2/v4l2_calls.c:
105139           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
105140           (gst_v4l2_buffer_new):
105141           Make v4l2 build on Solaris.
105142           Patch by: Brian Cameron  <brian.cameron at sun dot com>
105143           Fixes: #510505
105144
105145 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105146
105147           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
105148           Original commit message from CVS:
105149           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105150           Update list from (still local) scanning script.
105151
105152 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105153
105154           docs/plugins/: Add symbols from -unused.txt to the right place.
105155           Original commit message from CVS:
105156           * docs/plugins/Makefile.am:
105157           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105158           Add symbols from -unused.txt to the right place.
105159           * gst/dvdspu/gstdvdspu.c:
105160           * gst/dvdspu/gstdvdspu.h:
105161           Coherent namespace usage.
105162           * gst/spectrum/gstspectrum.c:
105163           Fix broken XML fragment in doc snippet even more.
105164
105165 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105166
105167           docs/plugins/Makefile.am: Update include list.
105168           Original commit message from CVS:
105169           * docs/plugins/Makefile.am:
105170           Update include list.
105171           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105172           Update xml includes.
105173           * docs/plugins/inspect/plugin-alsaspdif.xml:
105174           * docs/plugins/inspect/plugin-amrwb.xml:
105175           * docs/plugins/inspect/plugin-bayer.xml:
105176           * docs/plugins/inspect/plugin-bz2.xml:
105177           * docs/plugins/inspect/plugin-cdxaparse.xml:
105178           * docs/plugins/inspect/plugin-dtsdec.xml:
105179           * docs/plugins/inspect/plugin-dvbsrc.xml:
105180           * docs/plugins/inspect/plugin-dvdspu.xml:
105181           * docs/plugins/inspect/plugin-equalizer.xml:
105182           * docs/plugins/inspect/plugin-faac.xml:
105183           * docs/plugins/inspect/plugin-faad.xml:
105184           * docs/plugins/inspect/plugin-fbdevsink.xml:
105185           * docs/plugins/inspect/plugin-festival.xml:
105186           * docs/plugins/inspect/plugin-filter.xml:
105187           * docs/plugins/inspect/plugin-flvdemux.xml:
105188           * docs/plugins/inspect/plugin-freeze.xml:
105189           * docs/plugins/inspect/plugin-gsm.xml:
105190           * docs/plugins/inspect/plugin-gstinterlace.xml:
105191           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105192           * docs/plugins/inspect/plugin-h264parse.xml:
105193           * docs/plugins/inspect/plugin-interleave.xml:
105194           * docs/plugins/inspect/plugin-ladspa.xml:
105195           * docs/plugins/inspect/plugin-metadata.xml:
105196           * docs/plugins/inspect/plugin-modplug.xml:
105197           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105198           * docs/plugins/inspect/plugin-mpegtsparse.xml:
105199           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105200           * docs/plugins/inspect/plugin-musicbrainz.xml:
105201           * docs/plugins/inspect/plugin-mve.xml:
105202           * docs/plugins/inspect/plugin-nsfdec.xml:
105203           * docs/plugins/inspect/plugin-nuvdemux.xml:
105204           * docs/plugins/inspect/plugin-qtdemux.xml:
105205           * docs/plugins/inspect/plugin-quicktime.xml:
105206           * docs/plugins/inspect/plugin-real.xml:
105207           * docs/plugins/inspect/plugin-replaygain.xml:
105208           * docs/plugins/inspect/plugin-sdl.xml:
105209           * docs/plugins/inspect/plugin-sdp.xml:
105210           * docs/plugins/inspect/plugin-spectrum.xml:
105211           * docs/plugins/inspect/plugin-speed.xml:
105212           * docs/plugins/inspect/plugin-speexresample.xml:
105213           * docs/plugins/inspect/plugin-stereo.xml:
105214           * docs/plugins/inspect/plugin-switch.xml:
105215           * docs/plugins/inspect/plugin-timidity.xml:
105216           * docs/plugins/inspect/plugin-tta.xml:
105217           * docs/plugins/inspect/plugin-videocrop.xml:
105218           * docs/plugins/inspect/plugin-videoparse.xml:
105219           * docs/plugins/inspect/plugin-videosignal.xml:
105220           * docs/plugins/inspect/plugin-vmnc.xml:
105221           * docs/plugins/inspect/plugin-wildmidi.xml:
105222           * docs/plugins/inspect/plugin-x264.xml:
105223           * docs/plugins/inspect/plugin-xingheader.xml:
105224           * docs/plugins/inspect/plugin-xvid.xml:
105225           * docs/plugins/inspect/plugin-y4menc.xml:
105226           Regenerate files.
105227           * gst/spectrum/gstspectrum.c:
105228           Fix broken XML fragment in doc snippet.
105229           * tests/check/elements/.cvsignore:
105230           Add test binary to ignores.
105231
105232 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
105233
105234           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
105235           Original commit message from CVS:
105236           Patch by: Wouter Cloetens <wouter at mind dot be>
105237           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
105238           Report the size of the stream as the total size instead of
105239           the remaining Content-Length, which is wrong after a seek.
105240
105241 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105242
105243         * ChangeLog:
105244           Add bug number to the latest entry
105245           Original commit message from CVS:
105246           Add bug number to the latest entry
105247
105248 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105249
105250           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
105251           Original commit message from CVS:
105252           Based on a patch by:
105253           Victor STINNER <victor dot stinner at haypocalc dot com>
105254           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105255           Set variable to NULL after freeing it to prevent double frees
105256           or make failures by another use of it afterwards more obvious
105257           and fix use of it after the freeing.
105258
105259 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
105260
105261           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
105262           Original commit message from CVS:
105263           Patch by: Wouter Cloetens <wouter at mind dot be>
105264           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
105265           Correctly set duration on the GstBaseSrc segment when we know it
105266           to fix failing the duration query.
105267
105268 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105269
105270           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
105271           Original commit message from CVS:
105272           * gst/udp/gstmultiudpsink.c:
105273           use GST_WARNING for logging
105274
105275 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105276
105277           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
105278           Original commit message from CVS:
105279           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
105280           Fix memory leak spotted by the unit test.
105281
105282 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105283
105284           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
105285           Original commit message from CVS:
105286           * gst/udp/gstmultiudpsink.c:
105287           Don't try to leave a multicast group with an invalid socket
105288
105289 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105290
105291           tests/check/: Add some minimal tests for the equalizer plugin.
105292           Original commit message from CVS:
105293           * tests/check/Makefile.am:
105294           * tests/check/elements/.cvsignore:
105295           * tests/check/elements/equalizer.c: (setup_equalizer),
105296           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
105297           Add some minimal tests for the equalizer plugin.
105298
105299 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105300
105301           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
105302           Original commit message from CVS:
105303           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
105304           Unparent all bands from the equalizer when finalizing to stop
105305           leaking       them.
105306
105307 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105308
105309           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
105310           Original commit message from CVS:
105311           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
105312           Add support for WebDAV.
105313
105314 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
105315
105316           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
105317           Original commit message from CVS:
105318           Patch by: Wouter Cloetens <wouter at mind dot be>
105319           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105320           (gst_souphttp_src_init), (gst_souphttp_src_create),
105321           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
105322           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
105323           * ext/soup/gstsouphttpsrc.h:
105324           Add support for seeking to souphttpsrc. Fixes bug #502335.
105325
105326 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105327
105328           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
105329           Original commit message from CVS:
105330           * ext/flac/gstflacdec.c:
105331           Fix compilation against flac 1.1.2 (as on debian stable), where
105332           the picture metadata defines and structs don't exist yet.
105333           Fixes #509301.
105334
105335 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
105336
105337           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
105338           Original commit message from CVS:
105339           Patch by: Olivier Crete <tester at tester dot ca>
105340           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105341           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
105342           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
105343           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
105344           * gst/udp/gstmultiudpsink.h:
105345           Add property to automatically join a multicast group or not. This can be
105346           useful when sharing a socket between multiple elements.
105347           Fixes #509531.
105348
105349 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105350
105351           gst/videomixer/Makefile.am: Add controller flags.
105352           Original commit message from CVS:
105353           * gst/videomixer/Makefile.am:
105354           Add controller flags.
105355
105356 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105357
105358           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
105359           Original commit message from CVS:
105360           * gst/videomixer/videomixer.c:
105361           Also commit the missing gst_object_sync_values().
105362
105363 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105364
105365           docs/plugins/Makefile.am: Remove duplicate entry.
105366           Original commit message from CVS:
105367           * docs/plugins/Makefile.am:
105368           Remove duplicate entry.
105369
105370 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105371
105372           docs/plugins/: Add 3 more plugins to docs.
105373           Original commit message from CVS:
105374           * docs/plugins/Makefile.am:
105375           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105376           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105377           * docs/plugins/inspect/plugin-gamma.xml:
105378           * docs/plugins/inspect/plugin-monoscope.xml:
105379           * docs/plugins/inspect/plugin-video4linux2.xml:
105380           Add 3 more plugins to docs.
105381
105382 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105383
105384           Revert previous change caused by a file that got stuck on an old revision.
105385           Original commit message from CVS:
105386           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105387           * sys/osxvideo/osxvideosink.h:
105388           Revert previous change caused by a file that got stuck on an old
105389           revision.
105390
105391 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105392
105393           Re-add multipartdemux to the docs. Last round of section cleanup.
105394           Original commit message from CVS:
105395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105396           * gst/multipart/Makefile.am:
105397           * gst/multipart/multipartdemux.c:
105398           * gst/multipart/multipartdemux.h:
105399           * gst/multipart/multipartmux.c:
105400           * gst/multipart/multipartmux.h:
105401           Re-add multipartdemux to the docs. Last round of section cleanup.
105402
105403 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105404
105405           Managed to resolve most unused declarations. Filed a bug for one left.
105406           Original commit message from CVS:
105407           * docs/plugins/Makefile.am:
105408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105409           * sys/osxaudio/gstosxaudiosink.h:
105410           * sys/osxvideo/osxvideosink.h:
105411           Managed to resolve most unused declarations. Filed a bug for one left.
105412
105413 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105414
105415           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
105416           Original commit message from CVS:
105417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105418           Cleanup section file.
105419
105420 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105421
105422           docs/plugins/: Update plugin docs.
105423           Original commit message from CVS:
105424           * docs/plugins/Makefile.am:
105425           * docs/plugins/gst-plugins-good-plugins.args:
105426           * docs/plugins/gst-plugins-good-plugins.signals:
105427           * docs/plugins/inspect/plugin-alaw.xml:
105428           * docs/plugins/inspect/plugin-alpha.xml:
105429           * docs/plugins/inspect/plugin-alphacolor.xml:
105430           * docs/plugins/inspect/plugin-annodex.xml:
105431           * docs/plugins/inspect/plugin-apetag.xml:
105432           * docs/plugins/inspect/plugin-audiofx.xml:
105433           * docs/plugins/inspect/plugin-auparse.xml:
105434           * docs/plugins/inspect/plugin-autodetect.xml:
105435           * docs/plugins/inspect/plugin-avi.xml:
105436           * docs/plugins/inspect/plugin-cairo.xml:
105437           * docs/plugins/inspect/plugin-cdio.xml:
105438           * docs/plugins/inspect/plugin-cutter.xml:
105439           * docs/plugins/inspect/plugin-debug.xml:
105440           * docs/plugins/inspect/plugin-dv.xml:
105441           * docs/plugins/inspect/plugin-efence.xml:
105442           * docs/plugins/inspect/plugin-effectv.xml:
105443           * docs/plugins/inspect/plugin-flac.xml:
105444           * docs/plugins/inspect/plugin-flxdec.xml:
105445           * docs/plugins/inspect/plugin-gconfelements.xml:
105446           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105447           * docs/plugins/inspect/plugin-goom.xml:
105448           * docs/plugins/inspect/plugin-halelements.xml:
105449           * docs/plugins/inspect/plugin-icydemux.xml:
105450           * docs/plugins/inspect/plugin-id3demux.xml:
105451           * docs/plugins/inspect/plugin-jpeg.xml:
105452           * docs/plugins/inspect/plugin-ladspa.xml:
105453           * docs/plugins/inspect/plugin-level.xml:
105454           * docs/plugins/inspect/plugin-matroska.xml:
105455           * docs/plugins/inspect/plugin-mulaw.xml:
105456           * docs/plugins/inspect/plugin-multipart.xml:
105457           * docs/plugins/inspect/plugin-navigationtest.xml:
105458           * docs/plugins/inspect/plugin-png.xml:
105459           * docs/plugins/inspect/plugin-quicktime.xml:
105460           * docs/plugins/inspect/plugin-rtp.xml:
105461           * docs/plugins/inspect/plugin-rtsp.xml:
105462           * docs/plugins/inspect/plugin-shout2send.xml:
105463           * docs/plugins/inspect/plugin-smpte.xml:
105464           * docs/plugins/inspect/plugin-speex.xml:
105465           * docs/plugins/inspect/plugin-taglib.xml:
105466           * docs/plugins/inspect/plugin-udp.xml:
105467           * docs/plugins/inspect/plugin-videobalance.xml:
105468           * docs/plugins/inspect/plugin-videobox.xml:
105469           * docs/plugins/inspect/plugin-videocrop.xml:
105470           * docs/plugins/inspect/plugin-videoflip.xml:
105471           * docs/plugins/inspect/plugin-videomixer.xml:
105472           * docs/plugins/inspect/plugin-wavenc.xml:
105473           * docs/plugins/inspect/plugin-wavpack.xml:
105474           * docs/plugins/inspect/plugin-wavparse.xml:
105475           Update plugin docs.
105476           * gst/videomixer/Makefile.am:
105477           * gst/videomixer/videomixer.c:
105478           * gst/videomixer/videomixer.h:
105479           * gst/videomixer/videomixerpad.h:
105480           Split out header to fix warnings from the doc-build.
105481
105482 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105483
105484           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105485           Original commit message from CVS:
105486           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
105488           Use atoll to parse the rtptime with enough precision. Fixes #509329.
105489
105490 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105491
105492           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
105493           Original commit message from CVS:
105494           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
105495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
105496           Initialise variables to work around (false) 'foo might be used
105497           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
105498
105499 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
105500
105501           Ignore more files for the buildbot.
105502           Original commit message from CVS:
105503           * docs/plugins/.cvsignore:
105504           * tests/check/pipelines/.cvsignore:
105505           Ignore more files for the buildbot.
105506
105507 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105508
105509           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
105510           Original commit message from CVS:
105511           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
105512           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
105513           Generate the image-type values correctly. Leave them out of the caps
105514           when outputting a "preview image" tag, since it only makes sense
105515           to have one of those - the type is irrelevant.
105516           * sys/sunaudio/gstsunaudiomixerctrl.c:
105517           (gst_sunaudiomixer_ctrl_open):
105518           If we can, mark the mixer multiple open when we use it, in case
105519           (for some reason) the process wants to open it again elsewhere.
105520
105521 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105522
105523           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
105524           Original commit message from CVS:
105525           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
105526           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
105527           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
105528           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
105529           (test_buffer_square_int16_stereo):
105530           * tests/check/elements/rglimiter.c: (create_test_buffer):
105531           * tests/check/elements/rgvolume.c: (test_buffer_new):
105532           It's "endianness", not "endianess". Fixes unit tests.
105533
105534 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
105535
105536         * tests/check/pipelines/.cvignore:
105537           ignore some more
105538           Original commit message from CVS:
105539           ignore some more
105540
105541 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
105542
105543         * tests/check/elements/.gitignore:
105544           ignore some more
105545           Original commit message from CVS:
105546           ignore some more
105547
105548 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
105549
105550           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
105551           Original commit message from CVS:
105552           Patch by: Olivier Crete <tester at tester dot ca>
105553           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
105554           * gst/rtp/gstrtptheorapay.c:
105555           Fix the clock rate to 90000 as required by the RFC.
105556           Fixes #508644.
105557
105558 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105559
105560           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105561           Original commit message from CVS:
105562           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
105563           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105564
105565 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105566
105567           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
105568           Original commit message from CVS:
105569           * autogen.sh:
105570           Add -Wno-portability to the automake parameters to stop warnings
105571           about GNU make extensions being used. We require GNU make in almost
105572           every Makefile anyway.
105573           * configure.ac:
105574           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
105575           at the same time is required for per target flags.
105576
105577 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
105578
105579           gst/videomixer/videomixer.c: Fix error from my last commit.
105580           Original commit message from CVS:
105581           * gst/videomixer/videomixer.c: (gst_videomixer_init):
105582           Fix error from my last commit.
105583
105584 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105585
105586           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...
105587           Original commit message from CVS:
105588           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105589           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
105590           Make sure the ISO 639-X language code in ID3v2 COMM frames
105591           is actually valid UTF-8 (or rather: ASCII), so we don't end
105592           up with non-UTF8 strings in tags if there's garbage in the
105593           language field. Also make sure the language code is always
105594           lower case. Fixes: #508291.
105595
105596 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105597
105598           ChangeLog: Fix ChangeLog typo.
105599           Original commit message from CVS:
105600           * ChangeLog:
105601           Fix ChangeLog typo.
105602
105603 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105604
105605           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
105606           Original commit message from CVS:
105607           * Makefile.am:
105608           Include lcov.mak to allow builging coverage reports. Guard
105609           check-torture target like in the other packages.
105610
105611 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
105612
105613           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
105614           Original commit message from CVS:
105615           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
105616           * gst/videomixer/videomixer.c:
105617           (gst_videomixer_set_master_geometry), (_do_init),
105618           (gst_videomixer_child_proxy_get_child_by_index),
105619           (gst_videomixer_child_proxy_get_children_count),
105620           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
105621           (gst_videomixer_init), (gst_videomixer_request_new_pad),
105622           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
105623           Implement GstChildProxy interface.
105624           Send newsegment at the right moment
105625           Fixes #488879
105626
105627 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
105628
105629           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
105630           Original commit message from CVS:
105631           * gst/alpha/Makefile.am:
105632           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
105633           (gst_alpha_sink_event), (gst_alpha_chain),
105634           (gst_alpha_change_state), (plugin_init):
105635           Make the various properties of 'alpha' controllable. This allows doing
105636           niceties like fade-in/fade-out.
105637
105638 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105639
105640           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
105641           Original commit message from CVS:
105642           * gst/rtp/gstasteriskh263.c:
105643           * gst/rtp/gstrtpL16depay.c:
105644           * gst/rtp/gstrtpac3depay.c:
105645           * gst/rtp/gstrtpamrpay.c:
105646           * gst/rtp/gstrtpdepay.c:
105647           * gst/rtp/gstrtpgsmdepay.c:
105648           * gst/rtp/gstrtph263depay.c:
105649           * gst/rtp/gstrtph263pdepay.c:
105650           * gst/rtp/gstrtph263ppay.c:
105651           * gst/rtp/gstrtph264depay.c:
105652           * gst/rtp/gstrtph264pay.c:
105653           * gst/rtp/gstrtpmp2tdepay.c:
105654           * gst/rtp/gstrtpmp4adepay.c:
105655           * gst/rtp/gstrtpmp4gdepay.c:
105656           * gst/rtp/gstrtpmp4gpay.c:
105657           * gst/rtp/gstrtpmp4vdepay.c:
105658           * gst/rtp/gstrtpmpadepay.c:
105659           * gst/rtp/gstrtpmpvdepay.c:
105660           * gst/rtp/gstrtpsv3vdepay.c:
105661           * gst/rtp/gstrtptheoradepay.c:
105662           * gst/rtp/gstrtptheorapay.c:
105663           * gst/rtp/gstrtpvorbisdepay.c:
105664           * gst/rtp/gstrtpvorbispay.c:
105665           Remove copy/paste unused code (property setters and getter) found by
105666           the coverage suite (yay, saves ~20k on disk).
105667
105668 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105669
105670           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
105671           Original commit message from CVS:
105672           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
105673           (videosink_templ):
105674           Also fix up pad templates to indicate that image/jpeg doesn't
105675           absolutely require the framerate property to be set (#504081).
105676
105677 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
105678
105679           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
105680           Original commit message from CVS:
105681           Based on patch by: Wouter Cloetens  <wouter at mind be>
105682           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
105683           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
105684           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
105685           * gst/matroska/matroska-mux.h:
105686           Keep track of first and last timestamps for each incoming stream,
105687           so we can calculate the total duration for live sources and other
105688           input where we can't query the duration from the start or where
105689           there's no constant framerate from which we can deduce the
105690           duration; also use calculated/observed duration if it is bigger
105691           than the previously queried duration. Furthermore, use
105692           gst_pad_query_peer_duration() and take into account that it may
105693           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
105694           screws up comparisons when using unsigned integers. Fixes #504081.
105695
105696 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105697
105698           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
105699           Original commit message from CVS:
105700           * configure.ac:
105701           * gst/audiofx/audioamplify.c:
105702           (gst_audio_amplify_clipping_method_get_type),
105703           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
105704           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
105705           (gst_audio_dynamic_transform_ip):
105706           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
105707           (gst_audio_invert_transform_ip):
105708           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
105709           (gst_audio_panorama_transform):
105710           * gst/level/gstlevel.c: (gst_level_init):
105711           Make elements GST_BUFFER_FLAG_GAP aware and call
105712           gst_base_transform_set_gap_aware for this.
105713           Bump core requirement to CVS.
105714           * gst/audiofx/audiochebyshevfreqband.c:
105715           (gst_audio_chebyshev_freq_band_transform_ip):
105716           * gst/audiofx/audiochebyshevfreqlimit.c:
105717           (gst_audio_chebyshev_freq_limit_transform_ip):
105718           Also sync GObject properties to the controller if operating
105719           in passthrough mode.
105720
105721 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105722
105723           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
105724           Original commit message from CVS:
105725           * sys/directdraw/gstdirectdrawsink.c:
105726           (gst_directdraw_sink_window_thread):
105727           FALSE is not a gpointer.
105728
105729 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
105730
105731           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
105732           Original commit message from CVS:
105733           2008-01-05  Julien Moutte  <julien@fluendo.com>
105734           * sys/directdraw/gstdirectdrawsink.c:
105735           (gst_directdraw_sink_set_window_id),
105736           (gst_directdraw_sink_set_caps),
105737           (gst_directdraw_sink_change_state),
105738           (gst_directdraw_sink_buffer_alloc),
105739           (gst_directdraw_sink_draw_borders),
105740           (gst_directdraw_sink_show_frame),
105741           (gst_directdraw_sink_setup_ddraw),
105742           (gst_directdraw_sink_window_thread),
105743           (gst_directdraw_sink_get_ddrawcaps),
105744           (gst_directdraw_sink_surface_create): Make sure we create our
105745           internal window only when we need it. That will give a chance to
105746           the application to get the prepare-xwindow-id bus message. Draw
105747           black borders when keeping aspect ratio. Handle the case where
105748           our
105749           rendering window disappears (closed or errors) like other sinks
105750           do. Various 80 columns fixes, improve state change order. That
105751           element could need some more love.
105752
105753 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105754
105755           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
105756           Original commit message from CVS:
105757           * ext/taglib/gstapev2mux.h:
105758           * ext/taglib/gstid3v2mux.h:
105759           Remove useless typedefs without new type name. Fixes a warning with
105760           gcc 4.3.
105761
105762 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
105763
105764           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
105765           Original commit message from CVS:
105766           Patch by: John Millikin <jmillikin at gmail dot com>
105767           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
105768           (gst_flac_dec_setup_stream_decoder),
105769           (gst_flac_normalize_picture_mime_type),
105770           (gst_flac_extract_picture_buffer),
105771           (gst_flac_dec_metadata_callback):
105772           Emit metadata messages when a PICTURE block is encountered.
105773           Fixes #506715.
105774
105775 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105776
105777           gst/avi/gstavi.c: increase rank because no known issues anymore ...
105778           Original commit message from CVS:
105779           * gst/avi/gstavi.c:
105780           increase rank because no known issues anymore ...
105781           * gst/avi/gstavisubtitle.c:
105782           send subtitle name to the srcpad
105783
105784 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105785
105786           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
105787           Original commit message from CVS:
105788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
105789           * gst/rtsp/gstrtspsrc.h:
105790           Implement redirect for the DESCRIBE reply. Fixes #506025.
105791
105792 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105793
105794           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
105795           Original commit message from CVS:
105796           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
105797           Fix 'xyz may be used uninitialized' compiler warnings caused
105798           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
105799           abort() in any case but properly report the error.
105800
105801 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105802
105803           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
105804           Original commit message from CVS:
105805           * ext/soup/Makefile.am:
105806           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
105807           (gst_souphttp_src_unicodify), (soup_got_headers):
105808           Use gst_tag_freeform_string_to_utf8() and post radio station
105809           info as tags on the bus.
105810
105811 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105812
105813           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
105814           Original commit message from CVS:
105815           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
105816           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
105817           * sys/ximage/gstximagesrc.c: (composite_pixel):
105818           Fix 'xyz may be used uninitialized' compiler warnings caused
105819           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
105820           not really nice to abort in any case). Fixes #505745.
105821
105822 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105823
105824           gst/: Ignore more.
105825           Original commit message from CVS:
105826           * gst/equalizer/.cvsignore:
105827           * gst/switch/.cvsignore:
105828           Ignore more.
105829
105830 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105831
105832           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
105833           Original commit message from CVS:
105834           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
105835           Small unit test fix (has no practical impact at the moment,
105836           since we're only feeding utf8 and hence just create a sub-
105837           buffer for the output).
105838
105839 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105840
105841           Add seeking support for avi subtitle
105842           Original commit message from CVS:
105843           * gst/avi/gstavisubtitle.c:
105844           * tests/check/elements/avisubtitle.c:
105845           Add seeking support for avi subtitle
105846
105847 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105848
105849           ext/flac/gstflacdec.*: Remove some unused vars.
105850           Original commit message from CVS:
105851           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
105852           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
105853           (gst_flac_dec_write):
105854           * ext/flac/gstflacdec.h:
105855           Remove some unused vars.
105856           Do more cleanup of leftover events and tags.
105857           Output tags after the segment event. Fixes #504018.
105858
105859 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105860
105861           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
105862           Original commit message from CVS:
105863           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
105864           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
105865           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
105866           Detect other UTF byte order markers and convert to UTF-8 as
105867           appropriate.
105868
105869 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105870
105871           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
105872           Original commit message from CVS:
105873           * gst/avi/gstavisubtitle.c: (src_template),
105874           (gst_avi_subtitle_extract_utf8_file),
105875           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
105876           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
105877           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
105878           * gst/avi/gstavisubtitle.h:
105879           Refactor a bit; fix name extraction; don't assume all the data
105880           in the chunk is actually subtitle data, there may be padding at
105881           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
105882           file so it's there to send again after a seek (for future use).
105883
105884 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105885
105886           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
105887           Original commit message from CVS:
105888           * gst/avi/Makefile.am:
105889           * gst/avi/gstavi.c:
105890           * gst/avi/gstavisubtitle.c:
105891           * gst/avi/gstavisubtitle.h:
105892           * tests/check/Makefile.am:
105893           * tests/check/elements/avisubtitle.c:
105894           * win32/common/config.h:
105895           Add avi subtitle element for bug #442034. Need seeking support
105896           and more support for character conversion.
105897
105898 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105899
105900           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
105901           Original commit message from CVS:
105902           * Makefile.am:
105903           Include common/win32.mak for CRLF check of win32 project
105904           files (see #393626).
105905           * win32/vs6/libgstpng.dsp:
105906           Fix line endings and do cvs admin -kb.
105907
105908 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
105909
105910           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
105911           Original commit message from CVS:
105912           * gst/multifile/gstmultifilesrc.c:
105913           * gst/multifile/gstmultifilesrc.h:
105914           When subsequent files are read, if the file doesn't exist, send
105915           an EOS instead of causing an error.
105916
105917 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
105918
105919           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
105920           Original commit message from CVS:
105921           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105922           Actually drop the buffers which are outside the currently configured
105923           segment instead of just emitting a WARNING.
105924
105925 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105926
105927           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
105928           Original commit message from CVS:
105929           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
105930           (gst_flac_dec_write):
105931           * ext/flac/gstflacdec.h:
105932           Send segments from the streaming thread. Fixes #502187.
105933           Fix segment seeking and a bunch of other seeking cases.
105934
105935 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105936
105937           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
105938           Original commit message from CVS:
105939           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
105940           Parse WOAF frames and put the result into GST_TAG_CONTACT,
105941           which is where it would end up if the same information was
105942           put in a vorbis comment (don't think it's worth adding a
105943           new URI tag for this). Fixes #488112.
105944
105945 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105946
105947           configure.ac: We need core/base 0.10.15 or later.
105948           Original commit message from CVS:
105949           * configure.ac:
105950           We need core/base 0.10.15 or later.
105951
105952 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
105953
105954           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
105955           Original commit message from CVS:
105956           Patch by: Mark Nauwelaerts <manauw skynet be>
105957           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
105958           Fix regression in stream numbering. Fixes #502655.
105959
105960 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
105961
105962           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
105963           Original commit message from CVS:
105964           Patch by: Wouter Cloetens <wouter at mind dot be>
105965           * ext/soup/gstsouphttpsrc.c: (_do_init),
105966           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
105967           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
105968           (gst_souphttp_src_get_property), (unicodify),
105969           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
105970           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105971           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105972           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
105973           (soup_got_headers), (soup_got_body), (soup_finished),
105974           (soup_got_chunk), (soup_response), (soup_parse_status),
105975           (gst_souphttp_src_uri_get_type),
105976           (gst_souphttp_src_uri_get_protocols),
105977           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
105978           (gst_souphttp_src_uri_handler_init):
105979           * ext/soup/gstsouphttpsrc.h:
105980           Do not try to unpause I/O in the "queued" state.
105981           Reorganise a bunch of things and cleanups.
105982           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
105983           See #502335.
105984
105985 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
105986
105987           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
105988           Original commit message from CVS:
105989           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
105990           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
105991           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
105992           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
105993           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
105994           (gst_rtp_h264_pay_handle_buffer):
105995           * gst/rtp/gstrtph264pay.h:
105996           Use higher performance start-code searching.
105997           Parse NALs and store SPS, PPS and profile in the caps so that they can
105998           be used in the SDP. Fixes #502814.
105999
106000 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106001
106002           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
106003           Original commit message from CVS:
106004           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106005           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
106006           Init some structs to zero before we pass them to ioctl, which
106007           avoids valgrind warnings.  Also fix a small memory leak.
106008
106009 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
106010
106011           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
106012           Original commit message from CVS:
106013           Patch by: Wouter Cloetens <wouter at mind dot be>
106014           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
106015           Copy timestamp from input to output. Not very perfect yet but better
106016           than nothing. Fixes #503023.
106017
106018 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106019
106020           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
106021           Original commit message from CVS:
106022           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106023           Also print a useful error message with the old Wavpack API
106024           if possible.
106025
106026 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
106027
106028           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
106029           Original commit message from CVS:
106030           * ext/wavpack/gstwavpackdec.c:
106031           More build fixes for old libwavpack versions: include config.h so
106032           that WAVPACK_OLD_API is actually defined as detected; only use
106033           WavpackGetErrorMessage if it is available. This fixes the build
106034           on debian stable for me.
106035
106036 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106037
106038           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
106039           Original commit message from CVS:
106040           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106041           * ext/wavpack/gstwavpackparse.c:
106042           (gst_wavpack_parse_create_src_pad):
106043           Workaround the non-existance of WavpackGetChannelMask in Wavpack
106044           versions below 4.40.0.
106045
106046 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106047
106048           configure.ac: And now do it right for real...
106049           Original commit message from CVS:
106050           * configure.ac:
106051           And now do it right for real...
106052
106053 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106054
106055           configure.ac: Correctly reset $LIBS to not contain -lm.
106056           Original commit message from CVS:
106057           * configure.ac:
106058           Correctly reset $LIBS to not contain -lm.
106059
106060 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
106061
106062           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
106063           Original commit message from CVS:
106064           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
106065           * configure.ac:
106066           * ext/cairo/gsttimeoverlay.c:
106067           (gst_cairo_time_overlay_print_smpte_time):
106068           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
106069           and checking for rint() and implementing it ourself if it doesn't
106070           exist.
106071
106072 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106073
106074           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
106075           Original commit message from CVS:
106076           * configure.ac:
106077           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
106078
106079 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106080
106081           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
106082           Original commit message from CVS:
106083           * sys/oss/gstosshelper.c:
106084           Verify that the format returned after the ioctl is the one
106085           we requested. It is valid for the ioctl to succeed while
106086           substituting an alternate 'supported' sample format.
106087
106088 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106089
106090           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
106091           Original commit message from CVS:
106092           * sys/oss/gstossaudio.c: (plugin_init):
106093           * sys/oss/gstosssink.c: (gst_oss_sink_open):
106094           * sys/oss/gstosssrc.c: (gst_oss_src_open):
106095           Post decent (and translated) error message when we can't
106096           open the audio device for some reason.
106097
106098 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106099
106100           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
106101           Original commit message from CVS:
106102           * sys/oss/gstosssink.c:
106103           * sys/oss/gstosssrc.c:
106104           Allow the AUDIODEV environment variable to redirect us
106105           to a different default OSS device, like sunaudiosink does
106106           on Solaris (makes audio play automatically on SunRays).
106107
106108 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106109
106110           gst/equalizer/gstiirequalizer.c: Fix compilation.
106111           Original commit message from CVS:
106112           * gst/equalizer/gstiirequalizer.c:
106113           (gst_iir_equalizer_transform_ip):
106114           Fix compilation.
106115
106116 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106117
106118           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
106119           Original commit message from CVS:
106120           * gst/equalizer/gstiirequalizer.c:
106121           (gst_iir_equalizer_transform_ip):
106122           Don't process buffers in passthrough mode.
106123
106124 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106125
106126           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
106127           Original commit message from CVS:
106128           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
106129           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
106130           The transform() methods are not called in passthrough mode so
106131           there's no need for checking if the element is in passthrough mode.
106132
106133 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106134
106135           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
106136           Original commit message from CVS:
106137           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
106138           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
106139           Sync the GObject properties with the controller even in passthrough
106140           mode to get consistent property values.
106141
106142 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106143
106144           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
106145           Original commit message from CVS:
106146           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
106147           * gst/audiofx/audiochebyshevfreqband.c:
106148           (gst_audio_chebyshev_freq_band_transform_ip):
106149           * gst/audiofx/audiochebyshevfreqlimit.c:
106150           (gst_audio_chebyshev_freq_limit_transform_ip):
106151           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
106152           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
106153           The transform_ip() methods should do nothing if in passthrough mode.
106154           It might get non-writable buffers in that case but the buffer might
106155           as well be writable.
106156           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
106157           The transform() methods won't be called in passthrough mode and
106158           otherwise the buffer is always writable so don't check here.
106159
106160 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106161
106162           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
106163           Original commit message from CVS:
106164           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
106165           Fix seeking in .wav files again (#501775).  Some people seem to think
106166           they don't need to test their changes when they're just 'reflowing'
106167           some code.
106168
106169 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106170
106171           gst/autodetect/gstautovideosink.*: Fix docs.
106172           Original commit message from CVS:
106173           * gst/autodetect/gstautovideosink.c:
106174           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
106175           (gst_auto_video_sink_init),
106176           (gst_auto_video_sink_create_element_with_pretty_name),
106177           (gst_auto_video_sink_find_best),
106178           (gst_auto_video_sink_set_property),
106179           (gst_auto_video_sink_get_property):
106180           * gst/autodetect/gstautovideosink.h:
106181           Fix docs.
106182           Use same error reporting code as autoaudiosink.
106183           Add property to filter sinks based on caps. Only select raw video sinks
106184           by default for backwards compat.
106185           API: GstAutoVideoSink::filter-caps
106186
106187 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106188
106189           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
106190           Original commit message from CVS:
106191           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106192           * gst/autodetect/gstautoaudiosink.c:
106193           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
106194           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
106195           (gst_auto_audio_sink_set_property),
106196           (gst_auto_audio_sink_get_property):
106197           * gst/autodetect/gstautoaudiosink.h:
106198           Add property to filter sinks based on caps. Only select raw audio sinks
106199           by default for backwards compat.  Fixes #417420.
106200           API: GstAutoAudioSink::filter-caps
106201
106202 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
106203
106204           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
106205           Original commit message from CVS:
106206           Patch by: Arek Korbik <arkadini@gmail.com>
106207           * gst/videobox/gstvideobox.c: (plugin_init):
106208           Initialise liboil in plugin_init()
106209
106210 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
106211
106212           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
106213           Original commit message from CVS:
106214           Patch by: Wouter Cloetens <wouter at mind dot be>
106215           * configure.ac:
106216           Bump libsoup requirement as libsoup does not support async client
106217           operation prior to version 2.2.104 and it has some leaks.
106218           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
106219           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
106220           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
106221           (gst_souphttp_src_start), (gst_souphttp_src_stop),
106222           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
106223           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
106224           (soup_finished), (soup_got_chunk), (soup_response),
106225           (soup_session_close):
106226           * ext/soup/gstsouphttpsrc.h:
106227           Implement unlock().
106228           Picks up the size from the Content-Length header and emit a duration
106229           message.
106230           Don't leak the GMainContext object.
106231           Fixes #500099.
106232
106233 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106234
106235           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
106236           Original commit message from CVS:
106237           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106238           Post error before sending EOS. Fixes #499178.
106239
106240 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
106241
106242           win32/vs6/: Add a project file for libgstpng
106243           Original commit message from CVS:
106244           * win32/vs6/gst_plugins_good.dsw:
106245           * win32/vs6/libgstpng.dsp:
106246           Add a project file for libgstpng
106247
106248 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
106249
106250           gst/rtp/gstrtph263depay.c: Code beautification.
106251           Original commit message from CVS:
106252           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
106253           (gst_rtp_h263_depay_process):
106254           Code beautification.
106255           Added debug statements.
106256           Don't bit-shift everything, just do operations on last/first byte
106257           instead.
106258
106259 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
106260
106261           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
106262           Original commit message from CVS:
106263           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
106264           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
106265           Fix wrong comparison in overrun check. Fixes #499239 some more.
106266
106267 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
106268
106269           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
106270           Original commit message from CVS:
106271           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
106272           (gst_rtp_h263_depay_process):
106273           * gst/rtp/gstrtph263depay.h:
106274           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
106275           stream.
106276
106277 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106278
106279           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
106280           Original commit message from CVS:
106281           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
106282           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
106283           (gst_rtp_mp4a_depay_process):
106284           * gst/rtp/gstrtpmp4adepay.h:
106285           Fix depayloading when multiple frames are inside one RTP packet.
106286           Fixes #499239.
106287
106288 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106289
106290           gst/level/gstlevel.c: Add GAP-flag support.
106291           Original commit message from CVS:
106292           * gst/level/gstlevel.c:
106293           Add GAP-flag support.
106294
106295 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
106296
106297           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
106298           Original commit message from CVS:
106299           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
106300           Read the I flag for Mode A h263 rtp stream and set the
106301           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
106302           Fixes #499383
106303
106304 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106305
106306           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
106307           Original commit message from CVS:
106308           * gst/spectrum/gstspectrum.c:
106309           Use dispose and finalize. Dispose can be called multiple times.
106310
106311 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106312
106313           gst/level/gstlevel.c: Remove some dead code and do cleanups.
106314           Original commit message from CVS:
106315           * gst/level/gstlevel.c:
106316           Remove some dead code and do cleanups.
106317
106318 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106319
106320           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
106321           Original commit message from CVS:
106322           * tests/check/pipelines/simple-launch-lines.c:
106323           Improve the tests by allowing to set a target state.
106324
106325 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106326
106327           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
106328           Original commit message from CVS:
106329           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
106330           Don't check the caps of the output buffer if they're equal some
106331           other caps. The caps can change in a backward compatible way
106332           and did at this point.
106333
106334 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
106335
106336           gst/qtdemux/qtdemux.c: Implement reverse playback support.
106337           Original commit message from CVS:
106338           2007-11-24  Julien MOUTTE  <julien@moutte.net>
106339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
106340           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
106341           (gst_qtdemux_seek_to_previous_keyframe),
106342           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
106343           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
106344           reverse playback support.
106345
106346 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106347
106348           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
106349           Original commit message from CVS:
106350           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
106351           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
106352           Post a GST_MESSAGE_LATENCY if the latency changes.
106353
106354 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106355
106356           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
106357           Original commit message from CVS:
106358           * gst/equalizer/gstiirequalizer10bands.c:
106359           * gst/equalizer/gstiirequalizer3bands.c:
106360           Remove preset iface again. We'll re-add this after its been released
106361           in -good.
106362
106363 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106364
106365           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
106366           Original commit message from CVS:
106367           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
106368           Also set the channel layout on the Wavpack caps if we're having
106369           a mono layout. Of course only do it for "audio/x-wavpack".
106370
106371 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106372
106373           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
106374           Original commit message from CVS:
106375           * ext/wavpack/gstwavpackcommon.c:
106376           (gst_wavpack_get_default_channel_mask),
106377           (gst_wavpack_set_channel_layout),
106378           (gst_wavpack_get_default_channel_positions),
106379           (gst_wavpack_get_channel_mask_from_positions),
106380           (gst_wavpack_set_channel_mapping):
106381           * ext/wavpack/gstwavpackcommon.h:
106382           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106383           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
106384           * ext/wavpack/gstwavpackdec.h:
106385           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
106386           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
106387           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
106388           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
106389           (gst_wavpack_enc_rewrite_first_block),
106390           (gst_wavpack_enc_sink_event):
106391           * ext/wavpack/gstwavpackenc.h:
106392           * ext/wavpack/gstwavpackparse.c:
106393           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
106394           (gst_wavpack_parse_scan_to_find_sample),
106395           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
106396           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
106397           * ext/wavpack/gstwavpackparse.h:
106398           Add support for encoding, parsing and decoding multichannel
106399           files with up to 8 channels. This also improves the robustness
106400           of parsing quite a bit.
106401           * ext/wavpack/gstwavpackstreamreader.c:
106402           (gst_wavpack_stream_reader_read_bytes),
106403           (gst_wavpack_stream_reader_get_pos),
106404           (gst_wavpack_stream_reader_set_pos_abs),
106405           (gst_wavpack_stream_reader_set_pos_rel),
106406           (gst_wavpack_stream_reader_push_back_byte),
106407           (gst_wavpack_stream_reader_get_length),
106408           (gst_wavpack_stream_reader_can_seek),
106409           (gst_wavpack_stream_reader_write_bytes):
106410           Improve debugging.
106411
106412 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106413
106414           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
106415           Original commit message from CVS:
106416           * ext/libpng/gstpngdec.c:
106417           * ext/libpng/gstpngdec.h:
106418           Don't release the png-memory from within the callback.
106419
106420 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
106421
106422           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
106423           Original commit message from CVS:
106424           Patch by: René Stadler <mail at renestadler dot de>
106425           * ext/libpng/gstpngenc.c:
106426           Don't leak buffer data memory. Fixes #498395.
106427
106428 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
106429
106430           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
106431           Original commit message from CVS:
106432           Patch by: René Stadler <mail at renestadler dot de>
106433           * tests/check/pipelines/simple-launch-lines.c:
106434           Tests for #498395.
106435
106436 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
106437
106438           Fix build on Mac OS X 10.5
106439           Original commit message from CVS:
106440           2007-11-20  Julien MOUTTE  <julien@moutte.net>
106441           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
106442           (gst_tag_lib_mux_adjust_event_offsets):
106443           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
106444           * sys/osxaudio/Makefile.am:
106445           * sys/osxvideo/cocoawindow.h:
106446           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
106447
106448 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106449
106450           gst/equalizer/: Activate preset iface and upload two presets here.
106451           Original commit message from CVS:
106452           * gst/equalizer/gstiirequalizer10bands.c:
106453           * gst/equalizer/gstiirequalizer3bands.c:
106454           Activate preset iface and upload two presets here.
106455
106456 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
106457
106458           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106459           Original commit message from CVS:
106460           * ext/cairo/gsttextoverlay.c:
106461           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106462
106463 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
106464
106465           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
106466           Original commit message from CVS:
106467           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
106468           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
106469           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
106470           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
106471           * gst/rtp/gstrtpmp2tpay.h:
106472           Fill the MTU with as many packets as possible. Fixes #491323.
106473
106474 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106475
106476           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
106477           Original commit message from CVS:
106478           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106480           Fix some more leaks. Fixes #497007.
106481
106482 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106483
106484           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
106485           Original commit message from CVS:
106486           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
106488           (gst_rtspsrc_stream_configure_tcp):
106489           Fix 3 pad leaks. Fixes #496983.
106490
106491 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
106492
106493           Added HTTP source based on libsoup. Fixes #497020.
106494           Original commit message from CVS:
106495           Patch by: Wouter Cloetens <wouter at mind dot be>
106496           * configure.ac:
106497           * ext/Makefile.am:
106498           * ext/soup/Makefile.am:
106499           * ext/soup/gstsouphttpsrc.c: (_do_init),
106500           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
106501           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
106502           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
106503           (gst_souphttp_src_create), (gst_souphttp_src_start),
106504           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
106505           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
106506           (soup_session_close), (plugin_init):
106507           * ext/soup/gstsouphttpsrc.h:
106508           Added HTTP source based on libsoup. Fixes #497020.
106509
106510 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106511
106512           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
106513           Original commit message from CVS:
106514           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106515           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106516           Fix small leak. Fixes #497017.
106517
106518 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106519
106520           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
106521           Original commit message from CVS:
106522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106523           (gst_qtdemux_prepare_current_sample),
106524           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
106525           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
106526           * gst/qtdemux/qtdemux_fourcc.h:
106527           * gst/qtdemux/qtdemux_types.c:
106528           Add suppport for theora in quicktime according to XiphQT.
106529
106530 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
106531
106532         * ChangeLog:
106533         * sys/v4l2/gstv4l2src.c:
106534         * sys/v4l2/gstv4l2src.h:
106535         * sys/v4l2/v4l2src_calls.c:
106536           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
106537           Original commit message from CVS:
106538           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.
106539
106540 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106541
106542           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...
106543           Original commit message from CVS:
106544           * gst/id3demux/id3tags.c:
106545           * gst/id3demux/id3tags.h:
106546           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
106547           We don't want the same string multiple times in a tag list for the
106548           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
106549           this doesn't happen and remove special-case code for GST_TAG_GENRE.
106550
106551 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106552
106553           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
106554           Original commit message from CVS:
106555           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
106556           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
106557           into ID3v2 TXXX frames (fixes #347848).
106558
106559 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106560
106561           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
106562           Original commit message from CVS:
106563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106564           Don't leak sdp message contents (fixes #496773).
106565           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
106566           Don't leak URI string.
106567
106568 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
106569
106570           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
106571           Original commit message from CVS:
106572           Patch by: Julien Puydt <julien dot puydt at laposte net>
106573           * ext/raw1394/Makefile.am:
106574           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
106575           (gst_1394_property_probe_get_properties),
106576           (gst_1394_property_probe_probe_property),
106577           (gst_1394_property_probe_needs_probe),
106578           (gst_1394_property_probe_get_values),
106579           (gst_1394_property_probe_interface_init),
106580           (gst_1394_type_add_property_probe_interface):
106581           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
106582           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
106583           (gst_dv1394src_init), (gst_dv1394src_dispose),
106584           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
106585           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
106586           (gst_dv1394src_update_device_name):
106587           * ext/raw1394/gstdv1394src.h:
106588           Implement GstPropertyProbe interface and add "device-name" property,
106589           so applications can use this to probe for available devices in the
106590           same way they can already with v4lsrc and v4l2src (however horrible
106591           this property probe interface may be). Fixes #358841.
106592
106593 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106594
106595           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
106596           Original commit message from CVS:
106597           * tests/check/elements/spectrum.c: (GST_START_TEST):
106598           Fix spectrum unit test for the latest spectrum changes.
106599
106600 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106601
106602           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
106603           Original commit message from CVS:
106604           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106606           (gst_rtspsrc_parse_range):
106607           Don't leak event, don't leak range (fixes #496752).
106608
106609 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
106610
106611           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
106612           Original commit message from CVS:
106613           Patch by: Arek Korbik <arkadini@gmail.com>
106614           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
106615           Detect RGBA/BGRA correctly on little endian systems.
106616
106617 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106618
106619           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
106620           Original commit message from CVS:
106621           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106622           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
106623           corresponding ioctl() call fails even though the driver claims to
106624           support this format, just fall back to the pre-2.6.19 kernel
106625           routine that creates caps with suitable height and width ranges
106626           (see #448278).
106627
106628 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
106629
106630           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
106631           Original commit message from CVS:
106632           Patch by: Mark Nauwelaerts <manauw skynet be>
106633           * gst/matroska/matroska-demux.c:
106634           (gst_matroska_demux_push_dvd_clut_change_event),
106635           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106636           (gst_matroska_demux_subtitle_caps):
106637           * gst/matroska/matroska-ids.h:
106638           Extract palette data for dvd subpicture streams and send it
106639           downstream as custom gstreamer dvd event (fixes #453417).
106640
106641 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106642
106643           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
106644           Original commit message from CVS:
106645           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
106646           Implement minimal parsing of the passed pango font description
106647           string, so passing a font size works the same as with the
106648           pango textoverlay plugin; fixes #455086.
106649           (Maybe we could just use pangocairo here at some point).
106650
106651 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106652
106653           gst/: Return the result in _activate_pull(). Don't ref element there.
106654           Original commit message from CVS:
106655           * gst/avi/gstavidemux.c:
106656           * gst/wavparse/gstwavparse.c:
106657           Return the result in _activate_pull(). Don't ref element there.
106658
106659 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106660
106661           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
106662           Original commit message from CVS:
106663           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
106664           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106665           (gst_wavparse_srcpad_event):
106666           Ref the element when we should, but not when we its not needed. Reflow
106667           the event_handling to not leak the event.
106668
106669 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
106670
106671           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
106672           Original commit message from CVS:
106673           Patch by: René Stadler <mail at renestadler dot de>
106674           * gst/replaygain/rganalysis.c: (yule_filter):
106675           Avoid slowdown from denormals when processing near-silence input data.
106676           Spotted by Gabriel Bouvigne. Fixes #494499.
106677
106678 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
106679
106680           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
106681           Original commit message from CVS:
106682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106683           (qtdemux_parse_samples):
106684           Properly free QTDemuxSamples array.
106685           Protect table write with a sensible check, some files apparently DO contain
106686           stts values starting with 0 :(
106687
106688 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106689
106690           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
106691           Original commit message from CVS:
106692           * gst/avi/gstavidemux.c:
106693           * gst/qtdemux/qtdemux.c:
106694           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
106695           previous commit messed up.
106696
106697 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106698
106699           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
106700           Original commit message from CVS:
106701           * gst/avi/gstavidemux.c:
106702           * gst/qtdemux/qtdemux.c:
106703           Sync _handle_src_event() with oggdemux. In avidemux also ref the
106704           element when we should, but not when we its not needed.
106705
106706 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106707
106708           gst/: Change the meaning of the magnitude values given in the
106709           Original commit message from CVS:
106710           * gst/equalizer/demo.c: (draw_spectrum):
106711           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
106712           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
106713           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106714           Change the meaning of the magnitude values given in the
106715           GstMessages by spectrum to decibel instead of
106716           decibel+threshold.
106717
106718 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106719
106720           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
106721           Original commit message from CVS:
106722           * gst/equalizer/gstiirequalizer10bands.c:
106723           * gst/equalizer/gstiirequalizer3bands.c:
106724           * gst/equalizer/gstiirequalizernbands.c:
106725           And continue to update docs. Also include some sample code
106726           for the n-band equalizer in the docs.
106727
106728 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106729
106730           gst/equalizer/: Update docs and property ranges to the real values.
106731           Original commit message from CVS:
106732           * gst/equalizer/gstiirequalizer10bands.c:
106733           (gst_iir_equalizer_10bands_class_init):
106734           * gst/equalizer/gstiirequalizer3bands.c:
106735           (gst_iir_equalizer_3bands_class_init):
106736           * gst/equalizer/gstiirequalizernbands.c:
106737           Update docs and property ranges to the real values.
106738
106739 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106740
106741           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
106742           Original commit message from CVS:
106743           * gst/spectrum/gstspectrum.c:
106744           Now do the scaling right for real. Also initialize a previously
106745           uninitialized variable.
106746
106747 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106748
106749           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
106750           Original commit message from CVS:
106751           * gst/equalizer/demo.c:
106752           Make default volume a bit less. Improve layout by giving more space to
106753           the slider with big-numbers and enable fill.
106754
106755 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106756
106757           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
106758           Original commit message from CVS:
106759           * gst/wavparse/gstwavparse.c:
106760           Return FALSE if we can't handle a query instead of changing the
106761           format. Ignore fact when dealing with mpeg audio.
106762
106763 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106764
106765           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
106766           Original commit message from CVS:
106767           * gst/spectrum/demo-audiotest.c: (main):
106768           Use autoaudiosink instead of alsasink and use a sine wave.
106769           * gst/spectrum/gstspectrum.c:
106770           Fix the magnitude calculation.
106771
106772 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106773
106774           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
106775           Original commit message from CVS:
106776           * gst/equalizer/demo.c: (main):
106777           * gst/equalizer/gstiirequalizer.c:
106778           (gst_iir_equalizer_band_class_init), (setup_filter):
106779           Allow setting 0 as bandwidth and handle this correctly.
106780           Also handle a bandwidth of rate/2 properly.
106781           * gst/equalizer/gstiirequalizernbands.c:
106782           (gst_iir_equalizer_nbands_class_init):
106783           Make it possible to generate a N-band equalizer with 1 bands. The
106784           previous limit of 2 was caused by a nowadays replaced calculation
106785           doing a division by zero if number of bands was 1.
106786
106787 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
106788
106789           Fix includes for MSVC and GLib-2.14.0 (#492388).
106790           Original commit message from CVS:
106791           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
106792           * configure.ac:
106793           * gst/udp/gstdynudpsink.c:
106794           * gst/udp/gstdynudpsink.h:
106795           * gst/udp/gstmultiudpsink.c:
106796           * gst/udp/gstmultiudpsink.h:
106797           * gst/udp/gstudpsink.c:
106798           * gst/udp/gstudpsink.h:
106799           Fix includes for MSVC and GLib-2.14.0 (#492388).
106800           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106801           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
106802
106803 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
106804
106805           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
106806           Original commit message from CVS:
106807           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
106808           (gst_mulawdec_chain):
106809           * gst/law/mulaw-decode.h:
106810           Calculate outgoing buffer duration if incoming buffer didn't have a
106811           valid duration.
106812
106813 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106814
106815           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
106816           Original commit message from CVS:
106817           * gst/equalizer/Makefile.am:
106818           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
106819           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
106820           (draw_spectrum), (message_handler), (main):
106821           Add small demo application based on the spectrum demo applications
106822           that gets white noise as input, pushes it through an equalizer and
106823           paints the spectrum. For every equalizer band it's possible to set
106824           gain, bandwidth and frequency.
106825           * gst/equalizer/gstiirequalizer.c: (setup_filter):
106826           Add some guarding against too large or too small frequencies and
106827           bandwidths. Also improve debugging a bit.
106828
106829 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106830
106831           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
106832           Original commit message from CVS:
106833           * gst/equalizer/gstiirequalizer.c:
106834           (gst_iir_equalizer_band_set_property),
106835           (gst_iir_equalizer_band_get_property),
106836           (gst_iir_equalizer_band_class_init), (arg_to_scale),
106837           (setup_filter), (gst_iir_equalizer_compute_frequencies):
106838           Replace filters with a bit better filters for which we can actually
106839           find documentation, which don't change anything on zero gain, etc.
106840           Make the frequency property of the bands writable, rename the
106841           band-width property to bandwidth and change the       meaning to the
106842           frequency difference between bandedges, change the meaning of the
106843           gain property to dB instead of a weird scale between -1       and 1 that
106844           has no real meaning.
106845
106846 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106847
106848           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
106849           Original commit message from CVS:
106850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106851           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
106852           Smarter combine_flow code that also deals with downstream elements
106853           returning UNEXPECTED when they receive data out of the segment
106854           boundaries. Fixes #491305.
106855
106856 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106857
106858           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
106859           Original commit message from CVS:
106860           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
106861           Let's not call every request pad we create "sink%d", that'll
106862           create problems if there's to be more than one pad. Fixes #490682.
106863           * tests/check/Makefile.am:
106864           * tests/check/elements/.cvsignore:
106865           * tests/check/elements/interleave.c:
106866           Add unit test for the above.
106867
106868 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106869
106870           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
106871           Original commit message from CVS:
106872           * sys/v4l2/v4l2src_calls.c:
106873           Fix 'unused variable' compiler warning when compiling against
106874           older kernel headers.
106875
106876 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
106877
106878         * gst-plugins-good.spec.in:
106879           update spec file
106880           Original commit message from CVS:
106881           update spec file
106882
106883 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
106884
106885           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
106886           Original commit message from CVS:
106887           * gst/multifile/Makefile.am:
106888           * gst/multifile/gstmultifilesink.c:
106889           * gst/multifile/gstmultifilesrc.c:
106890           * tests/check/Makefile.am:
106891           * tests/check/elements/multifile.c:
106892           Improve documentation, write some tests for multifilesrc/sink
106893           for upcoming ->good review.
106894
106895 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106896
106897           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106898           Original commit message from CVS:
106899           * ext/taglib/gstid3v2mux.cc (add_funcs):
106900           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106901
106902 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106903
106904           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
106905           Original commit message from CVS:
106906           * tests/check/pipelines/simple-launch-lines.c:
106907           Improve the tests a little more.
106908
106909 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
106910
106911           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
106912           Original commit message from CVS:
106913           patch by: Yun Zheng Hu
106914           * sys/osxaudio/gstosxaudiosrc.c:
106915           Use default input device instead of default output device and
106916           only memcpy actual available bytes.
106917
106918 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
106919
106920           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
106921           Original commit message from CVS:
106922           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106923           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
106924           early. It is temporary until we find something better.
106925
106926 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106927
106928           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
106929           Original commit message from CVS:
106930           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106931           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
106932           Fix race when pausing a RTSP stream in interleaved.
106933           Fixes #475784.
106934
106935 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
106936
106937           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
106938           Original commit message from CVS:
106939           Patch by: Peter Kjellerstedt <pkj at axis com>
106940           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
106941           Use correct unref function for buffers. #488844.
106942
106943 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106944
106945           Add some debug and sync tests with the fix.
106946           Original commit message from CVS:
106947           * gst/avi/gstavimux.c:
106948           * tests/check/elements/avimux.c:
106949           Add some debug and sync tests with the fix.
106950
106951 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
106952
106953           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
106954           Original commit message from CVS:
106955           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106956           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106957           When the socket is used by the app for other purposes, don't generate an
106958           error if there is activaty on the socket that is not data related.
106959           Fixes #487488.
106960
106961 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106962
106963           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
106964           Original commit message from CVS:
106965           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
106966           (gst_v4l2src_grab_frame):
106967           Add some more debug info. Generate an error when we run out of buffers
106968           for some reason. See #480557.
106969
106970 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
106971
106972           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
106973           Original commit message from CVS:
106974           Patch by: Anders Skargren <anders dot skargren at axis dot com>
106975           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106976           Set marker bit correctly.
106977
106978 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106979
106980           gst/equalizer/gstiirequalizer.c: Add a missing break.
106981           Original commit message from CVS:
106982           * gst/equalizer/gstiirequalizer.c:
106983           (gst_iir_equalizer_band_set_property):
106984           Add a missing break.
106985
106986 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106987
106988           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
106989           Original commit message from CVS:
106990           * gst/equalizer/gstiirequalizer.c:
106991           (gst_iir_equalizer_band_set_property),
106992           (gst_iir_equalizer_band_get_property),
106993           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
106994           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
106995           (setup_filter), (gst_iir_equalizer_setup):
106996           * gst/equalizer/gstiirequalizer.h:
106997           Move bandwidth property to the separate bands and add float64 support.
106998
106999 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107000
107001           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
107002           Original commit message from CVS:
107003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
107004           Use allowed name for the GstStructure.
107005
107006 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107007
107008           Use new gst_bus_pop_filtered().
107009           Original commit message from CVS:
107010           * ext/gconf/gstswitchsink.c:
107011           * gst/autodetect/gstautoaudiosink.c:
107012           Use new gst_bus_pop_filtered().
107013
107014 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107015
107016           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
107017           Original commit message from CVS:
107018           * sys/v4l2/gstv4l2src.c:
107019           * sys/v4l2/v4l2src_calls.c:
107020           When probing the formats and sizes a camera supports, make
107021           sure the best ones (highest resolution, prefered format)
107022           end up at the beginning of the probed caps and the less
107023           desirable ones at the end.  This is important because the
107024           order within the caps matters for things like fixation and
107025           negotiation, ie. what format is chosen in the end.
107026           With recent kernels, the current probing code will end up
107027           querying the supported sizes from lowest resolution to
107028           highest resolution, adding them to the probed caps in that
107029           order, resulting to v4l2src fixating to the lowest possible
107030           resolution if downstream does not express a size preference.
107031           Also make up a somewhat random ranking of prefered output
107032           formats for the same reason. Fixes #485828.
107033
107034 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
107035
107036           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
107037           Original commit message from CVS:
107038           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
107039           * gst/id3demux/id3v2frames.c:
107040           Extract license/copyright URIs from ID3v2 WCOP frames
107041           (Fixes #447000).
107042           * tests/check/elements/id3demux.c:
107043           * tests/files/Makefile.am:
107044           * tests/files/id3-447000-wcop.tag:
107045           Add simple unit test.
107046
107047 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107048
107049           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
107050           Original commit message from CVS:
107051           * ext/taglib/gstid3v2mux.cc:
107052           Add support for license/copyright URI tags (ID3v2 WCOP frame).
107053           Prerequisite for #447000.
107054
107055 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107056
107057           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
107058           Original commit message from CVS:
107059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
107060           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
107061           a GstClockTime.
107062
107063 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
107064
107065           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
107066           Original commit message from CVS:
107067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
107068           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
107069           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
107070           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
107071           (gst_rtspsrc_change_state):
107072           More seeking fixes, mostly passing around the new playback segment in
107073           order to configure it properly.
107074           Also reset base_time of udp sources when setting them back to PLAYING as
107075           a temporary hack until core supports seek in live sources properly.
107076
107077 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107078
107079           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
107080           Original commit message from CVS:
107081           * gst/rtp/gstrtpmp4adepay.c:
107082           Fix caps as to not confuse autopluggers.
107083
107084 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
107085
107086           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
107087           Original commit message from CVS:
107088           * gst/id3demux/gstid3demux.c:
107089           * gst/id3demux/gstid3demux.h:
107090           * gst/id3demux/id3tags.c:
107091           * gst/id3demux/id3tags.h:
107092           * gst/id3demux/id3v2frames.c:
107093           Port ID3 tag demuxer over to the new GstTagDemux in -base
107094           (now would be a good time to test re-importing your music
107095           collection).
107096
107097 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
107098
107099           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
107100           Original commit message from CVS:
107101           * gst/apetag/Makefile.am:
107102           * gst/apetag/gstapedemux.c:
107103           * gst/apetag/gstapedemux.h:
107104           * gst/apetag/gsttagdemux.c:
107105           * gst/apetag/gsttagdemux.h:
107106           Port APE tag demuxer over to the new GstTagDemux in -base.
107107
107108 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107109
107110           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
107111           Original commit message from CVS:
107112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
107113           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
107114           (gst_rtspsrc_handle_internal_src_query),
107115           (gst_rtspsrc_handle_src_query), (new_session_pad),
107116           (gst_rtspsrc_stream_configure_tcp),
107117           (gst_rtspsrc_stream_configure_transport),
107118           (gst_rtspsrc_loop_send_cmd):
107119           Improve flushing behaviour.
107120           Set state of the udp sources to PAUSE/PLAYING correctly.
107121           Handle events and queries for UDP and TCP transport now.
107122
107123 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107124
107125           gst/rtp/: Add log category.
107126           Original commit message from CVS:
107127           * gst/rtp/gstrtpgsmdepay.c:
107128           * gst/rtp/gstrtpgsmpay.c:
107129           Add log category.
107130
107131 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
107132
107133           tests/check/: Add unit tests for payloaders/depayloaders.
107134           Original commit message from CVS:
107135           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
107136           * tests/check/Makefile.am:
107137           * tests/check/pipelines/simple-launch-lines.c:
107138           Add unit tests for payloaders/depayloaders.
107139
107140 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107141
107142           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
107143           Original commit message from CVS:
107144           * gst/avi/gstavimux.c:
107145           * gst/avi/gstavimux.h:
107146           Also save codec data for audio streams. Fixes #482495.
107147
107148 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107149
107150           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
107151           Original commit message from CVS:
107152           * gst/avi/gstavimux.c:
107153           Fix "Index entry has invalid stream nr 1".
107154           Add support for muxing aac - work in progress (see #482495).
107155
107156 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107157
107158           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
107159           Original commit message from CVS:
107160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
107161           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
107162           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
107163           * gst/rtsp/gstrtspsrc.h:
107164           Parse bandwidth modifiers, they are not yet configured in the session
107165           manager because we don't have an API for that yet.
107166
107167 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107168
107169           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
107170           Original commit message from CVS:
107171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107172           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
107173           Use shiny new function in -base to get the default clock-rate.
107174           Update some docs.
107175
107176 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
107177
107178           win32/MANIFEST: Add files to win32 manifest.
107179           Original commit message from CVS:
107180           * win32/MANIFEST:
107181           Add files to win32 manifest.
107182           * win32/vs6/libgstaudiofx.dsp:
107183           * win32/vs6/libgstqtdemux.dsp:
107184           * win32/vs6/libgstrtp.dsp:
107185           * win32/vs6/libgstrtsp.dsp:
107186           Update project files.
107187
107188 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107189
107190           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
107191           Original commit message from CVS:
107192           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107193           (gst_rtspsrc_play):
107194           * gst/rtsp/gstrtspsrc.h:
107195           In TCP mode, only timestamp the first buffer. TCP is not real time and
107196           it does not make sense to try to skew compensate, also some servers send
107197           the first batch of data in a burst.
107198
107199 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107200
107201           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
107202           Original commit message from CVS:
107203           * gst/matroska/matroska-demux.c:
107204           Fix setting the discont flag on the first buffer
107205           pushed downstream for formats with private codec
107206           data that needs to be deserialised into buffers
107207           (such as vorbis and FLAC when in a matroska container).
107208
107209 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
107210
107211           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
107212           Original commit message from CVS:
107213           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107214           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
107215           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
107216           (gst_rtp_mp4v_pay_handle_buffer):
107217           * gst/rtp/gstrtpmp4vpay.h:
107218           Free the config string. Fixes #480707.
107219           Clean up the timestamp code a little.
107220
107221 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107222
107223           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
107224           Original commit message from CVS:
107225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107226           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
107227           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
107228           * gst/rtsp/gstrtspsrc.h:
107229           Set timestamps on RTP buffers in interleaved mode.
107230           Mark first buffers with a DISCONT.
107231           Remove flush hack now that sync for live sources has been figured out.
107232
107233 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107234
107235           gst/udp/gstudpsrc.c: Update documentation.
107236           Original commit message from CVS:
107237           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107238           Update documentation.
107239
107240 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107241
107242           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
107243           Original commit message from CVS:
107244           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
107245           (gst_rtp_xqt_depay_change_state):
107246           * gst/qtdemux/gstrtpxqtdepay.h:
107247           Fail if we don't know the quicktime format.
107248
107249 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107250
107251           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
107252           Original commit message from CVS:
107253           * ext/flac/gstflacenc.c:
107254           * ext/flac/gstflacenc.h:
107255           Save the flow return from the last gst_pad_push() and
107256           make sure we pass the right flow return value upstream
107257           in the case of failure; minor clean-ups.
107258
107259 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107260
107261           Add support for the new GST_TAG_COMPOSER (#459809).
107262           Original commit message from CVS:
107263           * ext/taglib/gstapev2mux.cc:
107264           * ext/taglib/gstid3v2mux.cc:
107265           * gst/apetag/gstapedemux.c:
107266           Add support for the new GST_TAG_COMPOSER (#459809).
107267
107268 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107269
107270           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
107271           Original commit message from CVS:
107272           * gst/law/alaw-decode.c:
107273           * gst/law/alaw-decode.h:
107274           * gst/law/alaw-encode.c:
107275           * gst/law/alaw-encode.h:
107276           * gst/law/alaw.c:
107277           * gst/law/mulaw-conversion.h:
107278           Compulsive clean-ups: use boilerplate macros, add debug
107279           categories, fix up things to conform to symbol nomenklatura,
107280           etc.
107281
107282 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
107283
107284           gst/law/: Use static tables for A-Law decoding and encoding; this makes
107285           Original commit message from CVS:
107286           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
107287           * gst/law/alaw-decode.c:
107288           * gst/law/alaw-encode.c:
107289           Use static tables for A-Law decoding and encoding; this makes
107290           A-Law decoding and encoding less CPU-intensive, but increases
107291           the binary size a bit. Leaving old code around for now,
107292           selectable by a define in the code. Fixes #435435.
107293
107294 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107295
107296           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
107297           Original commit message from CVS:
107298           * configure.ac:
107299           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
107300           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
107301           in configure.ac.
107302
107303 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107304
107305           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
107306           Original commit message from CVS:
107307           Patch by: <j at bootlab dot org>
107308           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107309           Add fourccs for MPEG2 HDV streams. Fixes #479960.
107310
107311 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107312
107313           Massive leak fixing, plus code cleanups.
107314           Original commit message from CVS:
107315           * ext/audioresample/gstaudioresample.c:
107316           * ext/x264/gstx264enc.c:
107317           * gst/dvdspu/gstdvdspu.c:
107318           * gst/dvdspu/gstdvdspu.h:
107319           * gst/festival/gstfestival.c:
107320           * gst/h264parse/gsth264parse.c:
107321           * gst/mpegtsparse/mpegtspacketizer.c:
107322           * gst/mpegtsparse/mpegtsparse.c:
107323           * gst/multifile/gstmultifilesink.c:
107324           * gst/multifile/gstmultifilesrc.c:
107325           * gst/nuvdemux/gstnuvdemux.c:
107326           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
107327           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
107328           * sys/vcd/vcdsrc.c:
107329           Massive leak fixing, plus code cleanups.
107330
107331 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107332
107333           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
107334           Original commit message from CVS:
107335           * sys/oss/gstosshelper.c:
107336           Use GST_WARNING instead of a g_critical. This situation is not caused
107337           by the application.
107338
107339 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107340
107341           po/: Updated translations.
107342           Original commit message from CVS:
107343           * po/LINGUAS:
107344           * po/nl.po:
107345           Updated translations.
107346
107347 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107348
107349           po/eu.po: Added Basque translation.
107350           Original commit message from CVS:
107351           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
107352           * po/eu.po:
107353           Added Basque translation.
107354
107355 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107356
107357           po/: Added Chinese (traditional and Hong Kong) translation.
107358           Original commit message from CVS:
107359           translated by: Abel Cheung <abelcheung@gmail.com>
107360           * po/zh_HK.po:
107361           * po/zh_TW.po:
107362           Added Chinese (traditional and Hong Kong) translation.
107363
107364 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107365
107366           po/pl.po: Added Polish translation.
107367           Original commit message from CVS:
107368           translated by: Jakub Bogusz <qboosh@pld-linux.org>
107369           * po/pl.po:
107370           Added Polish translation.
107371
107372 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107373
107374           po/fi.po: Added Finnish translation.
107375           Original commit message from CVS:
107376           translated by: Ilkka Tuohela <hile@iki.fi>
107377           * po/fi.po:
107378           Added Finnish translation.
107379
107380 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107381
107382           po/es.po: Added Spanish translation.
107383           Original commit message from CVS:
107384           translated by: Jorge González González <aloriel@gmail.com>
107385           * po/es.po:
107386           Added Spanish translation.
107387
107388 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107389
107390           po/da.po: Added Danish translation.
107391           Original commit message from CVS:
107392           translated by: Mogens Jaeger <mogens@jaeger.tf>
107393           * po/da.po:
107394           Added Danish translation.
107395
107396 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107397
107398           po/zh_CN.po: Added Chinese (simplified) translation.
107399           Original commit message from CVS:
107400           translated by: Funda Wang <fundawang@linux.net.cn>
107401           * po/zh_CN.po:
107402           Added Chinese (simplified) translation.
107403
107404 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107405
107406           po/bg.po: Added Bulgarian translation.
107407           Original commit message from CVS:
107408           translated by: Alexander Shopov <ash@contact.bg>
107409           * po/bg.po:
107410           Added Bulgarian translation.
107411
107412 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107413
107414         * common:
107415         * sys/directdraw/gstdirectdrawsink.c:
107416         * sys/directdraw/gstdirectdrawsink.h:
107417           fix header and comments
107418           Original commit message from CVS:
107419           fix header and comments
107420
107421 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
107422
107423           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
107424           Original commit message from CVS:
107425           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
107426           Set outgoing packet duration because we can. Fixes #478244 some more.
107427
107428 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107429
107430           ext/cairo/gsttextoverlay.c: Add info about static leak.
107431           Original commit message from CVS:
107432           * ext/cairo/gsttextoverlay.c:
107433           Add info about static leak.
107434           * tests/check/Makefile.am:
107435           * tests/check/generic/states.c:
107436           Improved state change unit test.
107437
107438 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107439
107440           Ignore registries in any format.
107441           Original commit message from CVS:
107442           * docs/plugins/.cvsignore:
107443           * tests/check/.cvsignore:
107444           Ignore registries in any format.
107445
107446 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107447
107448           gst/rtp/gstrtpL16pay.c: Removed some unused code.
107449           Original commit message from CVS:
107450           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
107451           Removed some unused code.
107452           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
107453           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
107454           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
107455           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
107456           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
107457           (gst_rtp_theora_pay_flush_packet):
107458           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
107459           Try to preserve the incomming buffer duration on the outgoing
107460           packets. Fixes #478244.
107461
107462 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107463
107464           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
107465           Original commit message from CVS:
107466           * ext/taglib/gstapev2mux.cc:
107467           * ext/taglib/gstid3v2mux.cc:
107468           Work around compiler warnings with g++-4.2 when assigning a
107469           string constant to a gchar * (partially fixes #478092).
107470
107471 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107472
107473           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
107474           Original commit message from CVS:
107475           * configure.ac:
107476           We require core CVS now for gst_base_src_set_do_timestamp().
107477
107478 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107479
107480           gst/spectrum/: Handling window resize.
107481           Original commit message from CVS:
107482           * gst/spectrum/demo-audiotest.c:
107483           * gst/spectrum/demo-osssrc.c:
107484           Handling window resize.
107485
107486 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107487
107488           ChangeLog: Add missing newline.
107489           Original commit message from CVS:
107490           * ChangeLog:
107491           Add missing newline.
107492           * gst/librfb/rfbdecoder.c:
107493           Fix the build (missing stdlib.h).
107494           * gst/spectrum/gstspectrum.c:
107495           * gst/spectrum/gstspectrum.h:
107496           Use basetransform segment so that it is correctly managed on flushes
107497           and start/stop. Report message timestamp as stream time, which is what
107498           an application can understand. (Yes these are adapted from wim recent
107499           level element changes)
107500
107501 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107502
107503           gst/: Fix compiler warnings shown with Forte.
107504           Original commit message from CVS:
107505           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
107506           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107507           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
107508           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107509           (gst_rtspsrc_handle_message):
107510           Fix compiler warnings shown with Forte.
107511
107512 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107513
107514           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
107515           Original commit message from CVS:
107516           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
107517           (gst_rtspsrc_dup_printf):
107518           Give meaningfull error when all streams failed to configure for some
107519           reason.
107520
107521 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107522
107523           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
107524           Original commit message from CVS:
107525           * gst/rtp/README:
107526           Update README with the design for synchronisation rules of RTP on
107527           sender and receiver.
107528
107529 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107530
107531           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
107532           Original commit message from CVS:
107533           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
107534           (gst_wavparse_chain):
107535           Don't push EOS from the chain function, the element
107536           driving the pipeline is responsible for this. The bug
107537           this was meant to fix seems to be queue not forwarding
107538           EOS in all cases (see #476514).
107539
107540 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107541
107542           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
107543           Original commit message from CVS:
107544           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
107545           (gst_level_transform_ip):
107546           * gst/level/gstlevel.h:
107547           Use basetransform segment so that it is correctly managed on flushes and
107548           start/stop.
107549           Report message timestamp as stream time, which is what an application
107550           can understand.
107551
107552 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107553
107554           Update my mail address.
107555           Original commit message from CVS:
107556           * ext/taglib/gstapev2mux.cc:
107557           * ext/taglib/gstapev2mux.h:
107558           * ext/taglib/gsttaglibmux.c:
107559           * tests/check/elements/apev2mux.c:
107560           Update my mail address.
107561
107562 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107563
107564           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
107565           Original commit message from CVS:
107566           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
107567           (gst_wavparse_loop), (gst_wavparse_chain):
107568           Add EOS logic for the push-based mode too. Fixes #476514.
107569
107570 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
107571
107572           gst/law/: Fix law encoder timestamps.
107573           Original commit message from CVS:
107574           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
107575           * gst/law/alaw-encode.h:
107576           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
107577           (gst_mulawenc_chain):
107578           * gst/law/mulaw-encode.h:
107579           Fix law encoder timestamps.
107580
107581 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107582
107583           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
107584           Original commit message from CVS:
107585           * ext/gconf/gstgconfaudiosink.c:
107586           Fix warning when building without debug.
107587           * sys/oss/gstossmixertrack.c:
107588           Use const like in alsamixertrack.c (fixes warnings).
107589
107590 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
107591
107592           gst/: Printf format fixes (#476128).
107593           Original commit message from CVS:
107594           Patch by: Peter Kjellerstedt  <pkj at axis com>
107595           * gst-libs/gst/app/gstappsink.c:
107596           * gst/flv/gstflvdemux.c:
107597           * gst/flv/gstflvparse.c:
107598           * gst/interleave/deinterleave.c:
107599           * gst/switch/gstswitch.c:
107600           Printf format fixes (#476128).
107601
107602 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107603
107604           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
107605           Original commit message from CVS:
107606           * sys/v4l2/v4l2src_calls.c:
107607           (gst_v4l2src_probe_caps_for_format_and_size):
107608           Fix framerate detection code some more.
107609           Handle the case where there is a weird step in the stepwise framerates.
107610           Don't overwrite the min interval with the framerate, use a temp variable
107611           instead.
107612           Use max in the Continuous framerate intervals instead of step, which is
107613           1 according to the docs. Fixes #475424.
107614
107615 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107616
107617           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
107618           Original commit message from CVS:
107619           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
107620           Make udpsrc timestamp outgoing buffers based on when they were received.
107621           Also make it output a segment in time.
107622
107623 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107624
107625           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
107626           Original commit message from CVS:
107627           * gst/avi/gstavidemux.c:
107628           Plug a little leak. Little code cleanups.
107629
107630 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107631
107632           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
107633           Original commit message from CVS:
107634           * configure.ac:
107635           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
107636           flac versions, 's good for cross-compilation karma.
107637
107638 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
107639
107640           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
107641           Original commit message from CVS:
107642           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
107643           * gst/rtp/gstrtph263pay.c:
107644           Fix up header structure so that compilers don't add padding
107645           between the structure fields, since that would lead to us
107646           sending RTP packets with broken headers (as is currently the
107647           case when compiling with MSVC). Also see similar fixes in
107648           libgstrtp in gst-plugins-base. (#474616; #471194)
107649
107650 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107651
107652           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
107653           Original commit message from CVS:
107654           * sys/v4l2/v4l2src_calls.c:
107655           (gst_v4l2src_probe_caps_for_format_and_size):
107656           Don't overwrite our GValue with 0 but instead use the previously
107657           computed value. Fixes #471823 some more.
107658
107659 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107660
107661           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
107662           Original commit message from CVS:
107663           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107664           (gst_spectrum_transform_ip):
107665           Use the correct parameter order for the memset calls.
107666           Thanks to Christian Schaller for noticing.
107667
107668 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107669
107670           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
107671           Original commit message from CVS:
107672           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107673           No tabs in this file please, or gtk-doc will end up documenting
107674           rather absurd class hierarchies.
107675
107676 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107677
107678           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
107679           Original commit message from CVS:
107680           * ext/gconf/gstswitchsink.c:
107681           If the new kid element fails to change state for some reason
107682           (e.g. esdsink not being able to connect to the sound server),
107683           forward the error message it posted on the bus instead of just
107684           posting a generic 'Internal state change error: please file a
107685           bug' error message. Fixes #471364.
107686
107687 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107688
107689           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
107690           Original commit message from CVS:
107691           * configure.ac:
107692           * gst/spectrum/Makefile.am:
107693           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
107694           (message_handler), (main):
107695           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
107696           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107697           (gst_spectrum_class_init), (gst_spectrum_init),
107698           (gst_spectrum_dispose), (gst_spectrum_set_property),
107699           (gst_spectrum_get_property), (gst_spectrum_start),
107700           (gst_spectrum_setup), (gst_spectrum_message_new),
107701           (gst_spectrum_transform_ip):
107702           * gst/spectrum/gstspectrum.h:
107703           Port GstSpectrum to GstAudioFilter and libgstfft, add support
107704           for int32, float and double, use floats for the message contents,
107705           average all FFTs done in one interval for better results, use
107706           a better windowing function, allow posting the phase in the message
107707           and actually do an FFT with the requested number of bands instead
107708           of interpolating.
107709           * tests/check/elements/spectrum.c: (GST_START_TEST),
107710           (spectrum_suite):
107711           Improve the units tests by checking for a 11025Hz sine wave
107712           and add unit tests for all 4 supported sample types.
107713
107714 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107715
107716           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
107717           Original commit message from CVS:
107718           * gst/qtdemux/Makefile.am:
107719           * gst/qtdemux/qtdemux.c:
107720           Don't assume tags are encoded as UTF-8 (#473670).
107721
107722 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107723
107724           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
107725           Original commit message from CVS:
107726           * sys/v4l2/gstv4l2src.c:
107727           * sys/v4l2/gstv4l2src.h:
107728           * sys/v4l2/v4l2src_calls.c:
107729           Implement LATENCY queries in the crudest way possible so I don't
107730           have to use sync=false any longer when testing with videosinks.
107731
107732 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107733
107734           configure.ac: Fix build.
107735           Original commit message from CVS:
107736           * configure.ac:
107737           Fix build.
107738
107739 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107740
107741           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
107742           Original commit message from CVS:
107743           * sys/v4l2/v4l2src_calls.c:
107744           (gst_v4l2src_probe_caps_for_format_and_size):
107745           Add some more debugging in the framerate function.
107746           Iterate stepwise framerate up to and _including_ the max and if nothing
107747           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
107748           don't end up with an empty list.
107749
107750 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107751
107752           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
107753           Original commit message from CVS:
107754           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107755           (gst_multiudpsink_set_clients_string),
107756           (gst_multiudpsink_get_clients_string),
107757           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
107758           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
107759           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
107760           (gst_multiudpsink_clear):
107761           Add property do configure destination address/port pairs
107762           API:GstMultiUDPSink::clients
107763
107764 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107765
107766           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
107767           Original commit message from CVS:
107768           * tests/examples/Makefile.am:
107769           * tests/examples/rtp/Makefile.am:
107770           * tests/examples/rtp/client-H263p-AMR.sh:
107771           * tests/examples/rtp/client-H263p-PCMA.sdp:
107772           * tests/examples/rtp/client-H263p-PCMA.sh:
107773           * tests/examples/rtp/client-H264-PCMA.sdp:
107774           * tests/examples/rtp/client-H264-PCMA.sh:
107775           * tests/examples/rtp/client-PCMA.sh:
107776           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
107777           * tests/examples/rtp/server-alsasrc-PCMA.sh:
107778           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
107779           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107780           Added some RTP example scripts for sending and receiving RTP streams.
107781
107782 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107783
107784           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
107785           Original commit message from CVS:
107786           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
107787           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
107788           Restructure the setcaps function so that we can also compute the
107789           expected GStreamer output size of the video frames.
107790           Set frame_byte_size correctly so that read-based devices have a chance
107791           of working correctly.
107792           When grabbing a frame, discard frames that are not of the expected size.
107793           Some cameras don't output the right framesize for the first buffer.
107794           Try only a couple of times to get a valid frame, else error out.
107795           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107796           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
107797           Add some more debug info when scanning the device.
107798           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
107799           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
107800           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
107801           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
107802           Add some more debug info when dequeing a frame.
107803
107804 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107805
107806           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
107807           Original commit message from CVS:
107808           * gst/wavparse/gstwavparse.c:
107809           More code cleanups. Add some more comment and improve debugs logs.
107810
107811 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107812
107813           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
107814           Original commit message from CVS:
107815           * gst/wavparse/gstwavparse.c:
107816           * gst/wavparse/gstwavparse.h:
107817           Implement seek-query. Refactor duration calculations. Appropriate use
107818           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
107819           out of loops.
107820
107821 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107822
107823           gst/avi/gstavidemux.c: Implement seek-query.
107824           Original commit message from CVS:
107825           * gst/avi/gstavidemux.c:
107826           Implement seek-query.
107827
107828 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107829
107830           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
107831           Original commit message from CVS:
107832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
107833           (gst_rtspsrc_dup_printf):
107834           Use new basesink async property to make sparse RTCP packet not wait for
107835           preroll.
107836
107837 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107838
107839           gst/audiofx/Makefile.am: Dist the right file.
107840           Original commit message from CVS:
107841           * gst/audiofx/Makefile.am:
107842           Dist the right file.
107843
107844 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107845
107846           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
107847           Original commit message from CVS:
107848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
107849           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
107850           Make sure we generate and parse floating point values in the POSIX
107851           locale instead of the current locale.
107852
107853 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107854
107855           gst/rtsp/gstrtspsrc.*: Fix method detection again.
107856           Original commit message from CVS:
107857           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
107858           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107859           (gst_rtspsrc_play):
107860           * gst/rtsp/gstrtspsrc.h:
107861           Fix method detection again.
107862           Keep track of when we must send a Range header.
107863           Use segment values for Range, Speed and Scale headers.
107864           Parse Speed and Scale headers to update the segment values.
107865
107866 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
107867
107868           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
107869           Original commit message from CVS:
107870           patch by: Mark Nauwelaerts <manauw@skynet.be>
107871           * sys/v4l2/v4l2src_calls.c:
107872           Handle optional v4l2 ioctls gracefully.
107873
107874 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107875
107876           gst/rtp/: Added an H263 depayloader. Fixes #369392.
107877           Original commit message from CVS:
107878           * gst/rtp/Makefile.am:
107879           * gst/rtp/gstrtp.c: (plugin_init):
107880           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
107881           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
107882           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
107883           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
107884           (gst_rtp_h263_depay_get_property),
107885           (gst_rtp_h263_depay_change_state),
107886           (gst_rtp_h263_depay_plugin_init):
107887           * gst/rtp/gstrtph263depay.h:
107888           Added an H263 depayloader. Fixes #369392.
107889           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
107890           (gst_rtp_h263p_depay_process):
107891           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107892           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
107893           Make the H263+ pay/depayloader support H263-1998 and H263-2000
107894           payloads.
107895           Also alow plain H263 on the h263p payloaders. Fixes #465040.
107896
107897 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107898
107899           gst/filter/: Add small comparision with the chebyshev filters in the docs.
107900           Original commit message from CVS:
107901           * gst/filter/gstbpwsinc.c:
107902           * gst/filter/gstlpwsinc.c:
107903           Add small comparision with the chebyshev filters in the docs.
107904
107905 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107906
107907           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
107908           Original commit message from CVS:
107909           * gst/audiofx/audiochebyshevfreqband.c:
107910           * gst/audiofx/audiochebyshevfreqlimit.c:
107911           Add small comparision with the windowed sinc filters in the docs.
107912
107913 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107914
107915           tests/check/elements/: Also test everything in 32 bit float mode.
107916           Original commit message from CVS:
107917           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
107918           (bpwsinc_suite):
107919           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
107920           (lpwsinc_suite):
107921           Also test everything in 32 bit float mode.
107922
107923 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107924
107925           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
107926           Original commit message from CVS:
107927           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
107928           (audiochebyshevfreqband_suite):
107929           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
107930           (audiochebyshevfreqlimit_suite):
107931           Also test 32 bit float mode and the type 2 variants of the filters.
107932
107933 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107934
107935           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
107936           Original commit message from CVS:
107937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107938           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107939           (gst_rtspsrc_loop):
107940           Refactor the udp and interleaved loop function a bit.
107941
107942 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107943
107944           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
107945           Original commit message from CVS:
107946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107947           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
107948           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
107949           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
107950           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107951           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
107952           * gst/rtsp/gstrtspsrc.h:
107953           Protect connection activity with a new lock, avoids deadlocks when going
107954           to PAUSED. Fixes #455808.
107955
107956 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107957
107958           gst/debug/rndbuffersize.c: Fix debug statement.
107959           Original commit message from CVS:
107960           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
107961           Fix debug statement.
107962
107963 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107964
107965           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
107966           Original commit message from CVS:
107967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
107968           Fix stray %u in debug line as spotted by Saur on IRC.
107969
107970 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107971
107972           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
107973           Original commit message from CVS:
107974           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107975           (bpwsinc_set_property), (bpwsinc_get_property):
107976           * gst/filter/gstbpwsinc.h:
107977           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107978           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
107979           (lpwsinc_get_property):
107980           * gst/filter/gstlpwsinc.h:
107981           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107982           Use generator macros for the process functions for the different
107983           sample types, add lower upper boundaries for the GObject properties
107984           so automatically generated UIs can use sliders and change frequency
107985           properties to floats to save a bit of memory, even ints would in
107986           theory be enough. Also rename frequency to cutoff for consistency
107987           reasons.
107988           * docs/plugins/gst-plugins-bad-plugins.args:
107989           * docs/plugins/gst-plugins-bad-plugins.signals:
107990           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107991           Regenerated for the above changes.
107992
107993 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107994
107995           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
107996           Original commit message from CVS:
107997           * gst/audiofx/audiochebyshevfreqband.c:
107998           (gst_audio_chebyshev_freq_band_class_init):
107999           * gst/audiofx/audiochebyshevfreqlimit.c:
108000           (gst_audio_chebyshev_freq_limit_class_init):
108001           Use generator macros for the process functions for the different
108002           sample types, add lower upper boundaries for the GObject properties
108003           so automatically generated UIs can use sliders and add a note about
108004           the number of poles as a too high number of poles combined with
108005           very low or very high frequencies will produce only noise.
108006           * docs/plugins/gst-plugins-good-plugins.args:
108007           Regenerated for the property changes.
108008
108009 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
108010
108011           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
108012           Original commit message from CVS:
108013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
108014           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
108015           (gst_rtspsrc_stream_configure_udp_sink),
108016           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
108017           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
108018           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108019           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
108020           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
108021           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108022           * gst/rtsp/gstrtspsrc.h:
108023           Improve timeout handling.
108024           Use the same socket for sending and receiving RTCP packets so that some
108025           servers can track clients better.
108026           Improve connection closed handling. Try to reconnect.
108027           Don't overwrite our content base with NULL.
108028           Improve debugging.
108029           Improve range parsing and handling.
108030           Remove flushing hack now that core does the right thing.
108031
108032 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108033
108034           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
108035           Original commit message from CVS:
108036           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
108037           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
108038           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
108039           (gst_multiudpsink_close), (gst_multiudpsink_add):
108040           * gst/udp/gstmultiudpsink.h:
108041           Add support for getting and setting the socket to use.
108042           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108043           (gst_udpsrc_create), (gst_udpsrc_get_property):
108044           Add support for getting the currently used socket.
108045
108046 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108047
108048           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
108049           Original commit message from CVS:
108050           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
108051           (gst_bpwsinc_init), (process_32), (process_64),
108052           (bpwsinc_build_kernel), (bpwsinc_push_residue),
108053           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
108054           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
108055           * gst/filter/gstbpwsinc.h:
108056           Implement latency query and only forward those samples downstream
108057           that actually contain the data we want, i.e. drop kernel_length/2
108058           in the beginning and append kernel_length/2 (created by convolving
108059           the filter kernel with zeroes) to the end.
108060           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
108061           Adjust the unit test for this slightly changed behaviour.
108062           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
108063           Reset residue length only when actually creating a residue.
108064
108065 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108066
108067           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
108068           Original commit message from CVS:
108069           reviewed by: Stefan Kost  <ensonic@users.sf.net>
108070           * gst/audiofx/Makefile.am:
108071           * gst/audiofx/audiochebyshevfreqband.c:
108072           (gst_audio_chebyshev_freq_band_mode_get_type),
108073           (gst_audio_chebyshev_freq_band_base_init),
108074           (gst_audio_chebyshev_freq_band_dispose),
108075           (gst_audio_chebyshev_freq_band_class_init),
108076           (gst_audio_chebyshev_freq_band_init),
108077           (generate_biquad_coefficients), (calculate_gain),
108078           (generate_coefficients),
108079           (gst_audio_chebyshev_freq_band_set_property),
108080           (gst_audio_chebyshev_freq_band_get_property),
108081           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
108082           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
108083           (gst_audio_chebyshev_freq_band_start):
108084           * gst/audiofx/audiochebyshevfreqband.h:
108085           * gst/audiofx/audiochebyshevfreqlimit.c:
108086           (gst_audio_chebyshev_freq_limit_mode_get_type),
108087           (gst_audio_chebyshev_freq_limit_base_init),
108088           (gst_audio_chebyshev_freq_limit_dispose),
108089           (gst_audio_chebyshev_freq_limit_class_init),
108090           (gst_audio_chebyshev_freq_limit_init),
108091           (generate_biquad_coefficients), (calculate_gain),
108092           (generate_coefficients),
108093           (gst_audio_chebyshev_freq_limit_set_property),
108094           (gst_audio_chebyshev_freq_limit_get_property),
108095           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
108096           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
108097           (gst_audio_chebyshev_freq_limit_start):
108098           * gst/audiofx/audiochebyshevfreqlimit.h:
108099           * gst/audiofx/audiofx.c: (plugin_init):
108100           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
108101           Fixes #464800.
108102           * tests/check/Makefile.am:
108103           * tests/check/elements/.cvsignore:
108104           * tests/check/elements/audiochebyshevfreqband.c:
108105           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
108106           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
108107           * tests/check/elements/audiochebyshevfreqlimit.c:
108108           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
108109           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
108110           Add unit tests for the chebyshev filters.
108111           * docs/plugins/Makefile.am:
108112           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108113           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108114           * docs/plugins/gst-plugins-good-plugins.args:
108115           * docs/plugins/inspect/plugin-1394.xml:
108116           * docs/plugins/inspect/plugin-audiofx.xml:
108117           * docs/plugins/inspect/plugin-dv.xml:
108118           * docs/plugins/inspect/plugin-flac.xml:
108119           * docs/plugins/inspect/plugin-jpeg.xml:
108120           * docs/plugins/inspect/plugin-png.xml:
108121           * docs/plugins/inspect/plugin-rtp.xml:
108122           * docs/plugins/inspect/plugin-shout2send.xml:
108123           * docs/plugins/inspect/plugin-wavpack.xml:
108124           And add docs for the chebyshev filters. While doing
108125           that also run make update in docs/plugins.
108126
108127 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108128
108129           Make ro memory to share.
108130           Original commit message from CVS:
108131           * ext/annodex/gstcmmltag.c:
108132           * gst/rtp/gstrtpvorbispay.c:
108133           Make ro memory to share.
108134
108135 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
108136
108137           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
108138           Original commit message from CVS:
108139           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
108140           Improve UDP performance by avoiding a select() when we have data
108141           available immediatly.
108142
108143 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
108144
108145           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
108146           Original commit message from CVS:
108147           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
108148           (gst_rtp_dec_class_init):
108149           * gst/rtsp/gstrtpdec.h:
108150           Add (dummy) SSRC management signals.
108151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108152           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
108153           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
108154           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
108155           (on_timeout), (gst_rtspsrc_stream_configure_manager),
108156           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
108157           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
108158           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108159           * gst/rtsp/gstrtspsrc.h:
108160           Add connection-speed property.
108161           Add find_stream helper functions.
108162           Handle stream EOS based on BYE messages or SSRC timeout.
108163           Returns SUCCESS from the state change function as we hide our async
108164           elements from the parent.
108165
108166 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108167
108168           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
108169           Original commit message from CVS:
108170           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
108171           (gst_lpwsinc_init), (process_32), (process_64),
108172           (lpwsinc_build_kernel), (lpwsinc_push_residue),
108173           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
108174           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
108175           * gst/filter/gstlpwsinc.h:
108176           Implement latency query and only forward those samples downstream
108177           that actually contain the data we want, i.e. drop kernel_length/2
108178           in the beginning and append kernel_length/2 (created by convolving
108179           the filter kernel with zeroes) to the end.
108180           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
108181           Adjust the unit test for this slightly changed behaviour.
108182
108183 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108184
108185           gst/debug/rndbuffersize.c: Fix da leak.
108186           Original commit message from CVS:
108187           * gst/debug/rndbuffersize.c:
108188           Fix da leak.
108189
108190 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108191
108192           gst/debug/: Add new test element and clean-up the others a little.
108193           Original commit message from CVS:
108194           * gst/debug/Makefile.am:
108195           * gst/debug/breakmydata.c:
108196           * gst/debug/gstdebug.c:
108197           * gst/debug/negotiation.c:
108198           * gst/debug/progressreport.c:
108199           * gst/debug/rndbuffersize.c:
108200           * gst/debug/testplugin.c:
108201           Add new test element and clean-up the others a little.
108202
108203 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108204
108205           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
108206           Original commit message from CVS:
108207           * docs/plugins/Makefile.am:
108208           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108209           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108210           * docs/plugins/gst-plugins-bad-plugins.args:
108211           * docs/plugins/gst-plugins-bad-plugins.signals:
108212           * docs/plugins/inspect/plugin-bz2.xml:
108213           * docs/plugins/inspect/plugin-cdxaparse.xml:
108214           * docs/plugins/inspect/plugin-dtsdec.xml:
108215           * docs/plugins/inspect/plugin-faac.xml:
108216           * docs/plugins/inspect/plugin-faad.xml:
108217           * docs/plugins/inspect/plugin-filter.xml:
108218           * docs/plugins/inspect/plugin-freeze.xml:
108219           * docs/plugins/inspect/plugin-gsm.xml:
108220           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
108221           * docs/plugins/inspect/plugin-h264parse.xml:
108222           * docs/plugins/inspect/plugin-modplug.xml:
108223           * docs/plugins/inspect/plugin-mpeg2enc.xml:
108224           * docs/plugins/inspect/plugin-musepack.xml:
108225           * docs/plugins/inspect/plugin-musicbrainz.xml:
108226           * docs/plugins/inspect/plugin-nsfdec.xml:
108227           * docs/plugins/inspect/plugin-replaygain.xml:
108228           * docs/plugins/inspect/plugin-soundtouch.xml:
108229           * docs/plugins/inspect/plugin-spcdec.xml:
108230           * docs/plugins/inspect/plugin-spectrum.xml:
108231           * docs/plugins/inspect/plugin-speed.xml:
108232           * docs/plugins/inspect/plugin-tta.xml:
108233           * docs/plugins/inspect/plugin-videosignal.xml:
108234           * docs/plugins/inspect/plugin-xingheader.xml:
108235           * docs/plugins/inspect/plugin-xvid.xml:
108236           * gst/filter/gstbpwsinc.c:
108237           * gst/filter/gstbpwsinc.h:
108238           * gst/filter/gstlpwsinc.c:
108239           * gst/filter/gstlpwsinc.h:
108240           Add docs for lpwsinc and bpwsinc and integrate them
108241           into the build system. While doing that also update
108242           all other docs via make update in docs/plugins.
108243
108244 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108245
108246           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
108247           Original commit message from CVS:
108248           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
108249           Make one test constraint a bit stricter.
108250
108251 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108252
108253           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
108254           Original commit message from CVS:
108255           * tests/check/Makefile.am:
108256           * tests/check/elements/.cvsignore:
108257           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
108258           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
108259           Add unit tests for bpwsinc, testing fundamental functionality again.
108260
108261 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108262
108263           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
108264           Original commit message from CVS:
108265           * tests/check/Makefile.am:
108266           * tests/check/elements/.cvsignore:
108267           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
108268           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
108269           Add unit tests for lpwsinc, testing fundamental functionality.
108270
108271 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108272
108273           gst/filter/: Improve debugging a bit.
108274           Original commit message from CVS:
108275           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
108276           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
108277           Improve debugging a bit.
108278
108279 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108280
108281           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
108282           Original commit message from CVS:
108283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108284           Fix parsing of mp4a version 0 atoms. Fixes #465774.
108285
108286 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108287
108288           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
108289           Original commit message from CVS:
108290           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
108291           (bpwsinc_start):
108292           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
108293           (lpwsinc_start):
108294           Reset the residue in BaseTransform::start to get a clean residue
108295           on stream changes.
108296
108297 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108298
108299           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
108300           Original commit message from CVS:
108301           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
108302           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
108303           Fix processing with buffer sizes that are larger than the filter
108304           kernel size.
108305
108306 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108307
108308           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
108309           Original commit message from CVS:
108310           * gst/rtp/gstrtpilbcdepay.c:
108311           Include stdlib.
108312
108313 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108314
108315           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
108316           Original commit message from CVS:
108317           * gst/rtp/gstrtpmpvdepay.c:
108318           Set the mpegversion in the caps so that autoplugging does not get
108319           confused.
108320
108321 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108322
108323           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
108324           Original commit message from CVS:
108325           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
108326           Fix a segfault with more than one channel and don't rebuild
108327           the kernel & residue with every buffer.
108328
108329 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108330
108331           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
108332           Original commit message from CVS:
108333           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
108334           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
108335           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
108336           (bpwsinc_get_property):
108337           * gst/filter/gstbpwsinc.h:
108338           Add support for a bandreject mode and allow specifying the window
108339           function that should be used.
108340           * gst/filter/gstlpwsinc.c:
108341           And another small formatting fix.
108342
108343 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108344
108345           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
108346           Original commit message from CVS:
108347           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
108348           (gst_bpwsinc_init), (process_32), (process_64),
108349           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
108350           (bpwsinc_transform), (bpwsinc_set_property),
108351           (bpwsinc_get_property):
108352           * gst/filter/gstbpwsinc.h:
108353           Apply the same changes to the bandpass filter:
108354           - Support double input
108355           - Fix processing for input with >1 channels
108356           - Specify frequency in Hz
108357           - Specify actual filter kernel length
108358           - Use transform instead of transform_ip as we're working
108359           out of place anyway
108360           - Factor out filter kernel generation and update the filter
108361           kernel when the properties are set
108362           Fix bandpass filter kernel generation to actually generate
108363           a bandpass filter by creating a highpass instead of a second
108364           lowpass.
108365           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
108366           Small formatting fix.
108367
108368 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108369
108370           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
108371           Original commit message from CVS:
108372           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
108373           (gst_lpwsinc_init), (process_32), (process_64),
108374           (lpwsinc_build_kernel), (lpwsinc_set_property),
108375           (lpwsinc_get_property):
108376           * gst/filter/gstlpwsinc.h:
108377           Specify the actual filter length instead of a weird
108378           2N+1. Setting the property will round to the next odd number.
108379           Also remove now obsolete FIXMEs.
108380
108381 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108382
108383           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
108384           Original commit message from CVS:
108385           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
108386           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
108387           (lpwsinc_build_kernel), (lpwsinc_set_property),
108388           (lpwsinc_get_property):
108389           * gst/filter/gstlpwsinc.h:
108390           Allow choosing between hamming and blackman window. The blackman
108391           window provides a better stopband attenuation but a bit slower
108392           rolloff.
108393
108394 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108395
108396           gst/filter/gstlpwsinc.*: Add a highpass mode.
108397           Original commit message from CVS:
108398           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
108399           (gst_lpwsinc_class_init), (process_32), (process_64),
108400           (lpwsinc_build_kernel), (lpwsinc_set_property),
108401           (lpwsinc_get_property):
108402           * gst/filter/gstlpwsinc.h:
108403           Add a highpass mode.
108404
108405 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108406
108407           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
108408           Original commit message from CVS:
108409           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
108410           (lpwsinc_build_kernel):
108411           Fix processing if the input has more than one channel.
108412
108413 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108414
108415           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
108416           Original commit message from CVS:
108417           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108418           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
108419           (bpwsinc_set_property), (bpwsinc_get_property):
108420           "this" is a C++ keyword, use "self" instead.
108421           Add TODOs and FIXMEs and remove two wrong FIXMEs.
108422           * gst/filter/gstlpwsinc.c:
108423           Add FIXMEs and a new TODO.
108424
108425 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108426
108427           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
108428           Original commit message from CVS:
108429           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108430           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
108431           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
108432           (lpwsinc_get_unit_size), (lpwsinc_transform),
108433           (lpwsinc_set_property), (lpwsinc_get_property):
108434           * gst/filter/gstlpwsinc.h:
108435           Add double support, replace "this" with "self" as the former
108436           is a C++ keyword.
108437           Implement the frequency property in Hz instead of fraction
108438           of sampling frequency.
108439           Remove some unecessary FIXMEs and add some TODOs, add some
108440           required locking and refactor the kernel generation into a
108441           separate function that is also called when the properties
108442           change now.
108443           And use BaseTransform::transform instead of transform_ip
108444           as the convolution is done out of place anyway. Should
108445           be done in place later.
108446
108447 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108448
108449           po/: Updated translations.
108450           Original commit message from CVS:
108451           * po/hu.po:
108452           * po/uk.po:
108453           * po/vi.po:
108454           Updated translations.
108455
108456 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108457
108458           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
108459           Original commit message from CVS:
108460           * gst/filter/Makefile.am:
108461           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108462           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
108463           (gst_bpwsinc_init), (bpwsinc_setup):
108464           * gst/filter/gstbpwsinc.h:
108465           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108466           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
108467           (gst_lpwsinc_init), (lpwsinc_setup):
108468           * gst/filter/gstlpwsinc.h:
108469           Use GstAudioFilter as base class and don't leak the memory
108470           of the filter kernel and residue.
108471
108472 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
108473
108474           gst/videobox/gstvideobox.c: Render right border in the correct location.
108475           Original commit message from CVS:
108476           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
108477           Render right border in the correct location.
108478
108479 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
108480
108481           gst/rtp/: Make mode property a string. Fixes #464475.
108482           Original commit message from CVS:
108483           Patch by: Olivier Crete <tester at tester dot ca>
108484           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108485           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108486           Make mode property a string. Fixes #464475.
108487
108488 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108489
108490           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
108491           Original commit message from CVS:
108492           * ext/flac/gstflacenc.c:
108493           Widen caps to match decoder a bit and add more FIXMEs.
108494
108495 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
108496
108497           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
108498           Original commit message from CVS:
108499           patch by: Mark Nauwelaerts <manauw@skynet.be>
108500           * gst/avi/gstavimux.c:
108501           Fix ODML index tag numbering. Fixes #463624.
108502
108503 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108504
108505           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
108506           Original commit message from CVS:
108507           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
108508           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108509           (gst_rtspsrc_stream_configure_tcp),
108510           (gst_rtspsrc_stream_configure_udp_sink):
108511           Fix default clock-rate for realmedia.
108512           Fix parsing of transport.
108513           Don't try to link NULL pads.
108514
108515 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108516
108517           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
108518           Original commit message from CVS:
108519           * po/POTFILES.skip:
108520           Add POTFILES.skip with list of source files that aren't disted at the
108521           moment but contain translatable strings. Should hopefully pacify
108522           broken tools and make it clearer that these files are left out
108523           intentionally (#461600).
108524
108525 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
108526
108527           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
108528           Original commit message from CVS:
108529           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
108530           If the buffer was entirely clipped ... don't try sending it :)
108531
108532 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108533
108534           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
108535           Original commit message from CVS:
108536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
108537           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
108538           (gst_rtspsrc_create_transports_string),
108539           (gst_rtspsrc_prepare_transports):
108540           If we don't hav a session manager, set the caps on outgoing buffers
108541           ourselves.
108542           Force PAUSE/PLAY methods for now until the extensions can overwrite.
108543           Append final bit of the transport string even when it does not contain a
108544           placeholder.
108545
108546 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108547
108548           gst/rtsp/: Clean up the interface list.
108549           Original commit message from CVS:
108550           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
108551           (gst_rtsp_ext_list_connect):
108552           * gst/rtsp/gstrtspext.h:
108553           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108554           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
108555           Clean up the interface list.
108556           Allow connecting to interface signals for the extensions.
108557           Remove old extension code.
108558           Free list on cleanup.
108559           Allow extensions to send additional RTSP messages.
108560
108561 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108562
108563           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
108564           Original commit message from CVS:
108565           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
108566           Handle a NULL gconf key gracefully by rendering the default element.
108567
108568 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108569
108570           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
108571           Original commit message from CVS:
108572           * gst/rtsp/gstrtspext.h:
108573           Fix include path for extension interface.
108574
108575 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108576
108577           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
108578           Original commit message from CVS:
108579           * gst/audiofx/audioamplify.h:
108580           Also remove a now unecessary variable here.
108581
108582 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108583
108584           gst/audiofx/: Don't save format information ourselves, this is already saved in
108585           Original commit message from CVS:
108586           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
108587           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
108588           * gst/audiofx/audiodynamic.c:
108589           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
108590           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
108591           * gst/audiofx/audiodynamic.h:
108592           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
108593           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
108594           * gst/audiofx/audioinvert.h:
108595           Don't save format information ourselves, this is already saved in
108596           GstAudioFilter.
108597
108598 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108599
108600           gst/rtsp/: Use rank to filter out extensions.
108601           Original commit message from CVS:
108602           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108603           (gst_rtsp_ext_list_stream_select):
108604           * gst/rtsp/gstrtspext.h:
108605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
108606           Use rank to filter out extensions.
108607           Add url to stream_select interface call.
108608
108609 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108610
108611           gst/rtsp/: Use shiny new RTSP and SDP library.
108612           Original commit message from CVS:
108613           * gst/rtsp/Makefile.am:
108614           * gst/rtsp/base64.c:
108615           * gst/rtsp/base64.h:
108616           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108617           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
108618           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
108619           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
108620           (gst_rtsp_ext_list_setup_media),
108621           (gst_rtsp_ext_list_configure_stream),
108622           (gst_rtsp_ext_list_get_transports),
108623           (gst_rtsp_ext_list_stream_select):
108624           * gst/rtsp/gstrtspext.h:
108625           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
108626           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
108627           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
108628           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108629           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
108630           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
108631           (gst_rtspsrc_stream_configure_tcp),
108632           (gst_rtspsrc_stream_configure_mcast),
108633           (gst_rtspsrc_stream_configure_udp),
108634           (gst_rtspsrc_stream_configure_udp_sink),
108635           (gst_rtspsrc_stream_configure_transport),
108636           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
108637           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
108638           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
108639           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108640           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108641           (gst_rtspsrc_parse_methods),
108642           (gst_rtspsrc_create_transports_string),
108643           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
108644           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
108645           (gst_rtspsrc_play), (gst_rtspsrc_pause),
108646           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
108647           * gst/rtsp/gstrtspsrc.h:
108648           * gst/rtsp/rtsp.h:
108649           * gst/rtsp/rtspconnection.c:
108650           * gst/rtsp/rtspconnection.h:
108651           * gst/rtsp/rtspdefs.c:
108652           * gst/rtsp/rtspdefs.h:
108653           * gst/rtsp/rtspext.h:
108654           * gst/rtsp/rtspextwms.c:
108655           * gst/rtsp/rtspextwms.h:
108656           * gst/rtsp/rtspmessage.c:
108657           * gst/rtsp/rtspmessage.h:
108658           * gst/rtsp/rtsprange.c:
108659           * gst/rtsp/rtsprange.h:
108660           * gst/rtsp/rtsptransport.c:
108661           * gst/rtsp/rtsptransport.h:
108662           * gst/rtsp/rtspurl.c:
108663           * gst/rtsp/rtspurl.h:
108664           * gst/rtsp/sdp.h:
108665           * gst/rtsp/sdpmessage.c:
108666           * gst/rtsp/sdpmessage.h:
108667           * gst/rtsp/test.c:
108668           Use shiny new RTSP and SDP library.
108669           Implement RTSP extensions using the new interface.
108670           Remove a lot of old code.
108671
108672 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
108673
108674           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108675           Original commit message from CVS:
108676           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108677           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108678
108679 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108680
108681           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
108682           Original commit message from CVS:
108683           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108684           Don't unref the outgoing buffer twice when dropping it because it's
108685           outside of the segment.
108686
108687 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108688
108689           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
108690           Original commit message from CVS:
108691           * configure.ac:
108692           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
108693           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
108694           Use the new buffer clipping function from gstaudio here and
108695           require gst-plugins-base CVS.
108696           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108697           For framed Wavpack buffers we require a valid timestamp.
108698
108699 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108700
108701           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
108702           Original commit message from CVS:
108703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108704           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
108705           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
108706           Clip raw audio and video when we can, keep track of current output
108707           segment.
108708           Don't leak buffers and events when there is no output pad.
108709           Improve debugging here and there.
108710
108711 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108712
108713           configure.ac: Sync liboil check with plugins-base.
108714           Original commit message from CVS:
108715           * configure.ac:
108716           Sync liboil check with plugins-base.
108717
108718 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108719
108720           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
108721           Original commit message from CVS:
108722           * gst/equalizer/gstiirequalizer.c:
108723           (gst_iir_equalizer_band_set_property),
108724           (gst_iir_equalizer_child_proxy_get_child_by_index),
108725           (gst_iir_equalizer_child_proxy_get_children_count),
108726           (gst_iir_equalizer_child_proxy_interface_init),
108727           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
108728           (gst_iir_equalizer_compute_frequencies):
108729           * gst/equalizer/gstiirequalizer10bands.c:
108730           (gst_iir_equalizer_10bands_class_init):
108731           * gst/equalizer/gstiirequalizer3bands.c:
108732           (gst_iir_equalizer_3bands_class_init):
108733           * gst/equalizer/gstiirequalizernbands.c:
108734           Better algorith for the center frequencies. Subtract band filters from
108735           input for negative gains. Rework the gain mapping.
108736
108737 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108738
108739           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
108740           Original commit message from CVS:
108741           * ext/annodex/Makefile.am:
108742           Fix CFLAGS/LIBS.
108743           * ext/cdio/gstcdiocddasrc.c:
108744           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
108745           Include stdlib
108746           * ext/cairo/Makefile.am:
108747           * gst/videofilter/Makefile.am:
108748           * tests/examples/level/Makefile.am:
108749           Use $(LIBM) instead of -lm
108750
108751 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108752
108753           sys/v4l2/gstv4l2src.c: Add another example pipeline.
108754           Original commit message from CVS:
108755           * sys/v4l2/gstv4l2src.c:
108756           Add another example pipeline.
108757
108758 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
108759
108760           sys/v4l2/gstv4l2src.c: Use define here.
108761           Original commit message from CVS:
108762           Patch by: Alexander Eichner <alexeichi@yahoo.de>
108763           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108764           Use define here.
108765           * sys/v4l2/gstv4l2tuner.c:
108766           (gst_v4l2_tuner_set_frequency_and_notify):
108767           Don't touch the property - its still disabled.
108768           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
108769           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
108770           * sys/v4l2/v4l2src_calls.h:
108771           Improve fallback format negotionation. Fixes #451388
108772
108773 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108774
108775           tests/check/elements/videocrop.c: Fix the test.
108776           Original commit message from CVS:
108777           * tests/check/elements/videocrop.c: (GST_START_TEST):
108778           Fix the test.
108779
108780 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108781
108782           More docs. More logs in pngdec.
108783           Original commit message from CVS:
108784           * docs/plugins/Makefile.am:
108785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108787           * docs/plugins/inspect/plugin-jpeg.xml:
108788           * docs/plugins/inspect/plugin-png.xml:
108789           * ext/jpeg/gstjpegdec.c:
108790           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
108791           (gst_pngdec_sink_setcaps):
108792           More docs. More logs in pngdec.
108793
108794 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108795
108796           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
108797           Original commit message from CVS:
108798           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
108799           Add example to the docs. Fix buffer-offset-end and add some debug.
108800
108801 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108802
108803           Add stdlib include (free, atoi, exit).
108804           Original commit message from CVS:
108805           * examples/app/appsrc_ex.c:
108806           * examples/switch/switcher.c:
108807           * ext/neon/gstneonhttpsrc.c:
108808           * ext/timidity/gstwildmidi.c:
108809           * ext/x264/gstx264enc.c:
108810           * gst/mve/mveaudioenc.c: (mve_compress_audio):
108811           * gst/rtpmanager/gstrtpclient.c:
108812           * gst/rtpmanager/gstrtpjitterbuffer.c:
108813           * gst/spectrum/demo-audiotest.c:
108814           * gst/spectrum/demo-osssrc.c:
108815           * sys/dvb/gstdvbsrc.c:
108816           Add stdlib include (free, atoi, exit).
108817
108818 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108819
108820           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
108821           Original commit message from CVS:
108822           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108823           Initialize num_buffers with minimum value.
108824           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108825           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
108826           Handle frame-size query failure gracefully.
108827
108828 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108829
108830           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
108831           Original commit message from CVS:
108832           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108833           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
108834           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
108835           of qt/aac files.
108836
108837 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108838
108839           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
108840           Original commit message from CVS:
108841           * ext/wavpack/gstwavpackdec.c:
108842           (gst_wavpack_dec_clip_outgoing_buffer):
108843           Fix buffer clipping to correctly clip to the segment stop.
108844
108845 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108846
108847           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
108848           Original commit message from CVS:
108849           * configure.ac:
108850           * tests/Makefile.am:
108851           Remove bogus check for libcheck, since we check for
108852           gstreamer-check and it pulls in the required info from there,
108853           and we weren't actually _using_ the information for libcheck
108854           ourselves anyway.
108855
108856 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108857
108858           configure.ac: Use pkg-config to locate check.
108859           Original commit message from CVS:
108860           * configure.ac:
108861           Use pkg-config to locate check.
108862
108863 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108864
108865           gst/: Fix build against core CVS.
108866           Original commit message from CVS:
108867           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
108868           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
108869           Fix build against core CVS.
108870
108871 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
108872
108873           Fix build against core CVS.
108874           Original commit message from CVS:
108875           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108876           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
108877           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108878           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108879           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
108880           * gst/effectv/gstaging.c: (gst_agingtv_transform):
108881           * gst/effectv/gstdice.c: (gst_dicetv_transform):
108882           * gst/effectv/gstedge.c: (gst_edgetv_transform):
108883           * gst/effectv/gstquark.c: (gst_quarktv_transform):
108884           * gst/effectv/gstrev.c: (gst_revtv_transform):
108885           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
108886           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
108887           * gst/effectv/gstwarp.c: (gst_warptv_transform):
108888           * gst/matroska/matroska-demux.c:
108889           (gst_matroska_demux_add_wvpk_header),
108890           (gst_matroska_demux_check_subtitle_buffer),
108891           (gst_matroska_decode_buffer):
108892           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
108893           Fix build against core CVS.
108894
108895 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
108896
108897           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
108898           Original commit message from CVS:
108899           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108900           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
108901           don't have enough granularity to convert that boolean into a
108902           GstFlowReturn.
108903
108904 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
108905
108906           gst/law/: Fix capsnego bogosity in *law decoders.
108907           Original commit message from CVS:
108908           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
108909           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
108910           (gst_alawdec_change_state):
108911           * gst/law/alaw-decode.h:
108912           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
108913           (gst_mulawdec_class_init), (gst_mulawdec_init),
108914           (gst_mulawdec_chain), (gst_mulawdec_change_state):
108915           * gst/law/mulaw-decode.h:
108916           Fix capsnego bogosity in *law decoders.
108917
108918 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
108919
108920           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
108921           Original commit message from CVS:
108922           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
108923           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
108924           (gst_smokeenc_change_state):
108925           * ext/jpeg/gstsmokeenc.h:
108926           Remove stupidity in get/set caps functions.
108927           Fix some refcounting problems.
108928
108929 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108930
108931           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
108932           Original commit message from CVS:
108933           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
108934           Remove endianness-flipping hack that seems to have been required
108935           only because of a bug in ffmpegcolorspace.
108936           Partially Fixes: #451908
108937
108938 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108939
108940           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
108941           Original commit message from CVS:
108942           * docs/plugins/Makefile.am:
108943           Simplify --extra-dir as gtkdoc scans recursively.
108944
108945 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108946
108947           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
108948           Original commit message from CVS:
108949           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108950           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108951           Set the encoding-name in the rtp caps to all uppercase, as required by
108952           the caps spec.
108953           Some small cleanups in the error paths. Fixes #453037.
108954
108955 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108956
108957           gst/multifile/: Add .h files to be able to add it to the docs.
108958           Original commit message from CVS:
108959           * gst/multifile/Makefile.am:
108960           * gst/multifile/gstmultifile.c:
108961           * gst/multifile/gstmultifilesink.c:
108962           * gst/multifile/gstmultifilesink.h:
108963           * gst/multifile/gstmultifilesrc.c:
108964           * gst/multifile/gstmultifilesrc.h:
108965           Add .h files to be able to add it to the docs.
108966
108967 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108968
108969           gst/replaygain/gstrgvolume.h: Fix GObject macros.
108970           Original commit message from CVS:
108971           * gst/replaygain/gstrgvolume.h:
108972           Fix GObject macros.
108973
108974 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108975
108976           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
108977           Original commit message from CVS:
108978           * ext/wavpack/gstwavpackparse.c:
108979           (gst_wavpack_parse_index_get_last_entry),
108980           (gst_wavpack_parse_index_get_entry_from_sample),
108981           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
108982           (gst_wavpack_parse_scan_to_find_sample):
108983           * ext/wavpack/gstwavpackparse.h:
108984           Use a GSList for the GArray that is used like a list anyway.
108985
108986 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108987
108988           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
108989           Original commit message from CVS:
108990           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
108991           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
108992           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
108993           Add state change function where we set 0/1 as default framerate in
108994           case our setcaps function isn't called, like it might not in a
108995           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
108996           gdkpixbufdec trying to create caps with a 0/0 framerate.
108997           Also post an error message on the bus if gst_pad_push() fails when
108998           called from our sink event handler (+1 for flow returns for event
108999           functions in 0.11) instead of failing silently.
109000
109001 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
109002
109003           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
109004           Original commit message from CVS:
109005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
109006           Cast stack args to the proper types. Fixes #451249.
109007
109008 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
109009
109010           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
109011           Original commit message from CVS:
109012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
109013           (new_session_pad), (gst_rtspsrc_setup_streams):
109014           * gst/rtsp/gstrtspsrc.h:
109015           For container formats we only need to activate one of the streams so
109016           that we correctly signal no-more-pads. Fixes #451015.
109017
109018 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109019
109020           docs/plugins/: Update docs with caps info.
109021           Original commit message from CVS:
109022           * docs/plugins/gst-plugins-good-plugins.args:
109023           * docs/plugins/inspect/plugin-aasink.xml:
109024           * docs/plugins/inspect/plugin-alaw.xml:
109025           * docs/plugins/inspect/plugin-alpha.xml:
109026           * docs/plugins/inspect/plugin-alphacolor.xml:
109027           * docs/plugins/inspect/plugin-annodex.xml:
109028           * docs/plugins/inspect/plugin-apetag.xml:
109029           * docs/plugins/inspect/plugin-audiofx.xml:
109030           * docs/plugins/inspect/plugin-auparse.xml:
109031           * docs/plugins/inspect/plugin-autodetect.xml:
109032           * docs/plugins/inspect/plugin-avi.xml:
109033           * docs/plugins/inspect/plugin-cacasink.xml:
109034           * docs/plugins/inspect/plugin-cairo.xml:
109035           * docs/plugins/inspect/plugin-cdio.xml:
109036           * docs/plugins/inspect/plugin-cutter.xml:
109037           * docs/plugins/inspect/plugin-debug.xml:
109038           * docs/plugins/inspect/plugin-efence.xml:
109039           * docs/plugins/inspect/plugin-effectv.xml:
109040           * docs/plugins/inspect/plugin-esdsink.xml:
109041           * docs/plugins/inspect/plugin-flac.xml:
109042           * docs/plugins/inspect/plugin-flxdec.xml:
109043           * docs/plugins/inspect/plugin-gconfelements.xml:
109044           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109045           * docs/plugins/inspect/plugin-goom.xml:
109046           * docs/plugins/inspect/plugin-halelements.xml:
109047           * docs/plugins/inspect/plugin-icydemux.xml:
109048           * docs/plugins/inspect/plugin-id3demux.xml:
109049           * docs/plugins/inspect/plugin-jpeg.xml:
109050           * docs/plugins/inspect/plugin-ladspa.xml:
109051           * docs/plugins/inspect/plugin-level.xml:
109052           * docs/plugins/inspect/plugin-matroska.xml:
109053           * docs/plugins/inspect/plugin-mulaw.xml:
109054           * docs/plugins/inspect/plugin-multipart.xml:
109055           * docs/plugins/inspect/plugin-navigationtest.xml:
109056           * docs/plugins/inspect/plugin-ossaudio.xml:
109057           * docs/plugins/inspect/plugin-png.xml:
109058           * docs/plugins/inspect/plugin-quicktime.xml:
109059           * docs/plugins/inspect/plugin-rtp.xml:
109060           * docs/plugins/inspect/plugin-rtsp.xml:
109061           * docs/plugins/inspect/plugin-smpte.xml:
109062           * docs/plugins/inspect/plugin-speex.xml:
109063           * docs/plugins/inspect/plugin-taglib.xml:
109064           * docs/plugins/inspect/plugin-udp.xml:
109065           * docs/plugins/inspect/plugin-videobalance.xml:
109066           * docs/plugins/inspect/plugin-videobox.xml:
109067           * docs/plugins/inspect/plugin-videocrop.xml:
109068           * docs/plugins/inspect/plugin-videoflip.xml:
109069           * docs/plugins/inspect/plugin-videomixer.xml:
109070           * docs/plugins/inspect/plugin-wavenc.xml:
109071           * docs/plugins/inspect/plugin-wavparse.xml:
109072           * docs/plugins/inspect/plugin-ximagesrc.xml:
109073           Update docs with caps info.
109074
109075 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
109076
109077           po/POTFILES.in: Add more files with translatable strings (#450878).
109078           Original commit message from CVS:
109079           * po/POTFILES.in:
109080           Add more files with translatable strings (#450878).
109081
109082 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
109083
109084           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
109085           Original commit message from CVS:
109086           Patch by: Jens Granseuer  <jensgr at gmx net>
109087           * gst/equalizer/gstiirequalizer.c:
109088           * gst/equalizer/gstiirequalizer10bands.c:
109089           * gst/equalizer/gstiirequalizer3bands.c:
109090           * gst/equalizer/gstiirequalizernbands.c:
109091           * gst/rtpmanager/async_jitter_queue.c:
109092           (async_jitter_queue_push_sorted):
109093           * gst/rtpmanager/gstrtpjitterbuffer.c:
109094           (gst_rtp_jitter_buffer_chain):
109095           * gst/switch/gstswitch.c: (gst_switch_chain):
109096           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
109097           Fixes #450185.
109098
109099 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109100
109101           MAINTAINERS: Updating all the maintainers files
109102           Original commit message from CVS:
109103           * MAINTAINERS:
109104           Updating all the maintainers files
109105
109106 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
109107
109108           Fix memory leaks.
109109           Original commit message from CVS:
109110           * ext/flac/gstflactag.c: (gst_flac_tag_init):
109111           * gst/interleave/deinterleave.c: (deinterleave_init),
109112           (deinterleave_sink_link):
109113           * gst/interleave/interleave.c: (interleave_init):
109114           * gst/median/gstmedian.c: (gst_median_init):
109115           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
109116           Fix memory leaks.
109117           * tests/check/elements/id3demux.c: (pad_added_cb):
109118           Remove unused variable.
109119
109120 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
109121
109122           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
109123           Original commit message from CVS:
109124           * ext/gconf/gconf.h:
109125           Make the prototype of gst_gconf_get_key_for_sink_profile
109126           match the implementation.
109127           Patch by: Damien Carbery <damien dot carbery at sun dot com>
109128           Fixes: #449747
109129
109130 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
109131
109132           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
109133           Original commit message from CVS:
109134           * gst/rtp/gstrtpdepay.c:
109135           Fix description - rtpdepay is not a payloader.
109136
109137 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109138
109139           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
109140           Original commit message from CVS:
109141           * gst/equalizer/gstiirequalizer.c:
109142           Document parameter mapping.
109143
109144 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109145
109146           gst/spectrum/gstspectrum.c: Fix leaking buffers.
109147           Original commit message from CVS:
109148           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
109149           (gst_spectrum_transform_ip):
109150           Fix leaking buffers.
109151           * tests/check/Makefile.am:
109152           * tests/check/elements/spectrum.c: (setup_spectrum),
109153           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
109154           Add simple test for spectrum element.
109155
109156 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109157
109158           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
109159           Original commit message from CVS:
109160           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
109161           (qtdemux_video_caps):
109162           * gst/qtdemux/qtdemux_fourcc.h:
109163           Add MJPG to the variants of motion jpeg.
109164
109165 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109166
109167           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
109168           Original commit message from CVS:
109169           * tests/check/Makefile.am:
109170           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109171           * tests/check/elements/videocrop.c: (GST_START_TEST):
109172           * tests/check/elements/videofilter.c:
109173           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
109174           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
109175           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
109176           error flags are included and it errors out on compiler warnings
109177           for CVS builds; remove unused variables in various unit tests.
109178
109179 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109180
109181           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
109182           Original commit message from CVS:
109183           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109184           (rtsp_connection_close), (rtsp_connection_free):
109185           Use threadsafe inet_ntop to convert an ip number to a string.
109186           Fixes #447961.
109187           Don't leak fd (and ip) when freeing a connection without first closing
109188           it.
109189
109190 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
109191
109192         * gst/qtdemux/LEGAL:
109193           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
109194           Original commit message from CVS:
109195           add 'LEGAL' file describing why this is in -good and under what
109196           circumstances it might need to move.
109197
109198 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109199
109200           configure.ac: Back to CVS
109201           Original commit message from CVS:
109202           * configure.ac:
109203           Back to CVS
109204           * gst-plugins-good.doap:
109205           Add 0.10.6 to the doap file.
109206
109207 === release 0.10.6 ===
109208
109209 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109210
109211         * ChangeLog:
109212         * NEWS:
109213         * RELEASE:
109214         * configure.ac:
109215         * docs/plugins/gst-plugins-good-plugins.args:
109216         * docs/plugins/inspect/plugin-1394.xml:
109217         * docs/plugins/inspect/plugin-aasink.xml:
109218         * docs/plugins/inspect/plugin-alaw.xml:
109219         * docs/plugins/inspect/plugin-alpha.xml:
109220         * docs/plugins/inspect/plugin-alphacolor.xml:
109221         * docs/plugins/inspect/plugin-annodex.xml:
109222         * docs/plugins/inspect/plugin-apetag.xml:
109223         * docs/plugins/inspect/plugin-audiofx.xml:
109224         * docs/plugins/inspect/plugin-auparse.xml:
109225         * docs/plugins/inspect/plugin-autodetect.xml:
109226         * docs/plugins/inspect/plugin-avi.xml:
109227         * docs/plugins/inspect/plugin-cacasink.xml:
109228         * docs/plugins/inspect/plugin-cairo.xml:
109229         * docs/plugins/inspect/plugin-cdio.xml:
109230         * docs/plugins/inspect/plugin-cutter.xml:
109231         * docs/plugins/inspect/plugin-debug.xml:
109232         * docs/plugins/inspect/plugin-dv.xml:
109233         * docs/plugins/inspect/plugin-efence.xml:
109234         * docs/plugins/inspect/plugin-effectv.xml:
109235         * docs/plugins/inspect/plugin-esdsink.xml:
109236         * docs/plugins/inspect/plugin-flac.xml:
109237         * docs/plugins/inspect/plugin-flxdec.xml:
109238         * docs/plugins/inspect/plugin-gconfelements.xml:
109239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109240         * docs/plugins/inspect/plugin-goom.xml:
109241         * docs/plugins/inspect/plugin-halelements.xml:
109242         * docs/plugins/inspect/plugin-icydemux.xml:
109243         * docs/plugins/inspect/plugin-id3demux.xml:
109244         * docs/plugins/inspect/plugin-jpeg.xml:
109245         * docs/plugins/inspect/plugin-level.xml:
109246         * docs/plugins/inspect/plugin-matroska.xml:
109247         * docs/plugins/inspect/plugin-mulaw.xml:
109248         * docs/plugins/inspect/plugin-multipart.xml:
109249         * docs/plugins/inspect/plugin-navigationtest.xml:
109250         * docs/plugins/inspect/plugin-ossaudio.xml:
109251         * docs/plugins/inspect/plugin-png.xml:
109252         * docs/plugins/inspect/plugin-quicktime.xml:
109253         * docs/plugins/inspect/plugin-rtp.xml:
109254         * docs/plugins/inspect/plugin-rtsp.xml:
109255         * docs/plugins/inspect/plugin-shout2send.xml:
109256         * docs/plugins/inspect/plugin-smpte.xml:
109257         * docs/plugins/inspect/plugin-speex.xml:
109258         * docs/plugins/inspect/plugin-taglib.xml:
109259         * docs/plugins/inspect/plugin-udp.xml:
109260         * docs/plugins/inspect/plugin-videobalance.xml:
109261         * docs/plugins/inspect/plugin-videobox.xml:
109262         * docs/plugins/inspect/plugin-videocrop.xml:
109263         * docs/plugins/inspect/plugin-videoflip.xml:
109264         * docs/plugins/inspect/plugin-videomixer.xml:
109265         * docs/plugins/inspect/plugin-wavenc.xml:
109266         * docs/plugins/inspect/plugin-wavpack.xml:
109267         * docs/plugins/inspect/plugin-wavparse.xml:
109268         * docs/plugins/inspect/plugin-ximagesrc.xml:
109269         * win32/common/config.h:
109270           Release 0.10.6
109271           Original commit message from CVS:
109272           Release 0.10.6
109273
109274 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109275
109276         * po/af.po:
109277         * po/az.po:
109278         * po/cs.po:
109279         * po/en_GB.po:
109280         * po/hu.po:
109281         * po/it.po:
109282         * po/ja.po:
109283         * po/nb.po:
109284         * po/nl.po:
109285         * po/or.po:
109286         * po/sq.po:
109287         * po/sr.po:
109288         * po/sv.po:
109289         * po/uk.po:
109290         * po/vi.po:
109291           Update .po files
109292           Original commit message from CVS:
109293           Update .po files
109294
109295 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109296
109297           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
109298           Original commit message from CVS:
109299           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109300           (rtsp_connection_free):
109301           Revert previous commit again, since we are frozen (sorry).
109302
109303 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
109304
109305           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
109306           Original commit message from CVS:
109307           Patch by: Peter Kjellerstedt <pkj at axis com>
109308           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109309           (rtsp_connection_free):
109310           inet_ntoa() uses a static buffer internally, so we need to copy the
109311           returned string if we want to store it for later (#447961).
109312
109313 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109314
109315           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
109316           Original commit message from CVS:
109317           * win32/vs6/autogen.dsp:
109318           * win32/vs6/gst_plugins_good.dsw:
109319           * win32/vs6/libgstalaw.dsp:
109320           * win32/vs6/libgstalpha.dsp:
109321           * win32/vs6/libgstalphacolor.dsp:
109322           * win32/vs6/libgstapetag.dsp:
109323           * win32/vs6/libgstaudiofx.dsp:
109324           * win32/vs6/libgstauparse.dsp:
109325           * win32/vs6/libgstautodetect.dsp:
109326           * win32/vs6/libgstavi.dsp:
109327           * win32/vs6/libgstcutter.dsp:
109328           * win32/vs6/libgstdirectdraw.dsp:
109329           * win32/vs6/libgstdirectsound.dsp:
109330           * win32/vs6/libgsteffectv.dsp:
109331           * win32/vs6/libgstflx.dsp:
109332           * win32/vs6/libgstgoom.dsp:
109333           * win32/vs6/libgsticydemux.dsp:
109334           * win32/vs6/libgstid3demux.dsp:
109335           * win32/vs6/libgstinterleave.dsp:
109336           * win32/vs6/libgstjpeg.dsp:
109337           * win32/vs6/libgstlevel.dsp:
109338           * win32/vs6/libgstmatroska.dsp:
109339           * win32/vs6/libgstmedian.dsp:
109340           * win32/vs6/libgstmonoscope.dsp:
109341           * win32/vs6/libgstmulaw.dsp:
109342           * win32/vs6/libgstmultipart.dsp:
109343           * win32/vs6/libgstqtdemux.dsp:
109344           * win32/vs6/libgstrtp.dsp:
109345           * win32/vs6/libgstrtsp.dsp:
109346           * win32/vs6/libgstsmpte.dsp:
109347           * win32/vs6/libgstspeex.dsp:
109348           * win32/vs6/libgstudp.dsp:
109349           * win32/vs6/libgstvideobalance.dsp:
109350           * win32/vs6/libgstvideobox.dsp:
109351           * win32/vs6/libgstvideocrop.dsp:
109352           * win32/vs6/libgstvideoflip.dsp:
109353           * win32/vs6/libgstvideomixer.dsp:
109354           * win32/vs6/libgstwaveform.dsp:
109355           * win32/vs6/libgstwavenc.dsp:
109356           * win32/vs6/libgstwavparse.dsp:
109357           Mark *.dsp & *.dsw as binary files and convert to DOS line
109358           endings, as they don't load into VS6 correctly otherwise.
109359
109360 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
109361
109362           gst/rtsp/rtspconnection.c: Fix the MingW build.
109363           Original commit message from CVS:
109364           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109365           (rtsp_connection_connect):
109366           Fix the MingW build.
109367           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
109368           Fixes: #446981
109369
109370 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109371
109372           tests/: Hush the buildbots up
109373           Original commit message from CVS:
109374           * tests/check/elements/.cvsignore:
109375           * tests/icles/.cvsignore:
109376           Hush the buildbots up
109377
109378 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109379
109380           Make sure to dist everything needed for win32 builds.
109381           Original commit message from CVS:
109382           * configure.ac:
109383           * sys/Makefile.am:
109384           * sys/directdraw/Makefile.am:
109385           * sys/directsound/Makefile.am:
109386           * sys/waveform/Makefile.am:
109387           Make sure to dist everything needed for win32 builds.
109388
109389 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
109390
109391           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
109392           Original commit message from CVS:
109393           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109394           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
109395           caps.
109396           Fixes #447458
109397
109398 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
109399
109400           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
109401           Original commit message from CVS:
109402           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
109403           Make sure we allocate enough memory for the codec_data.
109404           Fixes #447210.
109405
109406 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
109407
109408           win32/MANIFEST: Add videocrop project file to the win32 manifest.
109409           Original commit message from CVS:
109410           * win32/MANIFEST:
109411           Add videocrop project file to the win32 manifest.
109412           * win32/vs6/gst_plugins_good.dsw:
109413           Add qtdemux,videocrop and waveform projects to the workspace.
109414           * win32/vs6/libgstqtdemux.dsp:
109415           Add zlib to the link list of qtdemux.
109416           * win32/vs6/libgstvideocrop.dsp:
109417           Add a project file for videocrop.
109418
109419 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109420
109421           po/POTFILES.in: Add qtdemux for translation
109422           Original commit message from CVS:
109423           * po/POTFILES.in:
109424           Add qtdemux for translation
109425
109426 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109427
109428           Move videocrop and osxvideo from -bad.
109429           Original commit message from CVS:
109430           * configure.ac:
109431           * docs/plugins/Makefile.am:
109432           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109433           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109434           * docs/plugins/inspect/plugin-videocrop.xml:
109435           * gst-plugins-good.spec.in:
109436           * sys/Makefile.am:
109437           * tests/check/Makefile.am:
109438           * tests/icles/Makefile.am:
109439           * tests/icles/videocrop-test.c:
109440           Move videocrop and osxvideo from -bad.
109441
109442 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109443
109444           Move qtdemux from -bad.
109445           Original commit message from CVS:
109446           * configure.ac:
109447           * docs/plugins/Makefile.am:
109448           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109449           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109450           * docs/plugins/gst-plugins-good-plugins.args:
109451           * docs/plugins/inspect/plugin-qtdemux.xml:
109452           * docs/plugins/inspect/plugin-quicktime.xml:
109453           * win32/MANIFEST:
109454           Move qtdemux from -bad.
109455           * gst-plugins-good.spec.in:
109456           Update spec file to reflect moving of qtdemux and wavpack
109457
109458 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109459
109460         * ChangeLog:
109461         * win32/MANIFEST:
109462           Fix typo in the changelog and commit the manifest too
109463           Original commit message from CVS:
109464           Fix typo in the changelog and commit the manifest too
109465
109466 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109467
109468           win32/MANIFEST
109469           Original commit message from CVS:
109470           * win32/MANIFEST
109471           * docs/plugins/Makefile.am:
109472           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109473           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109474           * docs/plugins/inspect/plugin-directdraw.xml:
109475           * docs/plugins/inspect/plugin-directsound.xml:
109476           * docs/plugins/inspect/plugin-waveform.xml:
109477           Move the waveform plugin from -bad too. Update the inspect xml
109478           files to mention Plugins Good instead of Plugins Bad.
109479
109480 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
109481
109482         * ChangeLog:
109483         * sys/v4l2/v4l2src_calls.c:
109484           Return a copy of the pool buffer if all mmap buffers have been dequeued.
109485           Original commit message from CVS:
109486           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
109487           mmap buffers have been dequeued.
109488
109489 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
109490
109491           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109492           Original commit message from CVS:
109493           2007-06-12  Andy Wingo  <wingo@pobox.com>
109494           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
109495           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109496           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
109497           finalization and resuscitation. No longer public.
109498           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
109499           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
109500           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
109501           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
109502           miniobject semantics, and be threadsafe.
109503           (gst_v4l2src_queue_frame): Remove this function, as we just call
109504           the ioctls directly in the two places where we queue buffers.
109505           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
109506           directly.
109507           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
109508           to allocate the pool, which also preallocates the GstBuffers.
109509           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
109510           queueing the frames directly.
109511           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
109512           real MiniObject instead of rolling our own refcounting and
109513           finalizing. Give it a lock.
109514           (struct _GstV4l2Buffer): Remove one intermediary object, having
109515           the buffers hold the struct v4l2_buffer directly.
109516           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
109517           capture_init so that it can set them on the buffers that it will
109518           create.
109519           (gst_v4l2src_get_read): For better or for worse, include the
109520           timestamping and offsetting code here; really we should be using
109521           bufferalloc though.
109522           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
109523           preallocated, mmap'd buffers.
109524
109525 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
109526
109527           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
109528           Original commit message from CVS:
109529           Patch by: daniel fischer <dan at f3c dot com>
109530           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
109531           (gst_ximage_src_get_caps):
109532           Actually use the display_name property so that we can dump any
109533           available X display. Fixes #445905.
109534
109535 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
109536
109537           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
109538           Original commit message from CVS:
109539           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
109540           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
109541           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
109542           Add missing rate fields to caps. Fixes #441118.
109543
109544 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
109545
109546           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
109547           Original commit message from CVS:
109548           * win32/vs6/gst_plugins_good.dsw:
109549           * win32/vs8/gst-plugins-good.sln:
109550           Add DirectSound and DirectDraw sinks project files to
109551           workspace and solution files.
109552
109553 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
109554
109555           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109556           Original commit message from CVS:
109557           Patch by: Josh Coalson <xflac at yahoo dot com>,
109558           updated by Alexis Ballier <aballier at gentoo dot org>:
109559           * configure.ac:
109560           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
109561           (gst_flac_dec_setup_seekable_decoder),
109562           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
109563           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
109564           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
109565           * ext/flac/gstflacdec.h:
109566           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109567           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
109568           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
109569           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
109570           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
109571           (gst_flac_enc_chain), (gst_flac_enc_set_property),
109572           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
109573           * ext/flac/gstflacenc.h:
109574           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109575
109576 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109577
109578           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
109579           Original commit message from CVS:
109580           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
109581           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
109582           not necessary anymore as we need at least that core version.
109583
109584 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109585
109586           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
109587           Original commit message from CVS:
109588           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109589           (gst_wavpack_dec_chain):
109590           * ext/wavpack/gstwavpackdec.h:
109591           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109592           (gst_wavpack_parse_push_buffer):
109593           * ext/wavpack/gstwavpackparse.h:
109594           Improve discont handling by checking if the next Wavpack block has
109595           the expected, following block index.
109596
109597 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109598
109599         * tests/check/elements/.gitignore:
109600           moap ignore
109601           Original commit message from CVS:
109602           moap ignore
109603
109604 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109605
109606           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
109607           Original commit message from CVS:
109608           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
109609           Fix element description.
109610
109611 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109612
109613           move wavpack plugin.  See #352605.
109614           Original commit message from CVS:
109615           * configure.ac:
109616           * docs/plugins/Makefile.am:
109617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109619           * docs/plugins/gst-plugins-good-plugins.args:
109620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109621           * docs/plugins/gst-plugins-good-plugins.signals:
109622           * docs/plugins/inspect/plugin-autodetect.xml:
109623           * docs/plugins/inspect/plugin-gconfelements.xml:
109624           * docs/plugins/inspect/plugin-ladspa.xml:
109625           * docs/plugins/inspect/plugin-rtp.xml:
109626           * docs/plugins/inspect/plugin-wavpack.xml:
109627           * ext/Makefile.am:
109628           * tests/check/Makefile.am:
109629           move wavpack plugin.  See #352605.
109630
109631 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109632
109633         * docs/plugins/Makefile.am:
109634           the alphabet tripping up people since 10929BC
109635           Original commit message from CVS:
109636           the alphabet
109637           tripping up people since 10929BC
109638
109639 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109640
109641           Add DirectDraw & DirectSound plugins to the build and docs.
109642           Original commit message from CVS:
109643           * configure.ac:
109644           * docs/plugins/Makefile.am:
109645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109647           * docs/plugins/gst-plugins-good-plugins.args:
109648           * sys/Makefile.am:
109649           * win32/MANIFEST:
109650           Add DirectDraw & DirectSound plugins to the build and docs.
109651
109652 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109653
109654           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
109655           Original commit message from CVS:
109656           * docs/plugins/gst-plugins-bad-plugins.args:
109657           * sys/directdraw/gstdirectdrawsink.c:
109658           (gst_directdraw_sink_class_init):
109659           Rename the keep-aspect-ratio property to force-aspect-ratio to make
109660           it consistent with xvimagesink and ximagesink.
109661
109662 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109663
109664           ext/: When operating in pull mode, error out correct on not-linked.
109665           Original commit message from CVS:
109666           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
109667           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
109668           When operating in pull mode, error out correct on not-linked.
109669
109670 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109671
109672           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
109673           Original commit message from CVS:
109674           * tests/icles/videocrop-test.c: (main):
109675           Default to xvimagesink instead of autovideosink while
109676           autovideosink/ghostpads/whatever don't handle the way we use it in
109677           the way we expect it to.
109678
109679 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
109680
109681         * ChangeLog:
109682         * sys/v4l2/v4l2src_calls.c:
109683           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109684           Original commit message from CVS:
109685           2007-06-06  Andy Wingo  <wingo@pobox.com>
109686           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109687           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
109688           format and size if the ioctls are defined; should fix compilation
109689           on Linux < 2.16.19.
109690
109691 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109692
109693           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
109694           Original commit message from CVS:
109695           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
109696           Printf fixes in debug statements; use LOG level for debug statements
109697           that are printed for each and every frame; convert c++ comments to
109698           C-style comments; not much point using g_try_malloc() if we then not
109699           even check the return value.
109700
109701 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109702
109703           configure.ac: Bump requirements to released versions (core and base 0.10.13).
109704           Original commit message from CVS:
109705           * configure.ac:
109706           Bump requirements to released versions (core and base 0.10.13).
109707           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
109708           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
109709           own implementation.
109710
109711 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
109712
109713           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
109714           Original commit message from CVS:
109715           2007-06-05  Andy Wingo  <wingo@pobox.com>
109716           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
109717           some useless comments.
109718           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
109719           frames before calling STREAMON, that might leave them in a state
109720           where they can't be dequeued if we go back to NULL without calling
109721           STREAMON, according to the docs.
109722           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
109723           before we call STREAMON.
109724           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
109725           failures. (For me this code hung.) The pool refcounting is still
109726           crack; added a note to that effect.
109727
109728 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109729
109730           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
109731           Original commit message from CVS:
109732           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
109733           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
109734           Add support for mapping gst structure names to the MIME type equivalent.
109735           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
109736
109737 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109738
109739           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
109740           Original commit message from CVS:
109741           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109742           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
109743           (gst_wavenc_chain), (gst_wavenc_change_state):
109744           * gst/wavenc/gstwavenc.h:
109745           Properly write wav files with width!=depth by having the depth most
109746           significant bytes set and all others zero. Fixes #442535.
109747
109748 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109749
109750           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
109751           Original commit message from CVS:
109752           * gst/rtsp/rtspconnection.c:
109753           Add include to make buildbot happy.
109754
109755 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109756
109757           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
109758           Original commit message from CVS:
109759           Patch by: Peter Kjellerstedt  <pkj at axis com>
109760           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109761           (rtsp_connection_connect), (add_date_header),
109762           (rtsp_connection_send), (parse_response_status),
109763           (parse_request_line), (parse_line), (rtsp_connection_receive):
109764           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
109765           * gst/rtsp/rtspdefs.h:
109766           * gst/rtsp/rtspmessage.c: (key_value_foreach),
109767           (rtsp_message_init_request), (rtsp_message_init_response),
109768           (rtsp_message_remove_header), (rtsp_message_append_headers),
109769           (rtsp_message_dump):
109770           * gst/rtsp/rtspmessage.h:
109771           Improves version checking, allowing an RTSP server to reply with "505
109772           RTSP Version not supported.
109773           Adds a Date header to all messages.
109774           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
109775           want to be able to send a response even if something in the request was
109776           invalid. EINVAL is only used when passing wrong arguments to functions.
109777           Do not handle an invalid method in parse_request_line(). Defer this to
109778           the caller so it can respond with "405 Method Not Allowed".
109779           Improves parsing of the timeout parameter to the Session header,
109780           allowing whitespace after the semicolon.
109781           Avoids a compiler warning due to variables shadowing a function argument.
109782
109783 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
109784
109785           gst/rtp/: Add support for AMR-WB.
109786           Original commit message from CVS:
109787           Based on Patch by: Daniel Charles <dcharles at ti dot com>
109788           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109789           (gst_rtp_amr_depay_process):
109790           * gst/rtp/gstrtpamrdepay.h:
109791           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
109792           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
109793           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
109794           * gst/rtp/gstrtpamrpay.h:
109795           Add support for AMR-WB.
109796           Small cleanups such as using BOILERPLATE.
109797
109798 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109799
109800           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109801           Original commit message from CVS:
109802           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
109803           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109804
109805 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
109806
109807           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
109808           Original commit message from CVS:
109809           2007-05-30  Andy Wingo  <wingo@pobox.com>
109810           * sys/v4l2/gstv4l2object.h:
109811           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
109812           unintended changes.
109813
109814 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
109815
109816           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
109817           Original commit message from CVS:
109818           2007-05-30  Andy Wingo  <wingo@pobox.com>
109819           * sys/v4l2/v4l2src_calls.h:
109820           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
109821           the format list in the order that the driver gives it to us.
109822           (gst_v4l2src_probe_caps_for_format_and_size)
109823           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
109824           based on the capabilities of the device.
109825           (gst_v4l2src_grab_frame): Update for object variable renaming.
109826           (gst_v4l2src_set_capture): Update to be strict in its parameters,
109827           as in the set_caps below.
109828           (gst_v4l2src_capture_init): Update for object variable renaming,
109829           and reflow.
109830           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
109831           (gst_v4l2src_capture_deinit): Update for object variable renaming.
109832           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
109833           (gst_v4l2src_get_fps): Remove; these functions don't have much
109834           meaning outside of an atomic set_caps method.
109835           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
109836           known.
109837           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
109838           call to update_fps; not sure about this change.
109839           (gst_v4l2_tuner_set_norm): Work around the fact that for the
109840           moment we don't have an update_fps_func.
109841           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
109842           structures in the object, just store what we need. Do store the
109843           probed caps of the device. Don't store the current frame rate.
109844           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
109845           update_fps_function, for now. Update for new object variable
109846           naming.
109847           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
109848           new object variable naming.
109849           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
109850           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
109851           (gst_v4l2src_get_caps): Rework to probe the device for supported
109852           frame sizes and frame rates.
109853           (gst_v4l2src_set_caps): Rework to be strict in the given
109854           parameters: if someone asks us to have a certain size and rate,
109855           that is what we configure.
109856           (gst_v4l2src_get_read): Update for object variable naming. Don't
109857           leak buffers on short reads.
109858           (gst_v4l2src_get_mmap): Update for object variable naming, and add
109859           comments.
109860           (gst_v4l2src_create): Update for object variable naming.
109861
109862 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109863
109864           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
109865           Original commit message from CVS:
109866           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
109867           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
109868           * gst/avi/gstavidemux.h:
109869           Parse subtitle text streams instead of erroring out (#442034). Still
109870           needs a parser for the subtitles to actually show up.
109871
109872 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109873
109874           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
109875           Original commit message from CVS:
109876           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
109877           (gst_avi_demux_loop):
109878           Make _push_event() return TRUE if the event could be pushed on at
109879           least one pad and not only if it could be pushed on all pads,
109880           otherwise we'll end up posting an error message on EOS if one or
109881           more source pads are not connected.
109882
109883 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109884
109885           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
109886           Original commit message from CVS:
109887           * gst/rtsp/rtsptransport.c:
109888           Use renamed RTP bin.
109889
109890 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
109891
109892           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
109893           Original commit message from CVS:
109894           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
109895           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
109896           (gst_video_box_set_property), (gst_video_box_transform_caps),
109897           (video_box_recalc_transform), (gst_video_box_set_caps),
109898           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
109899           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
109900           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
109901           (gst_video_box_i420_i420), (gst_video_box_transform),
109902           (plugin_init):
109903           Add AYUV->AYUV and AYUV->I420 formats.
109904           Fix negotiation and I420->AYUV conversion.
109905           Fixes #429329.
109906
109907 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109908
109909           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
109910           Original commit message from CVS:
109911           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109912           Use different variables for nested for loops so that the outer loop
109913           functions properly and speex files with multiple frames per buffer work
109914           properly.
109915           Fixes #441408.
109916
109917 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109918
109919           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
109920           Original commit message from CVS:
109921           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
109922           Don't leak newsegment events.
109923
109924 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109925
109926           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
109927           Original commit message from CVS:
109928           * gst/wavparse/Makefile.am:
109929           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
109930           drags it in.
109931
109932 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109933
109934           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
109935           Original commit message from CVS:
109936           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109937           (notgst_value_array_append_buffer),
109938           (gst_flac_enc_process_stream_headers),
109939           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
109940           (gst_flac_enc_change_state):
109941           * ext/flac/gstflacenc.h:
109942           Collect headers, add "streamheader" field to output caps and set
109943           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
109944           produces output according to the official FLAC-to-Ogg mapping
109945           instead of completely broken files. Fixes #426044.
109946
109947 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109948
109949           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
109950           Original commit message from CVS:
109951           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
109952           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
109953           (gst_id3demux_sink_event):
109954           * gst/id3demux/gstid3demux.h:
109955           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
109956           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
109957           (gst_tag_demux_send_new_segment):
109958           Handle and adjust new-segment events so that downstream really
109959           sees a stream with the tag pieces stripped off the front and back.
109960           Fixes strangeness in seeking when mp3 decoders use the new-segment
109961           byte position to estimate their current playback position timestamp
109962           and then the arriving buffers don't match up.
109963
109964 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109965
109966           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
109967           Original commit message from CVS:
109968           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
109969           Don't unnecessarily perform a READY->NULL->READY transition on the
109970           detected audio sink when starting up. Fixes: #440127
109971
109972 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
109973
109974           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
109975           Original commit message from CVS:
109976           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
109977           (gst_flac_enc_chain):
109978           Don't crash in chain function if setcaps hasn't been called.
109979
109980 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
109981
109982           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
109983           Original commit message from CVS:
109984           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109985           * sys/directdraw/gstdirectdrawsink.c:
109986           (gst_directdraw_sink_buffer_alloc),
109987           (gst_directdraw_sink_show_frame),
109988           (gst_directdraw_sink_check_primary_surface),
109989           (gst_directdraw_sink_check_offscreen_surface),
109990           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
109991           (gst_directdraw_sink_surface_create):
109992           * sys/directdraw/gstdirectdrawsink.h:
109993           Fix more warnings when compiling with MingW (#439914).
109994
109995 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109996
109997           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
109998           Original commit message from CVS:
109999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
110000           Init value to avoid infinte loops.
110001
110002 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
110003
110004           gst/rtsp/: Fix for new API.
110005           Original commit message from CVS:
110006           Patch by: Peter Kjellerstedt  <pkj at axis com>
110007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
110008           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
110009           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110010           (gst_rtspsrc_play):
110011           (rtsp_connection_send), (rtsp_connection_receive):
110012           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
110013           Fix for new API.
110014           * gst/rtsp/rtspconnection.c: (add_auth_header),
110015           Only add authorisation and session headers when sending messages.
110016           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
110017           (rtsp_message_init_request), (rtsp_message_init_response),
110018           (rtsp_message_unset), (rtsp_message_add_header),
110019           (rtsp_message_remove_header), (rtsp_message_get_header),
110020           (rtsp_message_append_headers), (dump_key_value),
110021           (rtsp_message_dump):
110022           * gst/rtsp/rtspmessage.h:
110023           Add support for multiple headers of the same type by storing the parsed
110024           headers in a GArray instaed of a hashtable.
110025
110026 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
110027
110028           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
110029           Original commit message from CVS:
110030           * docs/plugins/gst-plugins-bad-plugins.args:
110031           Remove directsoundsink property doc as this sink use the mixer
110032           interface now.
110033           * docs/plugins/gst-plugins-bad-plugins.interfaces:
110034           Add interfaces implemented by Windows sinks.
110035           * sys/directsound/gstdirectsoundsink.c:
110036           * sys/directsound/gstdirectsoundsink.h:
110037           Remove directsoundsink property  and implement the mixer interface.
110038           * win32/vs6/gst_plugins_bad.dsw:
110039           * win32/vs6/libgstdirectsound.dsp:
110040           Update project files.
110041           * gst-libs/gst/dshow/gstdshow.cpp:
110042           * gst-libs/gst/dshow/gstdshow.h:
110043           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
110044           * gst-libs/gst/dshow/gstdshowfakesink.h:
110045           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
110046           * gst-libs/gst/dshow/gstdshowfakesrc.h:
110047           * gst-libs/gst/dshow/gstdshowinterface.cpp:
110048           * gst-libs/gst/dshow/gstdshowinterface.h:
110049           * win32/common/libgstdshow.def:
110050           * win32/vs6/libgstdshow.dsp:
110051           Add a new gst library which allow to create internal Direct Show
110052           graph (pipelines) to wrap Windows sources, decoders or encoders.
110053           It includes a DirectShow fake source and sink and utility functions.
110054           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
110055           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
110056           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
110057           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
110058           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
110059           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
110060           * win32/vs6/libdshowsrcwrapper.dsp:
110061           Add a new plugin to wrap DirectShow sources on Windows.
110062           It gets data from any webcam, dv cam, micro. We could add
110063           tv tunner card later.
110064
110065 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110066
110067           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
110068           Original commit message from CVS:
110069           * configure.ac:
110070           Depend on gstreamer-0.10.12.1.
110071           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
110072           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
110073           parent_class, gst_iir_equalizer_band_set_property,
110074           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
110075           gst_iir_equalizer_child_proxy_get_child_by_index,
110076           gst_iir_equalizer_child_proxy_get_children_count,
110077           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
110078           gst_iir_equalizer_compute_frequencies,
110079           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
110080           plugin_init):
110081           * gst/equalizer/gstiirequalizer.h (audiofilter):
110082           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
110083           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
110084           gst_iir_equalizer_nbands_set_property):
110085           Use new locking macros.
110086           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
110087           Add fixme.
110088           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
110089           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
110090           gst_spectrum_event, gst_spectrum_transform_ip):
110091           Use new locking macros. Turn two fixed values into #defines.
110092
110093 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
110094
110095           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
110096           Original commit message from CVS:
110097           * docs/plugins/Makefile.am:
110098           Also look for .m (objectivec) files.
110099           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110100           * docs/plugins/gst-plugins-bad-plugins.args:
110101           * sys/osxvideo/osxvideosink.m:
110102           Add documentation for element and properties.
110103
110104 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110105
110106           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
110107           Original commit message from CVS:
110108           * ChangeLog:
110109           ChangeLog surgery.
110110           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
110111           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
110112           parent_class, gst_iir_equalizer_band_set_property,
110113           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
110114           gst_iir_equalizer_child_proxy_get_child_by_index,
110115           gst_iir_equalizer_child_proxy_get_children_count,
110116           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
110117           gst_iir_equalizer_compute_frequencies, plugin_init):
110118           * tests/icles/equalizer-test.c:
110119           Add fixme and comment for example.
110120
110121 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110122
110123         * gst/spectrum/gstspectrum.c:
110124           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
110125           Original commit message from CVS:
110126           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
110127           gst_spectrum_event, gst_spectrum_transform_ip):
110128           Use lock to protect from concurrent access.
110129
110130 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110131
110132           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
110133           Original commit message from CVS:
110134           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110135           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
110136           Specify and use properties as unsigned int that are an unsigned int.
110137
110138 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110139
110140           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
110141           Original commit message from CVS:
110142           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110143           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
110144           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
110145           * ext/wavpack/gstwavpackenc.h:
110146           Fixup docs, make the bitrate property an int as it should be and
110147           allow to set the different extra processing modes instead of only
110148           allowing none and the default one.
110149
110150 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110151
110152           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
110153           Original commit message from CVS:
110154           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110155           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
110156           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
110157           safer shutdown.
110158
110159 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110160
110161           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
110162           Original commit message from CVS:
110163           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
110164           * gst/rtsp/gstrtpdec.h:
110165           Added signal for backwards compat.
110166
110167 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
110168
110169           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
110170           Original commit message from CVS:
110171           Patch by: René Stadler <mail at renestadler dot de>
110172           * configure.ac:
110173           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
110174           (gst_au_parse_parse_header), (gst_au_parse_chain):
110175           * gst/auparse/gstauparse.h:
110176           Use audioconvert for converting from non-native endianness floats
110177           in auparse instead of doing it ourself. Fixes #424527.
110178           This needs the audioconvert from plugins-base CVS.
110179
110180 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110181
110182           gst/rtp/gstrtph263ppay.c: Fix enum registration.
110183           Original commit message from CVS:
110184           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
110185           (gst_rtp_h263p_pay_flush):
110186           Fix enum registration.
110187
110188 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
110189
110190           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
110191           Original commit message from CVS:
110192           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
110193           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
110194           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
110195           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
110196           (gst_rtp_h263p_pay_flush):
110197           * gst/rtp/gstrtph263ppay.h:
110198           Add new fragmentation mode base on GOB headers. Fixes #438940.
110199
110200 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110201
110202           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
110203           Original commit message from CVS:
110204           * ext/wavpack/gstwavpackenc.c:
110205           Add missing audioconverts in the example pipelines of wavpackenc. As
110206           the wavpack stuff now needs input with 32 bit width (and random depth)
110207           this is needed now. The example pipelines for the parser and decoder
110208           are still fine.
110209
110210 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110211
110212           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
110213           Original commit message from CVS:
110214           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
110215           (gst_directdraw_sink_buffer_alloc),
110216           (gst_directdraw_sink_get_ddrawcaps),
110217           (gst_directdraw_sink_surface_create):
110218           Bunch of small fixes: remove static function that doesn't exist;
110219           declare another one that does; printf format fix; use right macro
110220           when specifying debug category; remove a bunch of unused variables;
110221           #if 0 out an unused chunk of code (partially fixes #439914).
110222
110223 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110224
110225           gst/: Printf format fixes (#439910, #439911).
110226           Original commit message from CVS:
110227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
110228           * gst/switch/gstswitch.c: (gst_switch_chain):
110229           Printf format fixes (#439910, #439911).
110230
110231 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110232
110233           gst/rtsp/gstrtspsrc.c: Printf format fix.
110234           Original commit message from CVS:
110235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
110236           Printf format fix.
110237
110238 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
110239
110240           Add replaygain playback elements (#412710).
110241           Original commit message from CVS:
110242           Patch by: René Stadler <mail at renestadler de>
110243           * docs/plugins/Makefile.am:
110244           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110245           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110246           * docs/plugins/inspect/plugin-replaygain.xml:
110247           * gst/replaygain/Makefile.am:
110248           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
110249           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
110250           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
110251           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
110252           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
110253           (gst_rg_analysis_album_result):
110254           * gst/replaygain/gstrganalysis.h:
110255           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
110256           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
110257           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
110258           (gst_rg_limiter_transform_ip):
110259           * gst/replaygain/gstrglimiter.h:
110260           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
110261           (gst_rg_volume_class_init), (gst_rg_volume_init),
110262           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
110263           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
110264           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
110265           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
110266           (gst_rg_volume_determine_gain):
110267           * gst/replaygain/gstrgvolume.h:
110268           * gst/replaygain/replaygain.c: (plugin_init):
110269           * gst/replaygain/replaygain.h:
110270           * gst/replaygain/rganalysis.h:
110271           * tests/check/Makefile.am:
110272           * tests/check/elements/.cvsignore:
110273           * tests/check/elements/rganalysis.c: (send_eos_event),
110274           (GST_START_TEST):
110275           * tests/check/elements/rglimiter.c: (setup_rglimiter),
110276           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
110277           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
110278           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
110279           (cleanup_rgvolume), (set_playing_state), (set_null_state),
110280           (send_eos_event), (send_tag_event), (test_buffer_new),
110281           (fail_unless_target_gain), (fail_unless_result_gain),
110282           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
110283           Add replaygain playback elements (#412710).
110284
110285 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110286
110287           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
110288           Original commit message from CVS:
110289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
110290           Don't crash when an unsupported transport error was returned by the
110291           server, just try to configure the next stream. Fixes #439255.
110292
110293 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110294
110295           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
110296           Original commit message from CVS:
110297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110298           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110299           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
110300           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110301           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
110302           * gst/rtsp/gstrtspsrc.h:
110303           Add TCP timeout property and use it for all TCP connection.
110304           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110305           (rtsp_connection_write), (rtsp_connection_next_timeout),
110306           (rtsp_connection_reset_timeout):
110307           Make connect and writes cancelable and make them use the timeout.
110308
110309 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110310
110311           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
110312           Original commit message from CVS:
110313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110314           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
110315           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110316           (gst_rtspsrc_setup_streams):
110317           Refactor timeout handling.
110318           Also send keep-alive when dealing with TCP transport.
110319           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110320           (rtsp_connection_free), (rtsp_connection_next_timeout),
110321           (rtsp_connection_reset_timeout):
110322           * gst/rtsp/rtspconnection.h:
110323           Use a timer to handle the session timeouts, add some methods to deal
110324           with timeouts.
110325
110326 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110327
110328           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
110329           Original commit message from CVS:
110330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
110331           (gst_rtspsrc_setup_streams):
110332           Ignore streams that fail the setup command, we will retry with a
110333           different transport later on.
110334           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
110335           (rtsp_ext_wms_configure_stream):
110336           Fix encoding name case.
110337
110338 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
110339
110340           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
110341           Original commit message from CVS:
110342           * sys/osxvideo/osxvideosink.h:
110343           * sys/osxvideo/osxvideosink.m:
110344           Remove the event-loop-in-separate-thread modifications, because MacOSX
110345           is $#@(*%$# ! For those wondering, the event handling needs to be done
110346           in the main thread after all..
110347
110348 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
110349
110350           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
110351           Original commit message from CVS:
110352           * sys/osxvideo/osxvideosink.h:
110353           * sys/osxvideo/osxvideosink.m:
110354           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
110355           Use a separate thread/task for the cocoa event_loop, else it wouldn't
110356           stop.
110357
110358 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
110359
110360           ext/libpng/gstpngdec.c: Fix build on macosx.
110361           Original commit message from CVS:
110362           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
110363           Fix build on macosx.
110364
110365 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110366
110367           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
110368           Original commit message from CVS:
110369           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
110370           Replace direct comparison of a string with the string literal "" with
110371           a comparison of the first character with '\0'. Fixes #438926.
110372
110373 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110374
110375           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
110376           Original commit message from CVS:
110377           * configure.ac:
110378           * sys/directdraw/Makefile.am:
110379           * sys/directsound/Makefile.am:
110380           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
110381           and restore the various flags in the directdraw/directsound
110382           detection section. Apparently improves cross-compiling for win32
110383           with mingw32 under some circumstances (#437539).
110384
110385 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110386
110387           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
110388           Original commit message from CVS:
110389           * gst/debug/breakmydata.c (gst_break_my_data_init):
110390           One more try. This should be the proper fix now.
110391
110392 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110393
110394           gst/debug/breakmydata.c: Ooops, no // comments please.
110395           Original commit message from CVS:
110396           * gst/debug/breakmydata.c:
110397           Ooops, no // comments please.
110398
110399 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110400
110401           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
110402           Original commit message from CVS:
110403           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
110404           (gst_break_my_data_init):
110405           Fix gst_buffer_is_writable() assertion.
110406
110407 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
110408
110409           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
110410           Original commit message from CVS:
110411           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
110412           video/x-raw-bayer.  Fixes #314160.
110413
110414 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110415
110416           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
110417           Original commit message from CVS:
110418           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
110419           (gst_rtp_theora_depay_parse_configuration):
110420           * gst/rtp/gstrtptheorapay.c: (encode_base64),
110421           (gst_rtp_theora_pay_finish_headers),
110422           (gst_rtp_theora_pay_handle_buffer):
110423           Update theora pay/depayloader in a similar to vorbis.
110424           * gst/rtp/gstrtpvorbisdepay.c:
110425           (gst_rtp_vorbis_depay_parse_configuration):
110426           Update docs.
110427
110428 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110429
110430           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
110431           Original commit message from CVS:
110432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
110433           When we try to execute a method that is not supported by the server,
110434           don't error out but remove the method from the accepted methods so that
110435           we never try to perform this method again.
110436
110437 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110438
110439           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
110440           Original commit message from CVS:
110441           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
110442           Remove annoying _dump_mem.
110443
110444 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110445
110446           gst/rtsp/gstrtspsrc.c: Parse range correctly.
110447           Original commit message from CVS:
110448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
110449           Parse range correctly.
110450           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
110451           The baseurl now always has a '/' at the start.
110452
110453 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110454
110455           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
110456           Original commit message from CVS:
110457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
110458           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
110459           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110460           Factor out caps configuration and configure more stuff such as the time
110461           ranges and speed/scale values.
110462           * gst/rtsp/rtsptransport.c:
110463           Add Copyright after non-trival fixes.
110464
110465 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
110466
110467           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
110468           Original commit message from CVS:
110469           * gst/replaygain/rganalysis.c:
110470           Fix wrong ifdef for visual C++.  Fixes: #437403.
110471           By Ali Sabil <ali.sabil@gmail.com>.
110472
110473 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
110474
110475           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
110476           Original commit message from CVS:
110477           * gst/level/gstlevel.c: (gst_level_transform_ip):
110478           Use guint8 * instead of gpointer then vs6 can build
110479           in_data += (filter->width / 8).
110480
110481 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
110482
110483           gst/rtsp/: Make channel guint8 where possible.
110484           Original commit message from CVS:
110485           Patch by: Peter Kjellerstedt  <pkj at axis com>
110486           * gst/rtsp/gstrtspsrc.h:
110487           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110488           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
110489           (rtsp_message_get_header):
110490           * gst/rtsp/rtspmessage.h:
110491           Make channel guint8 where possible.
110492           Make rtsp_message_init_data() take the channel as a guint8.
110493           * gst/rtsp/rtspdefs.c:
110494           Fixed a typo: Timout -> Timeout
110495           * gst/rtsp/rtspdefs.h:
110496           Make RTSP_CHECK() behave as a statement.
110497           * gst/rtsp/sdpmessage.c:
110498           Avoid a compiler warning in INIT_ARRAY().
110499           Fixes #437692.
110500
110501 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
110502
110503           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
110504           Original commit message from CVS:
110505           Patch by: Peter Kjellerstedt  <pkj at axis com>
110506           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
110507           (rtsp_url_get_request_uri):
110508           * gst/rtsp/rtspurl.h:
110509           Add support for query parameters to RTSP URLs.
110510
110511 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
110512
110513           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
110514           Original commit message from CVS:
110515           Patch by: Peter Kjellerstedt  <pkj at axis com>
110516           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
110517           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
110518           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
110519           (rtsp_transport_parse), (rtsp_transport_as_text):
110520           * gst/rtsp/rtsptransport.h:
110521           Add validation to rtsp_transport_parse().
110522           Add rtsp_transport_as_text() to generate an RTSP header from an
110523           RTSPTransport.
110524           Change ssrc to guint (was a string) since that is what it is, even
110525           though it is sent as a hex string.
110526           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
110527           incorrect, which can be seen when looking at the examples in the RFC).
110528           Fixes #437670.
110529
110530 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
110531
110532         * ChangeLog:
110533         * sys/ximage/gstximagesrc.c:
110534           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
110535           Original commit message from CVS:
110536           Patch by: Eric Anholt
110537           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
110538           gst_ximage_src_ximage_get):
110539           Use union of all damage between frames to make it faster.
110540           Fixes bug #342463.
110541           Also fix crasher when cursor is at bottom right of window.
110542
110543 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110544
110545           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
110546           Original commit message from CVS:
110547           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110548           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
110549           streaming mode regression for file from #343837 with 'bext' chunk
110550           before the 'fmt' chunk.
110551
110552 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110553
110554           gst/rtsp/: Preliminary seek support.
110555           Original commit message from CVS:
110556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
110557           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
110558           (gst_rtspsrc_handle_src_event),
110559           (gst_rtspsrc_stream_configure_manager),
110560           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
110561           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
110562           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110563           * gst/rtsp/gstrtspsrc.h:
110564           * gst/rtsp/rtspdefs.h:
110565           Preliminary seek support.
110566           Activate internal pads so that we can receive events on them.
110567           Don't try to parse a range string when it's NULL.
110568
110569 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110570
110571           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
110572           Original commit message from CVS:
110573           * gst/rtp/README:
110574           Update README with new RTP variables that will be used for
110575           synchronisation.
110576           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
110577           (gst_rtp_vorbis_depay_parse_configuration),
110578           (gst_rtp_vorbis_depay_process):
110579           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
110580           (gst_rtp_vorbis_pay_finish_headers),
110581           (gst_rtp_vorbis_pay_handle_buffer):
110582           Update vorbis pay and depayloader to draft-04.
110583
110584 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110585
110586           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
110587           Original commit message from CVS:
110588           * gst/rtsp/rtsptransport.c:
110589           UDP MCAST is actually the default for RTP/AVP.
110590
110591 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110592
110593           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
110594           Original commit message from CVS:
110595           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
110596           gst_ximage_src_ximage_get):
110597           * sys/ximage/gstximagesrc.h (last_ximage):
110598           When using Damage actually keep the last frame, and not assume
110599           that the buffer we get already has the last frame on it.
110600           Copy the cursor over if we specify a non-zero start x and
110601           start y.
110602
110603 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110604
110605           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
110606           Original commit message from CVS:
110607           * gst/rtsp/rtsptransport.c:
110608           Make UDP the default transport when not specified.
110609
110610 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110611
110612           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
110613           Original commit message from CVS:
110614           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
110615           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
110616           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
110617           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
110618           qtdemux_parse_segments, qtdemux_parse_trak):
110619           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
110620           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
110621           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
110622           rtp_session_get_location, rtp_session_get_tool,
110623           rtp_session_process_bye, session_report_blocks):
110624           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
110625           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
110626           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
110627           * gst/switch/Makefile.am:
110628           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
110629
110630 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
110631
110632           gst/level/gstlevel.c: Revert last change.
110633           Original commit message from CVS:
110634           * gst/level/gstlevel.c:
110635           Revert last change.
110636
110637 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
110638
110639           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
110640           Original commit message from CVS:
110641           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
110642           (gst_level_transform_ip):
110643           Use guint8 * instead of gpointer then vs6 know the size of data
110644           pointed when moving the pointer.
110645           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
110646           Move instructions after variables declaration.
110647           * win32/vs6/autogen.dsp:
110648           * win32/vs6/libgstrtp.dsp:
110649           * win32/vs6/libgstrtsp.dsp:
110650           Update vs6 project files.
110651
110652 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110653
110654           gst/rtsp/: Add code to parse time ranges.
110655           Original commit message from CVS:
110656           * gst/rtsp/Makefile.am:
110657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
110658           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
110659           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
110660           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
110661           (rtsp_range_free):
110662           * gst/rtsp/rtsprange.h:
110663           Add code to parse time ranges.
110664           Report DURATION on the stream when possible.
110665
110666 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110667
110668           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
110669           Original commit message from CVS:
110670           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
110671           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
110672           (gst_videomixer_collected):
110673           Fix strides calculation for AYUV (it's just width*4) (#436910).
110674
110675 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110676
110677           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
110678           Original commit message from CVS:
110679           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
110680           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
110681           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
110682           Sync the GObject properties before each processing step to properly
110683           work with the controller.
110684
110685 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110686
110687           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
110688           Original commit message from CVS:
110689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110690           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110691           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110692           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110693           (gst_rtspsrc_change_state):
110694           Let more error state trickle down so that we can catch more error
110695           cases.
110696           Handle keep-alive a little smarter by selecting a method the server
110697           actually supports.
110698           Fix a race in UDP streaming shutdown.
110699
110700 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110701
110702           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
110703           Original commit message from CVS:
110704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
110705           Ignore errors when trying to use the keep-alive messages.
110706
110707 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110708
110709           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
110710           Original commit message from CVS:
110711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
110712           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
110713           (gst_rtspsrc_stream_configure_manager),
110714           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110715           (gst_rtspsrc_stream_configure_mcast),
110716           (gst_rtspsrc_stream_configure_udp),
110717           (gst_rtspsrc_stream_configure_udp_sink),
110718           (gst_rtspsrc_stream_configure_transport):
110719           Send RTCP messages back to the server over the TCP connection.
110720           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
110721           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110722           (rtsp_connection_receive):
110723           * gst/rtsp/rtspconnection.h:
110724           Factor out and expose lowlevel _write and _read methods.
110725           Implement sending data messages to the server.
110726
110727 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110728
110729           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
110730           Original commit message from CVS:
110731           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
110732           (gst_multipart_mux_collected):
110733           Fix timestamps on outgoing buffers.
110734
110735 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110736
110737           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
110738           Original commit message from CVS:
110739           * gst/multipart/multipartmux.c:
110740           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
110741           (gst_multipart_mux_change_state):
110742           Emit NEWSEGMENT events before pushing the first buffer.
110743
110744 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110745
110746           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
110747           Original commit message from CVS:
110748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110749           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
110750           (gst_rtspsrc_handle_src_query),
110751           (gst_rtspsrc_stream_configure_manager),
110752           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110753           (gst_rtspsrc_stream_configure_mcast),
110754           (gst_rtspsrc_stream_configure_udp),
110755           (gst_rtspsrc_stream_configure_udp_sink),
110756           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
110757           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
110758           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110759           (gst_rtspsrc_pause):
110760           Refactor transport configuration code.
110761           Create internal pads for TCP transport so that we can implement events
110762           and queries.
110763           Handle events and queries.
110764           Parse range from the SDP.
110765           Fix race in pause handler where the connection could still be flushing.
110766
110767 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110768
110769           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
110770           Original commit message from CVS:
110771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110772           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
110773           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110774           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
110775           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
110776           (gst_rtspsrc_change_state):
110777           * gst/rtsp/gstrtspsrc.h:
110778           Fix race when multiple udp sources post timeouts, just act on the first
110779           received timeout.
110780           Protect stream list with a recursive lock to fix some races.
110781           Flush connection when we need to do a reconnect or stop.
110782           Make state lock recursive.
110783           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110784           (rtsp_connection_close):
110785           Some small cleanups.
110786
110787 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110788
110789           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
110790           Original commit message from CVS:
110791           * ext/wavpack/gstwavpack.c: (plugin_init):
110792           Call bindtextdomain() to get localized strings.
110793           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110794           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110795           (gst_wavpack_parse_handle_seek_event),
110796           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
110797           * ext/wavpack/gstwavpackparse.h:
110798           Handle DISCONT buffers by correctly setting the DISCONT flag
110799           on outgoing buffers when necessary.
110800           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
110801           Send newsegment from the streaming thread.
110802
110803 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110804
110805           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
110806           Original commit message from CVS:
110807           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110808           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110809           Only set DISCONT when there actually is a discont or when we just
110810           started.
110811
110812 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110813
110814           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
110815           Original commit message from CVS:
110816           * ext/flac/gstflac.c: (plugin_init):
110817           Call bindtextdomain() to get localized strings.
110818
110819 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110820
110821           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
110822           Original commit message from CVS:
110823           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110824           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110825           (gst_wavparse_stream_data):
110826           * gst/wavparse/gstwavparse.h:
110827           Be a bit more clever when dealing with VBR files with FACT tags, we
110828           don't want to timestamp buffers in that case but the estimated BPS can
110829           be used for seeking.
110830           Only send close segment in the streaming thread.
110831
110832 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110833
110834           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
110835           Original commit message from CVS:
110836           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
110837           Correctly post an error on the bus if something went wrong in the loop
110838           function. This fixes a few cases where the task was paused and nothing
110839           happened anymore.
110840
110841 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110842
110843           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
110844           Original commit message from CVS:
110845           * ext/wavpack/gstwavpackparse.c:
110846           (gst_wavpack_parse_handle_seek_event):
110847           Remove old workaround that was needed when seeking after the last
110848           sample. With the fixed error handling this works now as expected
110849           without pushing the last sample although it wasn't requested.
110850
110851 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110852
110853           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
110854           Original commit message from CVS:
110855           * ext/wavpack/gstwavpackparse.c:
110856           (gst_wavpack_parse_handle_seek_event):
110857           Handle segment seeks in the seek event handler, correctly work with
110858           stop position == -1 and instead of stopping the task on seek just
110859           pause it.
110860
110861 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110862
110863           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
110864           Original commit message from CVS:
110865           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
110866           Add handling for segment seeks.
110867
110868 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110869
110870           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
110871           Original commit message from CVS:
110872           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
110873           (gst_wavpack_parse_create_src_pad),
110874           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
110875           (gst_wavpack_parse_chain):
110876           Correctly handle errors, especially in the loop function. Before it
110877           was easy to get the task paused but no error being posted on the bus.
110878
110879 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110880
110881           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
110882           Original commit message from CVS:
110883           * gst/rtsp/test.c: (main):
110884           Fix compilation of deprecated test just because I'm too lazy to delete
110885           it.
110886
110887 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110888
110889           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
110890           Original commit message from CVS:
110891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110892           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110893           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
110894           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
110895           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110896           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
110897           * gst/rtsp/gstrtspsrc.h:
110898           Fix sending RTCP to the right place.
110899           Fix bug in reffing the wrong UDP element.
110900           Use new pad names for the session manager.
110901           Implement handling server requests in interleaved and UDP modes.
110902           Handle session keep-alive in UDP modes.
110903           Remove GCond for handling UDP timeouts.
110904           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110905           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110906           (rtsp_connection_receive), (rtsp_connection_close):
110907           * gst/rtsp/rtspconnection.h:
110908           Store connection IP address for later.
110909           Add timeout args to all operations that might block forever.
110910           Parse session timeout.
110911           Only close sockets when not already closed.
110912           * gst/rtsp/rtspdefs.c:
110913           * gst/rtsp/rtspdefs.h:
110914           Add timeout return value and error string.
110915           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
110916           Add small comment.
110917
110918 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
110919
110920           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110921           Original commit message from CVS:
110922           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110923           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
110924           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
110925           * gst/rtp/gstrtpmp4vpay.h:
110926           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110927
110928 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110929
110930           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
110931           Original commit message from CVS:
110932           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110933           Remove v4l2src from docs, since it breaks the docs build, and the
110934           plugin is only built if --enable-experimental is used anyway.
110935           * docs/plugins/Makefile.am:
110936           Spaces => tab.
110937
110938 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110939
110940           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
110941           Original commit message from CVS:
110942           * gst/udp/gstmultiudpsink.c: (leave_multicast),
110943           (gst_multiudpsink_add), (gst_multiudpsink_remove):
110944           Add code to drop membership of a multicast group.
110945           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
110946           (gst_udpsink_set_uri):
110947           Implement URI handler.
110948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110949           (gst_rtspsrc_parse_rtpinfo):
110950           Use URI handler to make udpsink instace.
110951           Improve code to configure port and destination.
110952
110953 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110954
110955         * sys/directdraw/gstdirectdrawsink.c:
110956         * sys/osxvideo/osxvideosink.m:
110957           80 char police
110958           Original commit message from CVS:
110959           80 char police
110960
110961 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110962
110963           autogen.sh: Require automake 1.7
110964           Original commit message from CVS:
110965           * autogen.sh:
110966           Require automake 1.7
110967           * ext/alsaspdif/Makefile.am:
110968           * ext/divx/Makefile.am:
110969           * ext/ivorbis/Makefile.am:
110970           * ext/musicbrainz/Makefile.am:
110971           * ext/neon/Makefile.am:
110972           * ext/sdl/Makefile.am:
110973           * ext/swfdec/Makefile.am:
110974           * ext/theora/Makefile.am:
110975           * ext/wavpack/Makefile.am:
110976           * ext/xvid/Makefile.am:
110977           * gst/modplug/Makefile.am:
110978           Fix up Makefile.am accordingly.
110979
110980 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110981
110982           docs/plugins/inspect/: Add jack and update.
110983           Original commit message from CVS:
110984           * docs/plugins/inspect/plugin-alsaspdif.xml:
110985           * docs/plugins/inspect/plugin-bz2.xml:
110986           * docs/plugins/inspect/plugin-cdxaparse.xml:
110987           * docs/plugins/inspect/plugin-dfbvideosink.xml:
110988           * docs/plugins/inspect/plugin-faac.xml:
110989           * docs/plugins/inspect/plugin-faad.xml:
110990           * docs/plugins/inspect/plugin-filter.xml:
110991           * docs/plugins/inspect/plugin-freeze.xml:
110992           * docs/plugins/inspect/plugin-glimagesink.xml:
110993           * docs/plugins/inspect/plugin-gsm.xml:
110994           * docs/plugins/inspect/plugin-h264parse.xml:
110995           * docs/plugins/inspect/plugin-jack.xml:
110996           * docs/plugins/inspect/plugin-mms.xml:
110997           * docs/plugins/inspect/plugin-modplug.xml:
110998           * docs/plugins/inspect/plugin-musepack.xml:
110999           * docs/plugins/inspect/plugin-musicbrainz.xml:
111000           * docs/plugins/inspect/plugin-neon.xml:
111001           * docs/plugins/inspect/plugin-nsfdec.xml:
111002           * docs/plugins/inspect/plugin-replaygain.xml:
111003           * docs/plugins/inspect/plugin-sdl.xml:
111004           * docs/plugins/inspect/plugin-soundtouch.xml:
111005           * docs/plugins/inspect/plugin-spectrum.xml:
111006           * docs/plugins/inspect/plugin-speed.xml:
111007           * docs/plugins/inspect/plugin-tta.xml:
111008           * docs/plugins/inspect/plugin-videocrop.xml:
111009           * docs/plugins/inspect/plugin-wavpack.xml:
111010           * docs/plugins/inspect/plugin-xingheader.xml:
111011           * docs/plugins/inspect/plugin-xvid.xml:
111012           Add jack and update.
111013
111014 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111015
111016           gst/udp/gstmultiudpsink.c: Fix multicast detection.
111017           Original commit message from CVS:
111018           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
111019           Fix multicast detection.
111020           Don't try to join a multicast group if the address is not multicast.
111021           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
111022           Small debug improvement.
111023
111024 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111025
111026           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
111027           Original commit message from CVS:
111028           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
111029           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
111030           (gst_rtspsrc_handle_message):
111031           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
111032           parent.
111033
111034 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111035
111036           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
111037           Original commit message from CVS:
111038           * gst/rtp/gstrtpilbcdepay.h:
111039           Fix mode property when specified as an arg.
111040
111041 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
111042
111043           docs/plugins/: Add documentation for osxaudio plugin.
111044           Original commit message from CVS:
111045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111046           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111047           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111048           * docs/plugins/inspect/plugin-osxaudio.xml:
111049           Add documentation for osxaudio plugin.
111050
111051 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
111052
111053           docs/plugins/: Add documentation for osxvideo
111054           Original commit message from CVS:
111055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111057           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111058           * docs/plugins/inspect/plugin-osxvideo.xml:
111059           Add documentation for osxvideo
111060
111061 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111062
111063           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
111064           Original commit message from CVS:
111065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
111066           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
111067           (gst_rtspsrc_open), (gst_rtspsrc_close),
111068           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
111069           (gst_rtspsrc_pause):
111070           * gst/rtsp/gstrtspsrc.h:
111071           Protect state changes with a lock.
111072           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111073           (parse_line):
111074           * gst/rtsp/rtspconnection.h:
111075           Remove some unused stuff.
111076
111077 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
111078
111079           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
111080           Original commit message from CVS:
111081           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111082           Handle the case where there are exactly 0 bytes to read and the ioctl
111083           did not report an error. Fixes #433530.
111084
111085 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111086
111087           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
111088           Original commit message from CVS:
111089           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111090           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
111091           * gst/wavparse/gstwavparse.h:
111092           Apply DISCONT to buffers.
111093           Only apply timestamp to the first sample after a DISCONT, too many VBR
111094           files cause random jitter in the timestamps. Fixes #433119.
111095
111096 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111097
111098           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
111099           Original commit message from CVS:
111100           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
111101           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
111102           (gst_rtp_dec_get_property):
111103           * gst/rtsp/gstrtpdec.h:
111104           Add dummy latency property to be backwards compat with rtpbin.
111105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
111106           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
111107           (gst_rtspsrc_stream_configure_transport),
111108           (gst_rtspsrc_parse_rtpinfo):
111109           * gst/rtsp/gstrtspsrc.h:
111110           Add latency property and configure in the session manager.
111111           Don't set invalid clock-base and seqnum-base on caps, some servers
111112           sometimes don't send them.
111113
111114 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
111115
111116           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
111117           Original commit message from CVS:
111118           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
111119           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
111120           Double-check that RGB input caps are really RGBA caps (apparently
111121           the core doesn't always catch it if those caps aren't a subset of
111122           our template caps, also see #421543). Fixes #429319 in a way.
111123           Also, don't leak the pad template in the transform_caps function.
111124           * tests/check/Makefile.am:
111125           * tests/check/elements/.cvsignore:
111126           * tests/check/elements/alphacolor.c: (setup_alphacolor),
111127           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
111128           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
111129           (GST_START_TEST), (alphacolor_suite):
111130           Add some basic unit tests for alphacolor.
111131
111132 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111133
111134           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
111135           Original commit message from CVS:
111136           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
111137           If we get a fatal flow return in the loop function, first post the
111138           error message and only then send the EOS event downstream, otherwise
111139           applications might get an eos message before the error message and
111140           think everything was ok (related to #429319).
111141
111142 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
111143
111144           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
111145           Original commit message from CVS:
111146           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
111147           Read the channel byte as an unsigned byte.
111148
111149 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111150
111151           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
111152           Original commit message from CVS:
111153           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
111154           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
111155           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
111156           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
111157           (gst_rtp_gsm_depay_setcaps):
111158           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
111159           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
111160           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
111161           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
111162           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
111163           (gst_ilbc_depay_get_property):
111164           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
111165           * gst/rtp/gstrtpmp4adepay.c:
111166           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
111167           (gst_rtp_pcma_depay_setcaps):
111168           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
111169           (gst_rtp_pcmu_depay_setcaps):
111170           Make sure we configure the clock_rate in the baseclass in the setcaps
111171           function. Fixes #431282.
111172
111173 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111174
111175           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
111176           Original commit message from CVS:
111177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
111178           (gst_rtspsrc_stream_free), (request_pt_map),
111179           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
111180           * gst/rtsp/gstrtspsrc.h:
111181           Parse server address from SDP.
111182           Hook up a udpsink to send RTCP back to the server.
111183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111184           * gst/rtsp/rtsptransport.h:
111185           Add some docs.
111186
111187 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111188
111189           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
111190           Original commit message from CVS:
111191           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111192           Make header field check conditional. Fixes #433135
111193
111194 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111195
111196           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
111197           Original commit message from CVS:
111198           * docs/plugins/Makefile.am:
111199           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111200           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111201           * docs/plugins/inspect/plugin-alphacolor.xml:
111202           * gst/alpha/Makefile.am:
111203           * gst/alpha/gstalphacolor.c:
111204           * gst/alpha/gstalphacolor.h:
111205           Add minimal docs blurb to alphacolor; split out headers into
111206           separate header file for gtk-doc.
111207
111208 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111209
111210           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
111211           Original commit message from CVS:
111212           * gst/debug/progressreport.c: (gst_progress_report_report):
111213           Don't try to post NULL message (in case we can't query upstream
111214           position or duration).
111215
111216 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
111217
111218           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
111219           Original commit message from CVS:
111220           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
111221           (gst_cutter_get_caps):
111222           * gst/cutter/gstcutter.h:
111223           Fix some of the most obvious bugs in cutter. Now doesn't leak
111224           everything if input is silent.
111225
111226 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111227
111228           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
111229           Original commit message from CVS:
111230           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111231           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
111232           * gst/wavenc/gstwavenc.h:
111233           Wav apparently only supports width==GST_ROUND_UP(depth), everything
111234           else results in a invalid block align and invalid files.
111235
111236 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
111237
111238           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
111239           Original commit message from CVS:
111240           Patch by: Snaik <snaik32 gmail com>
111241           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
111242           Add missing break statement for BOX_HORIZONTAL case.
111243
111244 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
111245
111246           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
111247           Original commit message from CVS:
111248           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
111249           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111250           Use correct format strings for integer types.
111251
111252 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111253
111254           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
111255           Original commit message from CVS:
111256           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
111257           (gst_wavparse_create_sourcepad):
111258           Use gst_riff_create_audio_template_caps () instead of the local caps.
111259           This makes updates of the local caps unecessary whenever libgstriff
111260           gets support for new formats.
111261
111262 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
111263
111264           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
111265           Original commit message from CVS:
111266           Patch by: Brian Cameron  <brian.cameron at sun dot com>
111267           * sys/sunaudio/gstsunaudio.c:
111268           * sys/sunaudio/gstsunaudiomixer.c:
111269           * sys/sunaudio/gstsunaudiomixer.h:
111270           * sys/sunaudio/gstsunaudiomixerctrl.c:
111271           * sys/sunaudio/gstsunaudiomixerctrl.h:
111272           * sys/sunaudio/gstsunaudiomixertrack.h:
111273           * sys/sunaudio/gstsunaudiosink.c:
111274           * sys/sunaudio/gstsunaudiosink.h:
111275           * sys/sunaudio/gstsunaudiosrc.c:
111276           * sys/sunaudio/gstsunaudiosrc.h:
111277           Fix and/or update copyright attributions (#430228).
111278
111279 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
111280
111281           docs/plugins/inspect/: Add xml doc files for Windows sinks
111282           Original commit message from CVS:
111283           * docs/plugins/inspect/plugin-directdraw.xml:
111284           * docs/plugins/inspect/plugin-directsound.xml:
111285           * docs/plugins/inspect/plugin-waveform.xml:
111286           Add xml doc files for Windows sinks
111287           * win32/vs6/libgstqtdemux.dsp:
111288           * win32/vs6/libgstmpegvideoparse.dsp:
111289           * win32/vs6/gst_plugins_bad.dsw:
111290           Update projects files.
111291
111292 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111293
111294           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
111295           Original commit message from CVS:
111296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111297           Fix docs.
111298           * gst/rtsp/URLS:
111299           Add some more example urls.
111300           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
111301           (gst_rtp_dec_chain_rtp):
111302           Better debugging.
111303           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
111304           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111305           (gst_rtspsrc_parse_rtpinfo):
111306           Remove unused code.
111307
111308 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111309
111310           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
111311           Original commit message from CVS:
111312           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111313           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111314           (gst_wavparse_stream_data):
111315           Relax the audio/mpeg caps again and add FIXME: comment.
111316
111317 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111318
111319           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
111320           Original commit message from CVS:
111321           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111322           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111323           (gst_wavparse_stream_data):
111324           * gst/wavparse/gstwavparse.h:
111325           More sanity check for the header fields. Fix type for 'rate' header
111326           field.
111327
111328 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
111329
111330           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
111331           Original commit message from CVS:
111332           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
111333           (gst_icydemux_unicodify):
111334           If the metadata strings we get in the stream are not UTF-8, try to
111335           interpret them according to the character encodings specified in the
111336           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
111337           only fall back to locale/ISO-8859-1 if those aren't set or don't
111338           work. Should fix #428901.
111339
111340 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111341
111342           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
111343           Original commit message from CVS:
111344           * gst/rtp/gstrtph264depay.c:
111345           Use the proper sync word for SPS and PPS.
111346
111347 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111348
111349           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
111350           Original commit message from CVS:
111351           * gst/rtp/Makefile.am:
111352           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
111353           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
111354           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
111355           Add a simple hashing implementation that we can use to generate
111356           a 24-bit ident value based on the codebooks for vorbis and theora.
111357           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
111358           gst_rtp_theora_pay_handle_buffer):
111359           * gst/rtp/gstrtpvorbisdepay.c
111360           (gst_rtp_vorbis_depay_parse_configuration,
111361           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
111362           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
111363           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
111364           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
111365           Use the hashing function, ensuring that the same codebooks result
111366           in the same ident and thus the same SDP description.
111367           Various log fixes/changes.
111368
111369 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
111370
111371           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
111372           Original commit message from CVS:
111373           Patch by: jerry tan <jerry dot tan at sun dot com>
111374           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
111375           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
111376           application's responsibility to make sure it open the device once.
111377           Remove a careless error if AUDIODEV is set. Fixes #392620.
111378
111379 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
111380
111381           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
111382           Original commit message from CVS:
111383           * gst/qtdemux/qtdemux.c:
111384           Make timescale 32 bits again so we don't screw up the pts_offset
111385           calculations.
111386
111387 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111388
111389           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
111390           Original commit message from CVS:
111391           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
111392           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
111393           * gst/rtsp/gstrtpdec.h:
111394           Make backward compat with rtpbin by adding the request-pt-map signals.
111395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
111396           (new_session_pad), (request_pt_map),
111397           (gst_rtspsrc_stream_configure_transport),
111398           (gst_rtspsrc_stream_configure_caps),
111399           (gst_rtspsrc_activate_streams):
111400           * gst/rtsp/gstrtspsrc.h:
111401           Implement request-pt-map signals instead of setting caps on the buffers
111402           for the session manager.
111403
111404 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111405
111406           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
111407           Original commit message from CVS:
111408           * gst/udp/gstudp.c: (plugin_init):
111409           Register GstNetBuffer in plugin_init so that the type can be used from
111410           multiple threads without races.
111411
111412 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
111413
111414         * gst-plugins-good.spec.in:
111415           update to spec file
111416           Original commit message from CVS:
111417           update to spec file
111418
111419 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
111420
111421           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
111422           Original commit message from CVS:
111423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
111424           (qtdemux_parse_samples), (qtdemux_parse_segments),
111425           (qtdemux_parse_trak), (qtdemux_parse_tree):
111426           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
111427           Handle version 1 mdhd atoms to get extended precision durations.
111428           Fixes #426972.
111429
111430 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111431
111432           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
111433           Original commit message from CVS:
111434           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
111435           (gst_rtp_amr_depay_process):
111436           Fix depayloader clock_rate and some cleanups.
111437           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
111438           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111439           * gst/rtp/gstrtph264depay.h:
111440           Don't push codec_data in the adapter because it might get flushed when
111441           we get a discont.
111442           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111443           Handle multiple AU per packet.
111444           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
111445           (gst_rtp_sv3v_depay_plugin_init):
111446           Disable rank, this one does not work.
111447           Remove timestamping, base class does that.
111448
111449 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111450
111451           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
111452           Original commit message from CVS:
111453           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
111454           limit caps to the formats we announce in the template
111455           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111456           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111457           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
111458           fix some crashers/asserts when dealing with broken files
111459
111460 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
111461
111462           gst/: Fix some compiler warnings. Fixes #428182.
111463           Original commit message from CVS:
111464           Patch by: Peter Kjellerstedt  <pkj at axis com>
111465           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
111466           * gst/rtp/gstrtpL16depay.c:
111467           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111468           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
111469           (gst_rtp_speex_depay_setcaps):
111470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111471           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
111472           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
111473           Fix some compiler warnings. Fixes #428182.
111474
111475 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111476
111477           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
111478           Original commit message from CVS:
111479           * gst/rtsp/Makefile.am:
111480           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
111481           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
111482           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
111483           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
111484           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
111485           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
111486           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
111487           (create_rtcp), (gst_rtp_dec_request_new_pad),
111488           (gst_rtp_dec_release_pad):
111489           * gst/rtsp/gstrtpdec.h:
111490           * gst/rtsp/gstrtsp.c: (plugin_init):
111491           Morph RTPDec into something compatible with RTPBin as a fallback.
111492           Various other style fixes.
111493           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
111494           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
111495           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
111496           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
111497           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111498           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
111499           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111500           * gst/rtsp/gstrtspsrc.h:
111501           Implement RTPBin session manager handling.
111502           Don't try to add empty properties to caps.
111503           Implement fallback session manager, handling.
111504           Don't combine errors from RTCP streams, just ignore them.
111505           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
111506           * gst/rtsp/rtsptransport.h:
111507           Implement fallback session manager.
111508           Make RTPBin the default one when available.
111509
111510 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
111511
111512           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
111513           Original commit message from CVS:
111514           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
111515           (gst_rtp_xqt_depay_change_state):
111516           * gst/qtdemux/gstrtpxqtdepay.h:
111517           Try to recover from packet loss a little better.
111518
111519 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111520
111521           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
111522           Original commit message from CVS:
111523           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111524           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
111525           This element is ready to be autoplugged.
111526
111527 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
111528
111529           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
111530           Original commit message from CVS:
111531           2007-04-05  Julien MOUTTE  <julien@moutte.net>
111532           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111533           Don't leave the offsets defined by upstream element on the
111534           compressed data buffer we are pushing downstream. Make them
111535           GST_BUFFER_OFFSET_NONE.
111536
111537 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111538
111539           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111540           Original commit message from CVS:
111541           * gst/avi/README:
111542           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111543           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
111544           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
111545           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
111546           (gst_avi_demux_calculate_durations_from_index),
111547           (gst_avi_demux_stream_header_push),
111548           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
111549           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
111550           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111551
111552 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111553
111554           gst/smpte/barboxwipes.c:
111555           Original commit message from CVS:
111556           * gst/smpte/barboxwipes.c:
111557           Fix error as spotted by Snaik <snaik32 at gmail dot com>
111558
111559 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111560
111561           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
111562           Original commit message from CVS:
111563           * gst/wavparse/gstwavparse.c:
111564           Support audio/x-raw-float in wav files. This only works with
111565           plugins-base CVS, using an older version doesn't have any
111566           disadvantages though.
111567
111568 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111569
111570           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
111571           Original commit message from CVS:
111572           * configure.ac:
111573           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111574           (gst_au_parse_parse_header), (gst_au_parse_chain):
111575           * gst/auparse/gstauparse.h:
111576           Revert last change as we don't want plugins-good to depend on
111577           plugins-base CVS now.
111578
111579 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111580
111581           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
111582           Original commit message from CVS:
111583           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
111584           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
111585           (gst_wavpack_dec_clip_outgoing_buffer),
111586           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
111587           * ext/wavpack/gstwavpackdec.h:
111588           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111589           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111590           (gst_wavpack_enc_chain):
111591           * ext/wavpack/gstwavpackenc.h:
111592           * ext/wavpack/gstwavpackparse.c:
111593           Don't play audioconvert. As wavpack wants/outputs all samples with
111594           width==32 and depth=[1,32] accept this and let audioconvert convert
111595           to accepted formats instead of doing it in the element for n*8 depths.
111596           This also adds support for non-n*8 depths and prevents some useless
111597           memory allocations. Fixes #421598
111598           Also add a workaround for bug #421542 in wavpackenc for now...
111599           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
111600           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
111601           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
111602           Consider the change above in the unit tests and test if the correct
111603           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
111604           the wavpackparse unit test.
111605           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
111606           (gst_wavpack_dec_sink_set_caps):
111607           Set caps on the src pad as soon as possible.
111608           * ext/wavpack/gstwavpackdec.h:
111609           * ext/wavpack/gstwavpackcommon.h:
111610           * ext/wavpack/gstwavpackenc.h:
111611           * ext/wavpack/gstwavpackparse.h:
111612           Fix indention. gst-indent is now called by cicl.
111613
111614 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
111615
111616           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
111617           Original commit message from CVS:
111618           * configure.ac:
111619           Require gst-plugins-base CVS for audioconvert with non-native
111620           float support and width/depth fix in libgstriff.
111621           Patch by: René Stadler <mail at renestadler dot de>
111622           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111623           (gst_au_parse_parse_header), (gst_au_parse_chain):
111624           * gst/auparse/gstauparse.h:
111625           Don't swap the floats ourself if they're not in native endianness.
111626           Instead let audioconvert handle this. Fixes #339838.
111627
111628 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111629
111630           gst/rtp/: Flush adapter on disconts.
111631           Original commit message from CVS:
111632           * gst/rtp/gstasteriskh263.h:
111633           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
111634           (gst_rtp_h263p_depay_change_state):
111635           * gst/rtp/gstrtph263pdepay.h:
111636           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111637           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
111638           (gst_rtp_h264_depay_change_state):
111639           * gst/rtp/gstrtph264depay.h:
111640           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111641           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
111642           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111643           Flush adapter on disconts.
111644
111645 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111646
111647           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
111648           Original commit message from CVS:
111649           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
111650           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
111651           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
111652           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
111653           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111654           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
111655           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111656           (gst_rtp_mp4v_depay_process):
111657           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
111658           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
111659           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
111660           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
111661           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
111662           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
111663           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
111664           Use more efficient adapter and rtpbuffer methods when possible.
111665
111666 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111667
111668           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
111669           Original commit message from CVS:
111670           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111671           (gst_wavenc_sink_setcaps):
111672           Correctly handle width!=depth input.
111673           * gst/wavparse/gstwavparse.c:
111674           Already export in the caps that width==8 uses unsigned samples and
111675           everything else uses signed samples.
111676
111677 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
111678
111679           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
111680           Original commit message from CVS:
111681           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111682           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
111683           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
111684           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
111685           (gst_dynudpsink_close):
111686           * gst/udp/gstdynudpsink.h:
111687           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111688           (gst_udpsrc_create), (gst_udpsrc_set_property),
111689           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
111690           * gst/udp/gstudpsrc.h:
111691           Rework the socket allocation a bit based on the sockfd argument so that
111692           it becomes usable.
111693           Add a closefd property to instruct the udp elements to close the custom
111694           file descriptors when going to READY. Fixes #423304.
111695           API:GstUDPSrc::closefd property
111696           API:GstDynUDPSink::closefd property
111697
111698 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
111699
111700           gst/rtp/: Added H264 payloader. Fixes #423782.
111701           Original commit message from CVS:
111702           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111703           * gst/rtp/Makefile.am:
111704           * gst/rtp/gstrtp.c: (plugin_init):
111705           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
111706           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
111707           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
111708           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
111709           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
111710           (gst_rtp_h264_pay_plugin_init):
111711           * gst/rtp/gstrtph264pay.h:
111712           Added H264 payloader. Fixes #423782.
111713           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111714           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111715           Small fixes.
111716
111717 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111718
111719           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
111720           Original commit message from CVS:
111721           * gst/wavparse/gstwavparse.c:
111722           Actually support depths from 1 to 32, not only 8 to 32.
111723
111724 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111725
111726           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
111727           Original commit message from CVS:
111728           * gst/wavparse/gstwavparse.c:
111729           Add support for wav files containing audio/x-raw-int with random
111730           depths between 1 and 32 bits.
111731
111732 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
111733
111734           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
111735           Original commit message from CVS:
111736           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
111737           * gst/rtp/Makefile.am:
111738           * gst/rtp/gstrtp.c: (plugin_init):
111739           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
111740           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
111741           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
111742           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
111743           (gst_rtp_mp4a_depay_get_property),
111744           (gst_rtp_mp4a_depay_change_state),
111745           (gst_rtp_mp4a_depay_plugin_init):
111746           * gst/rtp/gstrtpmp4adepay.h:
111747           Added MP4A-LATM depayloader. Fixes #417792.
111748           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111749           (gst_rtp_mp4v_depay_process):
111750           Fixup depayloader, setting codec_data, using more efficient adaptor and
111751           rtpbuffer handling.
111752           * gst/rtsp/URLS:
111753           Add url to test above.
111754
111755 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
111756
111757           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
111758           Original commit message from CVS:
111759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
111760           (gst_qtdemux_chain), (qtdemux_parse_samples):
111761           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
111762           * gst/qtdemux/qtdemux_dump.h:
111763           * gst/qtdemux/qtdemux_fourcc.h:
111764           * gst/qtdemux/qtdemux_types.c:
111765           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
111766           with h264 video).
111767           Use the offset present in 'ctts' to calculate the PTS for each packet
111768           and set the PTS on outgoing buffers.
111769           Fixes #423283
111770
111771 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111772
111773           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
111774           Original commit message from CVS:
111775           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
111776           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
111777           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
111778           (gst_rtspsrc_media_to_caps),
111779           (gst_rtspsrc_stream_configure_transport),
111780           (gst_rtspsrc_stream_configure_caps),
111781           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
111782           * gst/rtsp/gstrtspsrc.h:
111783           Handle default clock-rates for static payload types, rearrange stuff so
111784           that the rtpmap field in the sdp can override the defaults.
111785           Parse RTP-Info field to get the seqnum and timebase fields that should
111786           go in the caps.
111787           Delay configuring caps after we got the RTP-Info from the PLAY reply from
111788           the server.
111789
111790 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111791
111792           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
111793           Original commit message from CVS:
111794           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
111795           Remove 'channel-positions' field when munging input caps into
111796           1-channel output caps (I guess technically we should set the
111797           position for each channel on the output caps if it's non-NONE,
111798           but I'll save that as a task for another day).
111799
111800 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111801
111802           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
111803           Original commit message from CVS:
111804           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
111805           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
111806           (gst_deinterleave_chain):
111807           Don't leak input buffer in chain function; maintain our own list of
111808           source pads - there are no guarantees about the order of the list
111809           in the GstElement struct, and we want a very specific order; lastly,
111810           some more debugging.
111811
111812 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111813
111814           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
111815           Original commit message from CVS:
111816           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111817           Revert last commit, preventing infinite plugging loops with ranks
111818           is no clean solution and in general there's no reason why one wants
111819           to parse framed wavpack data again.
111820
111821 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111822
111823           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
111824           Original commit message from CVS:
111825           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
111826           Send the new segment event in time format instead of bytes. This
111827           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
111828           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111829           Accept framed and non-framed input, wavpackparse doesn't care. To
111830           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
111831           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
111832           ..." pipelines.
111833
111834 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111835
111836           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111837           Original commit message from CVS:
111838           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111839           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111840           Thanks to Jan and Mike for noticing my mistake.
111841
111842 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
111843
111844           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
111845           Original commit message from CVS:
111846           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
111847           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111848           Accept complex pipeline descriptions as an audio profile instead of just
111849           a single element. Fixes #420658.
111850
111851 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111852
111853           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
111854           Original commit message from CVS:
111855           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
111856           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
111857           (gst_wavpack_enc_rewrite_first_block):
111858           * ext/wavpack/gstwavpackenc.h:
111859           Put the write helpers into the GstWavpackEnc struct directly and not
111860           as a pointer to save two small, but useless mallocs. This also makes
111861           it possible to drop the finalize method.
111862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
111863           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
111864           buffers the same way wavpackenc does it.
111865
111866 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111867
111868           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111869           Original commit message from CVS:
111870           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111871           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111872           BaseTransform-based elements will likely break because of wrong
111873           unit-size. Also plug a possible memleak that happens when decoding
111874           fails for some reason.
111875
111876 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111877
111878           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
111879           Original commit message from CVS:
111880           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
111881           Rename registered type in preparation of GstTagDemux moving to
111882           -base at some point in the future.
111883
111884 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111885
111886           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
111887           Original commit message from CVS:
111888           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111889           Streaming mode fixes: don't unref buffer we don't own any longer;
111890           remove bogus adapter flush. Fixes #419338.
111891
111892 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
111893
111894           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
111895           Original commit message from CVS:
111896           * REQUIREMENTS: Change the format to key/value, add a bunch of
111897           information, remove a bunch of requirements that are for
111898           other GStreamer packages.
111899
111900 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
111901
111902           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
111903           Original commit message from CVS:
111904           * REQUIREMENTS: Fix a few things.  This file really needs a
111905           good once-over.
111906
111907 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
111908
111909           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
111910           Original commit message from CVS:
111911           * sys/osxvideo/osxvideosink.m:
111912           Fix previous commit, we want to pass the NSView in the message.
111913
111914 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
111915
111916           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
111917           Original commit message from CVS:
111918           * sys/osxvideo/osxvideosink.m:
111919           Emit 'have-ns-view' message when working in embedded mode. The message
111920           will contain a pointer to the newly created NSView.
111921
111922 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111923
111924           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
111925           Original commit message from CVS:
111926           * gst/equalizer/gstiirequalizer10bands.c:
111927           (gst_iir_equalizer_10bands_init):
111928           A 10 band EQ should be initialized to 1 bands and not to 3.
111929
111930 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
111931
111932           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
111933           Original commit message from CVS:
111934           * sys/Makefile.am:
111935           Don't forget to distribute the sys/osxaudio/ directory.
111936
111937 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
111938
111939           Activate osxaudio in gst-plugins-good with proper build setup.
111940           Original commit message from CVS:
111941           * configure.ac:
111942           * sys/Makefile.am:
111943           * sys/osxaudio/Makefile.am:
111944           * sys/osxaudio/gstosxaudio.c:
111945           * sys/osxaudio/gstosxaudiosink.c:
111946           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
111947           (gst_osx_audio_sink_getcaps),
111948           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
111949           * sys/osxaudio/gstosxaudiosrc.c:
111950           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
111951           (gst_osx_audio_src_create_ringbuffer):
111952           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
111953           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
111954           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
111955           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
111956           * sys/osxaudio/gstosxringbuffer.h:
111957           Activate osxaudio in gst-plugins-good with proper build setup.
111958           Add inlined documentation.
111959           Fix debug statements
111960           Fix ringbuffer when pausing.
111961           Fixes #323471
111962
111963 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111964
111965           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
111966           Original commit message from CVS:
111967           * gst/rtp/gstrtppcmapay.c:
111968           * gst/rtp/gstrtppcmapay.h:
111969           * gst/rtp/gstrtppcmupay.c:
111970           * gst/rtp/gstrtppcmupay.h:
111971           Ported mulaw and alaw payloaders to use new base class
111972
111973 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111974
111975           sys/osxvideo/: Fix leaks when running a NSApp.
111976           Original commit message from CVS:
111977           * sys/osxvideo/cocoawindow.h:
111978           * sys/osxvideo/cocoawindow.m:
111979           * sys/osxvideo/osxvideosink.h:
111980           * sys/osxvideo/osxvideosink.m:
111981           Fix leaks when running a NSApp.
111982           Accept any kind of resolutions.
111983           Works in fullscreen. Can maximize.
111984           Only thing left before being able to move this to -good is documentation
111985           and embedded window support.
111986
111987 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111988
111989           po/: Update translations.
111990           Original commit message from CVS:
111991           * po/af.po:
111992           * po/az.po:
111993           * po/cs.po:
111994           * po/en_GB.po:
111995           * po/it.po:
111996           * po/nl.po:
111997           * po/or.po:
111998           * po/sq.po:
111999           * po/sr.po:
112000           * po/sv.po:
112001           * po/uk.po:
112002           * po/vi.po:
112003           Update translations.
112004
112005 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112006
112007           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
112008           Original commit message from CVS:
112009           * configure.ac:
112010           Fix string replace error (AG_AG_GST_* => AG_GST_*).
112011
112012 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112013
112014           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
112015           Original commit message from CVS:
112016           * gst/equalizer/Makefile.am:
112017           * gst/equalizer/gstiirequalizer.c: (_do_init),
112018           (gst_iir_equalizer_band_set_property),
112019           (gst_iir_equalizer_band_class_init),
112020           (gst_iir_equalizer_band_get_type),
112021           (gst_iir_equalizer_child_proxy_get_child_by_index),
112022           (gst_iir_equalizer_child_proxy_get_children_count),
112023           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
112024           (gst_iir_equalizer_compute_frequencies),
112025           (gst_iir_equalizer_transform_ip), (plugin_init):
112026           * gst/equalizer/gstiirequalizer10bands.c:
112027           (gst_iir_equalizer_10bands_base_init),
112028           (gst_iir_equalizer_10bands_class_init),
112029           (gst_iir_equalizer_10bands_init),
112030           (gst_iir_equalizer_10bands_set_property),
112031           (gst_iir_equalizer_10bands_get_property):
112032           * gst/equalizer/gstiirequalizer10bands.h:
112033           * gst/equalizer/gstiirequalizer3bands.c:
112034           (gst_iir_equalizer_3bands_base_init),
112035           (gst_iir_equalizer_3bands_class_init),
112036           (gst_iir_equalizer_3bands_init),
112037           (gst_iir_equalizer_3bands_set_property),
112038           (gst_iir_equalizer_3bands_get_property):
112039           * gst/equalizer/gstiirequalizer3bands.h:
112040           * gst/equalizer/gstiirequalizernbands.c:
112041           (gst_iir_equalizer_nbands_base_init),
112042           (gst_iir_equalizer_nbands_init):
112043           Add 3 and 10 band version and add missing gst_object_sync_values.
112044           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
112045           (gst_spectrum_transform_ip):
112046           Add some comments about float support.
112047
112048 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112049
112050           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
112051           Original commit message from CVS:
112052           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
112053           Fix handling of -1 values for start and stop values when seeking,
112054           and SEEK_CUR+SEEK_END here as well.
112055
112056 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112057
112058           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
112059           Original commit message from CVS:
112060           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
112061           Fix handling of -1 values for start and stop values when seeking,
112062           and SEEK_CUR+SEEK_END.
112063
112064 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112065
112066         * ChangeLog:
112067           I'm too lazy to comment this
112068           Original commit message from CVS:
112069           Add Patch by: line for wim, since he's away
112070
112071 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112072
112073           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...
112074           Original commit message from CVS:
112075           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
112076           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
112077           the image format a variable-length NUL-terminated string; in
112078           versions before that the image format is a fixed-length string of
112079           3 characters (see #348644 for a sample tag).
112080           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
112081
112082 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
112083
112084           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
112085           Original commit message from CVS:
112086           * sys/directdraw/gstdirectdrawsink.c:
112087           * sys/directdraw/gstdirectdrawsink.h:
112088           Handle display mode changes during playback.
112089
112090 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
112091
112092           win32/MANIFEST: Add new project files to MANIFEST.
112093           Original commit message from CVS:
112094           * win32/MANIFEST:
112095           Add new project files to MANIFEST.
112096           * win32/vs6/libgstaudiofx.dsp:
112097           * win32/vs6/libgstrtp.dsp:
112098           * win32/vs6/libgstrtsp.dsp:
112099           Update project files.
112100
112101 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112102
112103           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
112104           Original commit message from CVS:
112105           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
112106           (gst_avi_demux_parse_index):
112107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
112109           Printf format fixes; also add some missing quotes in translated
112110           strings. Fixes #416728 and #416727.
112111
112112 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112113
112114           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
112115           Original commit message from CVS:
112116           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
112117           Tim and I can't think of any reason the child audio sink needs to
112118           be set back to NULL after successfully determining that it can
112119           reach READY - it gets immediately set back to READY by the caller
112120           anyway, causing an unnecessary close/open of any audio devices
112121           involved.
112122
112123 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112124
112125           po/: Add ja.po file from #377306.
112126           Original commit message from CVS:
112127           * po/LINGUAS:
112128           * po/ja.po:
112129           Add ja.po file from #377306.
112130
112131 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112132
112133           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
112134           Original commit message from CVS:
112135           * sys/sunaudio/gstsunaudio.c: (plugin_init):
112136           * sys/sunaudio/gstsunaudiomixertrack.c:
112137           (gst_sunaudiomixer_track_new):
112138           Actually translate sunaudio mixer track labels instead of just
112139           marking the strings as translatable (#377306); clean up weird
112140           label string mapping code that serves no apparent purpose. Also
112141           set the 'untranslated-label' property when creating mixer tracks
112142           if the GstMixerTrack base class supports this.
112143           * tests/check/Makefile.am:
112144           * tests/check/elements/.cvsignore:
112145           * tests/check/elements/sunaudio.c: (GST_START_TEST),
112146           (sunaudio_suite):
112147           Very minimalistic unit test for sunaudiomixer element (compiles, but not
112148           actually tested on a system where sunaudiomixer is available).
112149
112150 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112151
112152           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
112153           Original commit message from CVS:
112154           * tests/check/Makefile.am:
112155           Re-enable the states test and see if it works on the buildbots.
112156
112157 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
112158
112159           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
112160           Original commit message from CVS:
112161           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
112162           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
112163           (gst_dvdec_change_state):
112164           * ext/dv/gstdvdec.h:
112165           Infer pixel-aspect-ratio from the video frame format if it isn't
112166           provided by the container, as happens when playing DV from AVI
112167           or Quicktime containers.
112168           Patch by: Wim Taymans <wim@fluendo.com>
112169           Fixes #380944
112170
112171 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112172
112173           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
112174           Original commit message from CVS:
112175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
112176           When activated, remove the udpsrc timeout, we have dataflow and timeouts
112177           will later be handled by the jitterbuffer.
112178
112179 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112180
112181           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
112182           Original commit message from CVS:
112183           * ext/taglib/gstid3v2mux.cc:
112184           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
112185           Fixes #414496.
112186
112187 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112188
112189           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
112190           Original commit message from CVS:
112191           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112192           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
112193           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112194           (gst_avi_demux_chain):
112195           Fix stream position reporting after a seek. Fixes #416445.
112196
112197 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112198
112199           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
112200           Original commit message from CVS:
112201           * gst/equalizer/Makefile.am:
112202           * gst/equalizer/gstiirequalizer.c: (_do_init),
112203           (gst_iir_equalizer_band_set_property),
112204           (gst_iir_equalizer_band_get_property),
112205           (gst_iir_equalizer_band_class_init),
112206           (gst_iir_equalizer_band_get_type),
112207           (gst_iir_equalizer_child_proxy_get_child_by_index),
112208           (gst_iir_equalizer_child_proxy_get_children_count),
112209           (gst_iir_equalizer_child_proxy_interface_init),
112210           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
112211           (gst_iir_equalizer_finalize), (setup_filter),
112212           (gst_iir_equalizer_compute_frequencies),
112213           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112214           (gst_iir_equalizer_setup), (plugin_init):
112215           * gst/equalizer/gstiirequalizer.h:
112216           * gst/equalizer/gstiirequalizernbands.c:
112217           (gst_iir_equalizer_nbands_base_init),
112218           (gst_iir_equalizer_nbands_class_init),
112219           (gst_iir_equalizer_nbands_init),
112220           (gst_iir_equalizer_nbands_set_property),
112221           (gst_iir_equalizer_nbands_get_property):
112222           * gst/equalizer/gstiirequalizernbands.h:
112223           Refactor plugin into a base class and a first subclass (nband eq). The
112224           nband eq uses GstChildProxy and is controlable. More subclasses will
112225           follow.
112226
112227 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
112228
112229           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
112230           Original commit message from CVS:
112231           Patch by: René Stadler <mail at renestadler dot de>
112232           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112233           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
112234           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
112235           Make avidemux accept optional header chunks in any order.
112236           Fixes #415446.
112237
112238 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112239
112240           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
112241           Original commit message from CVS:
112242           * tests/check/Makefile.am:
112243           Disable the states check until the remaining Valgrind errors
112244           are fixed or suppressed.
112245
112246 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112247
112248           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
112249           Original commit message from CVS:
112250           * tests/check/elements/.cvsignore:
112251           Add audiodynamic check to .cvsignore
112252
112253 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112254
112255           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
112256           Original commit message from CVS:
112257           reviewed by: Stefan Kost  <ensonic@users.sf.net>
112258           * gst/audiofx/Makefile.am:
112259           * gst/audiofx/audiodynamic.c:
112260           (gst_audio_dynamic_characteristics_get_type),
112261           (gst_audio_dynamic_mode_get_type),
112262           (gst_audio_dynamic_set_process_function),
112263           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
112264           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
112265           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
112266           (gst_audio_dynamic_transform_hard_knee_compressor_int),
112267           (gst_audio_dynamic_transform_hard_knee_compressor_float),
112268           (gst_audio_dynamic_transform_soft_knee_compressor_int),
112269           (gst_audio_dynamic_transform_soft_knee_compressor_float),
112270           (gst_audio_dynamic_transform_hard_knee_expander_int),
112271           (gst_audio_dynamic_transform_hard_knee_expander_float),
112272           (gst_audio_dynamic_transform_soft_knee_expander_int),
112273           (gst_audio_dynamic_transform_soft_knee_expander_float),
112274           (gst_audio_dynamic_transform_ip):
112275           * gst/audiofx/audiodynamic.h:
112276           * gst/audiofx/audiofx.c: (plugin_init):
112277           Add new audiodynamic element which can act as a compressor or
112278           expander. Supported are hard-knee and soft-knee operation modes with
112279           user-specified ratio and threshold.
112280           Attack and release parameters are not yet implemented but will follow.
112281           * docs/plugins/Makefile.am:
112282           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112283           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112284           * docs/plugins/gst-plugins-good-plugins.args:
112285           * docs/plugins/inspect/plugin-audiofx.xml:
112286           Integrate audiodynamic into the docs.
112287           * tests/check/Makefile.am:
112288           * tests/check/elements/audiodynamic.c: (setup_dynamic),
112289           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
112290           Add unit test for audiodynamic.
112291
112292 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112293
112294           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
112295           Original commit message from CVS:
112296           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
112297           Free handles that we allocated when exiting via the error paths.
112298
112299 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112300
112301           ext/wavpack/: Use a general wavpack debug category for common code.
112302           Original commit message from CVS:
112303           * ext/wavpack/gstwavpack.c: (plugin_init):
112304           * ext/wavpack/gstwavpackcommon.c:
112305           Use a general wavpack debug category for common code.
112306           * ext/wavpack/gstwavpackstreamreader.c:
112307           (gst_wavpack_stream_reader_set_pos_abs),
112308           (gst_wavpack_stream_reader_set_pos_rel),
112309           (gst_wavpack_stream_reader_write_bytes):
112310           Use the general wavpack debug category here too and add debug
112311           output to the functions that should not be called at all by
112312           the wavpack library.
112313           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
112314           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
112315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
112316           Change debugging category names to conform to the conventions.
112317
112318 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
112319
112320           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
112321           Original commit message from CVS:
112322           * gst/qtdemux/qtdemux.c:
112323           * gst/qtdemux/qtdemux.h:
112324           Share qtdemux debug category across all files, otherwise all debugging
112325           in files other than qtdemux.c would end up in the default category.
112326
112327 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112328
112329           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
112330           Original commit message from CVS:
112331           * gst/level/gstlevel.c: (gst_level_class_init),
112332           (gst_level_set_caps), (gst_level_start), (gst_level_event),
112333           (gst_level_transform_ip):
112334           * gst/level/gstlevel.h:
112335           Resolve message timestamps against the playback segment.
112336
112337 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112338
112339           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
112340           Original commit message from CVS:
112341           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
112342           (gst_spectrum_event), (gst_spectrum_transform_ip):
112343           * gst/spectrum/gstspectrum.h:
112344           One FIXME less, by resolving message timestamps against the playback
112345           segment.
112346
112347 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
112348
112349         * ChangeLog:
112350           Fix ChangeLog message
112351           Original commit message from CVS:
112352           Fix ChangeLog message
112353
112354 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112355
112356           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
112357           Original commit message from CVS:
112358           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
112359           (gst_id3demux_sink_activate):
112360           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
112361           caps passed to it (previouslly one code path assumes it takes ownership
112362           while another one assumes it doesn't).
112363           * configure.ac:
112364           * tests/files/Makefile.am:
112365           * tests/files/id3-407349-1.tag:
112366           * tests/files/id3-407349-2.tag:
112367           Add directory where data for unit tests can be stored.
112368           * tests/Makefile.am:
112369           * tests/check/Makefile.am:
112370           * tests/check/elements/.cvsignore:
112371           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
112372           (read_tags_from_file), (run_check_for_file),
112373           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
112374           Add unit test for id3demux, and in particular for bug #407349. Only
112375           testing pull-mode for now; push mode doesn't work yet because the test
112376           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
112377
112378 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112379
112380           tests/check/Makefile.am: Add missing backslash at end of line.
112381           Original commit message from CVS:
112382           * tests/check/Makefile.am:
112383           Add missing backslash at end of line.
112384
112385 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112386
112387         * ChangeLog:
112388         * common:
112389           Trigger rebuild.
112390           Original commit message from CVS:
112391           Trigger rebuild.
112392
112393 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112394
112395           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
112396           Original commit message from CVS:
112397           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112398           * gst/id3demux/id3tags.h:
112399           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112400           (parse_obsolete_tdat_frame):
112401           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
112402           the four-digit number will be interpreted as a year, whereas it is
112403           month and day in DDMM format. Instead, parse TDAT frames and fix up
112404           the date in the GST_TAG_DATE tag later if we also extracted a year.
112405           Fixes #407349.
112406
112407 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112408
112409           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
112410           Original commit message from CVS:
112411           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
112412           (gst_switch_commit_new_kid):
112413           Fix up the dispose logic so it doesn't leak, and fix setting of
112414           the child state so that we don't set a child to our current state
112415           just as we are changing it to something else.
112416
112417 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112418
112419           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
112420           Original commit message from CVS:
112421           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112422           (gst_spectrum_init), (gst_spectrum_set_property),
112423           (gst_spectrum_transform_ip):
112424           Fix and cleanup default property values.
112425           Add FIXMEs for stuff that looks rather wrong.
112426
112427 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112428
112429           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
112430           Original commit message from CVS:
112431           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
112432           (gst_goom_chain):
112433           * gst/goom/gstgoom.h:
112434           Document, fix and improve goom adapter behaviour.
112435           Fixes #407006.
112436
112437 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112438
112439           ext/esd/esdsink.c: Unref static pad template after using it.
112440           Original commit message from CVS:
112441           * ext/esd/esdsink.c: (gst_esdsink_open):
112442           Unref static pad template after using it.
112443
112444 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112445
112446           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
112447           Original commit message from CVS:
112448           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
112449           (gst_switch_commit_new_kid):
112450           Fix up the reference counting of the child elements.
112451
112452 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112453
112454           gst/rtp/: Fix encoding-name case.
112455           Original commit message from CVS:
112456           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
112457           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
112458           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
112459           Fix encoding-name case.
112460
112461 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112462
112463           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
112464           Original commit message from CVS:
112465           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
112466           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
112467           (gst_rtp_speex_depay_process):
112468           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
112469           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
112470           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
112471           (gst_rtp_speex_pay_change_state):
112472           * gst/rtp/gstrtpspeexpay.h:
112473           Fix speex (de)payloader. Fixes #358040.
112474
112475 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112476
112477           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
112478           Original commit message from CVS:
112479           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
112480           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
112481           Install fakesink in NULL by fixing some broken logic. This obviates
112482           the need to manually set _IS_SINK.
112483           Add some comments and remove a little cruft while I'm at it.
112484
112485 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112486
112487           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112488           Original commit message from CVS:
112489           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
112490           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112491
112492 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112493
112494           gst/spectrum/: Remove two obsolete and confusing comments.
112495           Original commit message from CVS:
112496           * gst/spectrum/demo-audiotest.c: (message_handler):
112497           * gst/spectrum/demo-osssrc.c: (message_handler):
112498           Remove two obsolete and confusing comments.
112499
112500 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112501
112502           po/POTFILES.in: Update.
112503           Original commit message from CVS:
112504           * po/POTFILES.in:
112505           Update.
112506
112507 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112508
112509           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
112510           Original commit message from CVS:
112511           * tests/check/Makefile.am:
112512           Gah! Also disable gconfvideosink from the tests, otherwise
112513           it will instantiate autovideosink, and dfbvideosink and
112514           leak on the buildbots.
112515
112516 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112517
112518           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
112519           Original commit message from CVS:
112520           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
112521           (gst_cdio_cdda_src_finalize):
112522           Make sure we always destroy our libcdio handle.
112523
112524 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112525
112526           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
112527           Original commit message from CVS:
112528           * tests/check/Makefile.am:
112529           Disable autovideosink so the buildbots don't barf over memory
112530           leaked in the directfb sink.
112531
112532 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112533
112534           sys/ximage/gstximagesrc.c: Chain up in dispose
112535           Original commit message from CVS:
112536           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
112537           Chain up in dispose
112538
112539 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112540
112541           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112542           Original commit message from CVS:
112543           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
112544           (gst_multipart_find_pad_by_mime):
112545           Use gst_pad_new_from_static_template instead of
112546           static_pad_template_get+pad_new.
112547
112548 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112549
112550           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
112551           Original commit message from CVS:
112552           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
112553           Catch the case where no clock has been set.
112554
112555 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112556
112557           Fix a bunch of leaks shown by the newly-added states test.
112558           Original commit message from CVS:
112559           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
112560           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
112561           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
112562           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
112563           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
112564           (gst_gconf_audio_src_finalize), (do_toggle_element):
112565           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
112566           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
112567           (do_toggle_element):
112568           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
112569           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
112570           (gst_gconf_video_src_finalize), (do_toggle_element):
112571           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
112572           (gst_switch_sink_reset), (gst_switch_sink_set_child):
112573           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
112574           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
112575           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112576           (gst_shout2send_init), (gst_shout2send_finalize):
112577           * gst/debug/testplugin.c: (gst_test_class_init),
112578           (gst_test_finalize):
112579           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
112580           (gst_flxdec_dispose):
112581           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
112582           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
112583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
112584           (gst_rtspsrc_finalize):
112585           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
112586           * gst/rtsp/rtspextwms.h:
112587           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
112588           (gst_smpte_finalize):
112589           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
112590           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
112591           (gst_udpsink_finalize):
112592           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
112593           (gst_wavparse_sink_activate):
112594           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
112595           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
112596           (gst_oss_src_finalize):
112597           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
112598           * sys/v4l2/gstv4l2object.h:
112599           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112600           (gst_v4l2src_finalize):
112601           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
112602           Fix a bunch of leaks shown by the newly-added states test.
112603
112604 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112605
112606           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112607           Original commit message from CVS:
112608           * ext/dv/gstdvdec.c: (gst_dvdec_init):
112609           Use gst_pad_new_from_static_template instead of
112610           static_pad_template_get+pad_new.
112611
112612 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112613
112614           Don't mix tabs and spaces (#414168).
112615           Original commit message from CVS:
112616           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112617           * ext/libcaca/Makefile.am:
112618           * gst/debug/Makefile.am:
112619           Don't mix tabs and spaces (#414168).
112620
112621 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112622
112623           tests/check/generic/.cvsignore: Ignore files to please buildbot.
112624           Original commit message from CVS:
112625           * tests/check/generic/.cvsignore:
112626           Ignore files to please buildbot.
112627
112628 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112629
112630           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
112631           Original commit message from CVS:
112632           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
112633           (gst_wavparse_stream_data):
112634           Unbreak my previous commit (swapped nominator & denominator). Tim,
112635           thanks for spotting.
112636
112637 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112638
112639           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
112640           Original commit message from CVS:
112641           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
112642           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
112643           (gst_cdio_cdda_src_finalize):
112644           Small code cleanups.
112645           Don't use pad_alloc as the base class cannot deal with the error codes.
112646
112647 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112648
112649           gst/udp/gstudpsrc.c: Fix doc.
112650           Original commit message from CVS:
112651           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112652           (gst_udpsrc_create):
112653           Fix doc.
112654
112655 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
112656
112657           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
112658           Original commit message from CVS:
112659           Patch by: René Stadler <mail@renestadler.de>
112660           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
112661           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112662           (gst_wavparse_stream_data):
112663           Handle rounding better to not drop last sample frame. Fixes #356692
112664
112665 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112666
112667           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
112668           Original commit message from CVS:
112669           * tests/check/Makefile.am:
112670           Disable cacasink from the states check too - it also calls exit(1)
112671           on us when it can't find a terminal to talk to.
112672
112673 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112674
112675           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
112676           Original commit message from CVS:
112677           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112678           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112679           (gst_udpsrc_create), (gst_udpsrc_set_property),
112680           (gst_udpsrc_get_property):
112681           * gst/udp/gstudpsrc.h:
112682           Add support to strip proprietary headers. Fixes #350296.
112683
112684 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112685
112686           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
112687           Original commit message from CVS:
112688           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
112689           Fix compilation.
112690
112691 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112692
112693           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
112694           Original commit message from CVS:
112695           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112696           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
112697           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
112698           (gst_rtp_mp2t_depay_set_property),
112699           (gst_rtp_mp2t_depay_get_property):
112700           * gst/rtp/gstrtpmp2tdepay.h:
112701           Add support to strip off proprietary headers. Fixes #350278.
112702
112703 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
112704
112705           ext/hal/hal.c: Fix compilation.
112706           Original commit message from CVS:
112707           * ext/hal/hal.c:
112708           Fix compilation.
112709
112710 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112711
112712           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
112713           Original commit message from CVS:
112714           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
112715           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
112716           (gst_sunaudiosrc_open):
112717           * sys/sunaudio/gstsunaudiosrc.h:
112718           Remove device-name from GstSunAudioSrc. Fixes #412597.
112719
112720 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112721
112722           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
112723           Original commit message from CVS:
112724           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112725           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112726           Having NULL as UDI previously selected the default sink/src. Change
112727           this back but mention it in the debug output.
112728           * ext/hal/hal.c: (gst_hal_get_alsa_element),
112729           (gst_hal_get_oss_element), (gst_hal_get_string),
112730           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112731           (gst_hal_get_audio_src):
112732           * ext/hal/hal.h:
112733           Refactor a bit, check all error conditions, greatly improve debugging
112734           and fix some possible memory leaks. Also implement OSS support
112735           and allow specifying an UDI that points to a real device. For this the
112736           child device which supports ALSA (preferred) or OSS is used.
112737           As a side effect this makes it impossible now to get a alsasink in
112738           halaudiosrc and a alsasrc in halaudiosink.
112739
112740 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112741
112742           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
112743           Original commit message from CVS:
112744           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
112745           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
112746           Errors from the udp sources are not fatal unless all of them are in
112747           error.
112748
112749 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112750
112751           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
112752           Original commit message from CVS:
112753           * tests/check/Makefile.am:
112754           Disable aasink in the states test. I suspect this is the element that
112755           is calling exit(1) when it can't proceed.
112756
112757 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112758
112759           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
112760           Original commit message from CVS:
112761           * tests/check/Makefile.am:
112762           Draw plugins in from the build tree sys/ dir, rather than picking
112763           up the already installed versions.
112764
112765 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112766
112767           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
112768           Original commit message from CVS:
112769           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112770           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
112771           Error out correctly when getting xcontext fails.
112772
112773 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112774
112775           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
112776           Original commit message from CVS:
112777           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
112778           Make state change to PAUSED NO_PREROLL because that's what it will be in
112779           the future and rtspsrc relies on it.
112780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
112781           (gst_rtspsrc_change_state):
112782           Don't error out when we don't get an error from the state change
112783           function.
112784
112785 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112786
112787           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...
112788           Original commit message from CVS:
112789           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112790           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112791           Check if the device UDI is set before trying to query HAL
112792           about it and give a useful error message if it wasn't set.
112793           * ext/hal/hal.c: (gst_hal_get_string):
112794           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
112795           gives an assertion failure in D-Bus when running with
112796           DBUS_FATAL_WARNINGS=1.
112797
112798 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112799
112800         * win32/common/config.h:
112801           update config to trunk
112802           Original commit message from CVS:
112803           update config to trunk
112804
112805 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112806
112807           configure.ac: Convert to new AG_GST style.
112808           Original commit message from CVS:
112809           * configure.ac:
112810           Convert to new AG_GST style.
112811
112812 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112813
112814           tests/check/: add test for states
112815           Original commit message from CVS:
112816           * tests/check/Makefile.am:
112817           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
112818           add test for states
112819
112820 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112821
112822           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
112823           Original commit message from CVS:
112824           * tests/check/elements/.cvsignore:
112825           Add new videofilter check to .cvsignore.
112826
112827 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112828
112829           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
112830           Original commit message from CVS:
112831           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
112832           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112833           (gst_avi_demux_loop), (gst_avi_demux_chain):
112834           Fix combined flow return. Fixes #412608.
112835
112836 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112837
112838           gst/videofilter/Makefile.am: Dist header..
112839           Original commit message from CVS:
112840           * gst/videofilter/Makefile.am:
112841           Dist header..
112842
112843 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
112844
112845           gst/videofilter/gstgamma.h: Add header too.
112846           Original commit message from CVS:
112847           * gst/videofilter/gstgamma.h:
112848           Add header too.
112849
112850 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
112851
112852           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
112853           Original commit message from CVS:
112854           Patch by: Mark Nauwelaerts <manauw at skynet be>
112855           * gst/videofilter/Makefile.am:
112856           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
112857           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
112858           (gst_gamma_get_property), (gst_gamma_calculate_tables),
112859           (oil_tablelookup_u8), (gst_gamma_set_caps),
112860           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
112861           Port gamma filter to 0.10. Fixes #412704.
112862           * tests/check/Makefile.am:
112863           * tests/check/elements/videofilter.c: (setup_filter),
112864           (cleanup_filter), (check_filter), (GST_START_TEST),
112865           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
112866           Add unit tests for videofilters.
112867
112868 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112869
112870           gst/rtsp/URLS: Add another interesting test url.
112871           Original commit message from CVS:
112872           * gst/rtsp/URLS:
112873           Add another interesting test url.
112874           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
112875           Don't allow getting header fields from data packets.
112876
112877 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
112878
112879           ext/shout2/gstshout2.*: Add a property for username.
112880           Original commit message from CVS:
112881           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112882           (gst_shout2send_init), (gst_shout2send_start),
112883           (gst_shout2send_set_property), (gst_shout2send_get_property):
112884           * ext/shout2/gstshout2.h:
112885           Add a property for username.
112886
112887 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
112888
112889         * sys/directdraw/gstdirectdrawplugin.c:
112890         * sys/directdraw/gstdirectdrawsink.c:
112891         * sys/directdraw/gstdirectdrawsink.h:
112892         * sys/directsound/gstdirectsoundplugin.c:
112893         * sys/directsound/gstdirectsoundsink.c:
112894         * sys/directsound/gstdirectsoundsink.h:
112895         * sys/osxvideo/cocoawindow.h:
112896         * sys/osxvideo/cocoawindow.m:
112897         * sys/osxvideo/osxvideosink.h:
112898         * sys/osxvideo/osxvideosink.m:
112899           update copyright statements
112900           Original commit message from CVS:
112901           update copyright statements
112902
112903 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
112904
112905         * ChangeLog:
112906         * sys/osxaudio/gstosxaudio.c:
112907         * sys/osxaudio/gstosxaudioelement.c:
112908         * sys/osxaudio/gstosxaudioelement.h:
112909         * sys/osxaudio/gstosxaudiosink.c:
112910         * sys/osxaudio/gstosxaudiosink.h:
112911           update copyright statement
112912           Original commit message from CVS:
112913           update copyright statement
112914
112915 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
112916
112917           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
112918           Original commit message from CVS:
112919           * sys/osxvideo/cocoawindow.h:
112920           * sys/osxvideo/cocoawindow.m:
112921           * sys/osxvideo/osxvideosink.h:
112922           * sys/osxvideo/osxvideosink.m:
112923           Disable the cocoa event loop since it's a huge memory leak. Should only
112924           matter if the sink isn't used within an NSApp (which has already got
112925           a coca event loop).
112926           Remove all unused code.
112927
112928 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112929
112930           gst/rtsp/Makefile.am: Fix make check too.
112931           Original commit message from CVS:
112932           * gst/rtsp/Makefile.am:
112933           Fix make check too.
112934
112935 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112936
112937           gst/rtsp/base64.*: Commit missing files for base64 encoding.
112938           Original commit message from CVS:
112939           * gst/rtsp/base64.c: (util_base64_encode):
112940           * gst/rtsp/base64.h:
112941           Commit missing files for base64 encoding.
112942
112943 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112944
112945           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112946           Original commit message from CVS:
112947           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112948           * configure.ac:
112949           * ext/annodex/Makefile.am:
112950           * ext/jpeg/Makefile.am:
112951           * ext/speex/Makefile.am:
112952           * gst/alpha/Makefile.am:
112953           * gst/cutter/Makefile.am:
112954           * gst/debug/Makefile.am:
112955           * gst/effectv/Makefile.am:
112956           * gst/goom/Makefile.am:
112957           * gst/level/Makefile.am:
112958           * gst/smpte/Makefile.am:
112959           * gst/videofilter/Makefile.am:
112960           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112961
112962 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112963
112964           Fix build with LDFLAGS='-Wl,-z,defs'.
112965           Original commit message from CVS:
112966           * configure.ac:
112967           * ext/gsm/Makefile.am:
112968           * ext/ladspa/Makefile.am:
112969           * ext/wavpack/Makefile.am:
112970           * gst/equalizer/Makefile.am:
112971           * gst/filter/Makefile.am:
112972           * gst/mve/Makefile.am:
112973           * gst/nsf/Makefile.am:
112974           * gst/replaygain/Makefile.am:
112975           * gst/speed/Makefile.am:
112976           Fix build with LDFLAGS='-Wl,-z,defs'.
112977
112978 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112979
112980           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
112981           Original commit message from CVS:
112982           * gst/rtsp/Makefile.am:
112983           * gst/rtsp/rtspconnection.c: (append_auth_header),
112984           (rtsp_connection_send), (rtsp_connection_set_auth):
112985           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
112986           from icecast to replace it. Relicensed from GPL courtesy of Mike
112987           Smith.
112988
112989 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112990
112991           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
112992           Original commit message from CVS:
112993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
112994           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
112995           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
112996           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
112997           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
112998           (gst_rtspsrc_uri_set_uri):
112999           * gst/rtsp/gstrtspsrc.h:
113000           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
113001           (append_auth_header), (rtsp_connection_send),
113002           (rtsp_connection_free), (rtsp_connection_set_auth):
113003           * gst/rtsp/rtspconnection.h:
113004           * gst/rtsp/rtspdefs.h:
113005           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
113006           * gst/rtsp/rtspurl.h:
113007           Implement simple Basic Authentication support so that urls like
113008           rtsp://user:pass@hostname/rtspstream work on hosts that require
113009           authentication.
113010
113011 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
113012
113013         * ChangeLog:
113014         * sys/v4l2/gstv4l2object.c:
113015         * sys/v4l2/gstv4l2tuner.c:
113016         * sys/v4l2/v4l2_calls.c:
113017           Fix segfault when oppening a radio device.
113018           Original commit message from CVS:
113019           Fix segfault when oppening a radio device.
113020
113021 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113022
113023           Fix level for multi-channel case.
113024           Original commit message from CVS:
113025           * gst/level/gstlevel.c: (gst_level_set_caps),
113026           (gst_level_transform_ip):
113027           * sys/v4l2/README:
113028           * tests/check/elements/level.c: (GST_START_TEST):
113029           Fix level for multi-channel case.
113030
113031 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113032
113033           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
113034           Original commit message from CVS:
113035           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
113036           (gst_level_transform_ip):
113037           * gst/level/gstlevel.h:
113038           Use function pointer for process function and add process functions
113039           for float audio.
113040
113041 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
113042
113043           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
113044           Original commit message from CVS:
113045           * sys/directsound/gstdirectsoundsink.c:
113046           * sys/directsound/gstdirectsoundsink.h:
113047           Remove include of unused headers.
113048           * sys/waveform/gstwaveformplugin.c:
113049           * sys/waveform/gstwaveformsink.c:
113050           * sys/waveform/gstwaveformsink.h:
113051           * win32/vs6/libgstwaveform.dsp:
113052           Add a new waveform plugin which includes an audio sink
113053           element using the WaveForm win32 API.
113054           * win32/MANIFEST:
113055           Add the new project file form waveform plugin.
113056
113057 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113058
113059           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
113060           Original commit message from CVS:
113061           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113062           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113063           (gst_v4l2src_capture_init):
113064           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
113065           fixes #407369
113066
113067 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
113068
113069           sys/directdraw/: Prepare the plugin to move to good:
113070           Original commit message from CVS:
113071           * sys/directdraw/gstdirectdrawplugin.c:
113072           * sys/directdraw/gstdirectdrawsink.c:
113073           * sys/directdraw/gstdirectdrawsink.h:
113074           Prepare the plugin to move to good:
113075           Remove unused/untested code (rendering to an extern surface,
113076           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
113077           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
113078           Add gtk doc section
113079           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
113080           respecting destination surface stride.
113081           * sys/directsound/gstdirectsoundplugin.c:
113082           * sys/directsound/gstdirectsoundsink.c:
113083           * sys/directsound/gstdirectsoundsink.h:
113084           Prepare the plugin to move to good:
113085           Rename all functions from gst_directsoundsink to gst_directsound_sink.
113086           Add gtk doc section
113087           * win32/common/config.h.in:
113088           * win32/MANIFEST:
113089           Add config.h.in
113090
113091 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113092
113093           gst/rtp/: Added simple mpeg transport stream payloader.
113094           Original commit message from CVS:
113095           * gst/rtp/Makefile.am:
113096           * gst/rtp/gstrtp.c: (plugin_init):
113097           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
113098           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
113099           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
113100           (gst_rtp_mp2t_pay_plugin_init):
113101           * gst/rtp/gstrtpmp2tpay.h:
113102           Added simple mpeg transport stream payloader.
113103
113104 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113105
113106           gst/rtsp/URLS: Add example H264 rtsp url.
113107           Original commit message from CVS:
113108           * gst/rtsp/URLS:
113109           Add example H264 rtsp url.
113110           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113111           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
113112           Don't convert values to lowercase or we might mess up base64 encoded
113113           properties.
113114
113115 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113116
113117           gst/rtp/README: Fix case of string params.
113118           Original commit message from CVS:
113119           * gst/rtp/README:
113120           Fix case of string params.
113121           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
113122           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
113123           Fix depayloader, support more packet types.
113124           Add sync codes to make sure the packetizer can do its job.
113125           * gst/rtp/gstrtpmp4gdepay.c:
113126           * gst/rtp/gstrtpmp4gpay.c:
113127           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
113128           Fix caps case again.
113129
113130 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113131
113132           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
113133           Original commit message from CVS:
113134           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
113135           Set right caps on output buffers.
113136
113137 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113138
113139           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
113140           Original commit message from CVS:
113141           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
113142           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
113143           Clear stack allocated SDPMedia struct before calling _init() on it.
113144           Clarify this in the docs as well.
113145
113146 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113147
113148           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
113149           Original commit message from CVS:
113150           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
113151           (do_change_child):
113152           Don't reset the profile when going switching states, as it makes
113153           the element non-reusable.
113154
113155 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
113156
113157           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
113158           Original commit message from CVS:
113159           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
113160           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
113161           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
113162           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
113163           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
113164           (sdp_parse_line):
113165           * gst/rtsp/sdpmessage.h:
113166           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
113167           Fix memory management of SDP messages. Fixes #407793.
113168
113169 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
113170
113171           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
113172           Original commit message from CVS:
113173           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
113174           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
113175           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
113176
113177 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
113178
113179           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
113180           Original commit message from CVS:
113181           Patch by: jp.liu <jp_liu at astrocom dot cn>
113182           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
113183           Fix parsing of password field in url. Fixes #407797.
113184
113185 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113186
113187           gst/wavparse/gstwavparse.*: Update docs.
113188           Original commit message from CVS:
113189           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
113190           (gst_wavparse_reset), (gst_wavparse_init),
113191           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
113192           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113193           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
113194           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
113195           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113196           (gst_wavparse_loop), (gst_wavparse_chain),
113197           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113198           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
113199           (plugin_init):
113200           * gst/wavparse/gstwavparse.h:
113201           Update docs.
113202           Use boilerplate.
113203           Various code cleanups.
113204           When the bitrate is not known (bps == 0 or compressed formats) let
113205           downstream element guestimate the duration and position and don't
113206           generate timestamps or durations. Fixes #405213.
113207           Fix EOS and ERROR conditions in chain mode, we just need to forward the
113208           error flowreturn upstream.
113209
113210 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113211
113212           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
113213           Original commit message from CVS:
113214           * ext/gconf/Makefile.am:
113215           * ext/gconf/gconf.c: (gst_gconf_get_string),
113216           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
113217           (gst_gconf_render_bin_with_default):
113218           * ext/gconf/gconf.h:
113219           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
113220           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
113221           (gst_gconf_audio_sink_dispose), (do_change_child),
113222           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
113223           (cb_change_child), (gst_gconf_audio_sink_change_state):
113224           * ext/gconf/gstgconfaudiosink.h:
113225           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
113226           (gst_switch_sink_class_init), (gst_switch_sink_reset),
113227           (gst_switch_sink_init), (gst_switch_sink_dispose),
113228           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
113229           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
113230           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
113231           * ext/gconf/gstswitchsink.h:
113232           * gst/autodetect/gstautoaudiosink.c:
113233           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
113234           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
113235           (gst_auto_audio_sink_detect):
113236           * gst/autodetect/gstautovideosink.c:
113237           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
113238           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
113239           (gst_auto_video_sink_detect):
113240           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
113241           and a child that implements the GConf key monitoring. The end goal of
113242           this is an audio sink that can be changed on the fly, but at the
113243           moment it still only changes on the next READY transition.
113244
113245 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113246
113247           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
113248           Original commit message from CVS:
113249           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113250           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113251           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
113252           (gst_avi_demux_calculate_durations_from_index),
113253           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
113254           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113255           (gst_avi_demux_loop):
113256           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
113257
113258 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113259
113260           Add crossreferences to glib/gobject/gstream docs.
113261           Original commit message from CVS:
113262           * configure.ac:
113263           * docs/plugins/Makefile.am:
113264           Add crossreferences to glib/gobject/gstream docs.
113265
113266 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113267
113268           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
113269           Original commit message from CVS:
113270           * gst/monoscope/Makefile.am:
113271           * gst/monoscope/gstmonoscope.c:
113272           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
113273           (but no LIBS, since we only use defines from the headers).
113274
113275 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
113276
113277           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
113278           Original commit message from CVS:
113279           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
113280           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
113281           (gst_wavparse_stream_data):
113282           Fix massive memory leak when operating in streaming mode due to
113283           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
113284           Fixes #407057.
113285
113286 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113287
113288           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
113289           Original commit message from CVS:
113290           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
113291           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
113292           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
113293           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
113294           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113295           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
113296           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
113297           (gst_avi_demux_calculate_durations_from_index),
113298           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
113299           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
113300           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
113301           * gst/avi/gstavidemux.h:
113302           Save some memory (8%) by repacking the index entry structure (more to
113303           come). Add more FIXMEs to questionable parts.
113304
113305 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113306
113307           sys/v4l2/: More FIXME comments and messaging changes.
113308           Original commit message from CVS:
113309           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
113310           (gst_v4l2src_get_caps):
113311           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113312           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113313           (gst_v4l2src_capture_init):
113314           More FIXME comments and messaging changes.
113315
113316 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113317
113318           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
113319           Original commit message from CVS:
113320           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
113321           (gst_goom_change_state):
113322           * gst/goom/gstgoom.h:
113323           Improved docs and use GST_DEBUG_FUNCPTR.
113324           * gst/level/gstlevel.c: (gst_level_class_init):
113325           Use GST_DEBUG_FUNCPTR.
113326           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
113327           (gst_monoscope_chain), (gst_monoscope_change_state):
113328           Improved docs source cleanups.
113329
113330 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113331
113332           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
113333           Original commit message from CVS:
113334           * gst/debug/Makefile.am:
113335           * gst/debug/gstdebug.c: (plugin_init):
113336           * gst/debug/gstpushfilesrc.c:
113337           * gst/debug/gstpushfilesrc.h:
113338           Add code for a pushfilesrc element that implements a pushfile:// URI
113339           handler, to make debugging push-mode operation of demuxer/decoders
113340           that support both easier in connection with seek/playbin/etc.
113341           The element isn't registered at the moment.
113342
113343 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
113344
113345           Makefile.am: Add win32 MANIFEST
113346           Original commit message from CVS:
113347           * Makefile.am:
113348           Add win32 MANIFEST
113349           * sys/directdraw/gstdirectdrawsink.c:
113350           * sys/directdraw/gstdirectdrawsink.h:
113351           Clear unused code and add comments.
113352           Remove yuv from template caps, it only supports RGB
113353           actually.
113354           Implement XOverlay interface and remove window and fullscreen
113355           properties.
113356           Add debug logs.
113357           Test for blit capabilities to return only the current colorspace if
113358           the hardware can't blit for one colorspace to another.
113359           * sys/directsound/gstdirectsoundsink.c:
113360           Add some debugs.
113361           * win32/MANIFEST:
113362           Add VS7 project files and solution.
113363           * win32/vs6/gst_plugins_bad.dsw:
113364           * win32/vs6/libgstdirectdraw.dsp:
113365           * win32/vs6/libgstdirectsound.dsp:
113366           * win32/vs6/libgstqtdemux.dsp:
113367           Update project files.
113368
113369 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
113370
113371           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
113372           Original commit message from CVS:
113373           * gst/avi/gstavimux.c:
113374           Comment a #if 0 in caps template definition as VS6 seems to
113375           do not support it.
113376           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
113377           Use gst_guint64_to_gdouble for conversion.
113378           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
113379           Move variables declaration before the first instruction.
113380           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
113381           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
113382           And don't include netdb.h for G_OS_WIN32
113383           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
113384           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
113385           by VS6 then use an other way to initialize SDPMedia structure.
113386           * gst/udp/gstdynudpsink.h:
113387           * gst/udp/gstdynudpnetutils.h:
113388           Do not include <sys/time.h> for G_OS_WIN32
113389           * gst/udp/gstudpsrc.c:
113390           Define socklen_t as int for G_OS_WIN32
113391           * win/common/config.h.in:
113392           Undef HAVE_NETINET_IN_H
113393           * win32/vs6/gst_plugins_good.dsw:
113394           * win32/vs6/libgstrtp.dsp:
113395           * win32/vs6/libgstrtsp.dsp:
113396           * win32/vs6/libgstautogen.dsp:
113397           * win32/vs6/libgstaudiofx.dsp:
113398           * win32/vs6/libgstudp.dsp:
113399           Add and update project files.
113400           * win32/common/gstudp-enumtypes.c:
113401           * win32/common/gstudp-enumtypes.h:
113402           Add a copy of udp enumtypes to win32/common as in core
113403           and base.
113404
113405 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113406
113407           configure.ac: Activate monoscope when building with --enable-experimental. Fix
113408           Original commit message from CVS:
113409           * configure.ac:
113410           Activate monoscope when building with --enable-experimental. Fix
113411           --enable-external configure switch description.
113412           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
113413           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
113414           Help gst-indent.
113415
113416 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113417
113418           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
113419           Original commit message from CVS:
113420           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
113421           Explicitly cast result of pointer arithmetic to integer in order to
113422           avoid compiler warnings on some 64-bit systems. Should fix #406018.
113423
113424 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113425
113426           gst/debug/progressreport.c: Some more docs.
113427           Original commit message from CVS:
113428           * gst/debug/progressreport.c:
113429           Some more docs.
113430
113431 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113432
113433           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
113434           Original commit message from CVS:
113435           * docs/plugins/inspect/plugin-rtp.xml:
113436           Update for new elements.
113437           * gst/debug/progressreport.h:
113438           Commit newly-created header file as well.
113439
113440 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113441
113442           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
113443           Original commit message from CVS:
113444           * docs/plugins/Makefile.am:
113445           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113446           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113447           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113448           * gst/debug/Makefile.am:
113449           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
113450           (gst_progress_report_do_query), (gst_progress_report_report):
113451           Make progressreport element post messages with the current progress
113452           on the bus. Also add some basic docs for it.
113453
113454 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113455
113456           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
113457           Original commit message from CVS:
113458           * ext/hal/hal.c: (gst_hal_get_string):
113459           * ext/hal/hal.h:
113460           Some small cleanups; deal with errors when parsing the HAL ALSA
113461           capabilities a bit better.
113462
113463 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113464
113465           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
113466           Original commit message from CVS:
113467           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113468           Let's try this again and use the right cast this time.
113469
113470 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113471
113472           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
113473           Original commit message from CVS:
113474           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113475           Add cast to avoid compiler warnings with older GLib versions
113476           where the nick/name members in GEnumValue are not declared as
113477           constant strings.
113478
113479 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113480
113481           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
113482           Original commit message from CVS:
113483           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
113484           (gst_gconf_render_bin_from_key),
113485           (gst_gconf_get_default_audio_sink):
113486           * ext/gconf/gconf.h:
113487           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
113488           (do_toggle_element), (gst_gconf_audio_sink_set_property),
113489           (gst_gconf_audio_sink_get_property):
113490           In gconfaudiosink, get the right key as the old key in do_toggle
113491           (ie. one dependent on the profile selected). Log some more stuff so
113492           we can see what's actually going on.
113493
113494 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113495
113496           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
113497           Original commit message from CVS:
113498           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
113499           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
113500           (gst_audio_amplify_set_process_function),
113501           (gst_audio_amplify_setup):
113502           * gst/audiofx/audioamplify.h:
113503           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113504           (gst_audio_invert_class_init), (gst_audio_invert_setup):
113505           * gst/audiofx/audioinvert.h:
113506           Some small cleanups and port both elements to the new GstAudioFilter
113507           base class to save a few lines of common code.
113508           * gst/audiofx/Makefile.am:
113509           Link against libgstaudio for the above changes
113510
113511 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113512
113513           Fix up to use the newly ported (actually working) GstAudioFilter.
113514           Original commit message from CVS:
113515           * configure.ac:
113516           * gst/equalizer/Makefile.am:
113517           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
113518           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
113519           (setup_filter), (gst_iir_equalizer_compute_frequencies),
113520           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113521           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
113522           (plugin_init):
113523           * gst/equalizer/gstiirequalizer.h:
113524           Fix up to use the newly ported (actually working) GstAudioFilter.
113525           Bump core/base requirements to CVS for this.
113526           * tests/icles/.cvsignore:
113527           * tests/icles/Makefile.am:
113528           * tests/icles/equalizer-test.c: (check_bus),
113529           (equalizer_set_band_value), (equalizer_set_all_band_values),
113530           (equalizer_set_band_value_and_wait),
113531           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
113532           (main):
113533           Add brain-dead interactive test for equalizer.
113534
113535 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
113536
113537           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
113538           Original commit message from CVS:
113539           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
113540           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113541           (gst_iir_equalizer_filter_inplace):
113542           Rename "values" property to "band-values" and change type into a
113543           GValueArray, so it's more easily bindable and the range of the
113544           values passed in is defined and checked etc.; also do some
113545           locking.
113546
113547 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
113548
113549           Port equalizer plugin to 0.10 (#403572).
113550           Original commit message from CVS:
113551           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
113552           * configure.ac:
113553           * gst/equalizer/Makefile.am:
113554           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
113555           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
113556           (gst_iir_equalizer_compute_frequencies),
113557           (gst_iir_equalizer_set_property),
113558           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
113559           (plugin_init):
113560           Port equalizer plugin to 0.10 (#403572).
113561
113562 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113563
113564           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
113565           Original commit message from CVS:
113566           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
113567           (gst_wavpack_parse_handle_seek_event),
113568           (gst_wavpack_parse_create_src_pad):
113569           Fix a off by one that leads to the duration reported as one
113570           sample less than it is
113571
113572 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
113573
113574           configure.ac: Check for an Objective C compiler
113575           Original commit message from CVS:
113576           * configure.ac:
113577           Check for an Objective C compiler
113578           * sys/Makefile.am:
113579           * sys/osxvideo/Makefile.am:
113580           * sys/osxvideo/cocoawindow.h:
113581           * sys/osxvideo/cocoawindow.m:
113582           * sys/osxvideo/osxvideosink.h:
113583           * sys/osxvideo/osxvideosink.m:
113584           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
113585           Fixes #402470
113586
113587 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113588
113589           tests/check/elements/.cvsignore: Some more ignores.
113590           Original commit message from CVS:
113591           * tests/check/elements/.cvsignore:
113592           Some more ignores.
113593
113594 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113595
113596           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113597           Original commit message from CVS:
113598           * gst/videocrop/gstvideocrop.c:
113599           (gst_video_crop_get_image_details_from_caps),
113600           (gst_video_crop_transform_packed_complex):
113601           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113602           * tests/icles/videocrop-test.c: (check_bus_for_errors),
113603           (test_with_caps), (main):
113604           Block streaming thread before changing filter caps while the
113605           pipeline is running so that we don't get random not-negotiated
113606           errors just because GStreamer can't handle that yet.
113607
113608 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113609
113610           tests/icles/videocrop-test.c: Catch errors while the test is running.
113611           Original commit message from CVS:
113612           * tests/icles/videocrop-test.c: (test_with_caps):
113613           Catch errors while the test is running.
113614
113615 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
113616
113617           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
113618           Original commit message from CVS:
113619           Patch by: charles <charlesg3 at gmail dot com>
113620           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113621           (set_shout_metadata), (gst_shout2send_event):
113622           * ext/shout2/gstshout2.h:
113623           Properly handle tags in shout2send. Fixes #399825.
113624
113625 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113626
113627           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
113628           Original commit message from CVS:
113629           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113630           Fix the SEEKING query. We can seek if we are in pull mode, not the
113631           other way around. Also set the correct format in the seeking query and
113632           handle the case where the headers are not read yet and we can't say
113633           anything about our seeking capabilities.
113634
113635 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113636
113637           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
113638           Original commit message from CVS:
113639           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113640           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113641           Fix spelling in 2 places: It's called Wavpack, not WavePack.
113642
113643 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113644
113645           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
113646           Original commit message from CVS:
113647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113648           (gst_rtspsrc_activate_streams):
113649           Convert SDP fields to upper/lowercase following the rules in the SDP to
113650           caps document.
113651
113652 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113653
113654           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
113655           Original commit message from CVS:
113656           * gst/rtp/README:
113657           * gst/rtp/gstrtpilbcdepay.c:
113658           * gst/rtp/gstrtpilbcpay.c:
113659           * gst/rtp/gstrtpmp4gdepay.c:
113660           * gst/rtp/gstrtpmp4gpay.c:
113661           * gst/rtp/gstrtpspeexdepay.c:
113662           * gst/rtp/gstrtpspeexpay.c:
113663           * gst/rtp/gstrtpsv3vdepay.c:
113664           * gst/rtp/gstrtptheoradepay.c:
113665           * gst/rtp/gstrtptheorapay.c:
113666           * gst/rtp/gstrtpvorbisdepay.c:
113667           * gst/rtp/gstrtpvorbispay.c:
113668           Fix case of encoding-name and key/value pairs to match the document.
113669           This is to make interoperation with SDP case-insensitive as required by
113670           the relevant RFCs.
113671
113672 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
113673
113674           gst/: Use proper print statements.
113675           Original commit message from CVS:
113676           * gst/multifile/gstmultifilesink.c:
113677           (gst_multi_file_sink_class_init):
113678           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
113679           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
113680           (gst_mve_video_palette), (gst_mve_video_code_map),
113681           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
113682           (gst_mve_demux_chain):
113683           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
113684           * gst/mve/mveaudioenc.c: (mve_compress_audio):
113685           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
113686           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
113687           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
113688           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
113689           Use proper print statements.
113690           Fixes build on mac os x.
113691           <wingo> oo look at me my name is edward i'm hacking on macos wooo
113692
113693 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113694
113695           configure.ac: Bump required -core/-base to CVS
113696           Original commit message from CVS:
113697           * configure.ac:
113698           Bump required -core/-base to CVS
113699
113700 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113701
113702           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
113703           Original commit message from CVS:
113704           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
113705           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
113706           * gst/rtp/gstrtpL16pay.h:
113707           Fill up to MTU using adapter.
113708           Timestamp rtp packets.
113709
113710 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
113711
113712           Use G_GSIZE_FORMAT in print statements for portability.
113713           Original commit message from CVS:
113714           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113715           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
113716           Use G_GSIZE_FORMAT in print statements for portability.
113717           Fixes build on macosx.
113718
113719 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
113720
113721           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
113722           Original commit message from CVS:
113723           * gst/rtp/Makefile.am:
113724           * gst/rtp/gstrtp.c: (plugin_init):
113725           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
113726           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
113727           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
113728           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
113729           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
113730           (gst_rtp_L16_depay_plugin_init):
113731           * gst/rtp/gstrtpL16depay.h:
113732           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
113733           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
113734           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
113735           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
113736           (gst_rtp_L16_pay_plugin_init):
113737           * gst/rtp/gstrtpL16pay.h:
113738           Port and enable raw audio payloader/depayloader. Needs a bit more work
113739           on the payloader side.
113740
113741 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113742
113743           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
113744           Original commit message from CVS:
113745           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
113746           (gst_rtspsrc_stream_configure_transport),
113747           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
113748           * gst/rtsp/gstrtspsrc.h:
113749           Only unblock the udp pads when we linked and activated them all.
113750           Fixes #395688.
113751
113752 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113753
113754           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
113755           Original commit message from CVS:
113756           * gst/rtp/Makefile.am:
113757           * gst/rtp/gstrtp.c: (plugin_init):
113758           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
113759           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
113760           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
113761           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
113762           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
113763           * gst/rtp/gstrtpac3depay.h:
113764           Added simple AC3 depayloader (RFC 4184).
113765           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
113766           Fix a leak.
113767
113768 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113769
113770           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
113771           Original commit message from CVS:
113772           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113773           * gst/audiofx/Makefile.am:
113774           * gst/audiofx/audioamplify.c:
113775           (gst_audio_amplify_clipping_method_get_type),
113776           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
113777           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
113778           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
113779           (gst_audio_amplify_set_caps),
113780           (gst_audio_amplify_transform_int_clip),
113781           (gst_audio_amplify_transform_int_wrap_negative),
113782           (gst_audio_amplify_transform_int_wrap_positive),
113783           (gst_audio_amplify_transform_float_clip),
113784           (gst_audio_amplify_transform_float_wrap_negative),
113785           (gst_audio_amplify_transform_float_wrap_positive),
113786           (gst_audio_amplify_transform_ip):
113787           * gst/audiofx/audioamplify.h:
113788           * gst/audiofx/audiofx.c: (plugin_init):
113789           Add new element "audioamplify". This allows scaling of raw audio
113790           samples, similar to the "volume" element, but provides different modes
113791           for clipping and allows unlimited amplification. It's mainly targeted
113792           for creative sound design and not as a replacement of the "volume"
113793           element. Fixes #397162
113794           * docs/plugins/Makefile.am:
113795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113797           * docs/plugins/gst-plugins-good-plugins.args:
113798           * docs/plugins/inspect/plugin-audiofx.xml:
113799           Add docs for audioamplify and integrate them into the build system
113800           * tests/check/Makefile.am:
113801           * tests/check/elements/audioamplify.c: (setup_amplify),
113802           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
113803           Add fairly extensive unit test suite for audioamplify
113804
113805 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113806
113807           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
113808           Original commit message from CVS:
113809           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
113810           Unblock pads after adding the pads to the element so that autopluggers
113811           get a change to link something. Possibly fixes #395688.
113812
113813 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113814
113815           gst/rtp/: Fix caps with payload numbers.
113816           Original commit message from CVS:
113817           * gst/rtp/gstrtpamrdepay.c:
113818           * gst/rtp/gstrtpgsmdepay.c:
113819           * gst/rtp/gstrtph263pdepay.c:
113820           * gst/rtp/gstrtph263ppay.c:
113821           * gst/rtp/gstrtph264depay.c:
113822           * gst/rtp/gstrtpilbcdepay.c:
113823           * gst/rtp/gstrtpmp2tdepay.c:
113824           * gst/rtp/gstrtpmp4gdepay.c:
113825           * gst/rtp/gstrtpmp4gpay.c:
113826           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113827           * gst/rtp/gstrtpmp4vpay.c:
113828           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
113829           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
113830           (gst_rtp_mpa_depay_process):
113831           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
113832           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
113833           * gst/rtp/gstrtppcmadepay.c:
113834           * gst/rtp/gstrtppcmudepay.c:
113835           * gst/rtp/gstrtpspeexdepay.c:
113836           * gst/rtp/gstrtpspeexpay.c:
113837           * gst/rtp/gstrtpsv3vdepay.c:
113838           * gst/rtp/gstrtptheoradepay.c:
113839           * gst/rtp/gstrtptheorapay.c:
113840           * gst/rtp/gstrtpvorbisdepay.c:
113841           * gst/rtp/gstrtpvorbispay.c:
113842           Fix caps with payload numbers.
113843           Add some fixed payload numbers to caps when possible.
113844
113845 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113846
113847           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
113848           Original commit message from CVS:
113849           * gst/qtdemux/gstrtpxqtdepay.c:
113850           Fix caps on the depayloader.
113851
113852 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113853
113854           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
113855           Original commit message from CVS:
113856           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113857           * gst/audiofx/Makefile.am:
113858           * gst/audiofx/audiofx.c: (plugin_init):
113859           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113860           (gst_audio_invert_class_init), (gst_audio_invert_init),
113861           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
113862           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
113863           (gst_audio_invert_transform_float),
113864           (gst_audio_invert_transform_ip):
113865           * gst/audiofx/audioinvert.h:
113866           Add new audiofx element "audioinvert". This element swaps the upper
113867           and lower half of samples and can be used for example for a
113868           wide-stereo effect. Fixes #396057
113869           * docs/plugins/Makefile.am:
113870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113872           * docs/plugins/gst-plugins-good-plugins.args:
113873           * docs/plugins/inspect/plugin-audiofx.xml:
113874           Add docs for the audioinvert element and add them to the build system.
113875           * tests/check/Makefile.am:
113876           * tests/check/elements/audioinvert.c: (setup_invert),
113877           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
113878           Add unit test suite for the audioinvert element.
113879
113880 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113881
113882           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
113883           Original commit message from CVS:
113884           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
113885           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
113886           Parse config params as string and int.
113887           Parse and use AU header length
113888
113889 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113890
113891           gst/smpte/: constify some static structs.
113892           Original commit message from CVS:
113893           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
113894           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
113895           * gst/smpte/gstmask.c: (_gst_mask_register):
113896           * gst/smpte/gstmask.h:
113897           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
113898           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
113899           (gst_smpte_paint_triangle_clock):
113900           constify some static structs.
113901           Don't update the mask if nothing changed to the params.
113902           Make sure we never draw outside of the picture. Fixes #398325.
113903
113904 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113905
113906           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
113907           Original commit message from CVS:
113908           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
113909           Error out properly when pull_range fails while we're reading the
113910           headers, instead of just pausing the task silently. Fixes #399338.
113911
113912 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113913
113914           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
113915           Original commit message from CVS:
113916           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113917           Some more sanity checks to make sure the input formats match and the
113918           input pads are actually negotiated, in case someone tries to feed
113919           buffers from fakesrc or filesrc. Fixes #398299.
113920           Also const-ify an array, just because we can.
113921
113922 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
113923
113924           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
113925           Original commit message from CVS:
113926           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
113927           Ignore previous commit, that was only valid for widths and heights
113928           that are multiples of 4.
113929           Copy over size/stride macros from jpegdec. This allows the element
113930           to work with any width,height...
113931           ... but puts in evidence that the actual transformations only work
113932           with width/height that are multiples of 4.
113933
113934 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
113935
113936           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
113937           Original commit message from CVS:
113938           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113939           Allocate buffers of the right size.
113940           The proper size of a I420 buffer in bytes is:
113941           width * height * 3
113942           ------------------
113943           2
113944
113945 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113946
113947           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
113948           Original commit message from CVS:
113949           * gst/smpte/gstsmpte.c: (gst_smpte_init):
113950           Proxy getcaps on sink pads too, so that we either end up with the
113951           same dimensions on all pads or error out if that's not possible
113952           (seems to work even!). Fixes #398086, I think.
113953
113954 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113955
113956           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
113957           Original commit message from CVS:
113958           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113959           * docs/plugins/gst-plugins-good-plugins.args:
113960           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113961           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
113962           fix integer properties with -1 as minimum value.
113963           * docs/plugins/inspect/plugin-1394.xml:
113964           * docs/plugins/inspect/plugin-aasink.xml:
113965           * docs/plugins/inspect/plugin-alaw.xml:
113966           * docs/plugins/inspect/plugin-alpha.xml:
113967           * docs/plugins/inspect/plugin-alphacolor.xml:
113968           * docs/plugins/inspect/plugin-annodex.xml:
113969           * docs/plugins/inspect/plugin-apetag.xml:
113970           * docs/plugins/inspect/plugin-audiofx.xml:
113971           * docs/plugins/inspect/plugin-auparse.xml:
113972           * docs/plugins/inspect/plugin-autodetect.xml:
113973           * docs/plugins/inspect/plugin-avi.xml:
113974           * docs/plugins/inspect/plugin-cacasink.xml:
113975           * docs/plugins/inspect/plugin-cairo.xml:
113976           * docs/plugins/inspect/plugin-cdio.xml:
113977           * docs/plugins/inspect/plugin-cutter.xml:
113978           * docs/plugins/inspect/plugin-debug.xml:
113979           * docs/plugins/inspect/plugin-dv.xml:
113980           * docs/plugins/inspect/plugin-efence.xml:
113981           * docs/plugins/inspect/plugin-effectv.xml:
113982           * docs/plugins/inspect/plugin-esdsink.xml:
113983           * docs/plugins/inspect/plugin-flac.xml:
113984           * docs/plugins/inspect/plugin-flxdec.xml:
113985           * docs/plugins/inspect/plugin-gconfelements.xml:
113986           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113987           * docs/plugins/inspect/plugin-goom.xml:
113988           * docs/plugins/inspect/plugin-halelements.xml:
113989           * docs/plugins/inspect/plugin-icydemux.xml:
113990           * docs/plugins/inspect/plugin-id3demux.xml:
113991           * docs/plugins/inspect/plugin-jpeg.xml:
113992           * docs/plugins/inspect/plugin-level.xml:
113993           * docs/plugins/inspect/plugin-matroska.xml:
113994           * docs/plugins/inspect/plugin-mulaw.xml:
113995           * docs/plugins/inspect/plugin-multipart.xml:
113996           * docs/plugins/inspect/plugin-navigationtest.xml:
113997           * docs/plugins/inspect/plugin-ossaudio.xml:
113998           * docs/plugins/inspect/plugin-png.xml:
113999           * docs/plugins/inspect/plugin-rtp.xml:
114000           * docs/plugins/inspect/plugin-rtsp.xml:
114001           * docs/plugins/inspect/plugin-shout2send.xml:
114002           * docs/plugins/inspect/plugin-smpte.xml:
114003           * docs/plugins/inspect/plugin-speex.xml:
114004           * docs/plugins/inspect/plugin-taglib.xml:
114005           * docs/plugins/inspect/plugin-udp.xml:
114006           * docs/plugins/inspect/plugin-videobalance.xml:
114007           * docs/plugins/inspect/plugin-videobox.xml:
114008           * docs/plugins/inspect/plugin-videoflip.xml:
114009           * docs/plugins/inspect/plugin-videomixer.xml:
114010           * docs/plugins/inspect/plugin-wavenc.xml:
114011           * docs/plugins/inspect/plugin-wavparse.xml:
114012           * docs/plugins/inspect/plugin-ximagesrc.xml:
114013           Update to CVS.
114014
114015 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114016
114017           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
114018           Original commit message from CVS:
114019           * gst/audiofx/audiopanorama.c:
114020           Fix doc section name (Fixes #397946)
114021
114022 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114023
114024         * ChangeLog:
114025           Remove bogus ChangeLog entry
114026           Original commit message from CVS:
114027           Remove bogus ChangeLog entry
114028
114029 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114030
114031           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
114032           Original commit message from CVS:
114033           * sys/v4l2/gstv4l2object.c:
114034           (gst_v4l2_object_install_properties_helper),
114035           (gst_v4l2_object_set_property_helper),
114036           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
114037           * sys/v4l2/gstv4l2object.h:
114038           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114039           (gst_v4l2src_init), (gst_v4l2src_set_property),
114040           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
114041           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114042           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
114043           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
114044           (gst_v4l2src_capture_deinit):
114045           Fix EIO handing when capturing. Add new property to specify the number of
114046           buffers to enque (and remove the borked num-buffers usage).
114047
114048 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114049
114050           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
114051           Original commit message from CVS:
114052           Patch by: Sebastian Dröge <slomo circular-chaos org>
114053           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
114054           (gst_audio_panorama_set_process_function):
114055           Use a function array for process methods, add more docs and define the
114056           startindex of enums.
114057
114058 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
114059
114060           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
114061           Original commit message from CVS:
114062           Patch by: Mark Nauwelaerts <manauw at skynet be>
114063           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
114064           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
114065           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
114066           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
114067           (gst_avi_mux_riff_get_avi_header),
114068           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
114069           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
114070           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
114071           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
114072           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
114073           (gst_avi_mux_change_state):
114074           * gst/avi/gstavimux.h:
114075           * tests/check/elements/avimux.c: (teardown_src_pad):
114076           Add support for more than one audio stream; write better AVIX
114077           header; refactor code a bit; don't announce vorbis caps on our audio
114078           sink pads since we don't support it anyway. Closes #379298.
114079
114080 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
114081
114082           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
114083           Original commit message from CVS:
114084           2007-01-13  Andy Wingo  <wingo@pobox.com>
114085           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
114086           Use fixed caps on src pads.
114087           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
114088           seem to have reverse midas disease!
114089           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
114090           and set caps on outgoing buffers. Fixes #395597, I think.
114091
114092 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
114093
114094           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
114095           Original commit message from CVS:
114096           2007-01-13  Andy Wingo  <wingo@pobox.com>
114097           * gst/interleave/interleave.c (gst_interleave_init): Init the
114098           activation mode properly.
114099           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
114100           (gst_interleave_init): Set a setcaps and getcaps function on the
114101           src pad, so that we can implement pull-mode negotiation.
114102           (gst_interleave_sink_setcaps): Renamed from
114103           gst_interleave_setcaps, as it only does the sink logic now.
114104           Implement both for pull-mode and push-mode.
114105           (gst_interleave_process): Set caps on our outgoing buffer.
114106           (gst_interleave_src_activate_pull): Fix some more bogus casts.
114107           What is up with this.
114108
114109 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114110
114111           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
114112           Original commit message from CVS:
114113           Patch by: Sebastian Dröge <slomo circular-chaos org>
114114           * gst/audiofx/audiopanorama.c:
114115           (gst_audio_panorama_method_get_type),
114116           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
114117           (gst_audio_panorama_set_process_function),
114118           (gst_audio_panorama_set_property),
114119           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
114120           (gst_audio_panorama_transform_m2s_int_simple),
114121           (gst_audio_panorama_transform_s2s_int_simple),
114122           (gst_audio_panorama_transform_m2s_float_simple),
114123           (gst_audio_panorama_transform_s2s_float_simple):
114124           * gst/audiofx/audiopanorama.h:
114125           Add 'method' property and provide a simple (non-psychoacustic)
114126           processing method (#394859).
114127           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
114128           (panorama_suite):
114129           Tests for new method.
114130
114131 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
114132
114133         * gst-plugins-good.spec.in:
114134           comment out LADSPA plugin for now
114135           Original commit message from CVS:
114136           comment out LADSPA plugin for now
114137
114138 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
114139
114140           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
114141           Original commit message from CVS:
114142           * gst/qtdemux/Makefile.am:
114143           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
114144           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
114145           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
114146           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
114147           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
114148           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
114149           * gst/qtdemux/gstrtpxqtdepay.h:
114150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
114151           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
114152           (qtdemux_parse_moov), (qtdemux_parse_container),
114153           (qtdemux_parse_node), (gst_qtdemux_add_stream),
114154           (qtdemux_parse_trak), (qtdemux_audio_caps):
114155           * gst/qtdemux/qtdemux.h:
114156           * gst/qtdemux/quicktime.c: (plugin_init):
114157           Add X-QT depayloader that will eventually share code with the demuxer.
114158           Make new plugin entry point with quicktime releated stuff.
114159
114160 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114161
114162           gst/qtdemux/Makefile.am: Dist all new files.
114163           Original commit message from CVS:
114164           * gst/qtdemux/Makefile.am:
114165           Dist all new files.
114166
114167 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
114168
114169           docs/plugins/: Activate docs for jack, sdl and qtdemux.
114170           Original commit message from CVS:
114171           * docs/plugins/Makefile.am:
114172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114174           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114175           * docs/plugins/gst-plugins-bad-plugins.signals:
114176           * docs/plugins/inspect/plugin-qtdemux.xml:
114177           Activate docs for jack, sdl and qtdemux.
114178
114179 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114180
114181           gst/qtdemux/: Cleanup and refactor to make the code more readable.
114182           Original commit message from CVS:
114183           * gst/qtdemux/Makefile.am:
114184           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
114185           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
114186           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114187           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
114188           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
114189           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
114190           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
114191           (qtdemux_parse_samples), (qtdemux_parse_segments),
114192           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114193           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
114194           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
114195           (qtdemux_process_redirects), (qtdemux_parse_redirects),
114196           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
114197           (qtdemux_video_caps), (qtdemux_audio_caps):
114198           * gst/qtdemux/qtdemux.h:
114199           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
114200           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
114201           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
114202           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
114203           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
114204           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
114205           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
114206           (qtdemux_node_dump):
114207           * gst/qtdemux/qtdemux_dump.h:
114208           * gst/qtdemux/qtdemux_fourcc.h:
114209           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
114210           * gst/qtdemux/qtdemux_types.h:
114211           * gst/qtdemux/qtpalette.h:
114212           Cleanup and refactor to make the code more readable.
114213           Move debugging/tables into separate files.
114214           Add 2/4/16 color palletee support.
114215           Fix raw 15 bit RGB handling.
114216           Use more FOURCC constants.
114217           Add some docs.
114218
114219 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114220
114221           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
114222           Original commit message from CVS:
114223           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
114224           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
114225           (gst_wavpack_enc_correction_mode_get_type),
114226           (gst_wavpack_enc_joint_stereo_mode_get_type):
114227           Minor clean-up: use enum values instead of hardcoded constants (#395536).
114228
114229 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114230
114231           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
114232           Original commit message from CVS:
114233           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
114234           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
114235           Set correct caps on outgoing pulled buffers, or things blow up
114236           after recent core changes.
114237
114238 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114239
114240           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
114241           Original commit message from CVS:
114242           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114243           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
114244           (gst_multipart_mux_request_new_pad),
114245           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
114246           (gst_multipart_mux_change_state):
114247           Return FLOW errors ASAP. Fixes #394977.
114248           Misc cleanups.
114249
114250 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
114251
114252           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
114253           Original commit message from CVS:
114254           Patch by: Lutz Mueller <lutz at topfrose dot de>
114255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
114256           Check for stream pad before activating.
114257
114258 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
114259
114260           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
114261           Original commit message from CVS:
114262           Patch by: Peter Kjellerstedt  <pkj at axis com>
114263           * gst/rtsp/COPYING.MIT:
114264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114265           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
114266           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
114267           (gst_rtspsrc_stream_configure_transport),
114268           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
114269           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
114270           (gst_rtspsrc_parse_methods),
114271           (gst_rtspsrc_create_transports_string),
114272           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
114273           (gst_rtspsrc_open), (gst_rtspsrc_close):
114274           * gst/rtsp/gstrtspsrc.h:
114275           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
114276           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
114277           (parse_request_line), (parse_line), (rtsp_connection_read),
114278           (rtsp_connection_close):
114279           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
114280           (rtsp_method_as_text), (rtsp_header_as_text),
114281           (rtsp_status_as_text), (rtsp_find_header_field),
114282           (rtsp_find_method):
114283           * gst/rtsp/rtspdefs.h:
114284           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
114285           (rtsp_ext_wms_configure_stream):
114286           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
114287           (rtsp_message_new_request), (rtsp_message_init_request),
114288           (rtsp_message_new_response), (rtsp_message_init_response),
114289           (rtsp_message_init_data), (rtsp_message_unset),
114290           (rtsp_message_free), (rtsp_message_add_header),
114291           (rtsp_message_get_header), (rtsp_message_set_body),
114292           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
114293           * gst/rtsp/rtspmessage.h:
114294           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
114295           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
114296           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
114297           (sdp_message_dump):
114298           Allow url to be NULL to be able to use it for server connections.
114299           Can now send responses as well as requests.
114300           No longer hangs in an endless loop if EOF is received.
114301           Can now convert a status code to a text string.
114302           Return RTSP_HDR_INVALID for unknown headers.
114303           Return RTSP_INVALID for unknown methods.
114304           Copy CSeq and Session headers from the request.
114305           Only free memory corresponding to the currently set message type.
114306           Added const to function arguments as appropriate.
114307           Avoid a compiler warning when initializing nmedia.
114308           Use guint rather than gint to avoid compiler warnings.
114309           Fix crasher in wms extension.
114310           Factor out stream setup from open_connection.
114311           Delay activation of streams when actual data is received from the
114312           server, this prepares us to do proper protocol switching.
114313           Added new license.
114314           Fixes #380895.
114315
114316 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114317
114318           Some small docs fixes (#394851).
114319           Original commit message from CVS:
114320           Patch by: Sebastian Dröge <slomo ubuntu com>
114321           * docs/plugins/Makefile.am:
114322           * gst/audiofx/audiopanorama.c:
114323           Some small docs fixes (#394851).
114324
114325 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114326
114327           gst/avi/gstavidemux.c: Fix docs.
114328           Original commit message from CVS:
114329           * gst/avi/gstavidemux.c:
114330           Fix docs.
114331
114332 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114333
114334           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
114335           Original commit message from CVS:
114336           * gst/rtp/Makefile.am:
114337           * gst/rtp/gstrtp.c: (plugin_init):
114338           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
114339           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
114340           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
114341           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
114342           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
114343           * gst/rtp/gstrtpmpvdepay.h:
114344           Added RFC 2250 MPEG Video Depayloader.
114345           * gst/rtp/gstrtpL16depay.h:
114346           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
114347           (gst_rtp_h263p_depay_process):
114348           Fix Header file. Small cleanups.
114349           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
114350           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
114351           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
114352           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
114353           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
114354           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
114355           (gst_rtp_mp4v_depay_change_state):
114356           Remove usused code. Remove Adapter from state Change. Added debug.
114357           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
114358           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
114359           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
114360           * gst/rtp/gstrtpmpadepay.h:
114361           Subclass base depayloader.
114362           Added debug.
114363           Support static payload type assignment as well.
114364           * gst/rtp/gstrtpmpapay.c:
114365           Fix caps.
114366
114367 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
114368
114369           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
114370           Original commit message from CVS:
114371           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114372           * ext/jpeg/gstjpegdec.c:
114373           * ext/jpeg/gstjpegenc.c:
114374           * ext/jpeg/smokecodec.c:
114375           These libjpeg callbacks should return a 'boolean' (unsigned char
114376           apparently) and not a 'gboolean' (which maps to gint). Fixes
114377           warnings when compiling with MingW (#393427).
114378           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
114379           Use ioctlsocket on win32.
114380           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114381           Some printf format fixes for win32.
114382
114383 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
114384
114385           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
114386           Original commit message from CVS:
114387           2007-01-07  Andy Wingo  <wingo@pobox.com>
114388           * configure.ac:
114389           * gst/interleave/Makefile.am:
114390           * gst/interleave/plugin.h:
114391           * gst/interleave/plugin.c:
114392           * gst/interleave/interleave.c:
114393           * gst/interleave/deinterleave.c: New elements interleave and
114394           deinterleave, implement channel interleaving and deinterleaving.
114395           The interleaver can operate in pull or push mode but the
114396           deinterleaver is more like a demuxer and can only operate in push
114397           mode.
114398
114399 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
114400
114401           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
114402           Original commit message from CVS:
114403           * gst/cutter/gstcutter.c: (gst_cutter_chain):
114404           Use gst_guint64_to_gdouble for conversion.
114405           * win32/vs6/libgstmatroska.dsp:
114406           Add zlib to the link.
114407           * win32/vs6/libgstvideobox.dsp:
114408           Update liboil library name (project is linked to liboil-0.3-0.lib now).
114409
114410 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114411
114412           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
114413           Original commit message from CVS:
114414           * configure.ac:
114415           * gst/qtdemux/Makefile.am:
114416           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
114417           Check for zlib and if available pass it explicitly to the linker
114418           when linking qtdemux. If not available (or --disable-external has
114419           been specified!), disable the bits in qtdemux that use it. Fixes
114420           build on MingW (#392856).
114421
114422 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114423
114424           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
114425           Original commit message from CVS:
114426           * gst/matroska/Makefile.am:
114427           If zlib is available and used, we must link it explicitly for
114428           things to work on MingW (fixes #392855).
114429
114430 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
114431
114432           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
114433           Original commit message from CVS:
114434           * tests/icles/videocrop-test.c: (main):
114435           Call g_thread_init() right at the beginning. Remove superfluous
114436           gst_init() - we've already been inited via the GOption stuff.
114437
114438 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114439
114440           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
114441           Original commit message from CVS:
114442           * ext/esd/esdsink.c: (gst_esdsink_delay):
114443           Don't return bogus values when esd_get_delay() fails for some
114444           reason (#392189).
114445
114446 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
114447
114448           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
114449           Original commit message from CVS:
114450           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114451           * configure.ac:
114452           * sys/Makefile.am:
114453           * sys/directsound/Makefile.am:
114454           * sys/directsound/gstdirectsoundsink.c:
114455           (gst_directsoundsink_reset):
114456           Add directsoundsink to build and dist it, so it gets built when
114457           compiling with MingW on win32 and the required headers and libraries
114458           are available (fixes: #392638). Also simplify DirectDraw check a bit.
114459           * tests/check/elements/.cvsignore:
114460           Fix CVS ignore for neonhttpsrc test binary.
114461
114462 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
114463
114464           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
114465           Original commit message from CVS:
114466           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114467           * configure.ac:
114468           * sys/Makefile.am:
114469           * sys/directdraw/Makefile.am:
114470           Add directdrawsink to build and dist it, so it gets built when
114471           compiling with MingW on win32 and the required headers and libraries
114472           are available (fixes: #392313).
114473           * sys/directdraw/gstdirectdrawsink.c:
114474           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
114475           (gst_directdrawsink_setup_ddraw),
114476           (gst_directdrawsink_surface_create):
114477           Comment out some unused things and fix some printf format issues in
114478           order to avoid warnings when buildling with MingW (#392313).
114479
114480 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
114481
114482           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
114483           Original commit message from CVS:
114484           Patch by: Jens Granseuer  <jensgr at gmx net>
114485           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
114486           (gst_xvidenc_get_property):
114487           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
114488           * gst/filter/gstfilter.c: (plugin_init):
114489           * gst/filter/gstiir.c: (iir_transform_ip):
114490           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
114491           * gst/modplug/gstmodplug.cc:
114492           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
114493           (gst_nuv_demux_stream_extend_header):
114494           Fix build with gcc-2.x (declare variables at the beginning of a
114495           block etc.). Fixes #391971.
114496
114497 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114498
114499           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
114500           Original commit message from CVS:
114501           * tests/check/elements/videocrop.c: (GST_START_TEST),
114502           (videocrop_test_cropping_init_context):
114503           When we can't create an element needed for the test, print a message
114504           detailing which element it actually is that's missing (#390673).
114505
114506 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114507
114508           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
114509           Original commit message from CVS:
114510           * sys/ximage/gstximagesrc.c: (composite_pixel):
114511           Fix presumably copy'n'pasto for 16bpp depth.
114512
114513 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114514
114515           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
114516           Original commit message from CVS:
114517           * gst/matroska/matroska-mux.c:
114518           (gst_matroska_mux_audio_pad_setcaps):
114519           The "signed" field in audio caps is of boolean type, trying to use
114520           gst_structure_get_int() to extract it will fail. Fixing this makes
114521           matroskamux accept raw audio input (#387121) (use at your own risk
114522           though, due to the matroska spec being not entirely useful in this
114523           respect).
114524           Also fix up raw audio structures in template caps so that they
114525           represent what our setcaps function will actually accept, so that
114526           converters know what to convert to.
114527           Finally, don't fail if there isn't an "endianness" field in 8-bit
114528           PCM caps.
114529
114530 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114531
114532           tests/check/elements/: reapply consistent pad (de)activation
114533           Original commit message from CVS:
114534           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114535           (cleanup_mpeg2enc):
114536           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114537           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114538           (cleanup_wavpackdec):
114539           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114540           (cleanup_wavpackenc):
114541           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114542           reapply consistent pad (de)activation
114543
114544 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114545
114546           tests/check/elements/: reapply consistent pad (de)activation
114547           Original commit message from CVS:
114548           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114549           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114550           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114551           (teardown_cmmldec):
114552           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114553           (teardown_cmmlenc):
114554           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114555           reapply consistent pad (de)activation
114556
114557 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114558
114559           configure.ac: Back to CVS
114560           Original commit message from CVS:
114561           * configure.ac:
114562           Back to CVS
114563           * gst-plugins-good.doap:
114564           Add 0.10.5 doap entry
114565
114566 === release 0.10.4 ===
114567
114568 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114569
114570           configure.ac: releasing 0.10.4, "Black Bugs"
114571           Original commit message from CVS:
114572           === release 0.10.4 ===
114573           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114574           * configure.ac:
114575           releasing 0.10.4, "Black Bugs"
114576
114577 === release 0.10.5 ===
114578
114579 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114580
114581           configure.ac: releasing 0.10.5, "The Path of Thorns"
114582           Original commit message from CVS:
114583           === release 0.10.5 ===
114584           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114585           * configure.ac:
114586           releasing 0.10.5, "The Path of Thorns"
114587
114588 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114589
114590           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114591           Original commit message from CVS:
114592           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114593           (cleanup_mpeg2enc):
114594           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114595           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114596           (cleanup_wavpackdec):
114597           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114598           (cleanup_wavpackenc):
114599           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114600           revert my freeze breakage
114601
114602 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114603
114604           tests/check/elements/: revert my freeze breakage
114605           Original commit message from CVS:
114606           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114607           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114608           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114609           (teardown_cmmldec):
114610           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114611           (teardown_cmmlenc):
114612           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114613           revert my freeze breakage
114614
114615 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114616
114617           tests/check/elements/: consistent pad (de)activation
114618           Original commit message from CVS:
114619           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114620           (cleanup_mpeg2enc):
114621           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114622           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114623           (cleanup_wavpackdec):
114624           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114625           (cleanup_wavpackenc):
114626           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114627           consistent pad (de)activation
114628
114629 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114630
114631           tests/check/elements/: consistent pad (de)activation
114632           Original commit message from CVS:
114633           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114634           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114635           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114636           (teardown_cmmldec):
114637           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114638           (teardown_cmmlenc):
114639           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114640           consistent pad (de)activation
114641
114642 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114643
114644           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
114645           Original commit message from CVS:
114646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
114647           (gst_qtdemux_chain):
114648           Don't post BUFFERING messages in streaming mode if the stream
114649           headers are behind the movie data; instead, post "progress" element
114650           messages as a temporary solution. Apps might get confused and do
114651           silly things to the pipeline state if they see buffering messages
114652           from different sources and don't realize they come from different
114653           sources (#387160).
114654
114655 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114656
114657           Disable LADPSA, as it has moved to the -bad module for the duration.
114658           Original commit message from CVS:
114659           * configure.ac:
114660           * ext/Makefile.am:
114661           Disable LADPSA, as it has moved to the -bad module for the duration.
114662
114663 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114664
114665           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
114666           Original commit message from CVS:
114667           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
114668           (gst_signal_processor_event):
114669           Reset flow_state back to _OK after a flush stop so that we exit our
114670           error state after the flush. Fixes #374213
114671
114672 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114673
114674           ChangeLog surgery on one of Stefan's commits from August:
114675           Original commit message from CVS:
114676           ChangeLog surgery on one of Stefan's commits from August:
114677           * ext/Makefile.am:
114678           Quietly (accidentally) enable LADSPA for building by default,
114679           despite the fact that it doesn't meet the plugin checklist.
114680           -- Added by Jan Schmidt 18 Dec 2006
114681
114682 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114683
114684           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
114685           Original commit message from CVS:
114686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
114687           (gst_qtdemux_add_stream):
114688           Don't output g_warning for an unsupported format, just send a
114689           GST_ELEMENT_WARNING and don't add the pad.
114690           Fix the case where it doesn't check for a NULL pad in streaming mode.
114691           Fixes #387137
114692
114693 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114694
114695           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
114696           Original commit message from CVS:
114697           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114698           Fix crash dereferencing NULL pointer if there's no stco atom.
114699           Fixes #387122.
114700
114701 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
114702
114703           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
114704           Original commit message from CVS:
114705           * ext/wavpack/gstwavpackenc.h:
114706           Use local copy of md5.h, as it disappeared in recent wavpack
114707           installs.
114708           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
114709           Fixes: #387076
114710
114711 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114712
114713         * po/af.po:
114714         * po/az.po:
114715         * po/cs.po:
114716         * po/en_GB.po:
114717         * po/hu.po:
114718         * po/it.po:
114719         * po/nb.po:
114720         * po/nl.po:
114721         * po/or.po:
114722         * po/sq.po:
114723         * po/sr.po:
114724         * po/sv.po:
114725         * po/uk.po:
114726         * po/vi.po:
114727           Update .po files
114728           Original commit message from CVS:
114729           Update .po files
114730
114731 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
114732
114733           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114734           Original commit message from CVS:
114735           * sys/osxvideo/osxvideosink.h:
114736           * sys/osxvideo/osxvideosink.m:
114737           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114738
114739 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
114740
114741           sys/osxvideo/: Preliminary patch for porting osxvideosink
114742           Original commit message from CVS:
114743           Patch by: Vijay Santhanam <vijay santhanam gmail com>
114744           * sys/osxvideo/Makefile.am:
114745           * sys/osxvideo/osxvideosink.h:
114746           * sys/osxvideo/osxvideosink.m:
114747           Preliminary patch for porting osxvideosink
114748
114749 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
114750
114751           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
114752           Original commit message from CVS:
114753           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114754           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
114755           (gst_videomixer_set_master_geometry),
114756           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
114757           (gst_videomixer_reset), (gst_videomixer_init),
114758           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
114759           (gst_videomixer_release_pad), (gst_videomixer_collected),
114760           (gst_videomixer_change_state):
114761           Introduce some locking around the videomixer state so that it does not
114762           crash when adding/removing pads. Fixes #383043.
114763
114764 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114765
114766           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
114767           Original commit message from CVS:
114768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
114769           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
114770           We don't support seeking in streaming mode, so don't even try.
114771           Implement seeking query so apps can query seekability properly
114772           (see #365414). Fix duration query.
114773
114774 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114775
114776           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
114777           Original commit message from CVS:
114778           * configure.ac:
114779           Make sure libcaca can actually be used instead of just checking for
114780           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
114781           cross-compiling (fixes #384587).
114782
114783 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114784
114785           adding doap file
114786           Original commit message from CVS:
114787           * Makefile.am:
114788           * gst-plugins-good.doap:
114789           * gst-plugins-good.spec.in:
114790           adding doap file
114791
114792 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114793
114794           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 ...
114795           Original commit message from CVS:
114796           * configure.ac:
114797           libflac-1.1.3 changed API again, but we can't build against it yet,
114798           so make sure our check doesn't use libflac-1.1.3 and add a comment
114799           to this effect.
114800
114801 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114802
114803           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
114804           Original commit message from CVS:
114805           * gst/effectv/gstquark.c: (gst_quarktv_transform),
114806           (gst_quarktv_planetable_clear):
114807           Add some NULL pointer checks (possibly related to #385623).
114808
114809 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114810
114811           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
114812           Original commit message from CVS:
114813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114814           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114815           (qtdemux_audio_caps):
114816           Add AMR-WB to the list of supported formats.
114817
114818 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114819
114820           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
114821           Original commit message from CVS:
114822           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
114823           (gst_tag_demux_chain):
114824           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114825           In streaming mode, if the first buffer we get doesn't have an
114826           offset, fix it up to be 0, otherwise trimming won't work later on
114827           and we'll be typefinding application/x-id3, which may result in
114828           decodebin plugging an endless number of id3demux elements as a
114829           consequence. Fixes #385031.
114830
114831 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114832
114833           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
114834           Original commit message from CVS:
114835           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114836           Ignore the buffer_time the sound device reports. Turns out it is
114837           sometimes completely bogus and we're better off without it.
114838
114839 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114840
114841           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
114842           Original commit message from CVS:
114843           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
114844           Fix non-working redirects from inetfilm.com (handle 'alis' reference
114845           data type as well). Fixes #378613.
114846
114847 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114848
114849           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
114850           Original commit message from CVS:
114851           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114852           (gst_matroska_demux_video_caps):
114853           * gst/matroska/matroska-ids.c:
114854           (gst_matroska_track_init_video_context):
114855           * gst/matroska/matroska-ids.h:
114856           Try harder to extract the framerate for video tracks correctly and
114857           save it directly instead of converting it back and forth a few
114858           times. Mostly makes a difference for very small framerates (<1).
114859           Fixes #380199.
114860
114861 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114862
114863           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
114864           Original commit message from CVS:
114865           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
114866           (gst_gconf_audio_src_dispose), (do_toggle_element):
114867           * ext/gconf/gstgconfaudiosrc.h:
114868           Remove gconf notify hook when the gconfaudiosrc element is
114869           destroyed, otherwise the callback may be called on an
114870           already-destroyed instance and bad things happen. Should fix
114871           #378184.
114872           Also ignore gconf key changes when the source is already running.
114873
114874 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
114875
114876           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
114877           Original commit message from CVS:
114878           Patch by: Sebastian Dröge  <mail at slomosnail de>
114879           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114880           We need to be able to read and parse any possible floating point string
114881           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
114882           will parse the former only in certain locales though, so we really need
114883           to canonicalise the separator to '.' and then use g_ascii_strtod() to
114884           make sure we can parse either version at all times.
114885           Fixes #382982 for real.
114886
114887 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114888
114889           sys/sunaudio/: Use the sunaudio debug category.
114890           Original commit message from CVS:
114891           * sys/sunaudio/gstsunaudiomixerctrl.c:
114892           * sys/sunaudio/gstsunaudiosrc.c:
114893           Use the sunaudio debug category.
114894           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
114895           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
114896           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
114897           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
114898           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
114899           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
114900           (gst_sunaudiosink_reset):
114901           * sys/sunaudio/gstsunaudiosink.h:
114902           Uses the sunaudio debug category for all debug output
114903           Implements the _delay() callback to synchronise video playback better
114904           Change the segtotal and segsize values back to the parent class
114905           defaults (taken from buffer_time and latency_times of 200ms and 10ms
114906           respectively)
114907           Measure the samples written to the device vs. played.
114908           Keep track of segments in the device by writing empty eof frames, and
114909           sleep using a GCond when we get too far ahead and risk overrunning the
114910           sink's ringbuffer.
114911           Fixes: #360673
114912
114913 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114914
114915         * ChangeLog:
114916           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
114917           Original commit message from CVS:
114918           Correct the attribution of the previous commit. The patch in
114919           question was written by Brian Cameron.
114920
114921 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
114922
114923           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
114924           Original commit message from CVS:
114925           Patch by: René Stadler  <mail at renestadler de>
114926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114927           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114928           (qtdemux_audio_caps):
114929           Fix caps for 24 bit raw PCM audio (2).
114930           Fixes #383471.
114931
114932 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114933
114934           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
114935           Original commit message from CVS:
114936           Patch by: Sebastian Dröge  <mail at slomosnail de >
114937           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
114938           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
114939           * gst/audiofx/audiopanorama.h:
114940           Fix audiopanorame with float samples. Fixes #383726.
114941
114942 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
114943
114944           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
114945           Original commit message from CVS:
114946           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
114947           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
114948           (gst_sunaudiosrc_reset):
114949           Implement reset functions to unblock the src/sink more quickly on
114950           state change requests.
114951           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
114952
114953 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
114954
114955           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
114956           Original commit message from CVS:
114957           * sys/sunaudio/gstsunaudiomixer.c:
114958           (gst_sunaudiomixer_change_state):
114959           Construct the correct mixer device name when the AUDIODEV env var
114960           is set.
114961           Patch by: Jerry Tan <jerry.tan at sun dot com>
114962           Fixes: #383596
114963
114964 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
114965
114966           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
114967           Original commit message from CVS:
114968           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
114969           Apply patch to open the mixer control and set the MULTIPLE_OPEN
114970           ioctl. On solaris, the mixer device doesn't need opening non-blocking
114971           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
114972           Patch by: Jerry Tan <jerry.tan at sun dot com>
114973           Fixes: #349015
114974
114975 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114976
114977           gst/smpte/: Port to 0.10 some more.
114978           Original commit message from CVS:
114979           * gst/smpte/gstmask.h:
114980           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
114981           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
114982           (gst_smpte_collected), (gst_smpte_set_property),
114983           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
114984           * gst/smpte/gstsmpte.h:
114985           Port to 0.10 some more.
114986           Added duration property to specify the duration of the transition.
114987           Make framerate a fraction.
114988           Deprecate fps property, we only use negotiated fps.
114989           Added docs.
114990           Fix collectpad usage.
114991           Reset state in READY.
114992           Send NEWSEGMENT event.
114993           Fix racy updates of object properties.
114994           Added debug category.
114995           Fixes #383323.
114996
114997 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114998
114999           gst/qtdemux/qtdemux.c: Handle more H263 variants.
115000           Original commit message from CVS:
115001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115002           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
115003           (qtdemux_video_caps):
115004           Handle more H263 variants.
115005
115006 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
115007
115008           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
115009           Original commit message from CVS:
115010           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115011           * gst/videomixer/videomixer.c:
115012           (gst_videomixer_set_master_geometry),
115013           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
115014           Don't reset xpos and ypos in the setcaps function because causes
115015           unexpected behaviour.
115016           Fixes #382179.
115017
115018 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
115019
115020           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
115021           Original commit message from CVS:
115022           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
115023           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
115024           Keep track of the buffer timestamp in the collectdata member instead
115025           of modifying the buffer without making the metadata writable first.
115026           Fixes #382277.
115027
115028 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
115029
115030           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
115031           Original commit message from CVS:
115032           Patch by: Rob Taylor <robtaylor at floopily dot org>
115033           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115034           If using multicast in udpsrc, bind to the multicast address rather than
115035           IN_ADDR_ANY.
115036           This allows the simultanous use of multiple udpsrcs listening on
115037           different multicat addresses. Without this all udpsrcs will receive all
115038           packets from all subscribed multicast addresses.
115039           Fixes #383001.
115040
115041 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
115042
115043           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
115044           Original commit message from CVS:
115045           * ext/taglib/gstid3v2mux.cc:
115046           Don't attempt to write a NULL frame into the ID3 tag set when the
115047           createFrame method returned NULL.
115048           Fixes: #381857
115049           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
115050
115051 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
115052
115053           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
115054           Original commit message from CVS:
115055           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
115056           Use g_strtod() instead of sscanf to parse doubles, so that it will
115057           try parsing in the C locale if the current locale fails.
115058           Fixes: #382982
115059           Patch by: Sebastian Dröge  <mail at slomosnail de >
115060
115061 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115062
115063           win32/MANIFEST: Fix compilation on win32 under VS8
115064           Original commit message from CVS:
115065           * win32/MANIFEST:
115066           Fix compilation on win32 under VS8
115067           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
115068           Partially fixes #381175
115069
115070 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115071
115072           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
115073           Original commit message from CVS:
115074           * gst/avi/gstavimux.c:
115075           accept all mpegversions,fixes #380825
115076           spotted by: Jerome Alet
115077
115078 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115079
115080           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
115081           Original commit message from CVS:
115082           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115083           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
115084           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
115085           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
115086           cleanup the error message a bit more
115087
115088 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
115089
115090           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
115091           Original commit message from CVS:
115092           Patch by: René Stadler  <mail at renestadler de>
115093           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
115094           Call the base class handler.  Fixes #380610.
115095
115096 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
115097
115098           ext/libcaca/gstcacasink.c: Fix width and height properties.
115099           Original commit message from CVS:
115100           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
115101           Fix width and height properties.
115102           * ext/libcaca/gstcacasink.h:
115103           Fix compilation on newer libcaca that require us to include a new
115104           header. Fixes #379918.
115105
115106 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
115107
115108           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
115109           Original commit message from CVS:
115110           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
115111           * gst/rtsp/gstrtspsrc.h:
115112           * gst/rtsp/rtspext.h:
115113           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
115114           (rtsp_ext_wms_get_context):
115115           Add method so that extensions can choose to disable the setup of
115116           a stream.
115117           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
115118
115119 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115120
115121           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
115122           Original commit message from CVS:
115123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115124           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
115125           Remove some asserts and replace them with a proper error
115126           message. Fixes #379261.
115127
115128 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115129
115130         * ChangeLog:
115131           mention bug fix
115132           Original commit message from CVS:
115133           mention bug fix
115134
115135 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
115136
115137           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
115138           Original commit message from CVS:
115139           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
115140           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
115141           Push header in a separate buffer instead of memcpy:ing all data
115142           Change LF => CRLF in headers
115143           Move trailing LF to header
115144
115145 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115146
115147           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
115148           Original commit message from CVS:
115149           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
115150           Small buffer overflow fix and improve debugging.
115151
115152 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115153
115154           ext/esd/: remove obsolete _factory_init protos
115155           Original commit message from CVS:
115156           * ext/esd/esdmon.h:
115157           * ext/esd/esdsink.h:
115158           remove obsolete _factory_init protos
115159
115160 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115161
115162           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
115163           Original commit message from CVS:
115164           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
115165           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
115166           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
115167           (gst_avi_demux_read_subindexes_push),
115168           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
115169           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
115170           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
115171           (gst_avi_demux_massage_index),
115172           (gst_avi_demux_calculate_durations_from_index),
115173           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
115174           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
115175           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
115176           remove dead code, tweak debugs statements, add comments, use
115177           _uint64_scale instead _uint64_scale_int when using guint64 values,
115178           small optimizations, reflow some error handling
115179
115180 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
115181
115182           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
115183           Original commit message from CVS:
115184           * po/.cvsignore:
115185           We never put .pot files in cvs. Let's ignore them all.
115186
115187 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
115188
115189         * gst-plugins-good.spec.in:
115190           enalbe LADSPA plugin in spec file
115191           Original commit message from CVS:
115192           enalbe LADSPA plugin in spec file
115193
115194 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115195
115196           po/POTFILES.in: ... but better exclude files that aren't disted.
115197           Original commit message from CVS:
115198           * po/POTFILES.in:
115199           ... but better exclude files that aren't disted.
115200
115201 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115202
115203           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
115204           Original commit message from CVS:
115205           * po/POTFILES.in:
115206           Add v4l2 source files to list of files with translations, so the
115207           strings are actually extracted (however bad they still may be).
115208
115209 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115210
115211           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
115212           Original commit message from CVS:
115213           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
115214           Minor clean-ups: const-ify static array, remove trailing comma from
115215           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
115216
115217 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
115218
115219           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
115220           Original commit message from CVS:
115221           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115222           Make sure that g_free always gets called on the same pointer that was
115223           returned by g_malloc.  Fixes #376594.
115224           Do not leak memory if decompressed size is wrong.
115225           Remove unneeded check of return value of g_malloc.
115226           Patch by: René Stadler <mail@renestadler.de>
115227
115228 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115229
115230           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
115231           Original commit message from CVS:
115232           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
115233           Add missing curly brackets.
115234
115235 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
115236
115237         * ChangeLog:
115238         * sys/v4l2/v4l2src_calls.c:
115239           Fix capture_deinit.
115240           Original commit message from CVS:
115241           Fix capture_deinit.
115242
115243 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115244
115245           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
115246           Original commit message from CVS:
115247           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
115248           (gst_matroska_mux_request_new_pad):
115249           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
115250           * tests/check/elements/matroskamux.c: (setup_src_pad),
115251           (setup_sink_pad), (GST_START_TEST):
115252           Activate pads before using them.
115253
115254 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115255
115256           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
115257           Original commit message from CVS:
115258           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
115259           Initialise variable to get rid of bogus compiler warning.
115260
115261 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115262
115263           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
115264           Original commit message from CVS:
115265           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
115266           * gst/rtp/gstrtph263pay.c:
115267           * gst/rtp/gstrtph263pdepay.c:
115268           * gst/rtp/gstrtph263ppay.c:
115269           Specify H.263 variant and version in the caps (fixes #361637)
115270
115271 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
115272
115273           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
115274           Original commit message from CVS:
115275           * gst/rtsp/rtspconnection.c: (read_body):
115276           Don't set a data pointer to NULL and a size > 0 when we deal
115277           with empty packets.
115278           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
115279           (rtsp_message_init_response), (rtsp_message_init_data),
115280           (rtsp_message_unset), (rtsp_message_free),
115281           (rtsp_message_take_body):
115282           Check that we can't create invalid empty packets.
115283
115284 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115285
115286           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
115287           Original commit message from CVS:
115288           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
115289           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115290           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
115291           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
115292           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
115293           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
115294           (gst_wavpack_enc_change_state):
115295           * ext/wavpack/gstwavpackparse.c:
115296           Some small clean-ups: use enums instead of hard-coded numbers,
115297           const-ify element details, re-factor some code into _reset()
115298           functions (#352605).
115299
115300 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
115301
115302           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
115303           Original commit message from CVS:
115304           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115305           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
115306           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
115307           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
115308           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
115309           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
115310           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
115311           * gst/matroska/matroska-mux.h:
115312           Add basic tag writing support; implement releasing pads (#374658).
115313
115314 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115315
115316           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
115317           Original commit message from CVS:
115318           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115319           (gst_matroska_demux_audio_caps):
115320           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
115321
115322 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
115323
115324           gst/matroska/matroska-mux.c: Add Dirac fourcc.
115325           Original commit message from CVS:
115326           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
115327
115328 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115329
115330           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
115331           Original commit message from CVS:
115332           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
115333           * win32/vs8/gst-plugins-good.sln:
115334           * win32/vs8/libgst1394.vcproj:
115335           * win32/vs8/libgstaasink.vcproj:
115336           * win32/vs8/libgstalaw.vcproj:
115337           * win32/vs8/libgstalpha.vcproj:
115338           * win32/vs8/libgstalphacolor.vcproj:
115339           * win32/vs8/libgstannodex.vcproj:
115340           * win32/vs8/libgstapetag.vcproj:
115341           * win32/vs8/libgstaudiofx.vcproj:
115342           * win32/vs8/libgstauparse.vcproj:
115343           * win32/vs8/libgstautodetect.vcproj:
115344           * win32/vs8/libgstavi.vcproj:
115345           * win32/vs8/libgstcacasink.vcproj:
115346           * win32/vs8/libgstcdio.vcproj:
115347           * win32/vs8/libgstcutter.vcproj:
115348           * win32/vs8/libgstdv.vcproj:
115349           * win32/vs8/libgsteffectv.vcproj:
115350           * win32/vs8/libgstflac.vcproj:
115351           * win32/vs8/libgstflxdec.vcproj:
115352           * win32/vs8/libgstgoom.vcproj:
115353           * win32/vs8/libgsticydemux.vcproj:
115354           * win32/vs8/libgstid3demux.vcproj:
115355           * win32/vs8/libgstjpeg.vcproj:
115356           * win32/vs8/libgstladspa.vcproj:
115357           * win32/vs8/libgstlevel.vcproj:
115358           * win32/vs8/libgstmatroska.vcproj:
115359           * win32/vs8/libgstmikmod.vcproj:
115360           * win32/vs8/libgstmng.vcproj:
115361           * win32/vs8/libgstmonoscope.vcproj:
115362           * win32/vs8/libgstmulaw.vcproj:
115363           * win32/vs8/libgstmultipart.vcproj:
115364           * win32/vs8/libgstpng.vcproj:
115365           * win32/vs8/libgstrtp.vcproj:
115366           * win32/vs8/libgstrtsp.vcproj:
115367           * win32/vs8/libgstshout2.vcproj:
115368           * win32/vs8/libgstsmpte.vcproj:
115369           * win32/vs8/libgstspeex.vcproj:
115370           * win32/vs8/libgsttaglib.vcproj:
115371           * win32/vs8/libgstudp.vcproj:
115372           * win32/vs8/libgstvideobalance.vcproj:
115373           * win32/vs8/libgstvideobox.vcproj:
115374           * win32/vs8/libgstvideoflip.vcproj:
115375           * win32/vs8/libgstvideomixer.vcproj:
115376           * win32/vs8/libgstwavenc.vcproj:
115377           * win32/vs8/libgstwavparse.vcproj:
115378           Make end-of-line returns unixy, so that when the files are checked
115379           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
115380           Hopefully fixes #366492.
115381
115382 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115383
115384           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
115385           Original commit message from CVS:
115386           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
115387           Disable init_frames delay timestamp adjustment, it does not
115388           seem to be needed at all. Fixes #369621.
115389
115390 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115391
115392           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
115393           Original commit message from CVS:
115394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115395           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
115396           Don't parse extra sample params for raw pcm. Fixes #374914.
115397
115398 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
115399
115400           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
115401           Original commit message from CVS:
115402           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115403           * gst/videomixer/videomixer.c:
115404           (gst_videomixer_set_master_geometry),
115405           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
115406           (gst_videomixer_collect_free), (gst_videomixer_reset),
115407           (gst_videomixer_init), (gst_videomixer_finalize),
115408           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
115409           (gst_videomixer_collected), (gst_videomixer_change_state):
115410           Fix memleak by unref'ing collectpads instance (when finalizing)
115411           Implement releasing a request pad. Fixes #374479.
115412
115413 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115414
115415           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
115416           Original commit message from CVS:
115417           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
115418           * win32/vs8/gst-plugins-good.sln:
115419           * win32/vs8/libgst1394.vcproj:
115420           * win32/vs8/libgstaasink.vcproj:
115421           * win32/vs8/libgstalaw.vcproj:
115422           * win32/vs8/libgstalpha.vcproj:
115423           * win32/vs8/libgstalphacolor.vcproj:
115424           * win32/vs8/libgstannodex.vcproj:
115425           * win32/vs8/libgstapetag.vcproj:
115426           * win32/vs8/libgstaudiofx.vcproj:
115427           * win32/vs8/libgstauparse.vcproj:
115428           * win32/vs8/libgstautodetect.vcproj:
115429           * win32/vs8/libgstavi.vcproj:
115430           * win32/vs8/libgstcacasink.vcproj:
115431           * win32/vs8/libgstcdio.vcproj:
115432           * win32/vs8/libgstcutter.vcproj:
115433           * win32/vs8/libgstdv.vcproj:
115434           * win32/vs8/libgsteffectv.vcproj:
115435           * win32/vs8/libgstflac.vcproj:
115436           * win32/vs8/libgstflxdec.vcproj:
115437           * win32/vs8/libgstgoom.vcproj:
115438           * win32/vs8/libgsticydemux.vcproj:
115439           * win32/vs8/libgstid3demux.vcproj:
115440           * win32/vs8/libgstjpeg.vcproj:
115441           * win32/vs8/libgstladspa.vcproj:
115442           * win32/vs8/libgstlevel.vcproj:
115443           * win32/vs8/libgstmatroska.vcproj:
115444           * win32/vs8/libgstmikmod.vcproj:
115445           * win32/vs8/libgstmng.vcproj:
115446           * win32/vs8/libgstmonoscope.vcproj:
115447           * win32/vs8/libgstmulaw.vcproj:
115448           * win32/vs8/libgstmultipart.vcproj:
115449           * win32/vs8/libgstpng.vcproj:
115450           * win32/vs8/libgstrtp.vcproj:
115451           * win32/vs8/libgstrtsp.vcproj:
115452           * win32/vs8/libgstshout2.vcproj:
115453           * win32/vs8/libgstsmpte.vcproj:
115454           * win32/vs8/libgstspeex.vcproj:
115455           * win32/vs8/libgsttaglib.vcproj:
115456           * win32/vs8/libgstudp.vcproj:
115457           * win32/vs8/libgstvideobalance.vcproj:
115458           * win32/vs8/libgstvideobox.vcproj:
115459           * win32/vs8/libgstvideoflip.vcproj:
115460           * win32/vs8/libgstvideomixer.vcproj:
115461           * win32/vs8/libgstwavenc.vcproj:
115462           * win32/vs8/libgstwavparse.vcproj:
115463           Add VS8 project files (note that many of the plugins in ext are
115464           disabled by default). Fixes #366492.
115465
115466 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
115467
115468           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
115469           Original commit message from CVS:
115470           * gst/multifile/Makefile.am:
115471           Let's not depend on a file that doesn't exist.
115472
115473 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
115474
115475           Revive multifile[src|sink].
115476           Original commit message from CVS:
115477           * configure.ac:
115478           * gst/multifile/Makefile.am:
115479           * gst/multifile/gstmultifile.c:
115480           * gst/multifile/gstmultifilesink.c:
115481           * gst/multifile/gstmultifilesrc.c:
115482           * gst/multifile/multifile.vproj:
115483           Revive multifile[src|sink].
115484
115485 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115486
115487           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
115488           Original commit message from CVS:
115489           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
115490           we do not translate debug messages
115491
115492 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115493
115494           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
115495           Original commit message from CVS:
115496           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
115497           fix categorisation, make short desc more explicit, remove unused code
115498           Fixes #372021
115499
115500 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
115501
115502           gst/rtp/: Fix element descriptions.
115503           Original commit message from CVS:
115504           * gst/rtp/gstrtpL16depay.c:
115505           * gst/rtp/gstrtpamrdepay.c:
115506           * gst/rtp/gstrtpamrpay.c:
115507           * gst/rtp/gstrtpgsmdepay.c:
115508           * gst/rtp/gstrtph263pay.c:
115509           * gst/rtp/gstrtph263pdepay.c:
115510           * gst/rtp/gstrtph263ppay.c:
115511           * gst/rtp/gstrtph264depay.c:
115512           * gst/rtp/gstrtpmp2tdepay.c:
115513           * gst/rtp/gstrtpmp4gdepay.c:
115514           * gst/rtp/gstrtpmp4gpay.c:
115515           * gst/rtp/gstrtpmp4vdepay.c:
115516           * gst/rtp/gstrtpmp4vpay.c:
115517           * gst/rtp/gstrtpmpadepay.c:
115518           * gst/rtp/gstrtpmpapay.c:
115519           * gst/rtp/gstrtppcmadepay.c:
115520           * gst/rtp/gstrtppcmapay.c:
115521           * gst/rtp/gstrtppcmudepay.c:
115522           * gst/rtp/gstrtppcmupay.c:
115523           * gst/rtp/gstrtpspeexdepay.c:
115524           * gst/rtp/gstrtpspeexpay.c:
115525           * gst/rtp/gstrtpsv3vdepay.c:
115526           Fix element descriptions.
115527
115528 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
115529
115530           gst/rtp/: Fix description.
115531           Original commit message from CVS:
115532           * gst/rtp/gstrtpvorbisdepay.c:
115533           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
115534           Fix description.
115535           Small cleanup in the payloader.
115536
115537 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
115538
115539           gst/rtp/: Add theora pay/depayloaders.
115540           Original commit message from CVS:
115541           * gst/rtp/Makefile.am:
115542           * gst/rtp/gstrtp.c: (plugin_init):
115543           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
115544           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
115545           (gst_rtp_theora_depay_finalize),
115546           (gst_rtp_theora_depay_parse_configuration),
115547           (gst_rtp_theora_depay_setcaps),
115548           (gst_rtp_theora_depay_switch_codebook),
115549           (gst_rtp_theora_depay_process),
115550           (gst_rtp_theora_depay_set_property),
115551           (gst_rtp_theora_depay_get_property),
115552           (gst_rtp_theora_depay_change_state),
115553           (gst_rtp_theora_depay_plugin_init):
115554           * gst/rtp/gstrtptheoradepay.h:
115555           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
115556           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
115557           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
115558           (gst_rtp_theora_pay_init_packet),
115559           (gst_rtp_theora_pay_flush_packet),
115560           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
115561           (gst_rtp_theora_pay_handle_buffer),
115562           (gst_rtp_theora_pay_plugin_init):
115563           * gst/rtp/gstrtptheorapay.h:
115564           Add theora pay/depayloaders.
115565
115566 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
115567
115568           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
115569           Original commit message from CVS:
115570           * gst/rtp/Makefile.am:
115571           We depend on gsttag to generate the vorbis comments.
115572           * gst/rtp/gstrtpvorbisdepay.c:
115573           (gst_rtp_vorbis_depay_parse_configuration),
115574           (gst_rtp_vorbis_depay_setcaps),
115575           (gst_rtp_vorbis_depay_switch_codebook),
115576           (gst_rtp_vorbis_depay_process):
115577           * gst/rtp/gstrtpvorbisdepay.h:
115578           Parse configuration string in the depayloader.
115579           Implement selecting and switching to a new codebook.
115580           Receiving vorbis over RTP now works.
115581           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
115582           (gst_rtp_vorbis_pay_init_packet),
115583           (gst_rtp_vorbis_pay_finish_headers),
115584           (gst_rtp_vorbis_pay_handle_buffer):
115585           * gst/rtp/gstrtpvorbispay.h:
115586           Set timestamps on outgoing buffers and RTP packets.
115587           Fix configuration string, prepend number of Packet headers.
115588           Fix encoding of ident string.
115589           Add delivery-method to caps.
115590           Streaming vorbis over RTP now works.
115591
115592 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
115593
115594           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
115595           Original commit message from CVS:
115596           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
115597           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
115598           (gst_rtp_vorbis_pay_handle_buffer):
115599           * gst/rtp/gstrtpvorbispay.h:
115600           Generate a valid configuration string in the caps based on the
115601           vorbis headers.
115602
115603 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115604
115605           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
115606           Original commit message from CVS:
115607           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115608           * configure.ac:
115609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115610           (gst_wavpack_enc_correction_mode_get_type),
115611           (gst_wavpack_enc_joint_stereo_mode_get_type),
115612           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
115613           Fix enum nicks; only emit no-more-pads once; add support for very
115614           fast encoding mode in upcoming 4.40.0 release (#369539).
115615
115616 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115617
115618           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
115619           Original commit message from CVS:
115620           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
115621           * ext/cdio/gstcdio.h:
115622           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
115623           Move CD-TEXT utility function into common file so it can also be
115624           used by a future cdioparanoiasrc.
115625
115626 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115627
115628         * ChangeLog:
115629         * sys/v4l2/Makefile.am:
115630         * sys/v4l2/gstv4l2object.c:
115631         * sys/v4l2/gstv4l2src.c:
115632         * sys/v4l2/v4l2_calls.c:
115633         * sys/v4l2/v4l2src_calls.c:
115634           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115635           Original commit message from CVS:
115636           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115637
115638 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115639
115640           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
115641           Original commit message from CVS:
115642           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
115643           We require a -base more recent than 0.10.9, so it's safe to use
115644           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
115645           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
115646           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
115647           Use _newsegment_full() now that we depend on a recent enough core.
115648           * gst/wavparse/gstwavparse.c:
115649           Remove cruft that we don't need any longer now that we depend on
115650           a recent enough -base.
115651
115652 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115653
115654           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
115655           Original commit message from CVS:
115656           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
115657           * sys/directdraw/gstdirectdrawsink.c:
115658           (gst_directdrawsink_window_thread),
115659           (gst_directdrawsink_create_default_window):
115660           * sys/directdraw/gstdirectdrawsink.h:
115661           * sys/directsound/gstdirectsoundsink.c:
115662           Wait until the window is created before using it; guard unistd.h
115663           includes with HAVE_UNISTD_H. (#366523)
115664           * win32/vs8/libgstdirectdraw.vcproj:
115665           * win32/vs8/libgstdirectsound.vcproj:
115666           Update project files.
115667
115668 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
115669
115670           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
115671           Original commit message from CVS:
115672           * gst/rtp/Makefile.am:
115673           * gst/rtp/gstrtp.c: (plugin_init):
115674           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
115675           (gst_rtpilbcpay_setcaps):
115676           Fix and activate ILBC pay and depayloaders. Fixes #368162.
115677
115678 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115679
115680           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
115681           Original commit message from CVS:
115682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115683           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
115684           (qtdemux_parse_trak):
115685           Handle unbounded length streams a bit better. Fixes #367696.
115686
115687 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115688
115689           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
115690           Original commit message from CVS:
115691           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115692           (speex_dec_sink_event), (speex_dec_chain_parse_header):
115693           Some small cleanups, use _scale.
115694
115695 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115696
115697           gst/avi/gstavidemux.c: Use higher precision scale function.
115698           Original commit message from CVS:
115699           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
115700           Use higher precision scale function.
115701
115702 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
115703
115704           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
115705           Original commit message from CVS:
115706           Patch by: Michal Benes  <michal dot benes at itonis tv>
115707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
115708           (gst_matroska_demux_read_track_encodings),
115709           (gst_matroska_decode_buffer):
115710           Fix several issues with encoded/compressed/encrypted/signed tracks;
115711           also, remove superfluous newline characters from some debug
115712           statements. (#366155)
115713
115714 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115715
115716           ext/jpeg/: Various cleanups, capsnego and leak fixes.
115717           Original commit message from CVS:
115718           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
115719           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
115720           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
115721           (gst_smokedec_change_state):
115722           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
115723           (gst_smokeenc_init), (gst_smokeenc_finalize),
115724           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
115725           (gst_smokeenc_resync), (gst_smokeenc_chain),
115726           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
115727           (gst_smokeenc_change_state):
115728           Various cleanups, capsnego and leak fixes.
115729
115730 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
115731
115732           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
115733           Original commit message from CVS:
115734           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115735           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
115736           Fix videomixer so that it can handle any combination of framerates.
115737           Fixes #367221.
115738
115739 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115740
115741           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
115742           Original commit message from CVS:
115743           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115744           (gst_avi_demux_parse_file_header),
115745           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
115746           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
115747           (gst_avi_demux_chain):
115748           Fix position query for audio. also fixes timestamps in streaming
115749           mode and bug #364958.
115750           Small cleanups.
115751
115752 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
115753
115754           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
115755           Original commit message from CVS:
115756           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
115757           * ext/libpng/gstpngenc.h:
115758           Fix strides. Fixes #364856.
115759           Cleanup capsnego.
115760           Set caps on outgoing buffers.
115761
115762 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115763
115764           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
115765           Original commit message from CVS:
115766           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
115767           * gst/rtp/gstrtpgsmpay.c:
115768           * gst/rtp/gstrtph263pay.c:
115769           * gst/rtp/gstrtpmpapay.c:
115770           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
115771           (gst_rtp_pcma_pay_handle_buffer):
115772           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
115773           Add static payload numbers in addition to the dynamic ones.
115774           Fixes #361639.
115775
115776 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115777
115778           gst/rtsp/: Reuse already existing enum for lower transport.
115779           Original commit message from CVS:
115780           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115781           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
115782           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
115783           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
115784           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
115785           * gst/rtsp/rtspdefs.h:
115786           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115787           * gst/rtsp/rtspurl.h:
115788           Reuse already existing enum for lower transport.
115789           Add rtspt and rtspu protocols.
115790           Send redirect to rtspt when udp times out.
115791
115792 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115793
115794           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
115795           Original commit message from CVS:
115796           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115797           (gst_wavparse_stream_data):
115798           Fix seeking some more, mostly for speed changes.
115799
115800 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115801
115802         * ChangeLog:
115803           ChangeLog surgery: fix Fredrik's e-mail address
115804           Original commit message from CVS:
115805           ChangeLog surgery: fix Fredrik's e-mail address
115806
115807 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
115808
115809           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
115810           Original commit message from CVS:
115811           Patch by: Fredrik Persson  <frepe at broadband net>
115812           * sys/v4l2/gstv4l2tuner.c:
115813           * sys/v4l2/gstv4l2tuner.h:
115814           Fix _set_channel(): remove useless g_object_notify() for "channel"
115815           property that doesn't exist any longer and therefore now also
115816           useless redirect (#338818).
115817
115818 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115819
115820           Activate pads before adding them to running element.
115821           Original commit message from CVS:
115822           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
115823           * ext/wavpack/gstwavpackparse.c:
115824           (gst_wavpack_parse_create_src_pad):
115825           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
115826           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
115827           Activate pads before adding them to running element.
115828
115829 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
115830
115831           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
115832           Original commit message from CVS:
115833           Patch by: Josep Torra Valles  <josep at fluendo com>
115834           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
115835           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
115836           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
115837           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
115838           (qtdemux_tag_add_gnre):
115839           Make compile with Forte compiler, mostly don't do pointer arithmetic
115840           with void pointers (#362626).
115841
115842 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115843
115844           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
115845           Original commit message from CVS:
115846           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
115847           Some drivers do not support unsetting the non-blocking flag once the
115848           device is opened. In those cases, close/open the device in
115849           non-blocking mode. Fixes #362673.
115850
115851 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115852
115853           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
115854           Original commit message from CVS:
115855           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115856           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115857           (gst_v4l2src_get_fps):
115858           dear stefan, framespersecond is not frameperiod, reverting but adding
115859           comment
115860
115861 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115862
115863           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
115864           Original commit message from CVS:
115865           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115866           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115867           (gst_v4l2src_get_fps):
115868           Numerator is numerator and denominator is denominator. Say that aloud
115869           5 times and retry after next beer.
115870
115871 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115872
115873           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
115874           Original commit message from CVS:
115875           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
115876           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
115877           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
115878           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
115879           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
115880           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
115881           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
115882           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
115883           (qtdemux_tree_get_sibling_by_type):
115884           * gst/qtdemux/qtdemux.h:
115885           Avoid void pointer usage, better use guint8 * instead.
115886
115887 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
115888
115889           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
115890           Original commit message from CVS:
115891           Patch by: Josep Torra Valles  <josep at fluendo com>
115892           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115893           * ext/esd/esdsink.c: (gst_esdsink_write):
115894           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
115895           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
115896           (gst_flac_dec_send_newsegment):
115897           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
115898           (gst_flac_enc_tell_callback):
115899           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
115900           (smokecodec_parse_header), (smokecodec_decode):
115901           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
115902           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
115903           * gst/goom/Makefile.am:
115904           * gst/goom/gstgoom.c:
115905           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
115906           * gst/rtsp/gstrtspsrc.c:
115907           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115908           * gst/udp/gstudpsink.c:
115909           * gst/udp/gstudpsrc.c:
115910           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
115911           * sys/sunaudio/gstsunaudiomixertrack.h:
115912           Fix a bunch of problems discovered by the Forte compiler, mostly type
115913           mixups and pointer arithmetics with void pointers. Fixes #362603.
115914
115915 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115916
115917           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
115918           Original commit message from CVS:
115919           * ext/speex/gstspeex.c: (plugin_init):
115920           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
115921           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
115922           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
115923           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
115924           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
115925           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
115926           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
115927           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
115928           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
115929           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
115930           (gst_speex_enc_chain), (gst_speex_enc_get_property),
115931           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
115932           * ext/speex/gstspeexenc.h:
115933           Miscellaneous clean-ups, among other things: speexenc => enc to
115934           enhance code readability; change speexenc => speex_enc; in chain
115935           function unref input buffer in case of error; take reference in
115936           event function; use boilerplate macro; use gst_pad_query_peer_*
115937           convenience functions.
115938
115939 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115940
115941           ext/speex/gstspeexenc.c: Fix some mem leaks.
115942           Original commit message from CVS:
115943           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
115944           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
115945           (gst_speexenc_set_header_on_caps):
115946           Fix some mem leaks.
115947
115948 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115949
115950           gst/rtsp/URLS: Added some other URL.
115951           Original commit message from CVS:
115952           * gst/rtsp/URLS:
115953           Added some other URL.
115954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
115955           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
115956           (gst_rtspsrc_open), (gst_rtspsrc_play),
115957           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115958           * gst/rtsp/gstrtspsrc.h:
115959           Work on fallback to TCP connection when the UDP socket times out.
115960           Handler server requests, just reply with OK for now.
115961           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115962           * gst/rtsp/rtspdefs.h:
115963           Added some more Real extension headers.
115964           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115965           Fix parsing of urls with a ':' that is not part of the hostname:port
115966           part of the url.
115967
115968 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
115969
115970           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
115971           Original commit message from CVS:
115972           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115973           Add some fourcc for DV format.
115974
115975 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115976
115977           gst/: Activate pad before adding it to the already-running element.
115978           Original commit message from CVS:
115979           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
115980           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
115981           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115982           Activate pad before adding it to the already-running element.
115983           * tests/check/elements/icydemux.c: (icydemux_found_pad):
115984           Activate newly-created pad too.
115985
115986 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
115987
115988           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
115989           Original commit message from CVS:
115990           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
115991           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115992           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
115993           (gst_udpsrc_start):
115994           Fix some leaks in caps and uris. Fixes #361252.
115995
115996 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115997
115998           gst/qtdemux/qtdemux.c: Printf format fixes.
115999           Original commit message from CVS:
116000           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
116001           (gst_qtdemux_loop_state_header):
116002           Printf format fixes.
116003           * sys/dvb/gstdvbsrc.c:
116004           Use "_stdint.h".
116005
116006 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
116007
116008           gst/qtdemux/qtdemux.c: Reorganise some stuff.
116009           Original commit message from CVS:
116010           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116011           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
116012           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
116013           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
116014           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
116015           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
116016           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
116017           (qtdemux_parse_tree), (qtdemux_parse_trak):
116018           Reorganise some stuff.
116019           Parse RTSP redirection URLS.
116020
116021 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116022
116023           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
116024           Original commit message from CVS:
116025           * gst/wavparse/Makefile.am:
116026           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
116027
116028 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116029
116030           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
116031           Original commit message from CVS:
116032           * sys/v4l2/gstv4l2xoverlay.c:
116033           * sys/v4l2/gstv4l2xoverlay.h:
116034           Fix build as per the patch in #338818 comment 36.
116035
116036 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116037
116038         * docs/plugins/inspect/plugin-1394.xml:
116039         * docs/plugins/inspect/plugin-rtp.xml:
116040         * docs/plugins/inspect/plugin-rtsp.xml:
116041           inspect updates
116042           Original commit message from CVS:
116043           inspect updates
116044
116045 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116046
116047           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
116048           Original commit message from CVS:
116049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
116050           Activate pads before adding them to the source.
116051
116052 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
116053
116054           docs/plugins/: Add/update docs stuff.
116055           Original commit message from CVS:
116056           * docs/plugins/gst-plugins-bad-plugins.args:
116057           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116058           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116059           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
116060           * docs/plugins/inspect/plugin-dtsdec.xml:
116061           * docs/plugins/inspect/plugin-mms.xml:
116062           * docs/plugins/inspect/plugin-mpeg2enc.xml:
116063           * docs/plugins/inspect/plugin-neon.xml:
116064           * docs/plugins/inspect/plugin-replaygain.xml:
116065           * docs/plugins/inspect/plugin-soundtouch.xml:
116066           * docs/plugins/inspect/plugin-spcdec.xml:
116067           * docs/plugins/inspect/plugin-swfdec.xml:
116068           * docs/plugins/inspect/plugin-videocrop.xml:
116069           * docs/plugins/inspect/plugin-wavpack.xml:
116070           Add/update docs stuff.
116071
116072 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116073
116074           Activate pads before adding.
116075           Original commit message from CVS:
116076           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
116077           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
116078           Activate pads before adding.
116079
116080 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
116081
116082           gst/multipart/multipartdemux.c: Activate pads before adding.
116083           Original commit message from CVS:
116084           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
116085           (gst_multipart_find_pad_by_mime):
116086           Activate pads before adding.
116087           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
116088           BOILERPLATE sets parent_class for us.
116089
116090 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
116091
116092           Add ReplayGain analysis element (#357069).
116093           Original commit message from CVS:
116094           Patch by: René Stadler  <mail at renestadler de>
116095           * configure.ac:
116096           * docs/plugins/Makefile.am:
116097           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116098           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116099           * gst/replaygain/Makefile.am:
116100           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
116101           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
116102           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
116103           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
116104           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
116105           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
116106           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
116107           (gst_rg_analysis_album_result), (plugin_init):
116108           * gst/replaygain/gstrganalysis.h:
116109           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
116110           (apply_filters), (reset_filters), (accumulator_add),
116111           (accumulator_clear), (accumulator_result), (rg_analysis_new),
116112           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
116113           (rg_analysis_analyze_mono_float),
116114           (rg_analysis_analyze_stereo_float),
116115           (rg_analysis_analyze_mono_int16),
116116           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
116117           (rg_analysis_track_result), (rg_analysis_album_result),
116118           (rg_analysis_reset_album), (rg_analysis_reset):
116119           * gst/replaygain/rganalysis.h:
116120           Add ReplayGain analysis element (#357069).
116121           * tests/check/Makefile.am:
116122           * tests/check/elements/.cvsignore:
116123           * tests/check/elements/rganalysis.c: (get_expected_gain),
116124           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
116125           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
116126           (fail_unless_track_gain), (fail_unless_track_peak),
116127           (fail_unless_album_gain), (fail_unless_album_peak),
116128           (fail_if_track_tags), (fail_if_album_tags),
116129           (fail_unless_num_tracks), (test_buffer_const_float_mono),
116130           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
116131           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
116132           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
116133           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
116134           (rganalysis_suite), (main):
116135           Unit tests for the new replaygain element.
116136
116137 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
116138
116139           ext/faad/gstfaad.c: Some cleanups.
116140           Original commit message from CVS:
116141           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
116142           (gst_faad_close_decoder):
116143           Some cleanups.
116144           Added some more debugging.
116145           Don't ever ignore unlinked, we're not a demuxer.
116146           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
116147           Activate pad before adding it to the element.
116148
116149 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116150
116151           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
116152           Original commit message from CVS:
116153           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
116154           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
116155           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
116156           (gst_rtspsrc_alloc_udp_ports),
116157           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
116158           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
116159           (gst_rtspsrc_create_transports_string),
116160           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
116161           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
116162           * gst/rtsp/gstrtspsrc.h:
116163           Rework how the transport string is constructed, try to share channels
116164           and udp ports.
116165           Make most of the stuff less dependant on RTP as we are also going to use
116166           it for RDT.
116167           Add support for transport specific session managers.
116168           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
116169           Implement _flush().
116170           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116171           * gst/rtsp/rtspdefs.h:
116172           Add generic error return code.
116173           * gst/rtsp/rtspext.h:
116174           Add support for pluggable tranport strings.
116175           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
116176           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
116177           (rtsp_ext_wms_get_context):
116178           Detect WMServer and activate the extension.
116179           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
116180           (rtsp_transport_get_manager), (rtsp_transport_parse):
116181           * gst/rtsp/rtsptransport.h:
116182           Added methods to get mime/manager for certain transports.
116183
116184 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
116185
116186           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
116187           Original commit message from CVS:
116188           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
116189           Fix mem leak, avoid unnecessary memcpy.
116190
116191 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116192
116193           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
116194           Original commit message from CVS:
116195           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116196           (gst_spectrum_transform_ip):
116197           Removed cruft code that was just commented out. Removed some obsolete
116198           debug logs statements.
116199
116200 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116201
116202           Another batch of printf format fixes.
116203           Original commit message from CVS:
116204           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
116205           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
116206           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
116207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
116208           (qtdemux_parse_trak):
116209           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
116210           Another batch of printf format fixes.
116211
116212 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116213
116214           Printf format fixes.
116215           Original commit message from CVS:
116216           * ext/cairo/gsttimeoverlay.c:
116217           (gst_cairo_time_overlay_update_font_height):
116218           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
116219           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
116220           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
116221           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
116222           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
116223           * ext/libpng/gstpngdec.c: (user_endrow_callback):
116224           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
116225           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
116226           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
116227           (gst_avi_demux_stream_data):
116228           * gst/cutter/gstcutter.c: (gst_cutter_chain):
116229           * gst/debug/efence.c: (gst_efence_buffer_alloc),
116230           (gst_fenced_buffer_copy):
116231           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
116232           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
116233           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
116234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
116235           (gst_rtspsrc_handle_message):
116236           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116237           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
116238           Printf format fixes.
116239
116240 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116241
116242           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
116243           Original commit message from CVS:
116244           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
116245           (gst_video_crop_init),
116246           (gst_video_crop_get_image_details_from_caps),
116247           (gst_video_crop_transform_packed_complex),
116248           (gst_video_crop_transform_packed_simple),
116249           (gst_video_crop_transform), (gst_video_crop_transform_caps),
116250           (gst_video_crop_set_caps),
116251           (gst_videocrop_clear_negotiated_caps_locked),
116252           (gst_video_crop_set_property):
116253           * gst/videocrop/gstvideocrop.h:
116254           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
116255           passthrough mode; lastly, clear negotiated basetransform caps when
116256           the cropping changes in order to force renegotiation.
116257
116258 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116259
116260           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
116261           Original commit message from CVS:
116262           * tests/icles/.cvsignore:
116263           * tests/icles/Makefile.am:
116264           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
116265           (test_with_caps), (video_crop_get_test_caps), (main):
116266           Visual test for videocrop, shows that packed yuv doesn't work right
116267           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
116268           reasons (another basetransform issue?)
116269
116270 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
116271
116272           gst/rtsp/Makefile.am: Dist new .h file too.
116273           Original commit message from CVS:
116274           * gst/rtsp/Makefile.am:
116275           Dist new .h file too.
116276
116277 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116278
116279           gst/rtsp/: Factor out extension in separate module.
116280           Original commit message from CVS:
116281           * gst/rtsp/Makefile.am:
116282           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
116283           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
116284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
116285           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
116286           (gst_rtspsrc_parse_rtpmap),
116287           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
116288           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116289           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
116290           * gst/rtsp/gstrtspsrc.h:
116291           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116292           * gst/rtsp/rtspdefs.h:
116293           * gst/rtsp/rtspext.h:
116294           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
116295           (rtsp_ext_wms_get_context):
116296           * gst/rtsp/rtspextwms.h:
116297           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
116298           (rtsp_transport_parse):
116299           * gst/rtsp/rtsptransport.h:
116300           Factor out extension in separate module.
116301           Fix getcaps to filter against the padtemplate.
116302           Use Content-Base if the server gives one.
116303           Rework the transport parsing a bit for future extensions.
116304           Added some Real Header field definitions.
116305
116306 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116307
116308           docs/plugins/: added v4l2 stubs
116309           Original commit message from CVS:
116310           * docs/plugins/Makefile.am:
116311           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116312           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116313           added v4l2 stubs
116314           * gst-plugins-good.spec.in:
116315           add v4l2
116316
116317 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116318
116319           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
116320           Original commit message from CVS:
116321           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
116322           Extract disc/album/medium number and count and try harder
116323           to extract track number/count.
116324
116325 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116326
116327         * tests/icles/.gitignore:
116328           moap ignore
116329           Original commit message from CVS:
116330           moap ignore
116331
116332 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116333
116334         * tests/icles/Makefile.am:
116335           add icle for v4l2
116336           Original commit message from CVS:
116337           add icle for v4l2
116338
116339 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116340
116341           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
116342           Original commit message from CVS:
116343           * configure.ac:
116344           * sys/Makefile.am:
116345           add build stuff for v4l2, needs --enable-experimental until
116346           the last bits are resolved
116347
116348 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116349
116350         * sys/v4l2/gstv4l2object.c:
116351           comment out the notifies for removed properties
116352           Original commit message from CVS:
116353           comment out the notifies for removed properties
116354
116355 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116356
116357           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
116358           Original commit message from CVS:
116359           * sys/v4l2/gstv4l2object.c:
116360           (gst_v4l2_object_install_properties_helper):
116361           comment out the properties that are already part of the tuner
116362           interface.
116363
116364 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116365
116366           sys/v4l2/gstv4l2src.c: Improve docs.
116367           Original commit message from CVS:
116368           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116369           * sys/v4l2/gstv4l2src.c:
116370           Improve docs.
116371
116372 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
116373
116374         * gst-plugins-good.spec.in:
116375           stop removing gdkpixbuf plugin from package
116376           Original commit message from CVS:
116377           stop removing gdkpixbuf plugin from package
116378
116379 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116380
116381           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
116382           Original commit message from CVS:
116383           * tests/check/Makefile.am:
116384           Disable autodetect test temporarily, so that the build bots
116385           update -bad and the ranks of unreliable video sinks in there.
116386           * tests/check/elements/autodetect.c: (GST_START_TEST):
116387           Skip test if no usable videosink is found.
116388
116389 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116390
116391           gst/rtsp/URLS: Add some more URLs.
116392           Original commit message from CVS:
116393           * gst/rtsp/URLS:
116394           Add some more URLs.
116395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116396           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
116397           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
116398           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
116399           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
116400           (gst_rtspsrc_loop), (gst_rtspsrc_send),
116401           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116402           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
116403           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
116404           * gst/rtsp/gstrtspsrc.h:
116405           Add timeout property to control UDP timeouts.
116406           Fix error messages.
116407           Also start a loop function when operating in UDP mode so that we can
116408           do some more stuff async.
116409           Handle element messages from udpsrc to detect timeouts. If a timeout
116410           happens we currently generate an error.
116411           API: rtspsrc::timeout property.
116412           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
116413           (gst_udpsrc_create):
116414           Really implement the timeout in microseconds and not milliseconds.
116415
116416 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116417
116418           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
116419           Original commit message from CVS:
116420           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116421           (gst_udpsrc_create), (gst_udpsrc_set_property),
116422           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
116423           * gst/udp/gstudpsrc.h:
116424           Added property to post a message on timeout.
116425           Updated docs.
116426           When restarting the select, initialize the fdsets again.
116427           Init control sockets so we don't accidentally close a random socket.
116428           API: GstUDPSrc::timeout property
116429
116430 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
116431
116432           gst/rtsp/gstrtspsrc.c: Fix flag registration.
116433           Original commit message from CVS:
116434           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
116435           Fix flag registration.
116436           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
116437           Reading 0 also means 'no more commands'
116438
116439 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
116440
116441           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
116442           Original commit message from CVS:
116443           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
116444           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
116445           Fix possible infinite loop when shutting down, a read can also return
116446           0 to indicate no more messages are available. Fixes #358156.
116447
116448 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116449
116450           sys/v4l2/: Framerate can be 0/1 too.
116451           Original commit message from CVS:
116452           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
116453           (gst_v4l2src_get_caps):
116454           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116455           Framerate can be 0/1 too.
116456           Init framerate to 0/1 before querying it so that we can detect
116457           devices that don't know about a framerate.
116458           Add some more debugging info.
116459
116460 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116461
116462           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
116463           Original commit message from CVS:
116464           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116465           Add support for 'yv12' fourcc.
116466
116467 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
116468
116469         * sys/v4l2/gstv4l2src.c:
116470         * sys/v4l2/gstv4l2src.h:
116471         * tests/icles/v4l2src-test.c:
116472           Removed set-undef-fps.
116473           Original commit message from CVS:
116474           Removed set-undef-fps.
116475
116476 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116477
116478           sys/v4l2/: Renamed some properties to match the tuner interface naming.
116479           Original commit message from CVS:
116480           * sys/v4l2/gstv4l2object.c:
116481           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116482           (gst_v4l2_object_set_property_helper),
116483           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
116484           * sys/v4l2/gstv4l2object.h:
116485           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116486           (gst_v4l2src_create):
116487           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
116488           (gst_v4l2_tuner_list_channels),
116489           (gst_v4l2_tuner_set_channel_and_notify),
116490           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
116491           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
116492           (gst_v4l2_tuner_get_norm):
116493           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116494           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
116495           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
116496           Renamed some properties to match the tuner interface naming.
116497
116498 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116499
116500           Small cleanups.
116501           Original commit message from CVS:
116502           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
116503           (gst_v4l2_set_defaults):
116504           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116505           (gst_v4l2src_create):
116506           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116507           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116508           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
116509           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
116510           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
116511           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
116512           (gst_v4l2_set_input):
116513           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116514           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
116515           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
116516           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
116517           (gst_v4l2src_buffer_new):
116518           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
116519           Small cleanups.
116520           Fix error messages.
116521           Use locks when getting timestamps.
116522           Fix leaks in test.
116523           Add licensing header to tests.
116524
116525 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
116526
116527         * sys/v4l2/gstv4l2object.c:
116528         * sys/v4l2/gstv4l2src.c:
116529         * sys/v4l2/gstv4l2src.h:
116530         * sys/v4l2/gstv4l2tuner.c:
116531         * sys/v4l2/v4l2_calls.c:
116532         * sys/v4l2/v4l2src_calls.c:
116533         * tests/icles/v4l2src-test.c:
116534           Some cleanups and comments.
116535           Original commit message from CVS:
116536           Some cleanups and comments.
116537
116538 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
116539
116540         * gst-plugins-good.spec.in:
116541           add audiofx plugin
116542           Original commit message from CVS:
116543           add audiofx plugin
116544
116545 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
116546
116547           docs/plugins/: Add v4l2 plugin to the docs.
116548           Original commit message from CVS:
116549           * docs/plugins/Makefile.am:
116550           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116551           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116552           Add v4l2 plugin to the docs.
116553           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116554           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116555           * sys/v4l2/gstv4l2src.h:
116556           * sys/v4l2/gstv4l2vidorient.c:
116557           Fix docs.
116558           Remove some more externs.
116559
116560 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
116561
116562           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
116563           Original commit message from CVS:
116564           * sys/v4l2/Makefile.am:
116565           Fix makefile, list libs in stack order.
116566           * sys/v4l2/gstv4l2colorbalance.c:
116567           * sys/v4l2/gstv4l2colorbalance.h:
116568           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
116569           (gst_v4l2_object_install_properties_helper):
116570           * sys/v4l2/gstv4l2object.h:
116571           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116572           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116573           * sys/v4l2/gstv4l2src.h:
116574           * sys/v4l2/gstv4l2tuner.h:
116575           * sys/v4l2/gstv4l2vidorient.h:
116576           * sys/v4l2/gstv4l2xoverlay.h:
116577           * sys/v4l2/v4l2_calls.h:
116578           * sys/v4l2/v4l2src_calls.h:
116579           Fix coding style:
116580           - Remove extern from functions.
116581           - Fix header indentation.
116582           Fix Flags, add defaults for properties.
116583           Remove unused enums.
116584           Fix TOO_LAZY in error messages.
116585
116586 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116587
116588           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
116589           Original commit message from CVS:
116590           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
116591           (gst_v4l2_probe_needs_probe),
116592           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116593           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
116594           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
116595           (gst_v4l2_object_start), (gst_v4l2_object_stop):
116596           * sys/v4l2/gstv4l2object.h:
116597           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116598           (gst_v4l2src_init), (gst_v4l2src_dispose),
116599           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
116600           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
116601           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
116602           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116603           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116604           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
116605           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
116606           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
116607           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
116608           (gst_v4l2_get_input), (gst_v4l2_set_input):
116609           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116610           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
116611           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
116612           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
116613           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
116614           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
116615           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
116616           (gst_v4l2src_buffer_new):
116617           Fix pass at code cleanups, move errors cases out of the normal
116618           flow for additional code clarity.
116619
116620 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
116621
116622           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
116623           Original commit message from CVS:
116624           * gst/autodetect/gstautoaudiosink.c:
116625           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
116626           (gst_auto_audio_sink_find_best):
116627           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
116628           Small cleanups.
116629           don't try to set "sync" property when it is not available.
116630
116631 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
116632
116633           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
116634           Original commit message from CVS:
116635           Patch by: Peter Kjellerstedt  <pkj at axis com>
116636           * gst/alpha/gstalpha.c:
116637           * gst/rtp/gstrtpamrdepay.c:
116638           * gst/rtsp/gstrtspsrc.c:
116639           * gst/udp/gstudpsrc.c:
116640           * gst/videomixer/videomixer.c:
116641           Include stdlib.h in some more places, makes things compile
116642           with uClibc and -Werror (#357592).
116643
116644 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116645
116646           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
116647           Original commit message from CVS:
116648           * ext/jpeg/gstjpegdec.c:
116649           Set minimum height to 8 (from 16), our code should handle
116650           that fine. Some of the buttons on the apple trailer site
116651           are apparently only 15 pixels high (see #357470).
116652
116653 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116654
116655           gst/rtsp/: Improve error reporting.
116656           Original commit message from CVS:
116657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
116658           (gst_rtspsrc_open):
116659           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116660           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116661           (rtsp_connection_receive):
116662           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116663           * gst/rtsp/rtspdefs.h:
116664           Improve error reporting.
116665
116666 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116667
116668           gst/rtp/: Fix klass typos.
116669           Original commit message from CVS:
116670           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
116671           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
116672           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
116673           * gst/rtp/gstrtpdepay.c:
116674           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
116675           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
116676           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
116677           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
116678           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
116679           (gst_rtp_mp2t_depay_plugin_init):
116680           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
116681           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
116682           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
116683           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
116684           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
116685           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
116686           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
116687           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
116688           Fix klass typos.
116689           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
116690
116691 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116692
116693           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
116694           Original commit message from CVS:
116695           * configure.ac:
116696           Need  -base CVS for gst_base_rtp_depayload_push_ts().
116697
116698 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
116699
116700           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
116701           Original commit message from CVS:
116702           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
116703           Don't check for a tag that is never there and check if we read the
116704           correct tag. Fixes seeking again.
116705           We must post an error when all pads are unlinked.
116706
116707 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116708
116709           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
116710           Original commit message from CVS:
116711           * gst/rtp/Makefile.am:
116712           * gst/rtp/gstrtp.c: (plugin_init):
116713           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
116714           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
116715           (gst_rtp_vorbis_pay_reset_packet),
116716           (gst_rtp_vorbis_pay_init_packet),
116717           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
116718           (gst_rtp_vorbis_pay_handle_buffer):
116719           More fixage, set endoder-params correctly in the payloader.
116720
116721 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116722
116723           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
116724           Original commit message from CVS:
116725           * gst/autodetect/gstautoaudiosink.c:
116726           (gst_auto_audio_sink_base_init):
116727           * gst/autodetect/gstautovideosink.c:
116728           (gst_auto_video_sink_base_init):
116729           Make static pad templates static to appease valgrind's leak
116730           detector.
116731           * tests/check/Makefile.am:
116732           * tests/check/elements/.cvsignore:
116733           * tests/check/elements/autodetect.c: (GST_START_TEST),
116734           (autodetect_suite):
116735           Add simple test for the ghostpad lockup on shutdown fixed in core
116736           CVS (audio bit disabled because it would need dozens of alsa
116737           suppressions and I'm too lazy to add those now).
116738
116739 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116740
116741           gst/rtp/: Small cleanups.
116742           Original commit message from CVS:
116743           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
116744           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
116745           Small cleanups.
116746           * gst/rtp/Makefile.am:
116747           * gst/rtp/gstrtp.c: (plugin_init):
116748           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
116749           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
116750           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
116751           (gst_rtp_vorbis_depay_process),
116752           (gst_rtp_vorbis_depay_set_property),
116753           (gst_rtp_vorbis_depay_get_property),
116754           (gst_rtp_vorbis_depay_change_state),
116755           (gst_rtp_vorbis_depay_plugin_init):
116756           * gst/rtp/gstrtpvorbisdepay.h:
116757           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
116758           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
116759           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
116760           (gst_rtp_vorbis_pay_flush_packet),
116761           (gst_rtp_vorbis_pay_append_buffer),
116762           (gst_rtp_vorbis_pay_handle_buffer),
116763           (gst_rtp_vorbis_pay_plugin_init):
116764           * gst/rtp/gstrtpvorbispay.h:
116765           Add experimental vorbis pay and depayloaders.
116766
116767 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116768
116769           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
116770           Original commit message from CVS:
116771           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
116772           Fix profile-level-id parsing and setup.
116773
116774 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116775
116776           gst/udp/: Update README, simple cleanup.
116777           Original commit message from CVS:
116778           * gst/udp/README:
116779           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
116780           Update README, simple cleanup.
116781
116782 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116783
116784           gst/rtp/README: Update README with some examples.
116785           Original commit message from CVS:
116786           * gst/rtp/README:
116787           Update README with some examples.
116788           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
116789           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
116790           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116791           (gst_rtp_mp4g_pay_setcaps):
116792           * gst/rtp/gstrtpmp4gpay.h:
116793           Make optional RTP parameters of type STRING, as required by the
116794           application/x-rtp caps specification.
116795
116796 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116797
116798           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116799           Original commit message from CVS:
116800           * gst/rtp/gstrtph263pdepay.c:
116801           * gst/rtp/gstrtph263ppay.c:
116802           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116803           RTP header.
116804
116805 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116806
116807           gst/rtp/Makefile.am: And makefile too.
116808           Original commit message from CVS:
116809           * gst/rtp/Makefile.am:
116810           And makefile too.
116811
116812 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116813
116814           gst/rtp/: Added preliminary ASF depayloader.
116815           Original commit message from CVS:
116816           * gst/rtp/gstrtp.c: (plugin_init):
116817           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
116818           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
116819           (decode_base64), (gst_rtp_asf_depay_setcaps),
116820           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
116821           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
116822           (gst_rtp_asf_depay_plugin_init):
116823           * gst/rtp/gstrtpasfdepay.h:
116824           Added preliminary ASF depayloader.
116825           * gst/rtp/gstrtph264depay.c: (decode_base64):
116826           Fix base64 decoding.
116827
116828 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116829
116830           gst/rtsp/URLS: Added some test URLS.
116831           Original commit message from CVS:
116832           * gst/rtsp/URLS:
116833           Added some test URLS.
116834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116835           (gst_rtspsrc_loop), (gst_rtspsrc_open):
116836           * gst/rtsp/gstrtspsrc.h:
116837           When creating streams, give access to the complete SDP.
116838           Fix some leaks.
116839           Collect and merge global stream properties in stream caps.
116840           Preliminary support for WMServer.
116841           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116842           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116843           (rtsp_connection_receive):
116844           * gst/rtsp/rtspconnection.h:
116845           Make connection interruptable.
116846           Refactor to make it reconnectable.
116847           Don't fail on short reads when reading data packets.
116848           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
116849           (rtsp_url_get_port):
116850           * gst/rtsp/rtspurl.h:
116851           Add methods for getting/setting the port.
116852           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
116853           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
116854           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
116855           (sdp_media_get_format), (sdp_parse_line),
116856           (sdp_message_parse_buffer):
116857           Fix headers.
116858           Add methods for getting multiple attributes with the same name.
116859           Increase buffer size when parsing.
116860           Fix parsing of a=foo fields.
116861           * gst/rtsp/test.c: (main):
116862           Update to new connection API.
116863           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
116864           (rtsp_message_init_response), (rtsp_message_init_data),
116865           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
116866           * gst/rtsp/rtspmessage.h:
116867           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
116868           * gst/rtsp/rtsptransport.h:
116869           * gst/rtsp/sdp.h:
116870           * gst/rtsp/sdpmessage.h:
116871           * gst/rtsp/gstrtsp.c:
116872           * gst/rtsp/gstrtsp.h:
116873           * gst/rtsp/gstrtpdec.c:
116874           * gst/rtsp/gstrtpdec.h:
116875           * gst/rtsp/rtsp.h:
116876           * gst/rtsp/rtspdefs.c:
116877           * gst/rtsp/rtspdefs.h:
116878           Dual licensed under MIT and LGPL now.
116879
116880 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
116881
116882           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
116883           Original commit message from CVS:
116884           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
116885           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
116886           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116887           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
116888           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
116889           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116890           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
116891           * gst/rtsp/gstrtspsrc.h:
116892           Reorganize stream parsing and creation.
116893           Detect container formats in interleaved mode.
116894           Keep more state about the streams.
116895           Assume a server also supports PLAY if it does not say.
116896           Add unicast and interleaved properties to TCP transport requests to make
116897           some servers happy (WMServer).
116898           * gst/rtsp/sdpmessage.h:
116899           Add some defines for the standard Bandwidth types.
116900
116901 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
116902
116903         * tests/icles/v4l2src-test.c:
116904           Just a small fix to the app options.
116905           Original commit message from CVS:
116906           Just a small fix to the app options.
116907
116908 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116909
116910         * sys/v4l2/Makefile.am:
116911         * sys/v4l2/gstv4l2src.c:
116912         * sys/v4l2/gstv4l2vidorient.c:
116913         * sys/v4l2/gstv4l2vidorient.h:
116914         * tests/icles/v4l2src-test.c:
116915           Add Video Orientation interface support to v4l2src.
116916           Original commit message from CVS:
116917           Add Video Orientation interface support to v4l2src.
116918
116919 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116920
116921           gst/rtsp/test.c: Fix build.
116922           Original commit message from CVS:
116923           * gst/rtsp/test.c: (main):
116924           Fix build.
116925
116926 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116927
116928           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
116929           Original commit message from CVS:
116930           * gst/wavparse/gstwavparse.c:
116931           Add ms-gsm to the src template.
116932
116933 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
116934
116935           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
116936           Original commit message from CVS:
116937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
116938           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
116939           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
116940           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
116941           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116942           * gst/rtsp/gstrtspsrc.h:
116943           Small cleanups, added documentation.
116944           Try to clean up the requests and responses.
116945           Refactor parsing the supported methods.
116946           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
116947           (rtsp_connection_create), (rtsp_connection_send),
116948           (parse_response_status), (parse_request_line),
116949           (rtsp_connection_receive), (rtsp_connection_close),
116950           (rtsp_connection_free):
116951           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
116952           (rtsp_transport_init), (rtsp_transport_parse),
116953           (rtsp_transport_free):
116954           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116955           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
116956           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
116957           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
116958           Use g_return_val some more.
116959           * gst/rtsp/rtspdefs.h:
116960           Add more enum values to track initial states.
116961           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
116962           (rtsp_message_init_request), (rtsp_message_new_response),
116963           (rtsp_message_init_response), (rtsp_message_init_data),
116964           (rtsp_message_unset), (rtsp_message_free),
116965           (rtsp_message_add_header), (rtsp_message_remove_header),
116966           (rtsp_message_get_header), (rtsp_message_set_body),
116967           (rtsp_message_take_body), (rtsp_message_get_body),
116968           (rtsp_message_steal_body), (rtsp_message_dump):
116969           * gst/rtsp/rtspmessage.h:
116970           Reorder arguments, object goes as the first one.
116971           Use g_return_val some more.
116972
116973 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
116974
116975         * sys/v4l2/v4l2src_calls.c:
116976           Fix GST_BUFFER_DURATION.
116977           Original commit message from CVS:
116978           Fix GST_BUFFER_DURATION.
116979
116980 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116981
116982           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
116983           Original commit message from CVS:
116984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
116985           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
116986           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
116987           * gst/rtsp/gstrtspsrc.h:
116988           Export sometimes source pad with correct caps on the template, create
116989           the ghostpad from the template.
116990           Remove RTCP template as we never expose RTCP.
116991           Protect against invalid body size.
116992           Avoid memcpy when creating the output buffer.
116993           Properly post an error and send EOS when the loop function is shut down.
116994
116995 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
116996
116997           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
116998           Original commit message from CVS:
116999           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
117000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117001           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
117002           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
117003           * gst/rtsp/gstrtspsrc.h:
117004           Make sure we can never set an invalid location.
117005           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
117006           * gst/rtsp/rtspmessage.h:
117007           Added _steal_body method for future use.
117008           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
117009           Make freeing of NULL url return immediatly.
117010
117011 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
117012
117013           gst/rtsp/gstrtspsrc.*: Use boilerplate.
117014           Original commit message from CVS:
117015           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
117016           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
117017           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
117018           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
117019           (gst_rtspsrc_change_state):
117020           * gst/rtsp/gstrtspsrc.h:
117021           Use boilerplate.
117022           Make rtspsrc subclass GstBin to make state changes easier.
117023           Add Range header field on the PLAY request.
117024
117025 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
117026
117027           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
117028           Original commit message from CVS:
117029           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
117030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
117031           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117032           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
117033           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
117034           * gst/rtsp/rtspconnection.c: (inet_aton):
117035           Small cleanups.
117036           when multicast is selected as the transport, create UDP sources and
117037           connect to the multicast group.
117038           Move parsing and setting of caps to a common place.
117039           Fixes #349894.
117040
117041 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117042
117043           More G_OBJECT macro fixing.
117044           Original commit message from CVS:
117045           * ext/hermes/gsthermescolorspace.c:
117046           * ext/ivorbis/vorbisfile.c:
117047           * ext/lcs/gstcolorspace.c:
117048           * ext/wavpack/gstwavpackenc.h:
117049           * ext/xine/xineaudiodec.c:
117050           * ext/xine/xineaudiosink.c:
117051           * ext/xine/xineinput.c:
117052           * gst/chart/gstchart.c:
117053           * gst/equalizer/gstiirequalizer.c:
117054           * gst/games/gstpuzzle.c:
117055           * gst/librfb/gstrfbsrc.c:
117056           * gst/mixmatrix/mixmatrix.c:
117057           * gst/nsf/gstnsf.h:
117058           * gst/vbidec/gstvbidec.c:
117059           * gst/virtualdub/gstxsharpen.c:
117060           More G_OBJECT macro fixing.
117061
117062 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117063
117064           More G_OBJECT macro fixing.
117065           Original commit message from CVS:
117066           * ext/flac/gstflactag.c:
117067           * gst/alpha/gstalpha.c:
117068           * gst/debug/breakmydata.c:
117069           * gst/debug/negotiation.c:
117070           * gst/debug/testplugin.c:
117071           * gst/effectv/gstaging.c:
117072           * gst/effectv/gstdice.c:
117073           * gst/effectv/gstedge.c:
117074           * gst/effectv/gstquark.c:
117075           * gst/effectv/gstrev.c:
117076           * gst/effectv/gstshagadelic.c:
117077           * gst/effectv/gstvertigo.c:
117078           * gst/effectv/gstwarp.c:
117079           * gst/multipart/multipartdemux.c:
117080           * gst/multipart/multipartmux.c:
117081           * gst/videobox/gstvideobox.c:
117082           * gst/videofilter/gstgamma.c:
117083           * gst/videofilter/gstvideotemplate.c:
117084           * gst/videomixer/videomixer.c:
117085           * sys/sunaudio/gstsunaudiosrc.h:
117086           More G_OBJECT macro fixing.
117087
117088 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
117089
117090           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
117091           Original commit message from CVS:
117092           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
117093           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
117094           Correctly set the dwLength in strh.
117095           With this patch, the file duration is now displayed correctly in window
117096           media player and the AVI plays completely. Fixes #356147
117097
117098 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
117099
117100         * sys/v4l2/gstv4l2src.c:
117101         * sys/v4l2/gstv4l2src.h:
117102         * sys/v4l2/gstv4l2xoverlay.c:
117103         * sys/v4l2/v4l2_calls.c:
117104         * sys/v4l2/v4l2src_calls.c:
117105         * tests/icles/v4l2src-test.c:
117106           The test application and the plgind error messages has been improved.
117107           Original commit message from CVS:
117108           The test application and the plgind error messages has been improved.
117109
117110 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
117111
117112           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
117113           Original commit message from CVS:
117114           Patch by: Darren Kenny <darren dot kenny at sun dot com>
117115           * sys/sunaudio/gstsunaudiomixerctrl.c:
117116           (gst_sunaudiomixer_ctrl_build_list):
117117           Set the output track as the MASTER so that the gnome-settings-daemon
117118           keybindings for changing the volume using the keyboard works.
117119           Fixes #356142.
117120
117121 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117122
117123           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
117124           Original commit message from CVS:
117125           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
117126           Fix documentation, it is not possible to control the framerate of jpegdec
117127           using filtered caps yet. Fixes #355210.
117128           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
117129           stop when there is an error.
117130
117131 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
117132
117133           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
117134           Original commit message from CVS:
117135           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
117136           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
117137           Don't interpret a first buffer with an offset of NONE as
117138           'from the middle of the stream', but only a first buffer
117139           that has a valid buffer offset that's non-zero (see #345449).
117140
117141 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117142
117143           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
117144           Original commit message from CVS:
117145           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
117146           (gst_icydemux_typefind_or_forward):
117147           * gst/icydemux/gsticydemux.h:
117148           When we merge/collect multiple incoming buffers for typefinding
117149           purposes, keep an initial 0 offset on the first outgoing buffer
117150           as well (otherwise id3demux won't work right). Fixes #345449.
117151           Also Make buffer metadata writable before setting buffer caps.
117152           * tests/check/elements/icydemux.c: (typefind_succeed),
117153           (cleanup_icydemux), (push_data), (GST_START_TEST),
117154           (icydemux_suite):
117155           Small test case for the above.
117156
117157 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117158
117159           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
117160           Original commit message from CVS:
117161           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
117162           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
117163           (gst_avi_demux_stream_header_push),
117164           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117165           (gst_avi_demux_loop):
117166           More code reuse and better logging in _peek_chunk(). Reintroduce check
117167           for chunk sizes before reading them (avoid oom). Better handling for
117168           invalid chunksizes when streaming.
117169
117170 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117171
117172           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
117173           Original commit message from CVS:
117174           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
117175           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
117176           Implements stop() to clear the adapter and event() to clear the
117177           adapter on FLUSH_STOP and EOS.
117178
117179 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117180
117181           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
117182           Original commit message from CVS:
117183           * gst/level/gstlevel.c: (gst_level_set_property):
117184           * gst/level/gstlevel.h:
117185           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
117186           René Stadler
117187
117188 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117189
117190           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
117191           Original commit message from CVS:
117192           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
117193           (gst_spectrum_set_property):
117194           * gst/spectrum/gstspectrum.h:
117195           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
117196           René Stadler
117197
117198 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117199
117200           gst/spectrum/demo-osssrc.c: Use more defines
117201           Original commit message from CVS:
117202           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
117203           Use more defines
117204           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
117205           (gst_spectrum_dispose), (gst_spectrum_set_caps),
117206           (gst_spectrum_transform_ip):
117207           * gst/spectrum/gstspectrum.h:
117208           Apply some of the spectrum cleanup changes suggested in #348085.
117209
117210 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117211
117212           configure.ac: Bump requirements of -base (videocrop test case needs this).
117213           Original commit message from CVS:
117214           * configure.ac:
117215           Bump requirements of -base (videocrop test case needs this).
117216           * gst/videocrop/gstvideocrop.c:
117217           Document sloppy handling of subsampled chroma planes if
117218           left/top cropping is an odd number.
117219           * tests/check/elements/videocrop.c: (handoff_cb),
117220           (videocrop_test_cropping_init_context),
117221           (videocrop_test_cropping_deinit_context),
117222           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
117223           (videocrop_suite), (main):
117224           Add another unit test that crops the input to 1x1 (and checks
117225           that that pixel has the expected values in a number of formats).
117226
117227 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117228
117229           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
117230           Original commit message from CVS:
117231           * gst/videocrop/Makefile.am:
117232           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
117233           (gst_video_crop_transform_packed),
117234           (gst_video_crop_transform_planar):
117235           Some quick tests indicate that it doesn't make a great deal
117236           of sense to use liboil here, at least not for the memcpy()s
117237           we do, so remove liboil usage until there is clear evidence
117238           it actually makes a positive difference somewhere.
117239
117240 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117241
117242           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
117243           Original commit message from CVS:
117244           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117245           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117246           (gst_avi_demux_stream_data):
117247           Revert one change to fix streaming avi (adapter size != data size).
117248
117249 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
117250
117251           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
117252           Original commit message from CVS:
117253           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
117254           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
117255           (gst_matroska_demux_reset),
117256           (gst_matroska_demux_read_track_encodings),
117257           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
117258           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117259           (gst_matroska_demux_subtitle_caps):
117260           * gst/matroska/matroska-ids.h:
117261           Add support for VOBSUB subtitle tracks and zlib-compressed
117262           tracks. Make sure we start on a keyframe after a seek. (#343348)
117263
117264 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117265
117266           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
117267           Original commit message from CVS:
117268           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
117269           (gst_matroska_demux_push_flac_codec_priv_data),
117270           (gst_matroska_demux_push_xiph_codec_priv_data),
117271           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117272           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
117273           * gst/matroska/matroska-ids.h:
117274           Add basic FLAC support (#311586), not perfect yet though, needs some
117275           tweaking in flacdec; also, seeking could be better.
117276           Do better bounds checking when deserialising vorbis stream headers
117277           to make sure we don't read beyond the end of the buffer on bad input.
117278
117279 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
117280
117281           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
117282           Original commit message from CVS:
117283           Patch by: Alessandro Decina <alessandro at nnva dot org>
117284           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
117285           Seeking back in a file containing a CMML stream errors out if the seek
117286           goes back up to the CMML headers. This is because after the seek the xml
117287           processing instruction <?xml ...?> is submitted to the xml parser again,
117288           which results in an error. The attached patch fixes the problem.
117289           Fixes #353908.
117290           * ext/annodex/gstcmmlenc.h:
117291           Fix authors name.
117292
117293 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117294
117295           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
117296           Original commit message from CVS:
117297           * tests/check/elements/videocrop.c: (handoff_cb),
117298           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
117299           (notgst_value_list_get_nth_int), (videocrop_suite):
117300           More tests: check passthrough mode and caps transform in
117301           both directions with fixed values, ranges and lists.
117302
117303 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117304
117305           docs/plugins/: Add videocrop to docs.
117306           Original commit message from CVS:
117307           * docs/plugins/Makefile.am:
117308           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117309           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117310           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117311           Add videocrop to docs.
117312           * gst/videocrop/Makefile.am:
117313           * gst/videocrop/gstvideocrop.c:
117314           * gst/videocrop/gstvideocrop.h:
117315           Move boilerplate stuff and structures into a header file.
117316           * tests/check/Makefile.am:
117317           * tests/check/elements/.cvsignore:
117318           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
117319           (test_unit_sizes), (videocrop_test_cropping_init_context),
117320           (videocrop_test_cropping_deinit_context),
117321           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
117322           Add unit tests for videocrop.
117323
117324 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117325
117326           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
117327           Original commit message from CVS:
117328           * configure.ac:
117329           * gst/videocrop/Makefile.am:
117330           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
117331           (gst_video_crop_class_init), (gst_video_crop_init),
117332           (gst_video_crop_get_image_details_from_caps),
117333           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
117334           (gst_video_crop_transform_planar), (gst_video_crop_transform),
117335           (gst_video_crop_transform_dimension),
117336           (gst_video_crop_transform_dimension_value),
117337           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
117338           (gst_video_crop_set_property), (gst_video_crop_get_property),
117339           (plugin_init):
117340           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
117341           it support all formats videoscale supports (#345653).
117342
117343 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117344
117345           sys/v4l2/: Whitespace cleanups, dashify property-names.
117346           Original commit message from CVS:
117347           * sys/v4l2/gstv4l2.c:
117348           * sys/v4l2/gstv4l2colorbalance.c:
117349           * sys/v4l2/gstv4l2object.c:
117350           (gst_v4l2_object_install_properties_helper):
117351           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
117352           * sys/v4l2/gstv4l2src.h:
117353           Whitespace cleanups, dashify property-names.
117354
117355 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117356
117357           sys/v4l2/: Cleanup error messages and unify header comments
117358           Original commit message from CVS:
117359           * sys/v4l2/gstv4l2.c:
117360           * sys/v4l2/gstv4l2colorbalance.c:
117361           * sys/v4l2/gstv4l2colorbalance.h:
117362           * sys/v4l2/gstv4l2object.c:
117363           * sys/v4l2/gstv4l2object.h:
117364           * sys/v4l2/gstv4l2src.c:
117365           * sys/v4l2/gstv4l2src.h:
117366           * sys/v4l2/gstv4l2tuner.c:
117367           * sys/v4l2/gstv4l2tuner.h:
117368           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
117369           * sys/v4l2/gstv4l2xoverlay.h:
117370           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
117371           (gst_v4l2_open):
117372           * sys/v4l2/v4l2_calls.h:
117373           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
117374           (gst_v4l2src_capture_init):
117375           * sys/v4l2/v4l2src_calls.h:
117376           Cleanup error messages and unify header comments
117377
117378 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
117379
117380         * sys/v4l2/gstv4l2src.c:
117381           Another small fix to set_caps function.
117382           Original commit message from CVS:
117383           Another small fix to set_caps function.
117384
117385 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
117386
117387         * sys/v4l2/gstv4l2src.c:
117388           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
117389           Original commit message from CVS:
117390           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
117391
117392 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
117393
117394         * sys/v4l2/gstv4l2src.c:
117395           A small fix to set_caps function.
117396           Original commit message from CVS:
117397           A small fix to set_caps function.
117398
117399 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
117400
117401           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
117402           Original commit message from CVS:
117403           * gst/qtdemux/qtdemux.c:
117404           (gst_qtdemux_do_seek):
117405           Reset each streams last_flow to GST_FLOW_OK.
117406           (gst_qtdemux_activate_segment):
117407           Removing mystic modifications for good.
117408
117409 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117410
117411           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
117412           Original commit message from CVS:
117413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117414           (qtdemux_parse_tree):
117415           put back 'segment start<=stop' change that was mystically reverted by
117416           the last commit
117417
117418 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117419
117420           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
117421           Original commit message from CVS:
117422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117423           (qtdemux_parse_tree):
117424           Fix the build for disabled debug
117425
117426 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
117427
117428         * sys/v4l2/gstv4l2src.c:
117429         * sys/v4l2/v4l2src_calls.c:
117430         * sys/v4l2/v4l2src_calls.h:
117431           Fixed framerate negotiation.
117432           Original commit message from CVS:
117433           Fixed framerate negotiation.
117434
117435 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117436
117437           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
117438           Original commit message from CVS:
117439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117440           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
117441           (qtdemux_video_caps):
117442           Make sure segment start<=stop in weird quicktime files.
117443
117444 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
117445
117446           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
117447           Original commit message from CVS:
117448           2006-08-28  Andy Wingo  <wingo@pobox.com>
117449           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
117450           New helper function to lessen the ifdefs.
117451           (GST_INFO_OBJECT):
117452           (gst_dv1394src_iso_receive): Use it.
117453           (gst_dv1394src_create): Also use the control sockets in iec61883
117454           mode.
117455           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
117456           handle for AVC operations; fixes #348233.
117457
117458 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117459
117460           sys/v4l2/v4l2_calls.c: add comments and more debug logging
117461           Original commit message from CVS:
117462           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117463           add comments and more debug logging
117464
117465 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117466
117467           Rename again (audiofxgood -> audiofx).
117468           Original commit message from CVS:
117469           * configure.ac:
117470           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117471           * docs/plugins/inspect/plugin-audiofx.xml:
117472           * docs/plugins/inspect/plugin-audiofxgood.xml:
117473           * gst/audiofx/Makefile.am:
117474           * gst/audiofx/audiofx.c:
117475           * gst/audiofxgood/.cvsignore:
117476           * gst/audiofxgood/Makefile.am:
117477           * gst/audiofxgood/audiofx.c:
117478           * gst/audiofxgood/audiopanorama.c:
117479           * gst/audiofxgood/audiopanorama.h:
117480           Rename again (audiofxgood -> audiofx).
117481
117482 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117483
117484           gst/avi/gstavidemux.c: Initialze variables.
117485           Original commit message from CVS:
117486           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
117487           (gst_avi_demux_stream_scan):
117488           Initialze variables.
117489
117490 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117491
117492           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
117493           Original commit message from CVS:
117494           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117495           (gst_avi_demux_init), (gst_avi_demux_finalize),
117496           (gst_avi_demux_reset), (gst_avi_demux_index_last),
117497           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
117498           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
117499           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117500           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117501           (gst_avi_demux_massage_index),
117502           (gst_avi_demux_calculate_durations_from_index),
117503           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
117504           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117505           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
117506           (gst_avi_demux_change_state):
117507           * gst/avi/gstavidemux.h:
117508           More attempts to turn this into readable code.
117509           Don't leak adapters.
117510           Calculate duration according to index more efficiently.
117511           Don't try to act like we drive the pipeline in chain mode.
117512
117513 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117514
117515           ext/annodex/gstcmmlutils.c: Fix build.
117516           Original commit message from CVS:
117517           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
117518           Fix build.
117519
117520 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
117521
117522           ext/annodex/gstannodex.c: Do some extra sanity checks.
117523           Original commit message from CVS:
117524           Patch by: Alessandro Decina <alessandro at nnva dot org>
117525           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
117526           Do some extra sanity checks.
117527           Fixes #350340.
117528           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
117529           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
117530           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
117531           Check if clip->start_time is valid before adding the clip to the
117532           track list.
117533           Reset enc->preamble going from PAUSED to READY.
117534           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
117535           only used for EOS.
117536           Only post an error message if we were the one that created the fatal
117537           GstFlowReturn value.
117538           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
117539           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
117540           Parse the seconds field of the npt-sec time format using %llu rather than
117541           %d and check that the value scaled by GST_SECOND doesn't overflow.
117542           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
117543           Lookup a clip's track with clip->track rather than clip->id which
117544           makes no sense.
117545           Identify a clip by its track and start time and not its xml id.
117546           do some more input checking and make sure we don't do undefined shifts.
117547           * tests/check/elements/cmmldec.c: (setup_cmmldec),
117548           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
117549           (cmml_tag_message_pop), (check_headers), (push_clip_full),
117550           (push_clip), (push_empty_clip), (check_output_clip),
117551           (GST_START_TEST), (cmmldec_suite):
117552           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
117553           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
117554           (check_headers), (push_clip), (check_clip_times), (check_clip),
117555           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
117556           Added some more checks.
117557
117558 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117559
117560           Make also the pan-property float (saves scaling and yields better resolution)
117561           Original commit message from CVS:
117562           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
117563           (gst_audio_panorama_set_property),
117564           (gst_audio_panorama_get_property),
117565           (gst_audio_panorama_transform_m2s_int),
117566           (gst_audio_panorama_transform_s2s_int),
117567           (gst_audio_panorama_transform_m2s_float),
117568           (gst_audio_panorama_transform_s2s_float):
117569           * gst/audiofxgood/audiopanorama.h:
117570           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117571           Make also the pan-property float (saves scaling and yields better
117572           resolution)
117573
117574 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117575
117576           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
117577           Original commit message from CVS:
117578           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117579           (gst_audio_panorama_transform_m2s_float),
117580           (gst_audio_panorama_transform_s2s_float):
117581           ChangeLog surgery to add cymax's real name
117582
117583 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117584
117585           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
117586           Original commit message from CVS:
117587           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117588           (gst_audio_panorama_transform_m2s_int),
117589           (gst_audio_panorama_transform_s2s_int),
117590           (gst_audio_panorama_transform_m2s_float),
117591           (gst_audio_panorama_transform_s2s_float),
117592           (gst_audio_panorama_transform):
117593           * gst/audiofxgood/audiopanorama.h:
117594           Added float support (thanks cymax)
117595
117596 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117597
117598           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
117599           Original commit message from CVS:
117600           * gst/audiofxgood/audiopanorama.c:
117601           (gst_audio_panorama_transform_m2s):
117602           Fix docs & debug category. Add Fixme for volume pan levels.
117603
117604 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117605
117606           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
117607           Original commit message from CVS:
117608           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117609           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117610           (gst_avi_demux_stream_header_pull),
117611           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117612           (gst_avi_demux_chain):
117613           unbreak AVI index handling, some more debug, remove an obsolete
117614           adapter_flush that caused streaming to wander off in the wild
117615
117616 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117617
117618           gst/avi/gstavidemux.*: Some more cleanups.
117619           Original commit message from CVS:
117620           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
117621           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
117622           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
117623           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117624           (gst_avi_demux_calculate_durations_from_index),
117625           (gst_avi_demux_stream_header_push),
117626           (gst_avi_demux_stream_header_pull):
117627           * gst/avi/gstavidemux.h:
117628           Some more cleanups.
117629           Fix totalFrames parsing in ODML.
117630           Disable use of index for length calculation in case of ODML as this is
117631           broken now.
117632
117633 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117634
117635           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
117636           Original commit message from CVS:
117637           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
117638           Use libgsttag helper function here too.
117639
117640 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117641
117642           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
117643           Original commit message from CVS:
117644           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117645           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
117646           (gst_wavpack_dec_chain):
117647           Post audio codec and average bitrate tags on bus (#344472).
117648           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117649           (gst_wavpack_parse_src_query):
117650           Forward queries in other formats (BYTE format in particular)
117651           upstream; add Sebastian to authors.
117652
117653 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
117654
117655         * sys/v4l2/gstv4l2src.c:
117656         * sys/v4l2/v4l2src_calls.c:
117657         * sys/v4l2/v4l2src_calls.h:
117658           Fix set_caps to set width and height to the values the driver is really working with.
117659           Original commit message from CVS:
117660           Fix set_caps to set width and height to the values the driver is really working with.
117661
117662 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117663
117664           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
117665           Original commit message from CVS:
117666           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117667           (gst_avi_demux_init), (gst_avi_demux_dispose),
117668           (gst_avi_demux_reset), (gst_avi_demux_index_next),
117669           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
117670           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117671           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
117672           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
117673           (gst_avi_demux_parse_subindex),
117674           (gst_avi_demux_read_subindexes_push),
117675           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
117676           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117677           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
117678           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
117679           (gst_avi_demux_stream_header_pull),
117680           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117681           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
117682           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
117683           (gst_avi_demux_change_state):
117684           * gst/avi/gstavidemux.h:
117685           Initial streaming support for avidemux (fixes #336465)
117686
117687 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117688
117689           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
117690           Original commit message from CVS:
117691           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
117692           Fix mem leak, send newsegment event on correction pad
117693           as well (#352476).
117694           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117695           Restore original author (on Sebastian's request).
117696           * tests/check/Makefile.am:
117697           * tests/check/gst-plugins-bad.supp:
117698           Add (so far empty) suppression file for -bad. Remove
117699           wavpackenc test from VALGRIND_TO_FIX now that the leak
117700           is fixed.
117701
117702 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117703
117704           tests/check/: Add unit tests for wavpack elements (#352476).
117705           Original commit message from CVS:
117706           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117707           * tests/check/Makefile.am:
117708           * tests/check/elements/.cvsignore:
117709           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117710           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
117711           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117712           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
117713           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
117714           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
117715           (wavpackparse_suite), (main):
117716           Add unit tests for wavpack elements (#352476).
117717
117718 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117719
117720           Add docs for wavpack elements (#352476).
117721           Original commit message from CVS:
117722           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117723           * docs/plugins/Makefile.am:
117724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117726           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117727           * docs/plugins/inspect/plugin-wavpack.xml:
117728           * ext/wavpack/gstwavpackdec.c:
117729           * ext/wavpack/gstwavpackdec.h:
117730           * ext/wavpack/gstwavpackenc.c:
117731           * ext/wavpack/gstwavpackenc.h:
117732           * ext/wavpack/gstwavpackparse.c:
117733           * ext/wavpack/gstwavpackparse.h:
117734           Add docs for wavpack elements (#352476).
117735
117736 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
117737
117738         * sys/v4l2/gstv4l2src.c:
117739         * sys/v4l2/v4l2src_calls.c:
117740           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117741           Original commit message from CVS:
117742           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117743
117744 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117745
117746           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
117747           Original commit message from CVS:
117748           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117749           There is no taglibmux element ...
117750           * gst/rtsp/gstrtspsrc.c:
117751           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
117752           was complaining about unknown entity here.
117753
117754 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117755
117756           gst/avi/gstavidemux.*: Mark DISCONT.
117757           Original commit message from CVS:
117758           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117759           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
117760           (gst_avi_demux_process_next_entry):
117761           * gst/avi/gstavidemux.h:
117762           Mark DISCONT.
117763           Remove old unused fields and reorder the struct a bit.
117764
117765 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117766
117767           Small documentation updates.
117768           Original commit message from CVS:
117769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
117770           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
117771           (gst_rtspsrc_pause):
117772           * gst/rtsp/gstrtspsrc.h:
117773           * sys/oss/gstosssink.c: (gst_oss_sink_open),
117774           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117775           Small documentation updates.
117776
117777 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117778
117779           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
117780           Original commit message from CVS:
117781           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117782           (gst_avi_demux_index_entry_for_time),
117783           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117784           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
117785           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117786           (gst_avi_demux_next_data_buffer),
117787           (gst_avi_demux_calculate_durations_from_index),
117788           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
117789           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
117790           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117791           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
117792           * gst/avi/gstavidemux.h:
117793           Precalc most of the duration query for each stream.
117794           Make seeking more correct.
117795           Use GstSegment to track position and duration.
117796           Code cleanups and leak fixes.
117797           Calculate correct total duration based on index length.
117798
117799 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117800
117801           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
117802           Original commit message from CVS:
117803           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
117804           (parse_insert_string_field):
117805           If strings in text fields are marked ISO8859-1, but contain
117806           valid UTF-8 already, then handle them as UTF-8 and ignore
117807           the encoding. (#351794)
117808
117809 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117810
117811           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
117812           Original commit message from CVS:
117813           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
117814           (gst_flac_dec_write), (gst_flac_dec_loop),
117815           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
117816           (gst_flac_dec_src_query):
117817           * ext/flac/gstflacdec.h:
117818           Make flac-in-ogg work (#352100).
117819
117820 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117821
117822           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
117823           Original commit message from CVS:
117824           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
117825           Don't unref buffers of which we've already given away
117826           ownership to the adapter.
117827
117828 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117829
117830           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
117831           Original commit message from CVS:
117832           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
117833           Make metadata extraction actually work.
117834           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
117835           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
117836           (gst_speexenc_chain):
117837           Fix metadata writing: replace old code which wrote completely
117838           broken tags with libgsttag-based code. Plus miscellaneous
117839           code cleanups (use static pad templates etc.) and a bunch
117840           of leak fixes.
117841
117842 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117843
117844           gst/audiopanorama/: die! die! die! you should never have been there
117845           Original commit message from CVS:
117846           * gst/audiopanorama/.cvsignore:
117847           * gst/audiopanorama/Makefile.am:
117848           * gst/audiopanorama/audiofx.c:
117849           * gst/audiopanorama/audiopanorama.c:
117850           * gst/audiopanorama/audiopanorama.h:
117851           die! die! die! you should never have been there
117852
117853 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117854
117855           gst/qtdemux/qtdemux.c: Some more constification.
117856           Original commit message from CVS:
117857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
117858           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
117859           (qtdemux_video_caps), (qtdemux_audio_caps):
117860           Some more constification.
117861           Fix some paletted data formats again.
117862           Fix ulaw/alaw in qt.
117863           Set correct caps for raw RGB.
117864           Add support for yuv2, which is like Yuv2.
117865           Add support for raw audio with the NONE fourcc, which is like raw.
117866
117867 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117868
117869           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
117870           Original commit message from CVS:
117871           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117872           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
117873           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
117874           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
117875           (gst_wavpack_enc_rewrite_first_block),
117876           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
117877           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117878           * ext/wavpack/gstwavpackenc.h:
117879           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117880           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
117881           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
117882           (gst_wavpack_parse_loop):
117883           More clean-ups: use shorter variable names to make code easier to
117884           read; prefix structures we define with 'Gst' to make it clearer
117885           where they come from.
117886
117887 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117888
117889           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
117890           Original commit message from CVS:
117891           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117892           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
117893           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
117894           (gst_wavpack_enc_sink_event):
117895           Fix caps set on buffers and template caps (output is framed)
117896           and make them match (#351663); use GST_WARNING_OBJECT instead of
117897           GST_ELEMENT_WARNING; simplify push_block(); do some small
117898           clean-ups here and there; fix memleak (#351663).
117899
117900 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117901
117902           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
117903           Original commit message from CVS:
117904           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117905           Fix invalid memory access in audiopanorama test suite.
117906
117907 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
117908
117909           tests/check/elements/.cvsignore: ignore built file
117910           Original commit message from CVS:
117911           * tests/check/elements/.cvsignore:
117912           ignore built file
117913
117914 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117915
117916           gst/rtp/Makefile.am: Fix the build again.
117917           Original commit message from CVS:
117918           * gst/rtp/Makefile.am:
117919           Fix the build again.
117920
117921 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117922
117923           gst/audiofxgood/: resubmit with the desired name *again*
117924           Original commit message from CVS:
117925           * gst/audiofxgood/.cvsignore:
117926           * gst/audiofxgood/Makefile.am:
117927           * gst/audiofxgood/audiofx.c: (plugin_init):
117928           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117929           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117930           (gst_audio_panorama_set_property),
117931           (gst_audio_panorama_get_property),
117932           (gst_audio_panorama_get_unit_size),
117933           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117934           (gst_audio_panorama_transform_m2s),
117935           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117936           * gst/audiofxgood/audiopanorama.h:
117937           resubmit with the desired name *again*
117938
117939 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117940
117941           use g_assert in _get_unit_size
117942           Original commit message from CVS:
117943           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
117944           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
117945           use g_assert in _get_unit_size
117946
117947 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117948
117949           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
117950           Original commit message from CVS:
117951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117953           * docs/plugins/inspect/plugin-audiofxgood.xml:
117954           cleanup -unused.txt to make it useful, add previously missing docs
117955           * ext/Makefile.am:
117956           * ext/esd/esdmon.c:
117957           * ext/esd/esdsink.c:
117958           * ext/esd/gstesd.c: (plugin_init):
117959           reflow to get rid of two external symbols
117960           * gst/audiofxgood/audiofx.c: (plugin_init):
117961           re-add
117962
117963 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117964
117965           gst/audiofxgood/audiofx.c
117966           Original commit message from CVS:
117967           * configure.ac:
117968           * gst/audiofxgood/.cvsignore:
117969           * gst/audiofxgood/Makefile.am:
117970           * gst/audiofxgood/audiofx.c
117971           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117972           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117973           (gst_audio_panorama_set_property),
117974           (gst_audio_panorama_get_property),
117975           (gst_audio_panorama_get_unit_size),
117976           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117977           (gst_audio_panorama_transform_m2s),
117978           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117979           * gst/audiofxgood/audiopanorama.h:
117980           * tests/check/Makefile.am:
117981           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
117982           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
117983           (panorama_suite), (main):
117984           Add audiofxgood plugin with audiopanorama element
117985
117986 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117987
117988           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
117989           Original commit message from CVS:
117990           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
117991           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
117992           (gst_wavpack_parse_get_upstream_length),
117993           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
117994           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
117995           Fix resyncing in push mode not stopping re-syncing at embedded
117996           zeroes; skip garbage between frames in pull mode as well if
117997           necessary; use gst_pad_query_peer_duration(); push EOS and
117998           NEWSEGMENT event in right direction (#351659).
117999
118000 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
118001
118002           docs/plugins/Makefile.am: More Oss docs fixage.
118003           Original commit message from CVS:
118004           * docs/plugins/Makefile.am:
118005           More Oss docs fixage.
118006
118007 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118008
118009           gst/rtp/: Added experimental SVQ3 depayloader.
118010           Original commit message from CVS:
118011           * gst/rtp/Makefile.am:
118012           * gst/rtp/gstrtp.c: (plugin_init):
118013           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
118014           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
118015           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
118016           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
118017           (gst_rtp_sv3v_depay_get_property),
118018           (gst_rtp_sv3v_depay_change_state),
118019           (gst_rtp_sv3v_depay_plugin_init):
118020           * gst/rtp/gstrtpsv3vdepay.h:
118021           Added experimental SVQ3 depayloader.
118022
118023 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
118024
118025           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
118026           Original commit message from CVS:
118027           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
118028           (gst_dvdemux_loop), (gst_dvdemux_change_state):
118029           * ext/dv/gstdvdemux.h:
118030           When handling seek requests, don't send the newsegment event from the
118031           calling thread. Instead save it so it can be sent from the streaming
118032           thread.
118033
118034 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
118035
118036           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
118037           Original commit message from CVS:
118038           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118039           * gst/multipart/multipartdemux.c: (multipart_parse_header):
118040           Accept leading whitespace before the boundary
118041           This patch makes the demuxer allow some whitespace before the actual
118042           boundary. This makes the demuxer work with the ``old'' gstreamer
118043           multipartmuxer again (which placed an extra \n before the start
118044           of the stream) Fixes #349068.
118045
118046 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118047
118048           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
118049           Original commit message from CVS:
118050           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
118051           Error out on non-implemented stuff.
118052
118053 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
118054
118055           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
118056           Original commit message from CVS:
118057           Patch by: Andy Wingo <wingo at pobox dot com>
118058           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
118059           (gst_signal_processor_start), (gst_signal_processor_stop),
118060           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
118061           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
118062           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
118063           (gst_signal_processor_change_state):
118064           Make ladspa elements reusable. Fixes #350006.
118065
118066 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118067
118068           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
118069           Original commit message from CVS:
118070           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
118071           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
118072           names as possible.
118073
118074 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
118075
118076           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
118077           Original commit message from CVS:
118078           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
118079           (gst_signal_processor_do_pushes):
118080           A push() gives away our refcount so we should not use the buffer on the
118081           pen anymore.
118082
118083 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118084
118085           sys/oss/gstossmixerelement.c: Don't leak device string.
118086           Original commit message from CVS:
118087           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
118088           (gst_oss_mixer_element_finalize):
118089           Don't leak device string.
118090
118091 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118092
118093           configure.ac: Require CVS of GStreamer core and -base (for
118094           Original commit message from CVS:
118095           * configure.ac:
118096           Require CVS of GStreamer core and -base (for
118097           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
118098           * ext/taglib/gstid3v2mux.cc:
118099           Write extended comment tags properly (#348762).
118100           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
118101           (parse_comment_frame):
118102           Extract COMM frames into extended comments, which makes it
118103           easier to properly retain the description bit of the tag
118104           and maintain this information when re-tagging (#348762).
118105
118106 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118107
118108           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
118109           Original commit message from CVS:
118110           * tests/check/Makefile.am:
118111           Don't try to run annodex unit tests if the annodex
118112           plugin has not been built (Fixes #351116).
118113
118114 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118115
118116           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
118117           Original commit message from CVS:
118118           * gst/autodetect/gstautoaudiosink.c:
118119           (gst_auto_audio_sink_find_best):
118120           When we can't find a usable audiosink, don't error out,
118121           but use a fake sink instead and post a warning message
118122           on the bus (#341278).
118123
118124 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118125
118126           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
118127           Original commit message from CVS:
118128           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118129           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
118130           * ext/wavpack/gstwavpackparse.c:
118131           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
118132           In push mode, re-sync to next wavpack header if sync is lost
118133           (#351557). Also use hyphens instead of underscores in
118134           GObject property names.
118135
118136 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118137
118138           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
118139           Original commit message from CVS:
118140           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
118141           * sys/oss/gstosssink.c:
118142           * sys/oss/gstosssrc.c:
118143           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
118144           ossmixer's new device property.
118145           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118146           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118147           Add docs for OSS elements.
118148           * docs/plugins/inspect/plugin-aasink.xml:
118149           * docs/plugins/inspect/plugin-alaw.xml:
118150           * docs/plugins/inspect/plugin-alpha.xml:
118151           * docs/plugins/inspect/plugin-alphacolor.xml:
118152           * docs/plugins/inspect/plugin-annodex.xml:
118153           * docs/plugins/inspect/plugin-apetag.xml:
118154           * docs/plugins/inspect/plugin-auparse.xml:
118155           * docs/plugins/inspect/plugin-autodetect.xml:
118156           * docs/plugins/inspect/plugin-avi.xml:
118157           * docs/plugins/inspect/plugin-cacasink.xml:
118158           * docs/plugins/inspect/plugin-cairo.xml:
118159           * docs/plugins/inspect/plugin-cdio.xml:
118160           * docs/plugins/inspect/plugin-cutter.xml:
118161           * docs/plugins/inspect/plugin-debug.xml:
118162           * docs/plugins/inspect/plugin-dv.xml:
118163           * docs/plugins/inspect/plugin-efence.xml:
118164           * docs/plugins/inspect/plugin-effectv.xml:
118165           * docs/plugins/inspect/plugin-esdsink.xml:
118166           * docs/plugins/inspect/plugin-flac.xml:
118167           * docs/plugins/inspect/plugin-flxdec.xml:
118168           * docs/plugins/inspect/plugin-gconfelements.xml:
118169           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118170           * docs/plugins/inspect/plugin-goom.xml:
118171           * docs/plugins/inspect/plugin-halelements.xml:
118172           * docs/plugins/inspect/plugin-icydemux.xml:
118173           * docs/plugins/inspect/plugin-id3demux.xml:
118174           * docs/plugins/inspect/plugin-jpeg.xml:
118175           * docs/plugins/inspect/plugin-level.xml:
118176           * docs/plugins/inspect/plugin-matroska.xml:
118177           * docs/plugins/inspect/plugin-mulaw.xml:
118178           * docs/plugins/inspect/plugin-multipart.xml:
118179           * docs/plugins/inspect/plugin-navigationtest.xml:
118180           * docs/plugins/inspect/plugin-ossaudio.xml:
118181           * docs/plugins/inspect/plugin-png.xml:
118182           * docs/plugins/inspect/plugin-rtp.xml:
118183           * docs/plugins/inspect/plugin-rtsp.xml:
118184           * docs/plugins/inspect/plugin-shout2send.xml:
118185           * docs/plugins/inspect/plugin-smpte.xml:
118186           * docs/plugins/inspect/plugin-speex.xml:
118187           * docs/plugins/inspect/plugin-taglib.xml:
118188           * docs/plugins/inspect/plugin-udp.xml:
118189           * docs/plugins/inspect/plugin-videobalance.xml:
118190           * docs/plugins/inspect/plugin-videobox.xml:
118191           * docs/plugins/inspect/plugin-videoflip.xml:
118192           * docs/plugins/inspect/plugin-videomixer.xml:
118193           * docs/plugins/inspect/plugin-wavenc.xml:
118194           * docs/plugins/inspect/plugin-wavparse.xml:
118195           * docs/plugins/inspect/plugin-ximagesrc.xml:
118196           Update to CVS version.
118197
118198 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118199
118200           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
118201           Original commit message from CVS:
118202           * gst/rtp/gstrtpamrdepay.c:
118203           * gst/rtp/gstrtpmp4gdepay.c:
118204           Caps extra properties must be defined as strings for
118205           depayloaders because they are generated from an SDP.
118206           * gst/rtp/Makefile.am:
118207           * gst/rtp/gstrtp.c: (plugin_init):
118208           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
118209           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
118210           (gst_rtp_h264_depay_finalize), (decode_base64),
118211           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
118212           (gst_rtp_h264_depay_set_property),
118213           (gst_rtp_h264_depay_get_property),
118214           (gst_rtp_h264_depay_change_state),
118215           (gst_rtp_h264_depay_plugin_init):
118216           * gst/rtp/gstrtph264depay.h:
118217           Added basic, not completely functional RFC 3984 H264 depayloader.
118218
118219 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118220
118221           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
118222           Original commit message from CVS:
118223           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
118224           Add pads after setting them up.
118225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
118226           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
118227           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
118228           (gst_rtspsrc_stream_setup_rtp),
118229           (gst_rtspsrc_stream_configure_transport),
118230           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
118231           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
118232           (gst_rtspsrc_pause):
118233           * gst/rtsp/gstrtspsrc.h:
118234           Fix interleaved mode.
118235           - Protect streaming with lock.
118236           - Combine flows
118237           - set caps on outgoing buffers.
118238           - strip trailing \0 from data packets.
118239           - Configure RTP/RTCP in stream.
118240           Use DEBUG_OBJECT more.
118241
118242 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
118243
118244           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
118245           Original commit message from CVS:
118246           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
118247           Turn a g_print into a DEBUG line.
118248
118249 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
118250
118251           sys/oss/: Small cleanups. Better error reporting.
118252           Original commit message from CVS:
118253           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
118254           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
118255           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
118256           (gst_oss_mixer_element_get_property),
118257           (gst_oss_mixer_element_change_state):
118258           * sys/oss/gstossmixerelement.h:
118259           Small cleanups. Better error reporting.
118260           Add device property for the mixer instead of the hardcoded
118261           /dev/mixer. Fixes #350785.
118262           API: GstOssMixerElement::device property
118263
118264 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
118265
118266           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
118267           Original commit message from CVS:
118268           Patch by: Jens Granseuer <jensgr at gmx net>
118269           * gconf/Makefile.am:
118270           Make --disable-schemas work right (they still need
118271           to be copied to the installation directory, just not
118272           applied). Fixes #351347 (also #344100).
118273
118274 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118275
118276           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
118277           Original commit message from CVS:
118278           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
118279           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
118280           (gst_wavpack_parse_src_query),
118281           (gst_wavpack_parse_handle_seek_event),
118282           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118283           (gst_wavpack_parse_create_src_pad),
118284           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
118285           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
118286           (gst_wavpack_parse_sink_activate_pull):
118287           * ext/wavpack/gstwavpackparse.h:
118288           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118289           Make wavpackparse also work in push-mode (not seekable yet though);
118290           some small clean-ups along the way; add support for SEEKING query
118291           and query types function. (#351495).
118292
118293 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118294
118295         * ChangeLog:
118296         * configure.ac:
118297         * win32/common/config.h:
118298           back to HEAD
118299           Original commit message from CVS:
118300           back to HEAD
118301
118302 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118303
118304         * ChangeLog:
118305         * NEWS:
118306         * RELEASE:
118307         * configure.ac:
118308         * docs/plugins/gst-plugins-good-plugins.args:
118309         * docs/plugins/inspect/plugin-1394.xml:
118310         * docs/plugins/inspect/plugin-aasink.xml:
118311         * docs/plugins/inspect/plugin-alaw.xml:
118312         * docs/plugins/inspect/plugin-alpha.xml:
118313         * docs/plugins/inspect/plugin-alphacolor.xml:
118314         * docs/plugins/inspect/plugin-annodex.xml:
118315         * docs/plugins/inspect/plugin-apetag.xml:
118316         * docs/plugins/inspect/plugin-auparse.xml:
118317         * docs/plugins/inspect/plugin-autodetect.xml:
118318         * docs/plugins/inspect/plugin-avi.xml:
118319         * docs/plugins/inspect/plugin-cacasink.xml:
118320         * docs/plugins/inspect/plugin-cairo.xml:
118321         * docs/plugins/inspect/plugin-cdio.xml:
118322         * docs/plugins/inspect/plugin-cutter.xml:
118323         * docs/plugins/inspect/plugin-debug.xml:
118324         * docs/plugins/inspect/plugin-dv.xml:
118325         * docs/plugins/inspect/plugin-efence.xml:
118326         * docs/plugins/inspect/plugin-effectv.xml:
118327         * docs/plugins/inspect/plugin-esdsink.xml:
118328         * docs/plugins/inspect/plugin-flac.xml:
118329         * docs/plugins/inspect/plugin-flxdec.xml:
118330         * docs/plugins/inspect/plugin-gconfelements.xml:
118331         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118332         * docs/plugins/inspect/plugin-goom.xml:
118333         * docs/plugins/inspect/plugin-halelements.xml:
118334         * docs/plugins/inspect/plugin-icydemux.xml:
118335         * docs/plugins/inspect/plugin-id3demux.xml:
118336         * docs/plugins/inspect/plugin-jpeg.xml:
118337         * docs/plugins/inspect/plugin-level.xml:
118338         * docs/plugins/inspect/plugin-matroska.xml:
118339         * docs/plugins/inspect/plugin-mulaw.xml:
118340         * docs/plugins/inspect/plugin-multipart.xml:
118341         * docs/plugins/inspect/plugin-navigationtest.xml:
118342         * docs/plugins/inspect/plugin-ossaudio.xml:
118343         * docs/plugins/inspect/plugin-png.xml:
118344         * docs/plugins/inspect/plugin-rtp.xml:
118345         * docs/plugins/inspect/plugin-rtsp.xml:
118346         * docs/plugins/inspect/plugin-shout2send.xml:
118347         * docs/plugins/inspect/plugin-smpte.xml:
118348         * docs/plugins/inspect/plugin-speex.xml:
118349         * docs/plugins/inspect/plugin-taglib.xml:
118350         * docs/plugins/inspect/plugin-udp.xml:
118351         * docs/plugins/inspect/plugin-videobalance.xml:
118352         * docs/plugins/inspect/plugin-videobox.xml:
118353         * docs/plugins/inspect/plugin-videoflip.xml:
118354         * docs/plugins/inspect/plugin-videomixer.xml:
118355         * docs/plugins/inspect/plugin-wavenc.xml:
118356         * docs/plugins/inspect/plugin-wavparse.xml:
118357         * docs/plugins/inspect/plugin-ximagesrc.xml:
118358         * win32/common/config.h:
118359           releasing 0.10.4
118360           Original commit message from CVS:
118361           releasing 0.10.4
118362
118363 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118364
118365           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
118366           Original commit message from CVS:
118367           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
118368           (qtdemux_process_redirects), (qtdemux_parse_tree):
118369           Extract all references/redirections if there is more
118370           than one and sort them; also extract minimum required
118371           bitrate information if available. (#350399)
118372
118373 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
118374
118375           Send the newsegment event in the streaming thread.
118376           Original commit message from CVS:
118377           Patch by: Edward Hervey <edward@fluendo.com>
118378           * configure.ac:
118379           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118380           (gst_wavparse_stream_data):
118381           Send the newsegment event in the streaming thread.
118382           Fixes #347529
118383
118384 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118385
118386         * win32/common/config.h:
118387           bumped for prerel
118388           Original commit message from CVS:
118389           bumped for prerel
118390
118391 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118392
118393         * po/af.po:
118394         * po/az.po:
118395         * po/cs.po:
118396         * po/en_GB.po:
118397         * po/hu.po:
118398         * po/it.po:
118399         * po/nb.po:
118400         * po/nl.po:
118401         * po/or.po:
118402         * po/sq.po:
118403         * po/sr.po:
118404         * po/sv.po:
118405         * po/uk.po:
118406         * po/vi.po:
118407           update translations
118408           Original commit message from CVS:
118409           update translations
118410
118411 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118412
118413           gst/qtdemux/qtdemux.c: Fix silly typo.
118414           Original commit message from CVS:
118415           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
118416           Fix silly typo.
118417
118418 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118419
118420         * ChangeLog:
118421           ChangeLog surgery: mention bug number
118422           Original commit message from CVS:
118423           ChangeLog surgery: mention bug number
118424
118425 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118426
118427           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
118428           Original commit message from CVS:
118429           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
118430           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
118431           (gst_smokeenc_resync), (gst_smokeenc_chain):
118432           Refuse sink caps in the encoder if width or height is not a
118433           multiple of 16, the encoder does not support that yet; along the
118434           same lines, check the return value of the encoder setup function;
118435           also remove some debug log clutter.
118436
118437 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
118438
118439           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
118440           Original commit message from CVS:
118441           2006-08-04  Andy Wingo  <wingo@pobox.com>
118442           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
118443           whether a processor can work in place or not, and for keeping
118444           track of its state. Change the FlowReturn instance variable from
118445           "state" to "flow_state", all callers changed.
118446           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
118447           (gst_signal_processor_start, gst_signal_processor_stop)
118448           (gst_signal_processor_cleanup): New functions to manage the
118449           processor's state.
118450           (gst_signal_processor_setcaps): start() as well as setup() here.
118451           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
118452           (gst_signal_processor_change_state): Stop and cleanup the
118453           processor as we go to NULL.
118454           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
118455           INPLACE_BROKEN is not set.
118456           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
118457           Do the alloc_buffer in bytes, not frames.
118458
118459 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118460
118461           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
118462           Original commit message from CVS:
118463           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118464           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
118465           Fix rgb masks when recording in < 24bpp.
118466
118467 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
118468
118469         * ChangeLog:
118470         * ext/ladspa/gstsignalprocessor.c:
118471           BPB
118472           Original commit message from CVS:
118473           (gst_signal_processor_src_activate_pull): BPB
118474
118475 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
118476
118477         * ChangeLog:
118478         * ext/ladspa/gstsignalprocessor.c:
118479           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
118480           Original commit message from CVS:
118481           2006-08-04  Andy Wingo  <wingo@pobox.com>
118482           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
118483           (gst_signal_processor_prepare)
118484           (gst_signal_processor_update_inputs)
118485           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
118486           (gst_signal_processor_flush)
118487           (gst_signal_processor_sink_activate_push)
118488           (gst_signal_processor_src_activate_pull)
118489           (gst_signal_processor_change_state): Remove the last of the code
118490           that assumes that we process whole buffers at a time. Fix some
118491           debugging. Seems to work now in some cases.
118492
118493 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
118494
118495           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
118496           Original commit message from CVS:
118497           2006-08-01  Andy Wingo  <wingo@pobox.com>
118498           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
118499           Fix nframes-choosing.
118500           (gst_signal_processor_init): Init pending_in and pending_out.
118501
118502 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
118503
118504           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
118505           Original commit message from CVS:
118506           2006-08-01  Andy Wingo  <wingo@pobox.com>
118507           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
118508           more default sample rate, although we never check that the sample
118509           rate actually gets set. Something for the future.
118510           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
118511           (gst_signal_processor_event): Refcount fixen.
118512           (gst_signal_processor_process): Pull the number of frames to
118513           process from the sizes of the buffers in the input pens.
118514           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
118515           (gst_signal_processor_do_pulls): Add an nframes argument, and use
118516           it instead of buffer_frames.
118517           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
118518           to do_pulls.
118519           (gst_signal_processor_chain)
118520           (gst_signal_processor_sink_activate_push)
118521           (gst_signal_processor_src_activate_pull):  Refcount fixen.
118522           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
118523
118524 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118525
118526           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
118527           Original commit message from CVS:
118528           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
118529           (gst_signal_processor_process):
118530           don't query buffer-frames from caps, add lots of debug-log,
118531           try fix for assert (#349189)
118532
118533 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
118534
118535           gst/udp/gstudpsrc.c: Fix docs.
118536           Original commit message from CVS:
118537           * gst/udp/gstudpsrc.c:
118538           Fix docs.
118539
118540 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118541
118542           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
118543           Original commit message from CVS:
118544           * ext/ladspa/gstsignalprocessor.c:
118545           (gst_signal_processor_add_pad_from_template),
118546           (gst_signal_processor_init), (gst_signal_processor_setcaps),
118547           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
118548           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
118549           (gst_signal_processor_sink_activate_push),
118550           (gst_signal_processor_src_activate_pull),
118551           (gst_signal_processor_change_state):
118552           Add debugs logs here and there, add more error handling, add some
118553           FIXME comments, filed #349189
118554
118555 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118556
118557           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
118558           Original commit message from CVS:
118559           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118560           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
118561           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
118562           Set caps on buffer correctly.  Fixes bug #349155.
118563
118564 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
118565
118566           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
118567           Original commit message from CVS:
118568           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118569           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
118570           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118571           (gst_multipart_demux_finalize), (get_line_end),
118572           (multipart_parse_header), (multipart_find_boundary),
118573           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
118574           (gst_multipart_set_property), (gst_multipart_get_property):
118575           Uses GstAdapter instead of own buffering.
118576           Actually parses the mime-type correctly (In tests the mime-type was
118577           always "" with the old version).
118578           Uses the Content-length header if available to speed up things.
118579           Reliably autoscans the boundary name by default.
118580           Fixes #349068.
118581           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118582           Don't start the stream with a \n.
118583
118584 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
118585
118586           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
118587           Original commit message from CVS:
118588           Patch by: Brian Cameron <brian dot cameron at sun com>
118589           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118590           Open source with O_NONBLOCK (#349015).
118591
118592 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118593
118594           gst/avi/gstavidemux.*: Whitespace fixes and more debug
118595           Original commit message from CVS:
118596           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
118597           (gst_avi_demux_massage_index):
118598           * gst/avi/gstavidemux.h:
118599           Whitespace fixes and more debug
118600
118601 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118602
118603           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
118604           Original commit message from CVS:
118605           * gst/autodetect/gstautoaudiosink.c:
118606           (gst_auto_audio_sink_create_element_with_pretty_name),
118607           (gst_auto_audio_sink_find_best),
118608           (gst_auto_audio_sink_change_state):
118609           Get rid of old and unused magic sound-server properties stuff.
118610           Add suffix to child sink's name that makes it easy to see from
118611           the name alone which type it actually is (alsa, oss, esd, etc.).
118612
118613 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118614
118615           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
118616           Original commit message from CVS:
118617           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118618           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
118619           (gst_udpsrc_start):
118620           * gst/udp/gstudpsrc.h:
118621           Rename "buffer" to "buffer-size" to make clear it is a size we set and
118622           not some sort of feature we enable.
118623
118624 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118625
118626           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
118627           Original commit message from CVS:
118628           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118629           Use CLOSE_SOCKET() here instead of close() to maintain
118630           win32 workiness.
118631
118632 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
118633
118634           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
118635           Original commit message from CVS:
118636           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
118637           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118638           (gst_udpsrc_create), (gst_udpsrc_set_property),
118639           (gst_udpsrc_get_property), (gst_udpsrc_start):
118640           * gst/udp/gstudpsrc.h:
118641           Added "buffer" property to control the kernel receive buffer size.
118642           Update documentation.
118643           Small cleanups. Fixes #348752.
118644           API: buffer property
118645
118646 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
118647
118648           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
118649           Original commit message from CVS:
118650           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
118651           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
118652           (gst_rtp_pcma_pay_handle_buffer):
118653           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
118654           (gst_rtp_pcmu_pay_handle_buffer):
118655           Fix timestamp calculation on outgoing RTP packets.
118656           Fixes #348675.
118657
118658 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118659
118660           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
118661           Original commit message from CVS:
118662           * ext/taglib/gstid3v2mux.cc:
118663           Fix writing of comment frames (should be COMM not TCOM),
118664           is still sub-optimal though, since we don't retain or
118665           extract the comment descriptions properly (#334375,
118666           also see #334375).
118667
118668 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118669
118670           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
118671           Original commit message from CVS:
118672           * gst/wavparse/gstwavparse.c:
118673           #define 'fact' RIFF chunk if we are not compiling against
118674           -base CVS (we don't want to depend on -base CVS for this
118675           one define only, and also not for release order reasons).
118676
118677 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118678
118679           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
118680           Original commit message from CVS:
118681           * ext/taglib/gstid3v2mux.cc:
118682           Handle multiple tags of the same type properly. Re-inject
118683           unparsed ID3v2 frames that we get as binary blobs from
118684           id3demux into the tag again so we don't lose information
118685           when retagging (#334375).
118686
118687 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118688
118689           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
118690           Original commit message from CVS:
118691           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
118692           Document newly-added properties properly, so that there is a
118693           'Since: 0.10.4' in the plugin docs. Convert some property
118694           names into canonical GObject style (GObject will do that
118695           internally anyway).
118696
118697 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118698
118699           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
118700           Original commit message from CVS:
118701           * gst/id3demux/id3tags.c:
118702           (id3demux_add_id3v2_frame_blob_to_taglist):
118703           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
118704           well, and add the version to the blob's buffer caps, since that
118705           information will be needed for deserialisation later on (#348644).
118706
118707 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118708
118709           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
118710           Original commit message from CVS:
118711           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
118712           (gst_avi_demux_parse_stream):
118713           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
118714           indentation and spacing.
118715
118716 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
118717
118718           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
118719           Original commit message from CVS:
118720           * sys/directsound/gstdirectsoundsink.h:
118721           * sys/directsound/gstdirectsoundsink.c:
118722           Add an attenuation property that will directly attenuate the
118723           directsound buffer.
118724           Change the size of the directsound secondary buffer to a half second.
118725           Add more debug logs.
118726           Add a lock to protect dsound buffer write access.
118727           Fix a bad implementation of reset.
118728           * sys/directsound/gstdirectdrawsink.c:
118729           * sys/directsound/gstdirectdrawsink.h:
118730           Add a keep_aspect_ratio property.
118731           Do not use overlay if not supported.
118732           Add more debug logs.
118733           Remove overwrite of WM_ERASEBKGND message handling. It was not
118734           redrawing border when keep_aspect_ratio was enabled.
118735           * win32/common/config.h:
118736           update version waiting an auto-generated config.h
118737
118738 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118739
118740           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
118741           Original commit message from CVS:
118742           * docs/plugins/Makefile.am:
118743           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118744           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118745           * docs/plugins/gst-plugins-good-plugins.args:
118746           * docs/plugins/inspect/plugin-1394.xml:
118747           * docs/plugins/inspect/plugin-aasink.xml:
118748           * docs/plugins/inspect/plugin-alaw.xml:
118749           * docs/plugins/inspect/plugin-alpha.xml:
118750           * docs/plugins/inspect/plugin-alphacolor.xml:
118751           * docs/plugins/inspect/plugin-annodex.xml:
118752           * docs/plugins/inspect/plugin-apetag.xml:
118753           * docs/plugins/inspect/plugin-auparse.xml:
118754           * docs/plugins/inspect/plugin-autodetect.xml:
118755           * docs/plugins/inspect/plugin-avi.xml:
118756           * docs/plugins/inspect/plugin-cacasink.xml:
118757           * docs/plugins/inspect/plugin-cairo.xml:
118758           * docs/plugins/inspect/plugin-cdio.xml:
118759           * docs/plugins/inspect/plugin-cutter.xml:
118760           * docs/plugins/inspect/plugin-debug.xml:
118761           * docs/plugins/inspect/plugin-dv.xml:
118762           * docs/plugins/inspect/plugin-efence.xml:
118763           * docs/plugins/inspect/plugin-effectv.xml:
118764           * docs/plugins/inspect/plugin-esdsink.xml:
118765           * docs/plugins/inspect/plugin-flac.xml:
118766           * docs/plugins/inspect/plugin-flxdec.xml:
118767           * docs/plugins/inspect/plugin-gconfelements.xml:
118768           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118769           * docs/plugins/inspect/plugin-goom.xml:
118770           * docs/plugins/inspect/plugin-halelements.xml:
118771           * docs/plugins/inspect/plugin-icydemux.xml:
118772           * docs/plugins/inspect/plugin-id3demux.xml:
118773           * docs/plugins/inspect/plugin-jpeg.xml:
118774           * docs/plugins/inspect/plugin-level.xml:
118775           * docs/plugins/inspect/plugin-matroska.xml:
118776           * docs/plugins/inspect/plugin-mulaw.xml:
118777           * docs/plugins/inspect/plugin-multipart.xml:
118778           * docs/plugins/inspect/plugin-navigationtest.xml:
118779           * docs/plugins/inspect/plugin-ossaudio.xml:
118780           * docs/plugins/inspect/plugin-png.xml:
118781           * docs/plugins/inspect/plugin-rtp.xml:
118782           * docs/plugins/inspect/plugin-rtsp.xml:
118783           * docs/plugins/inspect/plugin-shout2send.xml:
118784           * docs/plugins/inspect/plugin-smpte.xml:
118785           * docs/plugins/inspect/plugin-speex.xml:
118786           * docs/plugins/inspect/plugin-udp.xml:
118787           * docs/plugins/inspect/plugin-videobalance.xml:
118788           * docs/plugins/inspect/plugin-videobox.xml:
118789           * docs/plugins/inspect/plugin-videoflip.xml:
118790           * docs/plugins/inspect/plugin-videomixer.xml:
118791           * docs/plugins/inspect/plugin-wavenc.xml:
118792           * docs/plugins/inspect/plugin-wavparse.xml:
118793           * docs/plugins/inspect/plugin-ximagesrc.xml:
118794           Update files to CVS/Prerelease version, add esdsink docs.
118795           * ext/esd/esdsink.c:
118796           Add gtk-doc blurb.
118797           * gst/rtp/gstrtpmp4vpay.c:
118798           Fix typo in element description.
118799
118800 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118801
118802         * ChangeLog:
118803           ChangeLog surgery: fix Stefan's e-mail address
118804           Original commit message from CVS:
118805           ChangeLog surgery: fix Stefan's e-mail address
118806
118807 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118808
118809           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
118810           Original commit message from CVS:
118811           * ext/esd/esdsink.c: (gst_esdsink_open),
118812           (gst_esdsink_factory_init):
118813           Prevent libesd from auto-spawning a sound daemon if it
118814           is not already running. Now that we don't do evil stuff
118815           like that any longer we can give esdsink a rank so that
118816           autoaudiosink will try it as well if all other audio
118817           sinks fail (#343051).
118818
118819 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118820
118821           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
118822           Original commit message from CVS:
118823           * ext/esd/Makefile.am:
118824           Oops, need to remove README from EXTRA_DIST as well.
118825
118826 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118827
118828           ext/esd/README: Remove, it contains nothing useful anyway.
118829           Original commit message from CVS:
118830           * ext/esd/README:
118831           Remove, it contains nothing useful anyway.
118832           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
118833           (gst_esdsink_delay):
118834           Some small clean-ups; use GST_BOILERPLATE etc.
118835
118836 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118837
118838           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118839           Original commit message from CVS:
118840           * gst/law/alaw-decode.c: (alawdec_getcaps):
118841           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
118842           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118843           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
118844           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118845
118846 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118847
118848           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
118849           Original commit message from CVS:
118850           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118851           (gst_wavparse_other), (gst_wavparse_perform_seek),
118852           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
118853           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
118854           (gst_wavparse_pad_query):
118855           * gst/wavparse/gstwavparse.h:
118856           Use information from 'fact' chunk for length calculation of compressed
118857           samples. Calculate bps if bogus value is found in wav header (embeded
118858           mp2/mp3).
118859
118860 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
118861
118862           Port udp plugin to win32 (#345288).
118863           Original commit message from CVS:
118864           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
118865           * configure.ac:
118866           * gst/udp/Makefile.am:
118867           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
118868           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
118869           * gst/udp/gstdynudpsink.h:
118870           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
118871           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
118872           * gst/udp/gstmultiudpsink.h:
118873           * gst/udp/gstudp.c: (plugin_init):
118874           * gst/udp/gstudpsink.h:
118875           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
118876           (gst_udpsrc_start), (gst_udpsrc_stop):
118877           * gst/udp/gstudpsrc.h:
118878           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
118879           (gst_udp_net_utils_win32_wsa_startup):
118880           * gst/udp/gstudpnetutils.h:
118881           Port udp plugin to win32 (#345288).
118882
118883 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118884
118885           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
118886           Original commit message from CVS:
118887           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
118888           Remove unwanted DEBUG line.
118889
118890 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118891
118892           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
118893           Original commit message from CVS:
118894           * gst/id3demux/gstid3demux.c: (plugin_init):
118895           * gst/id3demux/id3tags.c:
118896           (id3demux_add_id3v2_frame_blob_to_taglist):
118897           * gst/id3demux/id3tags.h:
118898           On second thought, it might be wiser and more efficient
118899           not to do tag registration from a streaming thread.
118900
118901 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118902
118903           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
118904           Original commit message from CVS:
118905           * gst/id3demux/id3tags.c:
118906           (id3demux_add_id3v2_frame_blob_to_taglist),
118907           (id3demux_id3v2_frames_to_tag_list):
118908           Put ID3v2 frames we can't parse as binary blobs into private
118909           tags, so that they are not lost when retagging, at least once
118910           id3v2mux has been taught to re-inject those frames again.
118911           See bug #334375.
118912
118913 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118914
118915           gst/avi/gstavidemux.c: Fix some leaks.
118916           Original commit message from CVS:
118917           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
118918           (gst_avi_demux_process_next_entry):
118919           Fix some leaks.
118920           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118921           Don't use \n in debug lines.
118922
118923 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118924
118925           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
118926           Original commit message from CVS:
118927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118929           Add annodex and icydemux, cleanup the sections a bit
118930
118931 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
118932
118933           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
118934           Original commit message from CVS:
118935           Patch by: Martin Szulecki
118936           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
118937           If "device-name" is requested and the device is not
118938           open, try to temporarily open it to obtain this
118939           information (#342494).
118940
118941 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
118942
118943           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118944           Original commit message from CVS:
118945           Patch by: Alex Lancaster <alexl at users sourceforge net>
118946           * ext/taglib/gstid3v2mux.cc:
118947           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118948           ID3v2 TSSE frames (#347898).
118949
118950 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
118951
118952         * ChangeLog:
118953           ChangeLog surgery: mention fixed bug
118954           Original commit message from CVS:
118955           ChangeLog surgery: mention fixed bug
118956
118957 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118958
118959           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
118960           Original commit message from CVS:
118961           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
118962           Respect mpegversion for "video/mpeg" and give message in case of
118963           unhandled versions.
118964
118965 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118966
118967           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
118968           Original commit message from CVS:
118969           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118970           Fix caps after previous change to byte order endianness.
118971           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
118972           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118973           (gst_wavpack_parse_loop):
118974           * ext/wavpack/gstwavpackparse.h:
118975           Queue incoming events if there's no source pad yet and
118976           send them downstream later when the pad is there.
118977
118978 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118979
118980           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
118981           Original commit message from CVS:
118982           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118983           (gst_wavpack_dec_format_samples),
118984           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118985           (gst_wavpack_dec_change_state):
118986           * ext/wavpack/gstwavpackdec.h:
118987           Output audio in native byte order (which is also how we get
118988           samples from wavpack); output samples with 21-24 bit depth
118989           with 32 bit width (makes things easier for us).
118990
118991 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118992
118993           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
118994           Original commit message from CVS:
118995           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118996           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118997           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118998           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118999           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
119000           * ext/wavpack/gstwavpackdec.h:
119001           More clean-ups: remove most of the disfunctional correction
119002           pad stuff for now, if it ever gets implemented a lot of stuff
119003           will have to be rewritten anyway; redo chain function, move
119004           errors to end, error out instead of g_assert()ing. Also rename
119005           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
119006           other small stuff.
119007
119008 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119009
119010           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
119011           Original commit message from CVS:
119012           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119013           * configure.ac:
119014           Check for wavpack version and define WAVPACK_OLD_API if
119015           necessary.
119016           * ext/wavpack/Makefile.am:
119017           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
119018           (gst_wavpack_read_metadata):
119019           * ext/wavpack/gstwavpackcommon.h:
119020           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
119021           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
119022           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
119023           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
119024           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
119025           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
119026           * ext/wavpack/gstwavpackdec.h:
119027           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
119028           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
119029           (gst_wavpack_enc_set_wp_config):
119030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
119031           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
119032           (gst_wavpack_parse_index_get_entry_from_sample),
119033           (gst_wavpack_parse_scan_to_find_sample),
119034           (gst_wavpack_parse_handle_seek_event),
119035           (gst_wavpack_parse_create_src_pad):
119036           * ext/wavpack/gstwavpackstreamreader.c:
119037           * ext/wavpack/gstwavpackstreamreader.h:
119038           Port to new/official wavpack API, don't use API that was exported
119039           in wavpack header files and in the lib but meant to be private, at
119040           least not for recent wavpack versions; misc. 'cleanups' (#347443).
119041
119042 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
119043
119044           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
119045           Original commit message from CVS:
119046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119047           (gst_qtdemux_prepare_current_sample),
119048           (gst_qtdemux_loop_state_movie):
119049           Store duration in uint64 too instead of clipping.
119050           When we do a keyframe seek and the requested time is at the
119051           keyframe, don't seek back to the beginning of the keyframe.
119052           Fixes #347439.
119053
119054 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119055
119056           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
119057           Original commit message from CVS:
119058           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
119059           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
119060           (gst_pngdec_chain), (gst_pngdec_sink_event),
119061           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
119062           (gst_pngdec_sink_activate_push):
119063           * ext/libpng/gstpngdec.h:
119064           Use statically allocated segment instead of leaking.
119065           Various cleanups.
119066           Fix flush and seek handling.
119067
119068 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
119069
119070           gst/rtp/: Added simple generic mpeg4 depayloader.
119071           Original commit message from CVS:
119072           * gst/rtp/Makefile.am:
119073           * gst/rtp/gstrtp.c: (plugin_init):
119074           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
119075           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
119076           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
119077           (gst_rtp_mp4g_depay_set_property),
119078           (gst_rtp_mp4g_depay_get_property),
119079           (gst_rtp_mp4g_depay_change_state),
119080           (gst_rtp_mp4g_depay_plugin_init):
119081           * gst/rtp/gstrtpmp4gdepay.h:
119082           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
119083           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
119084           (gst_rtp_mp4g_pay_flush):
119085           Added simple generic mpeg4 depayloader.
119086           Fix generic mpeg4 payloader.
119087
119088 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
119089
119090           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
119091           Original commit message from CVS:
119092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
119093           Don't try doing state changes on a NULL pointer.
119094
119095 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119096
119097           gst/spectrum/: Do not use deprecated gtk functions.
119098           Original commit message from CVS:
119099           * gst/spectrum/demo-audiotest.c: (main):
119100           * gst/spectrum/demo-osssrc.c: (main):
119101           Do not use deprecated gtk functions.
119102
119103 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
119104
119105           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
119106           Original commit message from CVS:
119107           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
119108           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
119109           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
119110           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
119111           * gst/rtp/gstrtpamrdepay.h:
119112           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
119113           Fixes #321191
119114
119115 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119116
119117           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
119118           Original commit message from CVS:
119119           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119120           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
119121           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
119122           Fix segfault when moving mouse pointer to the bottom right corner.
119123
119124 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119125
119126         * common:
119127         * docs/plugins/inspect/plugin-qtdemux.xml:
119128           remove sdlvideosink plugin and update the rest
119129           Original commit message from CVS:
119130           remove sdlvideosink plugin and update the rest
119131
119132 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
119133
119134           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
119135           Original commit message from CVS:
119136           * gst/rtp/Makefile.am:
119137           * gst/rtp/gstrtp.c: (plugin_init):
119138           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
119139           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
119140           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
119141           (gst_rtp_mp2t_depay_set_property),
119142           (gst_rtp_mp2t_depay_get_property),
119143           (gst_rtp_mp2t_depay_change_state),
119144           (gst_rtp_mp2t_depay_plugin_init):
119145           * gst/rtp/gstrtpmp2tdepay.h:
119146           Added mpeg2 TS depayloader. Closing #347234.
119147
119148 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119149
119150           gst/spectrum/gstspectrum.c: Fix typo in property nick.
119151           Original commit message from CVS:
119152           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
119153           Fix typo in property nick.
119154
119155 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119156
119157           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
119158           Original commit message from CVS:
119159           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
119160           Remove g_assert that shouldn't be there.
119161
119162 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
119163
119164           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
119165           Original commit message from CVS:
119166           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119167           (gst_avi_demux_stream_header), (push_tag_lists):
119168           * gst/avi/gstavidemux.h:
119169           Don't push tag events found by gst_riff_parse_info() before outputting
119170           GST_EVENT_NEWSEGMENT.
119171
119172 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
119173
119174           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
119175           Original commit message from CVS:
119176           * gst/rtsp/Makefile.am:
119177           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
119178           (rtsp_connection_close):
119179           * gst/rtsp/rtspdefs.h:
119180           replaced closesocket and close in code with one CLOSE_SOCKET.
119181           Some more cleanups. Fixes #345301.
119182
119183 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119184
119185           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
119186           Original commit message from CVS:
119187           * gst/autodetect/gstautoaudiosink.c:
119188           Fix example pipeline in docs.
119189
119190 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119191
119192           gst/filter/: Don't forget new files.
119193           Original commit message from CVS:
119194           * gst/filter/gstbpwsinc.h:
119195           * gst/filter/gstiir.h:
119196           * gst/filter/gstlpwsinc.h:
119197           Don't forget new files.
119198
119199 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
119200
119201           Ported the gstfilter plugin to GStreamer 0.10.
119202           Original commit message from CVS:
119203           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
119204           * configure.ac:
119205           * gst/filter/Makefile.am:
119206           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
119207           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
119208           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
119209           (bpwsinc_set_property), (bpwsinc_get_property):
119210           * gst/filter/gstfilter.c: (plugin_init):
119211           * gst/filter/gstfilter.h:
119212           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
119213           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
119214           (iir_transform_ip), (iir_set_property), (iir_get_property):
119215           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
119216           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
119217           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
119218           (lpwsinc_set_property), (lpwsinc_get_property):
119219           Ported the gstfilter plugin to GStreamer 0.10.
119220
119221 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
119222
119223           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
119224           Original commit message from CVS:
119225           Patch by: Rob Taylor <robtaylor at floopily dot org>
119226           * gst/udp/gstmultiudpsink.c: (join_multicast),
119227           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
119228           If a destination is added before the stream is set to PAUSED, the
119229           multicast group is not joined as the socket is not created yet.
119230           Also TTL and LOOP should also be set. Fixes #346921.
119231
119232 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119233
119234           gst/qtdemux/qtdemux.c: Extract comment information!!
119235           Original commit message from CVS:
119236           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119237           Extract comment information!!
119238
119239 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
119240
119241           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
119242           Original commit message from CVS:
119243           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
119244           (qtdemux_tag_add_date):
119245           Extract year/date information (fixes #347079).
119246
119247 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119248
119249           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
119250           Original commit message from CVS:
119251           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119252           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
119253           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
119254           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
119255           (gst_ximage_src_init):
119256           * sys/ximage/gstximagesrc.h:
119257           Fix use-damage property to actually work :)
119258           Add startx, starty, endx, endy properties so screencasts other than full
119259           screen ones can work.
119260
119261 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119262
119263           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
119264           Original commit message from CVS:
119265           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119266           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
119267           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
119268           (gst_ximage_src_class_init), (gst_ximage_src_init):
119269           * sys/ximage/gstximagesrc.h:
119270           Add use_damage property to offer ability to choose whether to use
119271           XDamage or not.
119272
119273 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119274
119275           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
119276           Original commit message from CVS:
119277           * gst/goom/filters.c: (zoomFilterSetResolution):
119278           Avoid goom coredumping by clearing memory.
119279           Fixes 345679.
119280
119281 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119282
119283           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
119284           Original commit message from CVS:
119285           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119286           Don't crash on twos/sowt/raw audio. #345830.
119287
119288 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
119289
119290           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
119291           Original commit message from CVS:
119292           * win32/vs6/libgstid3demux.dsp:
119293           Add a link to libgsttag-0.10.lib.
119294
119295 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119296
119297           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
119298           Original commit message from CVS:
119299           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
119300           (gst_tag_demux_read_range):
119301           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
119302           (gst_id3demux_read_range):
119303           Don't return FLOW_UNEXPECTED when a buffer is before
119304           the start of the stream (which might happen with
119305           large ID3v2 tags if the tag reading was done pullrange
119306           based and we then switched to push mode later on).
119307           Fixes regression introduced by commit from June 29th.
119308
119309 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119310
119311           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
119312           Original commit message from CVS:
119313           * ext/taglib/gstid3v2mux.cc:
119314           Make UTF-8 the default encoding when writing string
119315           tags (before, our UTF-8 strings would automatically
119316           be converted to ISO-8859-1 by taglib and written as
119317           ISO-8859-1 fields if that was possible).
119318           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
119319           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
119320           (test_taglib_id3mux_with_tags):
119321           Add test case that makes sure our UTF-8 strings have
119322           actually been written into the tag as UTF-8.
119323
119324 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119325
119326           configure.ac: Let's try that again.
119327           Original commit message from CVS:
119328           * configure.ac:
119329           Let's try that again.
119330
119331 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119332
119333           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
119334           Original commit message from CVS:
119335           * configure.ac:
119336           Disable monoscope plugin for now until it fulfills
119337           all the requirements.
119338
119339 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119340
119341           Port monoscope visualisation to 0.10.
119342           Original commit message from CVS:
119343           * configure.ac:
119344           * gst/monoscope/Makefile.am:
119345           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
119346           (gst_monoscope_class_init), (gst_monoscope_init),
119347           (gst_monoscope_finalize), (gst_monoscope_reset),
119348           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
119349           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
119350           (gst_monoscope_sink_event), (gst_monoscope_src_event),
119351           (gst_monoscope_change_state), (plugin_init):
119352           * gst/monoscope/gstmonoscope.h:
119353           Port monoscope visualisation to 0.10.
119354
119355 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
119356
119357           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
119358           Original commit message from CVS:
119359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119360           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
119361           Fix silly crasher in state change function; add
119362           IV41 fourcc (see bug #171111); don't output confusing
119363           debug message when skipping atoms.
119364
119365 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119366
119367           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
119368           Original commit message from CVS:
119369           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
119370           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
119371           Return FLOW_UNEXPECTED when at the end of the file, not
119372           FLOW_ERROR. Fixes 'internal stream error' errors that
119373           would sometimes occur in totem when scrubbing to the
119374           end of an ID3v1 tagged mp3 file.
119375
119376 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
119377
119378           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
119379           Original commit message from CVS:
119380           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
119381           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
119382           (gst_pngdec_sink_event), (gst_pngdec_change_state):
119383           * ext/libpng/gstpngdec.h:
119384           Implement buffer clipping/dropping using GstSegment.
119385           This provides accurate seeking.
119386
119387 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
119388
119389           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
119390           Original commit message from CVS:
119391           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119392           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
119393           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
119394           (gst_avi_demux_process_next_entry), (push_tag_lists),
119395           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
119396           * gst/avi/gstavidemux.h:
119397           Proper aggregation of each stream's GstFlowReturn in order to figure out
119398           whether the task should stop or not.
119399           Don't send inline events before pushing out a NEW_SEGMENT, more
119400           specifically for GST_TAG_EVENT.
119401           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
119402           sub-indexes.
119403
119404 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
119405
119406           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
119407           Original commit message from CVS:
119408           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
119409           * sys/sunaudio/gstsunaudiomixerctrl.c:
119410           (gst_sunaudiomixer_ctrl_build_list):
119411           Move "Monitor" slider to input tab so it works more like
119412           sdtaudiocontrol, which is what people on Solaris are used
119413           to using for their mixer program (#346259).
119414
119415 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119416
119417           tests/check/elements/level.c: fix a leak, clean up at the end
119418           Original commit message from CVS:
119419           * tests/check/elements/level.c: (GST_START_TEST):
119420           fix a leak, clean up at the end
119421
119422 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
119423
119424           gst/matroska/: Send tag event after newsegment event.
119425           Original commit message from CVS:
119426           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119427           (gst_matroska_demux_send_event),
119428           (gst_matroska_demux_loop_stream_parse_id):
119429           * gst/matroska/matroska-ids.h:
119430           Send tag event after newsegment event.
119431
119432 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119433
119434           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
119435           Original commit message from CVS:
119436           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
119437           (gst_id3demux_read_range):
119438           Make sure we don't return GST_FLOW_OK with a NULL buffer in
119439           certain cases where a read beyond the end of the file is
119440           requested. Fixes #345930.
119441           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
119442           (gst_tag_demux_read_range):
119443           Fix same issue here as well.
119444
119445 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119446
119447           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
119448           Original commit message from CVS:
119449           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119450           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119451           Fix hypothetical crash.
119452
119453 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
119454
119455           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
119456           Original commit message from CVS:
119457           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
119458           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
119459           Do not modify the ports value. If the user has turned off the
119460           built-in speakers, then we should not reset it in the prepare
119461           function, since this causes the built-in speakers to turn
119462           back on anytime the user changes a track in totem, rhythmbox,
119463           etc. (#346066).
119464
119465 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119466
119467           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
119468           Original commit message from CVS:
119469           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119470           Fix double caps unref when negotiation fails.
119471
119472 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119473
119474           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
119475           Original commit message from CVS:
119476           * ext/annodex/gstcmmldec.c:
119477           * ext/annodex/gstcmmlenc.c:
119478           * ext/annodex/gstcmmlparser.c:
119479           * ext/dv/gstdvdec.c:
119480           * ext/dv/gstdvdemux.c:
119481           * ext/gdk_pixbuf/pixbufscale.c:
119482           * ext/jpeg/gstjpegenc.c:
119483           * ext/jpeg/gstsmokedec.c:
119484           * ext/jpeg/gstsmokeenc.c:
119485           * ext/libpng/gstpngdec.c:
119486           * ext/libpng/gstpngenc.c:
119487           * ext/speex/gstspeexenc.c:
119488           * gst/alpha/gstalphacolor.c:
119489           * gst/cutter/gstcutter.c:
119490           * gst/debug/gstnavigationtest.c:
119491           * gst/icydemux/gsticydemux.c:
119492           * gst/level/gstlevel.c:
119493           * gst/multipart/multipart.c:
119494           * gst/rtp/gstrtpamrpay.c:
119495           * gst/rtp/gstrtpdepay.c:
119496           * gst/rtp/gstrtpilbcpay.c:
119497           * gst/rtp/gstrtpmp4gpay.c:
119498           * gst/rtp/gstrtpmp4vpay.c:
119499           * gst/rtsp/gstrtpdec.c:
119500           * gst/rtsp/gstrtspsrc.c:
119501           * gst/udp/gstdynudpsink.c:
119502           * gst/udp/gstmultiudpsink.c:
119503           * gst/udp/gstudpsrc.c:
119504           * gst/videobox/gstvideobox.c:
119505           * gst/videofilter/gstvideoflip.c:
119506           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
119507           plus two minor macro fixes.
119508
119509 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119510
119511           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
119512           Original commit message from CVS:
119513           * gst/matroska/matroska-demux.c:
119514           (gst_matroska_demux_check_subtitle_buffer),
119515           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119516           (gst_matroska_demux_subtitle_caps):
119517           * gst/matroska/matroska-ids.c:
119518           (gst_matroska_track_init_subtitle_context):
119519           * gst/matroska/matroska-ids.h:
119520           Try to fix up broken matroska files containing subtitle
119521           streams with non-UTF8 character encodings (courtesy of
119522           mkvmerge) using either the encoding specified in the
119523           GST_SUBTITLE_ENCODING environment variable or the
119524           current locale's character set if it is non-UTF8.
119525           Fixes #337076.
119526
119527 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119528
119529           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
119530           Original commit message from CVS:
119531           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119532           Set image type from APIC frame as "image-type" field
119533           of GST_TAG_IMAGE buffer caps (#344605).
119534
119535 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119536
119537           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
119538           Original commit message from CVS:
119539           * ext/flac/Makefile.am:
119540           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
119541           (gst_flac_dec_reset_decoders),
119542           (gst_flac_dec_setup_seekable_decoder),
119543           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
119544           (gst_flac_dec_metadata_callback),
119545           (gst_flac_dec_metadata_callback_seekable),
119546           (gst_flac_dec_metadata_callback_stream),
119547           (gst_flac_dec_error_callback),
119548           (gst_flac_dec_error_callback_seekable),
119549           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
119550           (gst_flac_dec_read_stream), (gst_flac_dec_write),
119551           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
119552           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
119553           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
119554           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
119555           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
119556           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
119557           (gst_flac_dec_sink_activate_push),
119558           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
119559           * ext/flac/gstflacdec.h:
119560           Support chain-based operation, should make flac-over-DAAP
119561           work (#340492).
119562
119563 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119564
119565           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
119566           Original commit message from CVS:
119567           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119568           Doc updates, merge some unused symbols.
119569
119570 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119571
119572           Added documentation for the rtsp plugin. Fixes #345393.
119573           Original commit message from CVS:
119574           * docs/plugins/Makefile.am:
119575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119577           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
119578           * gst/rtsp/gstrtspsrc.c:
119579           * gst/rtsp/gstrtspsrc.h:
119580           Added documentation for the rtsp plugin. Fixes #345393.
119581
119582 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119583
119584           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
119585           Original commit message from CVS:
119586           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119587           (rtsp_connection_close), (rtsp_connection_free):
119588           Use better G_OS_* macros. Fixes #345301 some more.
119589
119590 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
119591
119592           sys/sunaudio/: Add a SunAudio source plugin.
119593           Original commit message from CVS:
119594           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119595           * sys/sunaudio/Makefile.am:
119596           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119597           * sys/sunaudio/gstsunaudiomixerctrl.c:
119598           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
119599           (gst_sunaudiomixer_ctrl_list_tracks),
119600           (gst_sunaudiomixer_ctrl_get_volume),
119601           (gst_sunaudiomixer_ctrl_set_volume),
119602           (gst_sunaudiomixer_ctrl_set_mute),
119603           (gst_sunaudiomixer_ctrl_set_record):
119604           * sys/sunaudio/gstsunaudiomixerctrl.h:
119605           * sys/sunaudio/gstsunaudiomixertrack.c:
119606           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
119607           * sys/sunaudio/gstsunaudiomixertrack.h:
119608           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
119609           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
119610           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
119611           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
119612           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
119613           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
119614           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
119615           (gst_sunaudiosrc_reset):
119616           * sys/sunaudio/gstsunaudiosrc.h:
119617           Add a SunAudio source plugin.
119618           Support stereo and right/left channel gain in the mixer plugin.
119619           Support the RECORD flag so that you can switch between line-input and
119620           microphone in gnome-volume-control.
119621           Code cleanups like using an enumerator for track number instead of an
119622           integer. Fixes #344923.
119623
119624 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
119625
119626           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
119627           Original commit message from CVS:
119628           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
119629           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119630           (rtsp_connection_close):
119631           Make RTSP plugin compile on windows. Fixes #345301.
119632           Some changes to original patch to catch errors better.
119633           use ifdef WIN32 instead of ifndef.
119634
119635 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119636
119637           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
119638           Original commit message from CVS:
119639           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119640           * configure.ac:
119641           If we have libraw1394 >= 1.2.1, then we need libiec61883.
119642
119643 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
119644
119645           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
119646           Original commit message from CVS:
119647           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119648           After a failed buffer alloc, we need to abort the jpeg decoding (it
119649           started when parsing headers to figure out how many bytes we need
119650           to request downstream).
119651
119652 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119653
119654           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
119655           Original commit message from CVS:
119656           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119657           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
119658           Make sure we don't read beyond the end of the file (#345232).
119659
119660 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119661
119662           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
119663           Original commit message from CVS:
119664           * configure.ac:
119665           Fix --disable-external (can't set conditionals conditionally,
119666           #343602).
119667
119668 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119669
119670           gst/spectrum/Makefile.am: Fix build.
119671           Original commit message from CVS:
119672           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119673           * gst/spectrum/Makefile.am:
119674           Fix build.
119675
119676 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119677
119678           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119679           Original commit message from CVS:
119680           * autogen.sh:
119681           * configure.ac:
119682           * docs/Makefile.am:
119683           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119684           * docs/plugins/Makefile.am:
119685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119686           * docs/plugins/inspect/plugin-taglib.xml:
119687           Add/fix apev2mux docs.
119688
119689 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119690
119691           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
119692           Original commit message from CVS:
119693           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
119694           (draw_spectrum), (message_handler), (main):
119695           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
119696           (message_handler), (main):
119697           port to use message to get results, cleanly exit when closing the window
119698           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119699           (gst_spectrum_init), (gst_spectrum_dispose),
119700           (gst_spectrum_set_property), (gst_spectrum_get_property),
119701           (gst_spectrum_set_caps), (gst_spectrum_start),
119702           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
119703           * gst/spectrum/gstspectrum.h:
119704           port to derive from basetransform and send results via messages
119705           (like level element)
119706
119707 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119708
119709           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
119710           Original commit message from CVS:
119711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119712           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
119713           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
119714           Combine return values from src pad pushes.
119715
119716 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119717
119718           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
119719           Original commit message from CVS:
119720           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
119721           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
119722           (gst_qtdemux_add_stream):
119723           Don't crash on files with 0 samples, EOS immediatly instead.
119724           Fixes #344944.
119725
119726 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119727
119728           ext/dv/gstdvdec.c: Reset segment info on flush.
119729           Original commit message from CVS:
119730           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
119731           (gst_dvdec_finalize), (gst_dvdec_sink_event),
119732           (gst_dvdec_change_state):
119733           Reset segment info on flush.
119734           Alloc segment in _init, free in _finalize.
119735           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
119736           Don't send segments twice.
119737
119738 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119739
119740           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
119741           Original commit message from CVS:
119742           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
119743           Respect segment.stop. Fixes #342592.
119744
119745 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119746
119747           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
119748           Original commit message from CVS:
119749           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
119750           No language specified means the implied language is English
119751           according to the matroska spec (partially fixes #344708);
119752           add some more debug output.
119753
119754 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119755
119756           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
119757           Original commit message from CVS:
119758           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
119759           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
119760           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
119761           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
119762           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
119763           * ext/wavpack/gstwavpackenc.h:
119764           Use bitrate property solely for bitrates and add new
119765           bits-per-sample property for the other stuff. Set duration
119766           to 'unknown' in initial header and resend header with proper
119767           duration on EOS; update Sebastian's e-mail address.
119768
119769 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119770
119771           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
119772           Original commit message from CVS:
119773           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
119774           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
119775           (gst_wavparse_chain):
119776           When operating chain-based, don't make any assumptions about the
119777           chunking of the incoming data and make streaming work on days other
119778           than the second Thursday after a full moon. Also fix up debug
119779           messages here and there and make use of the most excellent new
119780           gst_pad_query_peer_duration() utility function.
119781           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
119782           * gst/wavparse/gstwavparse.h:
119783           Remove trailing comma after last enum value, some compilers don't
119784           like that.
119785
119786 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119787
119788           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
119789           Original commit message from CVS:
119790           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
119791           Handle premature EOS gracefully.
119792
119793 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119794
119795           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
119796           Original commit message from CVS:
119797           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119798           Prevent out of bounds array access when scrubbing towards
119799           the end of the file between the last index entry and the
119800           end. Fixes occasional 'start <= stop' newsegment event
119801           assertions when scrubbing in MJPEG files.
119802
119803 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119804
119805           tests/check/elements/.cvsignore: And another one.
119806           Original commit message from CVS:
119807           * tests/check/elements/.cvsignore:
119808           And another one.
119809
119810 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119811
119812           gst/spectrum/.cvsignore: Ignore more.
119813           Original commit message from CVS:
119814           * gst/spectrum/.cvsignore:
119815           Ignore more.
119816
119817 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119818
119819           ext/libmms/gstmms.c: Set caps on outgoing buffers.
119820           Original commit message from CVS:
119821           * ext/libmms/gstmms.c: (gst_mms_create):
119822           Set caps on outgoing buffers.
119823           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
119824           Comment out unused global instance variable.
119825
119826 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119827
119828           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119829           Original commit message from CVS:
119830           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119831           (scan_encoded_string), (parse_picture_frame):
119832           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119833           * configure.ac:
119834           Require core >= 0.10.8 (for GST_TAG_IMAGE and
119835           GST_TAG_PPEVIEW_IMAGE used in the patch above).
119836
119837 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119838
119839         * ext/raw1394/.gitignore:
119840         * ext/taglib/.gitignore:
119841         * tests/check/elements/.gitignore:
119842         * tests/examples/level/.gitignore:
119843           moap ignore
119844           Original commit message from CVS:
119845           moap ignore
119846
119847 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119848
119849           ext/raw1394/gstdv1394src.c: gratuitous comment changes
119850           Original commit message from CVS:
119851           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
119852           gratuitous comment changes
119853           * tests/check/elements/level.c: (GST_START_TEST):
119854           fix level test leaks
119855
119856 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119857
119858         * .gitignore:
119859           ignore more
119860           Original commit message from CVS:
119861           ignore more
119862
119863 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119864
119865           gst/: Use gst_pad_query_peer_duration() utility function here.
119866           Original commit message from CVS:
119867           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
119868           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
119869           Use gst_pad_query_peer_duration() utility function here.
119870
119871 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119872
119873           autogen.sh: require am17
119874           Original commit message from CVS:
119875           * autogen.sh:
119876           require am17
119877           * configure.ac:
119878           * ext/annodex/Makefile.am:
119879           * ext/cdio/Makefile.am:
119880           * ext/dv/Makefile.am:
119881           * ext/esd/Makefile.am:
119882           * ext/flac/Makefile.am:
119883           * ext/gdk_pixbuf/Makefile.am:
119884           * ext/ladspa/Makefile.am:
119885           * ext/libcaca/Makefile.am:
119886           * ext/speex/Makefile.am:
119887           * ext/taglib/Makefile.am:
119888           * sys/oss/Makefile.am:
119889           * sys/sunaudio/Makefile.am:
119890           * sys/ximage/Makefile.am:
119891           clean up build further
119892
119893 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119894
119895         * common:
119896         * win32/common/config.h:
119897           update
119898           Original commit message from CVS:
119899           update
119900
119901 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119902
119903           ext/wavpack/: Add wavpack encoder element (#343131).
119904           Original commit message from CVS:
119905           Patch by: Sebastian Dröge  <mail at slomosnail de>
119906           * ext/wavpack/Makefile.am:
119907           * ext/wavpack/gstwavpack.c: (plugin_init):
119908           * ext/wavpack/gstwavpackcommon.h:
119909           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
119910           (gst_wavpack_enc_correction_mode_get_type),
119911           (gst_wavpack_enc_joint_stereo_mode_get_type),
119912           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
119913           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
119914           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
119915           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
119916           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
119917           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
119918           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
119919           (gst_wavpack_enc_plugin_init):
119920           * ext/wavpack/gstwavpackenc.h:
119921           * ext/wavpack/md5.c:
119922           * ext/wavpack/md5.h:
119923           Add wavpack encoder element (#343131).
119924
119925 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119926
119927           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
119928           Original commit message from CVS:
119929           * gconf/Makefile.am:
119930           Honour --disable-schemas-install configure option. Fixes #344100.
119931
119932 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
119933
119934           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
119935           Original commit message from CVS:
119936           * tests/examples/level/Makefile.am:
119937           Add -lm to LIBS for pow() function, don't assume one of our
119938           dependencies (such as libxml-2.0) drags it in automatically
119939           (#343603).
119940
119941 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
119942
119943           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
119944           Original commit message from CVS:
119945           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
119946           * configure.ac:
119947           We should use $SED and not $(SED) in configure.ac (#343678).
119948
119949 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119950
119951           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
119952           Original commit message from CVS:
119953           * configure.ac:
119954           Check for X before using X_CFLAGS in the check for opengl (#343866).
119955           * ext/musepack/Makefile.am:
119956           * ext/wavpack/Makefile.am:
119957           * gst/speed/Makefile.am:
119958           Add missing GST_LIBS, fixes build on cygwin (#343866).
119959
119960 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
119961
119962           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
119963           Original commit message from CVS:
119964           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119965           * sys/sunaudio/gstsunaudiomixerctrl.c:
119966           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
119967           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
119968           (gst_sunaudiomixer_ctrl_set_mute):
119969           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
119970           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
119971           (gst_sunaudiosink_write):
119972           Attached find a patch that fixes a number of bugs with the SunAudio mixer
119973           plugin and fixes #344101:
119974           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
119975           the tracklist causing gnome-volume-control's preferences dialog to be messed
119976           up and would core dump if you checked/unchecked any item.
119977           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
119978           gnome-volume-control work better.
119979           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
119980           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
119981           look better.
119982           Also some minor cleanup in gstsunaudiosink.c.
119983
119984 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119985
119986           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
119987           Original commit message from CVS:
119988           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
119989           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
119990           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
119991           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
119992           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
119993           * ext/jpeg/gstjpegdec.h:
119994           API: Added IDCT method property
119995           Small cleanups.
119996           Avoid dynamic allocation of trivial fixed structure.
119997           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
119998
119999 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120000
120001           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
120002           Original commit message from CVS:
120003           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120004           * configure.ac:
120005           We now require libraw1394 >= 1.1.0 and that version onwards all
120006           have .pc files.
120007
120008 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
120009
120010           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
120011           Original commit message from CVS:
120012           * gst/law/alaw-decode.c: (alawdec_getcaps):
120013           Trying to get items from an ANY or EMPTY caps is ... stupid.
120014
120015 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
120016
120017           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
120018           Original commit message from CVS:
120019           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
120020           (gst_dvdec_chain), (gst_dvdec_change_state):
120021           * ext/dv/gstdvdec.h:
120022           Added GstSegment handling, now implements dropping/clipping.
120023
120024 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120025
120026           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120027           Original commit message from CVS:
120028           * ext/alsaspdif/alsaspdifsink.h:
120029           * ext/amrwb/gstamrwbdec.h:
120030           * ext/amrwb/gstamrwbenc.h:
120031           * ext/amrwb/gstamrwbparse.h:
120032           * ext/arts/gst_arts.h:
120033           * ext/artsd/gstartsdsink.h:
120034           * ext/audiofile/gstafparse.h:
120035           * ext/audiofile/gstafsink.h:
120036           * ext/audiofile/gstafsrc.h:
120037           * ext/audioresample/gstaudioresample.h:
120038           * ext/bz2/gstbz2dec.h:
120039           * ext/bz2/gstbz2enc.h:
120040           * ext/dirac/gstdiracdec.h:
120041           * ext/directfb/dfbvideosink.h:
120042           * ext/divx/gstdivxdec.h:
120043           * ext/divx/gstdivxenc.h:
120044           * ext/dts/gstdtsdec.h:
120045           * ext/faac/gstfaac.h:
120046           * ext/gsm/gstgsmdec.h:
120047           * ext/gsm/gstgsmenc.h:
120048           * ext/ivorbis/vorbisenc.h:
120049           * ext/libfame/gstlibfame.h:
120050           * ext/nas/nassink.h:
120051           * ext/neon/gstneonhttpsrc.h:
120052           * ext/polyp/polypsink.h:
120053           * ext/sdl/sdlaudiosink.h:
120054           * ext/sdl/sdlvideosink.h:
120055           * ext/shout/gstshout.h:
120056           * ext/snapshot/gstsnapshot.h:
120057           * ext/sndfile/gstsf.h:
120058           * ext/swfdec/gstswfdec.h:
120059           * ext/tarkin/gsttarkindec.h:
120060           * ext/tarkin/gsttarkinenc.h:
120061           * ext/theora/theoradec.h:
120062           * ext/wavpack/gstwavpackdec.h:
120063           * ext/wavpack/gstwavpackparse.h:
120064           * ext/xine/gstxine.h:
120065           * ext/xvid/gstxviddec.h:
120066           * ext/xvid/gstxvidenc.h:
120067           * gst/cdxaparse/gstcdxaparse.h:
120068           * gst/cdxaparse/gstcdxastrip.h:
120069           * gst/colorspace/gstcolorspace.h:
120070           * gst/festival/gstfestival.h:
120071           * gst/freeze/gstfreeze.h:
120072           * gst/gdp/gstgdpdepay.h:
120073           * gst/gdp/gstgdppay.h:
120074           * gst/modplug/gstmodplug.h:
120075           * gst/mpeg1sys/gstmpeg1systemencode.h:
120076           * gst/mpeg1videoparse/gstmp1videoparse.h:
120077           * gst/mpeg2sub/gstmpeg2subt.h:
120078           * gst/mpegaudioparse/gstmpegaudioparse.h:
120079           * gst/multifilesink/gstmultifilesink.h:
120080           * gst/overlay/gstoverlay.h:
120081           * gst/playondemand/gstplayondemand.h:
120082           * gst/qtdemux/qtdemux.h:
120083           * gst/rtjpeg/gstrtjpegdec.h:
120084           * gst/rtjpeg/gstrtjpegenc.h:
120085           * gst/smooth/gstsmooth.h:
120086           * gst/smoothwave/gstsmoothwave.h:
120087           * gst/spectrum/gstspectrum.h:
120088           * gst/speed/gstspeed.h:
120089           * gst/stereo/gststereo.h:
120090           * gst/switch/gstswitch.h:
120091           * gst/tta/gstttadec.h:
120092           * gst/tta/gstttaparse.h:
120093           * gst/videodrop/gstvideodrop.h:
120094           * gst/xingheader/gstxingmux.h:
120095           * sys/directdraw/gstdirectdrawsink.h:
120096           * sys/directsound/gstdirectsoundsink.h:
120097           * sys/dxr3/dxr3audiosink.h:
120098           * sys/dxr3/dxr3spusink.h:
120099           * sys/dxr3/dxr3videosink.h:
120100           * sys/qcam/gstqcamsrc.h:
120101           * sys/vcd/vcdsrc.h:
120102           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120103
120104 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120105
120106           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120107           Original commit message from CVS:
120108           * ext/aalib/gstaasink.h:
120109           * ext/annodex/gstcmmldec.h:
120110           * ext/cairo/gsttimeoverlay.h:
120111           * ext/dv/gstdvdec.h:
120112           * ext/dv/gstdvdemux.h:
120113           * ext/esd/esdmon.h:
120114           * ext/esd/esdsink.h:
120115           * ext/flac/gstflacenc.h:
120116           * ext/gconf/gstgconfaudiosink.h:
120117           * ext/gconf/gstgconfaudiosrc.h:
120118           * ext/gconf/gstgconfvideosink.h:
120119           * ext/gconf/gstgconfvideosrc.h:
120120           * ext/gdk_pixbuf/gstgdkanimation.h:
120121           * ext/gdk_pixbuf/pixbufscale.h:
120122           * ext/hal/gsthalaudiosink.h:
120123           * ext/hal/gsthalaudiosrc.h:
120124           * ext/jpeg/gstjpegenc.h:
120125           * ext/jpeg/gstsmokedec.h:
120126           * ext/jpeg/gstsmokeenc.h:
120127           * ext/libcaca/gstcacasink.h:
120128           * ext/libmng/gstmngdec.h:
120129           * ext/libmng/gstmngenc.h:
120130           * ext/libpng/gstpngdec.h:
120131           * ext/libpng/gstpngenc.h:
120132           * ext/raw1394/gstdv1394src.h:
120133           * ext/speex/gstspeexenc.h:
120134           * gst/autodetect/gstautoaudiosink.h:
120135           * gst/autodetect/gstautovideosink.h:
120136           * gst/avi/gstavidemux.h:
120137           * gst/cutter/gstcutter.h:
120138           * gst/debug/efence.h:
120139           * gst/debug/gstnavigationtest.h:
120140           * gst/debug/gstnavseek.h:
120141           * gst/flx/gstflxdec.h:
120142           * gst/goom/gstgoom.h:
120143           * gst/icydemux/gsticydemux.h:
120144           * gst/id3demux/gstid3demux.h:
120145           * gst/law/alaw-decode.h:
120146           * gst/law/alaw-encode.h:
120147           * gst/law/mulaw-decode.h:
120148           * gst/law/mulaw-encode.h:
120149           * gst/matroska/matroska-mux.h:
120150           * gst/median/gstmedian.h:
120151           * gst/oldcore/gstaggregator.h:
120152           * gst/oldcore/gstfdsink.h:
120153           * gst/oldcore/gstmd5sink.h:
120154           * gst/oldcore/gstmultifilesrc.h:
120155           * gst/oldcore/gstpipefilter.h:
120156           * gst/oldcore/gstshaper.h:
120157           * gst/oldcore/gststatistics.h:
120158           * gst/rtp/gstasteriskh263.h:
120159           * gst/rtp/gstrtpL16depay.h:
120160           * gst/rtp/gstrtpL16pay.h:
120161           * gst/rtp/gstrtpamrdepay.h:
120162           * gst/rtp/gstrtpamrpay.h:
120163           * gst/rtp/gstrtpdepay.h:
120164           * gst/rtp/gstrtpgsmdepay.h:
120165           * gst/rtp/gstrtpgsmpay.h:
120166           * gst/rtp/gstrtph263pay.h:
120167           * gst/rtp/gstrtph263pdepay.h:
120168           * gst/rtp/gstrtph263ppay.h:
120169           * gst/rtp/gstrtpmp4gpay.h:
120170           * gst/rtp/gstrtpmp4vdepay.h:
120171           * gst/rtp/gstrtpmp4vpay.h:
120172           * gst/rtp/gstrtpmpadepay.h:
120173           * gst/rtp/gstrtpmpapay.h:
120174           * gst/rtp/gstrtppcmadepay.h:
120175           * gst/rtp/gstrtppcmapay.h:
120176           * gst/rtp/gstrtppcmudepay.h:
120177           * gst/rtp/gstrtppcmupay.h:
120178           * gst/rtp/gstrtpspeexdepay.h:
120179           * gst/rtp/gstrtpspeexpay.h:
120180           * gst/rtsp/gstrtpdec.h:
120181           * gst/rtsp/gstrtspsrc.h:
120182           * gst/smpte/gstsmpte.h:
120183           * gst/udp/gstdynudpsink.h:
120184           * gst/udp/gstmultiudpsink.h:
120185           * gst/udp/gstudpsink.h:
120186           * gst/udp/gstudpsrc.h:
120187           * gst/videofilter/gstvideobalance.h:
120188           * gst/videofilter/gstvideoflip.h:
120189           * sys/oss/gstossdmabuffer.h:
120190           * sys/oss/gstossmixerelement.h:
120191           * sys/oss/gstosssink.h:
120192           * sys/oss/gstosssrc.h:
120193           * sys/osxvideo/osxvideosink.h:
120194           * sys/sunaudio/gstsunaudiomixer.h:
120195           * sys/sunaudio/gstsunaudiosink.h:
120196           * sys/ximage/gstximagesrc.h:
120197           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120198
120199 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120200
120201           gst/goom/gstgoom.*: Handle QoS.
120202           Original commit message from CVS:
120203           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120204           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
120205           (gst_goom_src_setcaps), (gst_goom_src_event),
120206           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
120207           (gst_goom_change_state):
120208           * gst/goom/gstgoom.h:
120209           Handle QoS.
120210           Handle flushing, discont and events.
120211           Fix timestamps and various other cleanups.
120212
120213 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120214
120215           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
120216           Original commit message from CVS:
120217           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120218           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
120219           Fix bus reset when using libiec61883
120220
120221 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120222
120223           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
120224           Original commit message from CVS:
120225           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120226           * configure.ac:
120227           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
120228           * ext/raw1394/Makefile.am:
120229           Add CFLAGS.
120230           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
120231           New method, to receive using libiec61883.
120232           (gst_dv1394src_iso_receive),
120233           #ifdef'd out if libiec61883 is present.
120234           (gst_dv1394src_bus_reset),
120235           Get userdata correctly if using libiec61883.
120236           (gst_dv1394src_create),
120237           When using libiec61883, only poll one fd and no need to read.
120238           (gst_dv1394src_discover_avc_node),
120239           Replace g_warnings.
120240           (gst_dv1394src_start),
120241           Create new handle when we know which dv port.  More reliable
120242           than setting port on an existing handle.  Initialise libiec61883.
120243           (gst_dv1394src_stop):
120244           If using libiec61883, then cleanup its handle properly.
120245           * ext/raw1394/gstdv1394src.h:
120246           Add libiec61883 handle.
120247
120248 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
120249
120250           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
120251           Original commit message from CVS:
120252           * gst/avi/gstavidemux.c:
120253           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
120254           * win32/MANIFEST:
120255           sort file listing
120256           * win32/vs6/libgstavi.dsp:
120257           add gstavimux.c to the project
120258           * win32/vs6/libgstid3demux.dsp:
120259           add link to zlib library
120260           * win32/vs6/libgstmatroska.dsp:
120261           add matroska-ids.c to the project
120262
120263 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
120264
120265           Add apev2mux element (#343122).
120266           Original commit message from CVS:
120267           Patch by: Sebastian Dröge  <mail at slomosnail de >
120268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120270           * ext/taglib/Makefile.am:
120271           * ext/taglib/gstapev2mux.cc:
120272           * ext/taglib/gstapev2mux.h:
120273           * ext/taglib/gstid3v2mux.cc:
120274           * ext/taglib/gsttaglibmux.c: (plugin_init):
120275           * ext/taglib/gsttaglibmux.h:
120276           Add apev2mux element (#343122).
120277           * tests/check/Makefile.am:
120278           * tests/check/elements/apev2mux.c:
120279           (test_taglib_apev2mux_create_tags),
120280           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
120281           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
120282           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
120283           (apev2mux_suite), (main):
120284           Add unit test for apev2mux element.
120285
120286 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120287
120288           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
120289           Original commit message from CVS:
120290           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
120291           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
120292           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120293           GST_PTR_FORMAT should be used to print caps in debug statements.
120294
120295 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
120296
120297           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
120298           Original commit message from CVS:
120299           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
120300           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
120301           (ape_demux_parse_tags):
120302           Some clean-ups and additions: map APE 'file' tag to
120303           GST_TAG_LOCATION (#343123); add support for extracting
120304           the track count and clean up parsing a bit (#343127).
120305
120306 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
120307
120308           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
120309           Original commit message from CVS:
120310           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
120311           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
120312
120313 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
120314
120315           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
120316           Original commit message from CVS:
120317           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
120318           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
120319           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
120320           * ext/jpeg/gstjpegdec.h:
120321           Clip outgoing buffers according to currently configured segment.
120322
120323 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120324
120325           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
120326           Original commit message from CVS:
120327           * ext/taglib/gstid3v2mux.cc:
120328           Handle  writing of track-count or album-volume-count without
120329           track-number or albume-volume-number (in this case the number
120330           will just be set to 0).
120331           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
120332           It would be nice if we actually checked the values received for
120333           track/album-volume number/count in  _check_tags(), rather than
120334           setting them again ...
120335
120336 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120337
120338           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
120339           Original commit message from CVS:
120340           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120341           A track/volume number or count of 0 does not make sense,
120342           just ignore it along with negative numbers (a tag might
120343           only contain a track count without a track number).
120344
120345 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
120346
120347           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
120348           Original commit message from CVS:
120349           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
120350           (gst_jpeg_dec_sink_event):
120351           Abort decompression when receiving FLUSH_STOP. This should avoid
120352           issues when interrupting decoding with flushes.
120353
120354 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120355
120356           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
120357           Original commit message from CVS:
120358           * ext/flac/gstflac.c:
120359           Don't #include file we don't dist any longer.
120360
120361 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
120362
120363           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
120364           Original commit message from CVS:
120365           * README:
120366           Replace current README (containing the release notes from
120367           some 0.9.x version) with a proper README taken from the core.
120368
120369 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120370
120371           gst/spectrum/: added another example
120372           Original commit message from CVS:
120373           * gst/spectrum/Makefile.am:
120374           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
120375           (spectrum_chain), (main):
120376           * gst/spectrum/demo-osssrc.c:
120377           added another example
120378           * sys/v4l2/gstv4l2src.c:
120379           fix typo
120380
120381 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
120382
120383           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
120384           Original commit message from CVS:
120385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
120386           Clip the outputed NEWSEGMENT stop time to the configured segment stop
120387           time.
120388
120389 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
120390
120391           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
120392           Original commit message from CVS:
120393           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
120394           Don't clear the running variable in the seek code.
120395
120396 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120397
120398           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
120399           Original commit message from CVS:
120400           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
120401           Implement EOS correctly by either posting
120402           SEGMENT_DONE or pushing an EOS message depending
120403           on the seek type. Fixes #342592
120404
120405 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
120406
120407           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
120408           Original commit message from CVS:
120409           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
120410           Detect QCELP in mp4a descriptors.
120411
120412 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120413
120414           gst/law/: Some cleanups in the chain functions.
120415           Original commit message from CVS:
120416           * gst/law/alaw-decode.c: (gst_alawdec_chain):
120417           * gst/law/alaw-decode.h:
120418           * gst/law/alaw-encode.c: (gst_alawenc_chain):
120419           * gst/law/alaw-encode.h:
120420           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
120421           * gst/law/mulaw-decode.h:
120422           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
120423           * gst/law/mulaw-encode.h:
120424           Some cleanups in the chain functions.
120425           Remove some GStreamer 0.0.2 bits.
120426
120427 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
120428
120429           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
120430           Original commit message from CVS:
120431           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120432           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
120433           gst_collect_pads_stop() needs to be called before chaining up
120434           to the parent class (#342734).
120435
120436 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120437
120438           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
120439           Original commit message from CVS:
120440           * ext/flac/Makefile.am:
120441           * ext/flac/flac_compat.h:
120442           * ext/flac/gstflac.c:
120443           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
120444           * ext/flac/gstflacenc.c:
120445           Remove backwards compatibility cruft for dealing with FLAC API
120446           changes in the 1.0.x series - we require 1.1.1 or newer these days.
120447
120448 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
120449
120450           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
120451           Original commit message from CVS:
120452           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120453           (gst_matroska_demux_push_xiph_codec_priv_data),
120454           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120455           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120456           * gst/matroska/matroska-ids.h:
120457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
120458           (gst_matroska_mux_video_pad_setcaps),
120459           (xiph3_streamheader_to_codecdata),
120460           (vorbis_streamheader_to_codecdata),
120461           (theora_streamheader_to_codecdata),
120462           (gst_matroska_mux_audio_pad_setcaps),
120463           (gst_matroska_mux_write_data):
120464           Add support for muxing/demuxing theora video (#342448; too bad
120465           none of the usual linux players can actually play this). Playback
120466           in GStreamer will require additional changes to theoradec in -base.
120467           Refactor streamheaders <=> CodecPrivateData code a bit; some small
120468           cleanups.
120469
120470 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120471
120472           gst/qtdemux/qtdemux.c: po/POTFILES.in:
120473           Original commit message from CVS:
120474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
120475           po/POTFILES.in:
120476           Throw an error when the file is encrypted. Move plugin_init stuff
120477           to the end of the file, add stuff for i18n, make debug category
120478           static.
120479
120480 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120481
120482           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
120483           Original commit message from CVS:
120484           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
120485           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
120486           Fix crashes when the horizontal subsampling is 1.
120487           Fixes #342097.
120488
120489 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120490
120491         * gst/rtp/gstasteriskh263.h:
120492         * gst/rtp/gstrtpL16depay.h:
120493         * gst/rtp/gstrtpL16pay.h:
120494         * gst/rtp/gstrtpamrdepay.h:
120495         * gst/rtp/gstrtpamrpay.h:
120496         * gst/rtp/gstrtpgsmdepay.h:
120497         * gst/rtp/gstrtpgsmpay.h:
120498         * gst/rtp/gstrtph263pay.h:
120499         * gst/rtp/gstrtph263pdepay.h:
120500         * gst/rtp/gstrtph263ppay.h:
120501         * gst/rtp/gstrtpmp4gpay.h:
120502         * gst/rtp/gstrtpmp4vdepay.h:
120503         * gst/rtp/gstrtpmp4vpay.h:
120504         * gst/rtp/gstrtpmpadepay.h:
120505         * gst/rtp/gstrtpmpapay.h:
120506           cover up the dirty truth
120507           Original commit message from CVS:
120508           cover up the dirty truth
120509
120510 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
120511
120512           gst/avi/gstavimux.*: - add odml (large file) index support
120513           Original commit message from CVS:
120514           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120515           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
120516           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
120517           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
120518           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
120519           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
120520           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
120521           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
120522           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
120523           (gst_avi_mux_change_state):
120524           * gst/avi/gstavimux.h:
120525           Some enhancements for avimux (#342526):
120526           - add odml (large file) index support
120527           - store codec init data (e.g. huffyuv)
120528           - miscellaneous other fixes/cleanups
120529
120530 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120531
120532         * gst/rtp/gstasteriskh263.c:
120533         * gst/rtp/gstrtpL16depay.c:
120534         * gst/rtp/gstrtpamrdepay.c:
120535         * gst/rtp/gstrtpamrpay.c:
120536         * gst/rtp/gstrtpgsmdepay.c:
120537         * gst/rtp/gstrtph263pay.c:
120538         * gst/rtp/gstrtph263pdepay.c:
120539         * gst/rtp/gstrtph263ppay.c:
120540         * gst/rtp/gstrtpilbcdepay.c:
120541         * gst/rtp/gstrtpilbcpay.c:
120542         * gst/rtp/gstrtpmp4gpay.c:
120543         * gst/rtp/gstrtpmp4vdepay.c:
120544         * gst/rtp/gstrtpmp4vpay.c:
120545         * gst/rtp/gstrtpmpadepay.c:
120546         * gst/rtp/gstrtpmpapay.c:
120547         * gst/rtp/gstrtppcmadepay.c:
120548         * gst/rtp/gstrtppcmapay.c:
120549         * gst/rtp/gstrtppcmudepay.c:
120550         * gst/rtp/gstrtppcmupay.c:
120551         * gst/rtp/gstrtpspeexdepay.c:
120552         * gst/rtp/gstrtpspeexpay.c:
120553           fix descriptions and license blocks cut and paste anyone ?
120554           Original commit message from CVS:
120555           fix descriptions and license blocks
120556           cut and paste anyone ?
120557
120558 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120559
120560           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
120561           Original commit message from CVS:
120562           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120563           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
120564           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
120565           Use boilerplate macro, fix strings to match plugin-moval-requirements
120566
120567 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120568
120569           gst/spectrum/Makefile.am: Link to base libraries
120570           Original commit message from CVS:
120571           * gst/spectrum/Makefile.am:
120572           Link to base libraries
120573           * gst/spectrum/demo-osssrc.c: (main):
120574           use new threshhold property
120575           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120576           (gst_spectrum_init), (gst_spectrum_dispose),
120577           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
120578           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
120579           (gst_spectrum_change_state):
120580           * gst/spectrum/gstspectrum.h:
120581           Use gst_adapter, support multiple-channels, add threshold property for
120582           result, add docs, fix resulting spectrum range (was including mirrored
120583           results)
120584
120585 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120586
120587           Initial port of the spectrum element
120588           Original commit message from CVS:
120589           * configure.ac:
120590           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
120591           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
120592           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
120593           (gst_spectrum_base_init), (gst_spectrum_class_init),
120594           (gst_spectrum_init), (gst_spectrum_dispose),
120595           (gst_spectrum_set_property), (gst_spectrum_chain):
120596           * gst/spectrum/gstspectrum.h:
120597           Initial port of the spectrum element
120598
120599 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
120600
120601         * sys/v4l2/gstv4l2xoverlay.c:
120602           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120603           Original commit message from CVS:
120604           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120605
120606 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
120607
120608         * sys/v4l2/gstv4l2.c:
120609         * sys/v4l2/gstv4l2object.c:
120610         * sys/v4l2/gstv4l2object.h:
120611         * sys/v4l2/gstv4l2src.c:
120612           Some clean-ups requested by wingo in bug #338818.
120613           Original commit message from CVS:
120614           Some clean-ups requested by wingo in bug #338818.
120615
120616 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120617
120618           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
120619           Original commit message from CVS:
120620           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120621           Don't output any tag when we encounter a negative track number - the
120622           tag type is uint, so we end up outputting huge positive numbers
120623           instead. (Fixes: #342029)
120624
120625 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120626
120627           configure.ac: update for new GSTPB_PLUGINS_DIR
120628           Original commit message from CVS:
120629           * configure.ac:
120630           update for new GSTPB_PLUGINS_DIR
120631
120632 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120633
120634           configure.ac: Check for X11
120635           Original commit message from CVS:
120636           * configure.ac:
120637           Check for X11
120638           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
120639           * sys/v4l2/gstv4l2object.h:
120640           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
120641           * sys/v4l2/gstv4l2src.h:
120642           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
120643           * sys/v4l2/gstv4l2xoverlay.h:
120644           Code cleanups, fix debug macros
120645
120646 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120647
120648           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
120649           Original commit message from CVS:
120650           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
120651           * rtp/gst/gstrtph263pay.c:
120652           Properly set static caps for H263 at 34.
120653
120654 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
120655
120656           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
120657           Original commit message from CVS:
120658           Patch by: James "Doc" Livingston  <doclivingston gmail com>
120659           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
120660           Merge event tags and tag setter tags correctly (#339918). Also,
120661           don't leak taglist in case of an error.
120662
120663 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120664
120665         * common:
120666         * gst/rtp/gstrtph263pay.c:
120667           Fixed caps for H263 (not the same as H263+)
120668           Original commit message from CVS:
120669           Fixed caps for H263 (not the same as H263+)
120670
120671 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
120672
120673           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
120674           Original commit message from CVS:
120675           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
120676           We can only do caps intersection if the othercaps are non-empty and not
120677           ANY. Else we return the pad template (base_caps).
120678
120679 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120680
120681           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
120682           Original commit message from CVS:
120683           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120684           Fix crash when outputting debugging information for certain
120685           pictures (always good to use the right struct member for
120686           the number of records in an array).
120687
120688 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
120689
120690           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
120691           Original commit message from CVS:
120692           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
120693           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
120694           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
120695           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
120696           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
120697           (gst_ebml_read_float), (gst_ebml_read_ascii),
120698           (gst_ebml_read_binary):
120699           Don't create unnecessary sub-buffers all the time. Dramatically
120700           improves performance with multiple concurrently running
120701           matroskademux instances (#341818) (and avoids doing
120702           unnecessarily inefficient things in the general case).
120703
120704 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
120705
120706           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
120707           Original commit message from CVS:
120708           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120709           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
120710           return value of gst_pad_push_event().
120711
120712 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120713
120714           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
120715           Original commit message from CVS:
120716           * gst/autodetect/gstautoaudiosink.c:
120717           (gst_auto_audio_sink_find_best):
120718           * gst/autodetect/gstautovideosink.c:
120719           (gst_auto_video_sink_find_best):
120720           Make the name of the child element be based on the name of the
120721           parent, so that debug output is more useful.
120722           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
120723           (parse_insert_string_field), (parse_split_strings):
120724           Rework string parsing to always walk over BOM markers in UTF16
120725           strings, using the endianness indicated by the innermost one,
120726           then trying the opposite endianness if that fails to convert
120727           to valid UTF-8. Fixes #341774
120728
120729 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120730
120731           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
120732           Original commit message from CVS:
120733           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120734           Patch from: Matthieu <matthieu at fluendo dot com>
120735           * ext/libpng/Makefile.am:
120736           Add LIBPNG_CFLAGS.
120737
120738 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
120739
120740         * gst-plugins-good.spec.in:
120741           update with latest changes
120742           Original commit message from CVS:
120743           update with latest changes
120744
120745 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120746
120747           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
120748           Original commit message from CVS:
120749           * ext/taglib/gstid3v2mux.cc:
120750           Add support for writing images (APIC frames) into ID3v2
120751           tags (picture type always set to 'other' for now though).
120752
120753 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
120754
120755           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
120756           Original commit message from CVS:
120757           * gst/wavparse/gstwavparse.c:
120758           Update docs; wavparse implements push and pull modes.
120759
120760 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120761
120762           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
120763           Original commit message from CVS:
120764           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
120765           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
120766           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
120767           Ooops, bitten by the copy-and-paste design paradigm, fixes
120768           seek again.
120769
120770 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120771
120772           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
120773           Original commit message from CVS:
120774           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120775           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
120776           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
120777           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
120778           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
120779           (gst_avi_demux_massage_index),
120780           (gst_avi_demux_calculate_durations_from_index),
120781           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
120782           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
120783           (gst_avi_demux_loop):
120784           * gst/avi/gstavidemux.h:
120785           Some cleanups, prepare to use GstSegment.
120786           Fix error in entry walking code.
120787           Fix VBR detection.
120788           Smarter timestamp calculation code.
120789           Uniform error/eos handling.
120790
120791 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
120792
120793           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
120794           Original commit message from CVS:
120795           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
120796           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
120797           Fix use of uninitialised values if we're NOT seeking in ready.
120798           Fix typos.
120799
120800 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
120801
120802           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
120803           Original commit message from CVS:
120804           * gst/wavparse/Makefile.am:
120805           Add CFLAGS and LIBS for libgstbase, fixes build on
120806           Cygwin (#341489).
120807
120808 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
120809
120810           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
120811           Original commit message from CVS:
120812           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
120813           Some more debug info. No need to check whether the string
120814           returned by g_convert() is really UTF-8 - either it is or
120815           we get NULL returned.
120816
120817 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
120818
120819         * sys/v4l2/Makefile.am:
120820         * sys/v4l2/gstv4l2.c:
120821         * sys/v4l2/gstv4l2colorbalance.c:
120822         * sys/v4l2/gstv4l2colorbalance.h:
120823         * sys/v4l2/gstv4l2element.c:
120824         * sys/v4l2/gstv4l2element.h:
120825         * sys/v4l2/gstv4l2object.c:
120826         * sys/v4l2/gstv4l2object.h:
120827         * sys/v4l2/gstv4l2src.c:
120828         * sys/v4l2/gstv4l2src.h:
120829         * sys/v4l2/gstv4l2tuner.c:
120830         * sys/v4l2/gstv4l2tuner.h:
120831         * sys/v4l2/gstv4l2xoverlay.c:
120832         * sys/v4l2/gstv4l2xoverlay.h:
120833         * sys/v4l2/v4l2_calls.c:
120834         * sys/v4l2/v4l2_calls.h:
120835         * sys/v4l2/v4l2src_calls.c:
120836         * sys/v4l2/v4l2src_calls.h:
120837           Changes proposed by Wingo in bug #338818.
120838           Original commit message from CVS:
120839           Changes proposed by Wingo in bug #338818.
120840
120841 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120842
120843           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
120844           Original commit message from CVS:
120845           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
120846           (gst_qtdemux_handle_esds):
120847           Figure out the real audio type in mp4a boxes by parsing the
120848           optional descriptors in the optional esds box. Promote the
120849           default AAC to mp3 when indicated. Fixes #330632.
120850
120851 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120852
120853           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
120854           Original commit message from CVS:
120855           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
120856           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
120857           Parse version 2 sample descriptions.
120858           Don't #define gst_util_dump_mem(), use something more
120859           specific instead to avoid confusion.
120860
120861 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120862
120863           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
120864           Original commit message from CVS:
120865           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
120866           Fix parsing of numeric genre strings some more, by ensuring that
120867           we only try and parse strings that a) Start with '(' and b) Consist
120868           only of digits.
120869           Also, when finding an escaping '((' sequence, bust it back to '(' by
120870           swallowing the first parenthesis
120871
120872 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120873
120874           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
120875           Original commit message from CVS:
120876           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
120877           (gst_esdsink_open), (gst_esdsink_close):
120878           * ext/esd/esdsink.h:
120879           Move the esd_get_server_info() into gst_esdsink_open() and fail
120880           with a decent error message on errors.
120881
120882 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120883
120884           Const-ify GEnumValue arrays.
120885           Original commit message from CVS:
120886           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
120887           (gst_esdmon_channels_get_type):
120888           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
120889           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
120890           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
120891           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
120892           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
120893           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
120894           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
120895           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
120896           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
120897           * gst/videomixer/videomixer.c:
120898           (gst_video_mixer_background_get_type):
120899           Const-ify GEnumValue arrays.
120900
120901 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
120902
120903           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
120904           Original commit message from CVS:
120905           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
120906           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
120907           (gst_avi_mux_do_video_buffer):
120908           Work around gst_buffer_make_metadata_writable() bug that
120909           results in avimux marking all frames in the index as
120910           keyframes (#340859).
120911
120912 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
120913
120914         * sys/v4l2/gstv4l2src.c:
120915         * sys/v4l2/v4l2src_calls.c:
120916           Fix fourcc name printed out. Patch from Martin Rubli.
120917           Original commit message from CVS:
120918           Fix fourcc name printed out. Patch from Martin Rubli.
120919
120920 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120921
120922           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
120923           Original commit message from CVS:
120924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120925           (qtdemux_dump_mvhd):
120926           Don't cause side effects in a debugging function.
120927           Also report duration in push mode since we can.
120928
120929 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120930
120931           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
120932           Original commit message from CVS:
120933           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120934           Make parsing of urls suck slightly less.
120935
120936 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
120937
120938           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
120939           Original commit message from CVS:
120940           * autogen.sh: (CONFIGURE_DEF_OPT):
120941           libtoolize on Darwin/MacOSX is called glibtoolize.
120942
120943 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
120944
120945           C89 compliance fixes. Fixes #340980
120946           Original commit message from CVS:
120947           Patch by: Jens Granseuer <jensgr at gmx dot net>
120948           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
120949           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
120950           C89 compliance fixes. Fixes #340980
120951
120952 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120953
120954           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
120955           Original commit message from CVS:
120956           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
120957           * ext/flac/gstflacdec.h:
120958           Handle segment seeks that include the end of the file as stop point
120959           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
120960           message instead of an EOS event in case we're in segment seek
120961           mode (fixes #340699).
120962
120963 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
120964
120965         * ChangeLog:
120966         * ext/cairo/gsttextoverlay.c:
120967         * ext/flac/gstflacdec.c:
120968         * ext/gdk_pixbuf/pixbufscale.c:
120969         * ext/wavpack/gstwavpackdec.c:
120970         * gst/apetag/gstapedemux.c:
120971         * gst/debug/breakmydata.c:
120972         * gst/debug/testplugin.c:
120973         * gst/matroska/ebml-write.c:
120974         * gst/multipart/multipartdemux.c:
120975         * sys/osxaudio/gstosxaudiosink.c:
120976         * sys/osxaudio/gstosxaudiosrc.c:
120977           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120978           Original commit message from CVS:
120979           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120980
120981 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
120982
120983         * sys/v4l2/gstv4l2element.c:
120984         * sys/v4l2/gstv4l2element.h:
120985         * sys/v4l2/gstv4l2src.c:
120986         * sys/v4l2/gstv4l2src.h:
120987         * sys/v4l2/gstv4l2tuner.c:
120988         * sys/v4l2/gstv4l2tuner.h:
120989         * sys/v4l2/v4l2_calls.c:
120990         * sys/v4l2/v4l2_calls.h:
120991         * sys/v4l2/v4l2src_calls.c:
120992         * sys/v4l2/v4l2src_calls.h:
120993         * tests/icles/v4l2src-test.c:
120994           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
120995           Original commit message from CVS:
120996           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
120997
120998 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
120999
121000           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
121001           Original commit message from CVS:
121002           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
121003           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
121004           Don't leak caps when freeing the stream context (#340623).
121005
121006 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121007
121008           configure.ac: Back to CVS
121009           Original commit message from CVS:
121010           * configure.ac:
121011           Back to CVS
121012
121013 === release 0.10.3 ===
121014
121015 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121016
121017         * configure.ac:
121018         * docs/plugins/inspect/plugin-1394.xml:
121019         * docs/plugins/inspect/plugin-aasink.xml:
121020         * docs/plugins/inspect/plugin-alaw.xml:
121021         * docs/plugins/inspect/plugin-alpha.xml:
121022         * docs/plugins/inspect/plugin-alphacolor.xml:
121023         * docs/plugins/inspect/plugin-annodex.xml:
121024         * docs/plugins/inspect/plugin-apetag.xml:
121025         * docs/plugins/inspect/plugin-auparse.xml:
121026         * docs/plugins/inspect/plugin-autodetect.xml:
121027         * docs/plugins/inspect/plugin-avi.xml:
121028         * docs/plugins/inspect/plugin-cacasink.xml:
121029         * docs/plugins/inspect/plugin-cairo.xml:
121030         * docs/plugins/inspect/plugin-cdio.xml:
121031         * docs/plugins/inspect/plugin-cutter.xml:
121032         * docs/plugins/inspect/plugin-debug.xml:
121033         * docs/plugins/inspect/plugin-dv.xml:
121034         * docs/plugins/inspect/plugin-efence.xml:
121035         * docs/plugins/inspect/plugin-effectv.xml:
121036         * docs/plugins/inspect/plugin-esdsink.xml:
121037         * docs/plugins/inspect/plugin-flac.xml:
121038         * docs/plugins/inspect/plugin-flxdec.xml:
121039         * docs/plugins/inspect/plugin-gconfelements.xml:
121040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121041         * docs/plugins/inspect/plugin-goom.xml:
121042         * docs/plugins/inspect/plugin-halelements.xml:
121043         * docs/plugins/inspect/plugin-icydemux.xml:
121044         * docs/plugins/inspect/plugin-id3demux.xml:
121045         * docs/plugins/inspect/plugin-jpeg.xml:
121046         * docs/plugins/inspect/plugin-level.xml:
121047         * docs/plugins/inspect/plugin-matroska.xml:
121048         * docs/plugins/inspect/plugin-mulaw.xml:
121049         * docs/plugins/inspect/plugin-multipart.xml:
121050         * docs/plugins/inspect/plugin-navigationtest.xml:
121051         * docs/plugins/inspect/plugin-ossaudio.xml:
121052         * docs/plugins/inspect/plugin-png.xml:
121053         * docs/plugins/inspect/plugin-rtp.xml:
121054         * docs/plugins/inspect/plugin-rtsp.xml:
121055         * docs/plugins/inspect/plugin-shout2send.xml:
121056         * docs/plugins/inspect/plugin-smpte.xml:
121057         * docs/plugins/inspect/plugin-speex.xml:
121058         * docs/plugins/inspect/plugin-taglib.xml:
121059         * docs/plugins/inspect/plugin-udp.xml:
121060         * docs/plugins/inspect/plugin-videobalance.xml:
121061         * docs/plugins/inspect/plugin-videobox.xml:
121062         * docs/plugins/inspect/plugin-videoflip.xml:
121063         * docs/plugins/inspect/plugin-videomixer.xml:
121064         * docs/plugins/inspect/plugin-wavenc.xml:
121065         * docs/plugins/inspect/plugin-wavparse.xml:
121066         * docs/plugins/inspect/plugin-ximagesrc.xml:
121067         * win32/common/config.h:
121068           Really release 0.10.3
121069           Original commit message from CVS:
121070           Really release 0.10.3
121071
121072 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121073
121074         * docs/plugins/inspect/plugin-qtdemux.xml:
121075           Really release 0.10.3 this time
121076           Original commit message from CVS:
121077           Really release 0.10.3 this time
121078
121079 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121080
121081         * ChangeLog:
121082         * NEWS:
121083         * RELEASE:
121084         * configure.ac:
121085         * docs/plugins/gst-plugins-good-plugins.args:
121086         * docs/plugins/gst-plugins-good-plugins.signals:
121087         * docs/plugins/inspect/plugin-1394.xml:
121088         * docs/plugins/inspect/plugin-aasink.xml:
121089         * docs/plugins/inspect/plugin-alaw.xml:
121090         * docs/plugins/inspect/plugin-alpha.xml:
121091         * docs/plugins/inspect/plugin-alphacolor.xml:
121092         * docs/plugins/inspect/plugin-annodex.xml:
121093         * docs/plugins/inspect/plugin-apetag.xml:
121094         * docs/plugins/inspect/plugin-auparse.xml:
121095         * docs/plugins/inspect/plugin-autodetect.xml:
121096         * docs/plugins/inspect/plugin-avi.xml:
121097         * docs/plugins/inspect/plugin-cacasink.xml:
121098         * docs/plugins/inspect/plugin-cairo.xml:
121099         * docs/plugins/inspect/plugin-cdio.xml:
121100         * docs/plugins/inspect/plugin-cutter.xml:
121101         * docs/plugins/inspect/plugin-debug.xml:
121102         * docs/plugins/inspect/plugin-dv.xml:
121103         * docs/plugins/inspect/plugin-efence.xml:
121104         * docs/plugins/inspect/plugin-effectv.xml:
121105         * docs/plugins/inspect/plugin-esdsink.xml:
121106         * docs/plugins/inspect/plugin-flac.xml:
121107         * docs/plugins/inspect/plugin-flxdec.xml:
121108         * docs/plugins/inspect/plugin-gconfelements.xml:
121109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121110         * docs/plugins/inspect/plugin-goom.xml:
121111         * docs/plugins/inspect/plugin-halelements.xml:
121112         * docs/plugins/inspect/plugin-icydemux.xml:
121113         * docs/plugins/inspect/plugin-id3demux.xml:
121114         * docs/plugins/inspect/plugin-jpeg.xml:
121115         * docs/plugins/inspect/plugin-ladspa.xml:
121116         * docs/plugins/inspect/plugin-level.xml:
121117         * docs/plugins/inspect/plugin-matroska.xml:
121118         * docs/plugins/inspect/plugin-mulaw.xml:
121119         * docs/plugins/inspect/plugin-multipart.xml:
121120         * docs/plugins/inspect/plugin-navigationtest.xml:
121121         * docs/plugins/inspect/plugin-ossaudio.xml:
121122         * docs/plugins/inspect/plugin-png.xml:
121123         * docs/plugins/inspect/plugin-qtdemux.xml:
121124         * docs/plugins/inspect/plugin-rtp.xml:
121125         * docs/plugins/inspect/plugin-rtsp.xml:
121126         * docs/plugins/inspect/plugin-shout2send.xml:
121127         * docs/plugins/inspect/plugin-smpte.xml:
121128         * docs/plugins/inspect/plugin-speex.xml:
121129         * docs/plugins/inspect/plugin-taglib.xml:
121130         * docs/plugins/inspect/plugin-udp.xml:
121131         * docs/plugins/inspect/plugin-videobalance.xml:
121132         * docs/plugins/inspect/plugin-videobox.xml:
121133         * docs/plugins/inspect/plugin-videoflip.xml:
121134         * docs/plugins/inspect/plugin-videomixer.xml:
121135         * docs/plugins/inspect/plugin-wavenc.xml:
121136         * docs/plugins/inspect/plugin-wavparse.xml:
121137         * docs/plugins/inspect/plugin-ximagesrc.xml:
121138         * win32/common/config.h:
121139           Release 0.10.3
121140           Original commit message from CVS:
121141           Release 0.10.3
121142
121143 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121144
121145         * po/af.po:
121146         * po/az.po:
121147         * po/cs.po:
121148         * po/en_GB.po:
121149         * po/hu.po:
121150         * po/it.po:
121151         * po/nb.po:
121152         * po/nl.po:
121153         * po/or.po:
121154         * po/sq.po:
121155         * po/sr.po:
121156         * po/sv.po:
121157         * po/uk.po:
121158         * po/vi.po:
121159           Update .po files
121160           Original commit message from CVS:
121161           Update .po files
121162
121163 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
121164
121165           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
121166           Original commit message from CVS:
121167           * gst/matroska/matroska-mux.c:
121168           (gst_matroska_mux_stream_is_vorbis_header),
121169           (gst_matroska_mux_write_data):
121170           Don't strcmp() NULL strings.
121171           Only start new clusters on video keyframes, not on any
121172           random audio buffer that doesn't have the DELTA_UNIT
121173           flag set (fixes 'make check' again).
121174
121175 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
121176
121177           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
121178           Original commit message from CVS:
121179           Patch by: Mark Nauwelaerts  <manauw at skynet be>
121180           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
121181           (gst_matroska_mux_stream_is_vorbis_header),
121182           (gst_matroska_mux_write_data):
121183           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
121184           value and then dead-lock when muxing vorbis audio streams
121185           (the three vorbis header buffers carry no timestamp, and it
121186           would try to mux these after all video buffers). Fixes #340346.
121187           Improve clustering: start a new cluster also whenever we get
121188           a keyframe.
121189
121190 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121191
121192           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
121193           Original commit message from CVS:
121194           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121195           Clean up one piece of logic slightly and remove a
121196           dead code block.
121197
121198 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121199
121200           add win32 stuff
121201           Original commit message from CVS:
121202           * Makefile.am:
121203           * configure.ac:
121204           * win32/common/config.h.in:
121205           add win32 stuff
121206
121207 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121208
121209           add win32 stuff
121210           Original commit message from CVS:
121211           * Makefile.am:
121212           * configure.ac:
121213           * win32/common/config.h.in:
121214           add win32 stuff
121215
121216 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
121217
121218           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
121219           Original commit message from CVS:
121220           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
121221           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
121222           SUCKS.
121223
121224 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121225
121226         * sys/v4l2/gstv4l2src.c:
121227           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121228           Original commit message from CVS:
121229           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121230
121231 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121232
121233           gst/: don't leak caps-string
121234           Original commit message from CVS:
121235           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
121236           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
121237           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
121238           don't leak caps-string
121239
121240 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
121241
121242           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
121243           Original commit message from CVS:
121244           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
121245           (gst_id3demux_sink_activate):
121246           Let core insert default error message for TYPE_NOT_FOUND
121247           errors, it's just as good as our own and has the added
121248           bonus of being translated.
121249
121250 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
121251
121252           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
121253           Original commit message from CVS:
121254           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
121255           (gst_tag_demux_sink_event):
121256           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
121257           (gst_id3demux_sink_event):
121258           Post an error message when we get an EOS event and were not
121259           able to find out the type of stream.
121260           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
121261           (test_taglib_id3mux_with_tags):
121262           Decrease num-buffers to 16 per iteration again, otherwise the
121263           many memcpy()s and reallocations in the test will hammer slow
121264           CPUs completely and make the test timeout.
121265
121266 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121267
121268           configure.ac: figure out where plugins-base plugins are
121269           Original commit message from CVS:
121270           * configure.ac:
121271           figure out where plugins-base plugins are
121272           * tests/check/Makefile.am:
121273           use plugins-base plugins, so we have typefind functions
121274           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
121275           increase num-buffers, this makes sure the test errors out instead
121276           of timing out when no typefind functions are present
121277
121278 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121279
121280         * gst/wavparse/gstwavparse.c:
121281           fix docs for wavparse
121282           Original commit message from CVS:
121283           fix docs for wavparse
121284
121285 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
121286
121287         * sys/v4l2/Makefile.am:
121288         * sys/v4l2/gstv4l2colorbalance.c:
121289         * sys/v4l2/gstv4l2xoverlay.c:
121290         * sys/v4l2/v4l2_calls.c:
121291         * tests/icles/v4l2src-test.c:
121292           Few improvements to move to good.
121293           Original commit message from CVS:
121294           Few improvements to move to good.
121295
121296 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121297
121298           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
121299           Original commit message from CVS:
121300           * docs/plugins/Makefile.am:
121301           also check .cc files for gtk-doc markup
121302           * configure.ac:
121303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121305           * tests/check/Makefile.am:
121306           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
121307           * ext/Makefile.am:
121308           * ext/taglib/Makefile.am:
121309           * ext/taglib/gstid3v2mux.h:
121310           * ext/taglib/gsttaglibmux.c:
121311           * ext/taglib/gsttaglibmux.h:
121312           move taglib-based id3v2muxer to -good.  Fixes #336110.
121313
121314 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121315
121316         * docs/plugins/inspect/plugin-icydemux.xml:
121317           add icydemux inspection
121318           Original commit message from CVS:
121319           add icydemux inspection
121320
121321 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121322
121323         * po/POTFILES.in:
121324         * po/af.po:
121325         * po/az.po:
121326         * po/cs.po:
121327         * po/en_GB.po:
121328         * po/hu.po:
121329         * po/it.po:
121330         * po/nb.po:
121331         * po/nl.po:
121332         * po/or.po:
121333         * po/sq.po:
121334         * po/sr.po:
121335         * po/sv.po:
121336         * po/uk.po:
121337         * po/vi.po:
121338           add ximagesrc for translation
121339           Original commit message from CVS:
121340           add ximagesrc for translation
121341
121342 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121343
121344         * ext/taglib/gstid3v2mux.cc:
121345         * ext/taglib/gsttaglibmux.c:
121346           small cleanups
121347           Original commit message from CVS:
121348           small cleanups
121349
121350 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121351
121352         * ext/taglib/gstid3v2mux.cc:
121353           fix docs
121354           Original commit message from CVS:
121355           fix docs
121356
121357 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121358
121359         * docs/plugins/inspect/plugin-qtdemux.xml:
121360         * docs/plugins/inspect/plugin-taglib.xml:
121361           update to latest version
121362           Original commit message from CVS:
121363           update to latest version
121364
121365 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121366
121367           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
121368           Original commit message from CVS:
121369           * ext/taglib/gsttaglib.cc:
121370           Post an error message on the bus in the (extremely unlikely)
121371           case of an error.
121372
121373 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121374
121375           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
121376           Original commit message from CVS:
121377           * ext/taglib/Makefile.am:
121378           * ext/taglib/gstid3v2mux.cc:
121379           * ext/taglib/gstid3v2mux.h:
121380           * ext/taglib/gsttaglib.cc:
121381           * ext/taglib/gsttaglib.h:
121382           Split the actual ID3v2 tag rendering code into
121383           its own subclass.
121384
121385 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
121386
121387           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
121388           Original commit message from CVS:
121389           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
121390           ... and fix multichannel/WAVFORMATEX support again.
121391
121392 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121393
121394           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
121395           Original commit message from CVS:
121396           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121397           (gst_wavparse_class_init), (gst_wavparse_dispose),
121398           (gst_wavparse_reset), (gst_wavparse_init),
121399           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
121400           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
121401           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
121402           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
121403           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
121404           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121405           (gst_wavparse_stream_data), (gst_wavparse_loop),
121406           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121407           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121408           (gst_wavparse_change_state), (plugin_init):
121409           * gst/wavparse/gstwavparse.h:
121410           Add push (streaming) mode to wavparse (fixes #337625)
121411
121412 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121413
121414         * tests/check/elements/id3v2mux.c:
121415           element renamed
121416           Original commit message from CVS:
121417           element renamed
121418
121419 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121420
121421         * docs/plugins/inspect/plugin-ximagesrc.xml:
121422           add plugin docs for ximagesrc
121423           Original commit message from CVS:
121424           add plugin docs for ximagesrc
121425
121426 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121427
121428           add ximagesrc icles test
121429           Original commit message from CVS:
121430           * configure.ac:
121431           * tests/Makefile.am:
121432           add ximagesrc icles test
121433
121434 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121435
121436           Move ximagesrc plug-in to good after review.  Fixes #336756.
121437           Original commit message from CVS:
121438           * configure.ac:
121439           * docs/plugins/Makefile.am:
121440           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121441           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121442           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
121443           (gst_cmml_enc_push_clip):
121444           * sys/Makefile.am:
121445           * sys/ximage/Makefile.am:
121446           * sys/ximage/gstximagesrc.c:
121447           Move ximagesrc plug-in to good after review.  Fixes #336756.
121448
121449 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121450
121451         * sys/ximage/gstximagesrc.c:
121452         * sys/ximage/gstximagesrc.h:
121453           borgify naming
121454           Original commit message from CVS:
121455           borgify naming
121456
121457 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121458
121459         * sys/ximage/gstximagesrc.c:
121460           doc tweaks
121461           Original commit message from CVS:
121462           doc tweaks
121463
121464 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121465
121466         * sys/ximage/Makefile.am:
121467         * sys/ximage/gstximagesrc.c:
121468           clean up Makefile.am
121469           Original commit message from CVS:
121470           clean up Makefile.am
121471
121472 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121473
121474         * ext/taglib/gsttaglibmux.c:
121475         * ext/taglib/gsttaglibmux.h:
121476           pedantic cleanups
121477           Original commit message from CVS:
121478           pedantic cleanups
121479
121480 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
121481
121482           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
121483           Original commit message from CVS:
121484           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
121485           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
121486           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
121487           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121488           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
121489           * gst/icydemux/gsticydemux.h:
121490           Fix event handling: cache events when typefinding and forward later.
121491
121492 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121493
121494           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
121495           Original commit message from CVS:
121496           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121497           * sys/osxaudio/gstosxaudiosink.c:
121498           (plugin_init):
121499           Register osxaudiosrc to the plugin.
121500           * sys/osxaudio/gstosxaudiosrc.c:
121501           (gst_osx_audio_src_osxelement_do_init),
121502           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
121503           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
121504           (gst_osx_audio_src_get_property),
121505           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
121506           (gst_osx_audio_src_osxelement_init):
121507           * sys/osxaudio/gstosxaudiosrc.h:
121508           Port of osxaudiosrc to 0.10.
121509           * sys/osxaudio/Makefile.am:
121510           Add osxaudiosrc
121511
121512 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121513
121514         * ChangeLog:
121515           commit Changelog for previous commit
121516           Original commit message from CVS:
121517           commit Changelog for previous commit
121518
121519 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121520
121521         * sys/osxaudio/gstosxringbuffer.c:
121522         * sys/osxaudio/gstosxringbuffer.h:
121523           Forgot to commit, quick commit be4 apple dies
121524           Original commit message from CVS:
121525           Forgot to commit, quick commit be4 apple dies
121526
121527 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121528
121529           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
121530           Original commit message from CVS:
121531           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
121532           (parse_split_strings):
121533           Recognise and skip any byte order marker (BOM) in
121534           UTF-16 strings.
121535
121536 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121537
121538           Add docs for both avidemux and avimux.
121539           Original commit message from CVS:
121540           * docs/plugins/Makefile.am:
121541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121543           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121544           * docs/plugins/inspect/plugin-avi.xml:
121545           * gst/avi/gstavidemux.c:
121546           * gst/avi/gstavimux.c:
121547           Add docs for both avidemux and avimux.
121548
121549 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
121550
121551           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
121552           Original commit message from CVS:
121553           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121554           * gst/avi/Makefile.am:
121555           * gst/avi/gstavi.c: (plugin_init):
121556           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
121557           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
121558           (gst_avi_mux_class_init), (gst_avi_mux_init),
121559           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121560           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
121561           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121562           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
121563           (gst_avi_mux_riff_get_avix_header),
121564           (gst_avi_mux_riff_get_video_header),
121565           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
121566           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
121567           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
121568           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
121569           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
121570           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
121571           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
121572           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
121573           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
121574           (gst_avi_mux_change_state):
121575           * gst/avi/gstavimux.h:
121576           Port AVI muxer to GStreamer-0.10 (#332031).
121577           * tests/check/Makefile.am:
121578           * tests/check/elements/avimux.c:
121579           * tests/check/elements/.cvsignore:
121580           Add unit test for AVI muxer.
121581
121582 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121583
121584           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
121585           Original commit message from CVS:
121586           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121587           (gst_wavparse_class_init), (gst_wavparse_reset),
121588           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121589           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121590           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121591           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121592           (gst_wavparse_stream_data), (gst_wavparse_loop),
121593           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
121594           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
121595           (plugin_init):
121596           * gst/wavparse/gstwavparse.h:
121597           reverted patch #337625 for the price of 1 hour sleep
121598
121599 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121600
121601           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
121602           Original commit message from CVS:
121603           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121604           (gst_wavparse_class_init), (gst_wavparse_reset),
121605           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121606           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
121607           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121608           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121609           (gst_wavparse_stream_data), (gst_wavparse_loop),
121610           (gst_wavparse_chain), (plugin_init):
121611           * gst/wavparse/gstwavparse.h:
121612           correct partial implementation of push mode
121613           (from my last commit)
121614
121615 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121616
121617           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
121618           Original commit message from CVS:
121619           * ext/esd/esdsink.c:
121620           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
121621           it is not in esd.h
121622
121623 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121624
121625           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
121626           Original commit message from CVS:
121627           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121628           (gst_au_parse_class_init), (gst_au_parse_init),
121629           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
121630           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
121631           (gst_au_parse_chain), (gst_au_parse_src_convert),
121632           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
121633           (gst_au_parse_sink_event), (gst_au_parse_src_event),
121634           (gst_au_parse_change_state):
121635           * gst/auparse/gstauparse.h:
121636           Rewrite auparse to suck a little bit less: make source pad
121637           dynamic, so decodebin/playbin work with non-raw formats
121638           like alaw/mulaw; add query function for duration/position
121639           queries; check whether we have enough data before attempting
121640           to parse the header (instead of crashing when that is not the
121641           case); work around audioconvert sucking by swapping endianness
121642           to the native endianness ourselves for float formats; send
121643           initial newsegment event. Fixes #161712.
121644
121645 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121646
121647           sys/osxaudio/: Port of osxaudiosink to 0.10
121648           Original commit message from CVS:
121649           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121650           * sys/osxaudio/Makefile.am:
121651           * sys/osxaudio/gstosxaudioelement.c:
121652           (gst_osx_audio_element_get_type),
121653           (gst_osx_audio_element_class_init):
121654           * sys/osxaudio/gstosxaudioelement.h:
121655           * sys/osxaudio/gstosxaudiosink.c:
121656           (gst_osx_audio_sink_osxelement_do_init),
121657           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
121658           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
121659           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
121660           (gst_osx_audio_sink_create_ringbuffer),
121661           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
121662           (plugin_init):
121663           * sys/osxaudio/gstosxaudiosink.h:
121664           Port of osxaudiosink to 0.10
121665
121666 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
121667
121668           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
121669           Original commit message from CVS:
121670           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
121671           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
121672           the size of the ringbuffer. This should fix hangs with older
121673           esd sound servers.
121674
121675 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121676
121677           Define GstElementDetails as const and also static (when defined as global)
121678           Original commit message from CVS:
121679           * ext/amrwb/gstamrwbdec.c:
121680           * ext/amrwb/gstamrwbenc.c:
121681           * ext/amrwb/gstamrwbparse.c:
121682           * ext/arts/gst_arts.c:
121683           * ext/artsd/gstartsdsink.c:
121684           * ext/audiofile/gstafparse.c:
121685           * ext/audiofile/gstafsink.c:
121686           * ext/audiofile/gstafsrc.c:
121687           * ext/audioresample/gstaudioresample.c:
121688           * ext/bz2/gstbz2dec.c:
121689           * ext/bz2/gstbz2enc.c:
121690           * ext/cdaudio/gstcdaudio.c:
121691           * ext/directfb/dfbvideosink.c:
121692           * ext/divx/gstdivxdec.c:
121693           * ext/divx/gstdivxenc.c:
121694           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121695           * ext/faac/gstfaac.c: (gst_faac_base_init):
121696           * ext/faad/gstfaad.c:
121697           * ext/gsm/gstgsmdec.c:
121698           * ext/gsm/gstgsmenc.c:
121699           * ext/hermes/gsthermescolorspace.c:
121700           * ext/ivorbis/vorbisfile.c:
121701           * ext/lcs/gstcolorspace.c:
121702           * ext/libfame/gstlibfame.c:
121703           * ext/libmms/gstmms.c: (gst_mms_base_init):
121704           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121705           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121706           * ext/nas/nassink.c: (gst_nassink_base_init):
121707           * ext/neon/gstneonhttpsrc.c:
121708           * ext/sdl/sdlaudiosink.c:
121709           * ext/sdl/sdlvideosink.c:
121710           * ext/shout/gstshout.c:
121711           * ext/snapshot/gstsnapshot.c:
121712           * ext/sndfile/gstsf.c:
121713           * ext/swfdec/gstswfdec.c:
121714           * ext/tarkin/gsttarkindec.c:
121715           * ext/tarkin/gsttarkinenc.c:
121716           * ext/theora/theoradec.c:
121717           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121718           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121719           * ext/xvid/gstxviddec.c:
121720           * ext/xvid/gstxvidenc.c:
121721           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121722           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121723           * gst/chart/gstchart.c:
121724           * gst/colorspace/gstcolorspace.c:
121725           * gst/deinterlace/gstdeinterlace.c:
121726           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121727           * gst/festival/gstfestival.c:
121728           * gst/filter/gstbpwsinc.c:
121729           * gst/filter/gstiir.c:
121730           * gst/filter/gstlpwsinc.c:
121731           * gst/freeze/gstfreeze.c:
121732           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121733           * gst/librfb/gstrfbsrc.c:
121734           * gst/mixmatrix/mixmatrix.c:
121735           * gst/mpeg1sys/gstmpeg1systemencode.c:
121736           * gst/mpeg1videoparse/gstmp1videoparse.c:
121737           * gst/mpeg2sub/gstmpeg2subt.c:
121738           * gst/mpegaudioparse/gstmpegaudioparse.c:
121739           * gst/multifilesink/gstmultifilesink.c:
121740           * gst/overlay/gstoverlay.c:
121741           * gst/passthrough/gstpassthrough.c:
121742           * gst/playondemand/gstplayondemand.c:
121743           * gst/qtdemux/qtdemux.c:
121744           * gst/rtjpeg/gstrtjpegdec.c:
121745           * gst/rtjpeg/gstrtjpegenc.c:
121746           * gst/smooth/gstsmooth.c:
121747           * gst/smoothwave/gstsmoothwave.c:
121748           * gst/spectrum/gstspectrum.c:
121749           * gst/speed/gstspeed.c:
121750           * gst/stereo/gststereo.c:
121751           * gst/switch/gstswitch.c:
121752           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121753           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121754           * gst/vbidec/gstvbidec.c:
121755           * gst/videocrop/gstvideocrop.c:
121756           * gst/videodrop/gstvideodrop.c:
121757           * gst/virtualdub/gstxsharpen.c:
121758           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121759           * gst/y4m/gsty4mencode.c:
121760           * sys/cdrom/gstcdplayer.c:
121761           * sys/directdraw/gstdirectdrawsink.c:
121762           * sys/directsound/gstdirectsoundsink.c:
121763           * sys/glsink/glimagesink.c:
121764           * sys/qcam/gstqcamsrc.c:
121765           * sys/v4l2/gstv4l2src.c:
121766           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121767           * sys/ximagesrc/ximagesrc.c:
121768           Define GstElementDetails as const and also static (when defined as
121769           global)
121770
121771 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121772
121773           Define GstElementDetails as const and also static (when defined as global)
121774           Original commit message from CVS:
121775           * ext/aalib/gstaasink.c:
121776           * ext/annodex/gstcmmldec.c:
121777           * ext/annodex/gstcmmlenc.c:
121778           * ext/cairo/gsttextoverlay.c:
121779           * ext/cairo/gsttimeoverlay.c:
121780           * ext/cdio/gstcdiocddasrc.c:
121781           * ext/dv/gstdvdec.c:
121782           * ext/dv/gstdvdemux.c:
121783           * ext/esd/esdmon.c:
121784           * ext/esd/esdsink.c:
121785           * ext/flac/gstflacenc.c:
121786           * ext/flac/gstflactag.c:
121787           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
121788           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
121789           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
121790           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
121791           * ext/gdk_pixbuf/pixbufscale.c:
121792           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
121793           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
121794           * ext/jpeg/gstjpegdec.c:
121795           * ext/jpeg/gstjpegenc.c:
121796           * ext/jpeg/gstsmokedec.c:
121797           * ext/jpeg/gstsmokeenc.c:
121798           * ext/libcaca/gstcacasink.c:
121799           * ext/libmng/gstmngdec.c:
121800           * ext/libmng/gstmngenc.c:
121801           * ext/libpng/gstpngdec.c:
121802           * ext/libpng/gstpngenc.c:
121803           * ext/mikmod/gstmikmod.c:
121804           * ext/raw1394/gstdv1394src.c:
121805           * ext/shout2/gstshout2.c: (gst_shout2send_init):
121806           * ext/shout2/gstshout2.h:
121807           * ext/speex/gstspeexdec.c:
121808           * ext/speex/gstspeexenc.c:
121809           * gst/alpha/gstalpha.c:
121810           * gst/alpha/gstalphacolor.c:
121811           * gst/apetag/gstapedemux.c:
121812           * gst/auparse/gstauparse.c:
121813           * gst/autodetect/gstautoaudiosink.c:
121814           (gst_auto_audio_sink_base_init):
121815           * gst/autodetect/gstautovideosink.c:
121816           (gst_auto_video_sink_base_init):
121817           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
121818           * gst/avi/gstavimux.c: (gst_avimux_base_init):
121819           * gst/cutter/gstcutter.c:
121820           * gst/debug/breakmydata.c:
121821           * gst/debug/efence.c:
121822           * gst/debug/gstnavigationtest.c:
121823           * gst/debug/gstnavseek.c:
121824           * gst/debug/negotiation.c:
121825           * gst/debug/progressreport.c:
121826           * gst/debug/testplugin.c:
121827           * gst/effectv/gstaging.c:
121828           * gst/effectv/gstdice.c:
121829           * gst/effectv/gstedge.c:
121830           * gst/effectv/gstquark.c:
121831           * gst/effectv/gstrev.c:
121832           * gst/effectv/gstshagadelic.c:
121833           * gst/effectv/gstvertigo.c:
121834           * gst/effectv/gstwarp.c:
121835           * gst/flx/gstflxdec.c:
121836           * gst/goom/gstgoom.c:
121837           * gst/icydemux/gsticydemux.c:
121838           * gst/id3demux/gstid3demux.c:
121839           * gst/interleave/deinterleave.c:
121840           * gst/interleave/interleave.c:
121841           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
121842           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
121843           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
121844           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
121845           * gst/level/gstlevel.c:
121846           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
121847           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
121848           * gst/median/gstmedian.c:
121849           * gst/monoscope/gstmonoscope.c:
121850           * gst/multipart/multipartdemux.c:
121851           * gst/multipart/multipartmux.c:
121852           * gst/oldcore/gstaggregator.c:
121853           * gst/oldcore/gstfdsink.c:
121854           * gst/oldcore/gstmd5sink.c:
121855           * gst/oldcore/gstmultifilesrc.c:
121856           * gst/oldcore/gstpipefilter.c:
121857           * gst/oldcore/gstshaper.c:
121858           * gst/oldcore/gststatistics.c:
121859           * gst/rtp/gstasteriskh263.c:
121860           * gst/rtp/gstrtpL16depay.c:
121861           * gst/rtp/gstrtpL16pay.c:
121862           * gst/rtp/gstrtpamrdepay.c:
121863           * gst/rtp/gstrtpamrpay.c:
121864           * gst/rtp/gstrtpdepay.c:
121865           * gst/rtp/gstrtpgsmpay.c:
121866           * gst/rtp/gstrtph263pay.c:
121867           * gst/rtp/gstrtph263pdepay.c:
121868           * gst/rtp/gstrtph263ppay.c:
121869           * gst/rtp/gstrtpilbcdepay.c:
121870           * gst/rtp/gstrtpmp4gpay.c:
121871           * gst/rtp/gstrtpmp4vdepay.c:
121872           * gst/rtp/gstrtpmp4vpay.c:
121873           * gst/rtp/gstrtpmpadepay.c:
121874           * gst/rtp/gstrtpmpapay.c:
121875           * gst/rtp/gstrtppcmadepay.c:
121876           * gst/rtp/gstrtppcmapay.c:
121877           * gst/rtp/gstrtppcmudepay.c:
121878           * gst/rtp/gstrtppcmupay.c:
121879           * gst/rtp/gstrtpspeexdepay.c:
121880           * gst/rtp/gstrtpspeexpay.c:
121881           * gst/rtsp/gstrtpdec.c:
121882           * gst/rtsp/gstrtspsrc.c:
121883           * gst/smpte/gstsmpte.c:
121884           * gst/udp/gstdynudpsink.c:
121885           * gst/udp/gstmultiudpsink.c:
121886           * gst/udp/gstudpsink.c:
121887           * gst/udp/gstudpsrc.c:
121888           * gst/videobox/gstvideobox.c:
121889           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
121890           * gst/videofilter/gstvideobalance.c:
121891           * gst/videofilter/gstvideoflip.c:
121892           * gst/videofilter/gstvideotemplate.c:
121893           (gst_videotemplate_base_init):
121894           * gst/videomixer/videomixer.c:
121895           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121896           (gst_wavparse_class_init), (gst_wavparse_dispose),
121897           (gst_wavparse_reset), (gst_wavparse_init),
121898           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
121899           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
121900           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
121901           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
121902           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121903           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121904           (gst_wavparse_change_state):
121905           * gst/wavparse/gstwavparse.h:
121906           * sys/oss/gstossmixerelement.c:
121907           * sys/oss/gstosssink.c:
121908           * sys/oss/gstosssrc.c:
121909           * sys/osxaudio/gstosxaudioelement.c:
121910           * sys/osxaudio/gstosxaudiosink.c:
121911           * sys/osxaudio/gstosxaudiosrc.c:
121912           * sys/sunaudio/gstsunaudiomixer.c:
121913           * sys/sunaudio/gstsunaudiosink.c:
121914           Define GstElementDetails as const and also static (when defined as
121915           global)
121916
121917 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121918
121919           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
121920           Original commit message from CVS:
121921           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121922           Source pad has fixed caps. If we don't set this, bad
121923           things happen when the window is resized.
121924
121925 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121926
121927           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
121928           Original commit message from CVS:
121929           * gst/matroska/Makefile.am:
121930           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121931           (gst_matroska_demux_handle_src_event):
121932           * gst/matroska/matroska-ids.c:
121933           (gst_matroska_track_init_video_context),
121934           (gst_matroska_track_init_audio_context),
121935           (gst_matroska_track_init_subtitle_context),
121936           (gst_matroska_track_init_complex_context):
121937           * gst/matroska/matroska-ids.h:
121938           Handle case where the TrackType ebml chunk does not come before the
121939           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
121940           events.
121941
121942 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121943
121944           gst/rtp/: It's codec_data, not codec_info.
121945           Original commit message from CVS:
121946           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
121947           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
121948           It's codec_data, not codec_info.
121949
121950 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
121951
121952           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
121953           Original commit message from CVS:
121954           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121955           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
121956           Handle codec_data for VfW compatibility codec IDs (#339451)
121957           * gst/matroska/matroska-mux.c:
121958           (gst_matroska_mux_video_pad_setcaps):
121959           Same here, handle codec_data and add additional caps we can handle
121960           now to the pad template (huffyuv, dv and h263 video) (#339451)
121961
121962 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
121963
121964           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
121965           Original commit message from CVS:
121966           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
121967           * gst/matroska/matroska-mux.c:
121968           (gst_matroska_mux_create_buffer_header),
121969           (gst_matroska_mux_write_data):
121970           Fix timestamping of B-frames, use signed integers, do
121971           some rounding (#339678).
121972
121973 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
121974
121975         * ChangeLog:
121976         * ext/annodex/gstcmmlparser.c:
121977           just make it compile with --disable-gst-debug.
121978           Original commit message from CVS:
121979           just make it compile with --disable-gst-debug.
121980
121981 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
121982
121983           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
121984           Original commit message from CVS:
121985           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121986           Fix a bad conversion using gst_guint64_to_gdouble.
121987           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
121988           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
121989           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
121990           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
121991           mistake.
121992
121993 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
121994
121995           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
121996           Original commit message from CVS:
121997           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121998           Use gst_guint64_to_gdouble for conversions
121999           * win32/vs6/gst_plugins_good.dsw:
122000           * win32/vs6/libgsticydemux.dsp:
122001           Add a project file for icydemux
122002
122003 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
122004
122005           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
122006           Original commit message from CVS:
122007           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
122008           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
122009           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
122010           When splitting audio chunks, the block alignment is not taken in
122011           consideration, so the smaller chunks could be of size which is
122012           not a multiple of the block alignment. Fixes #336904
122013
122014 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122015
122016           ext/raw1394/gstdv1394src.c: Use scale functions
122017           Original commit message from CVS:
122018           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
122019           Use scale functions
122020
122021 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122022
122023           ext/dv/gstdv.c: Fix build.
122024           Original commit message from CVS:
122025           * ext/dv/gstdv.c: (plugin_init):
122026           Fix build.
122027
122028 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122029
122030           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
122031           Original commit message from CVS:
122032           * gst/debug/progressreport.c: (gst_progress_report_finalize),
122033           (gst_progress_report_class_init), (gst_progress_report_init),
122034           (gst_progress_report_do_query), (gst_progress_report_report),
122035           (gst_progress_report_set_property),
122036           (gst_progress_report_get_property):
122037           Add 'format' property to force querying to a particular format.
122038
122039 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
122040
122041           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
122042           Original commit message from CVS:
122043           2006-04-21  Andy Wingo  <wingo@pobox.com>
122044           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
122045           best, on big endian systems. Drop its rank in that case. OTOH on
122046           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
122047
122048 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
122049
122050           Add icydemux, and tests.
122051           Original commit message from CVS:
122052           * configure.ac:
122053           * gst/icydemux/Makefile.am:
122054           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
122055           (gst_icydemux_base_init), (gst_icydemux_class_init),
122056           (gst_icydemux_reset), (gst_icydemux_init),
122057           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
122058           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
122059           (unicodify), (gst_icydemux_unicodify),
122060           (gst_icydemux_parse_and_send_tags),
122061           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
122062           (gst_icydemux_chain), (gst_icydemux_change_state),
122063           (gst_icydemux_send_tag_event), (plugin_init):
122064           * gst/icydemux/gsticydemux.h:
122065           * tests/check/Makefile.am:
122066           * tests/check/elements/icydemux.c: (typefind_succeed),
122067           (plugin_init), (icydemux_found_pad), (create_icydemux),
122068           (cleanup_icydemux), (push_data), (GST_START_TEST),
122069           (icydemux_suite), (main):
122070           Add icydemux, and tests.
122071
122072 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122073
122074           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
122075           Original commit message from CVS:
122076           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
122077           Post SEGMENT_DONE message in TIME format.
122078
122079 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
122080
122081         * sys/v4l2/gstv4l2src.c:
122082           Added a couple of ifdefs to make it compile with other kernels.
122083           Original commit message from CVS:
122084           Added a couple of ifdefs to make it compile with other kernels.
122085
122086 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
122087
122088           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
122089           Original commit message from CVS:
122090           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
122091           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
122092           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
122093           Fix index creation when we have to scan the file to create
122094           an index. There may be other types of RIFF 'LIST' chunks than
122095           'movi' and we need to skip them properly as well or we'll end up
122096           reading garbage (#336889). Some other cosmetic changes.
122097
122098 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122099
122100           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
122101           Original commit message from CVS:
122102           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
122103           (gst_flac_dec_handle_seek_event):
122104           Add support for segment seeks (fixes #338290). Also demote
122105           some recurring debug message from DEBUG to LOG level.
122106
122107 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122108
122109           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
122110           Original commit message from CVS:
122111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122112           (gst_matroskademux_do_index_seek),
122113           (gst_matroska_demux_handle_seek_event),
122114           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
122115           * gst/matroska/matroska-ids.h:
122116           Set DISCONT flag on first buffer after a discontinuity.
122117           Fix newsegment events sent when seeking and honour KEY_UNIT
122118           seek flag. Create pad with bogus caps if we don't recognise
122119           the stream codec id.
122120           * gst/matroska/matroska-demux.h:
122121           Fix GObject macros.
122122
122123 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
122124
122125           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
122126           Original commit message from CVS:
122127           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
122128           * gst/matroska/matroska-demux.c:
122129           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
122130           Handle end of segment properly when set; don't dead-lock when
122131           posting start of segment message when doing a segment seek.
122132           Fixes #338810.
122133
122134 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
122135
122136           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
122137           Original commit message from CVS:
122138           Patch by: j^ <j at bootlab dot org>
122139           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
122140           (qtdemux_video_caps):
122141           Never treat video streams as an audio stream.
122142           Add qtdrw mime type.
122143           Fixes #339041
122144
122145 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122146
122147           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
122148           Original commit message from CVS:
122149           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
122150           (gst_matroska_demux_plugin_init):
122151           Make mpeg2 aac audio work: create artificial private codec data
122152           chunk which faad2 seems to require, just as we do for mpeg4 aac.
122153           Also call gst_riff_init(). Partially fixes #338767.
122154
122155 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122156
122157           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
122158           Original commit message from CVS:
122159           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
122160           (gst_wavenc_class_init), (gst_wavenc_init),
122161           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
122162           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
122163           (gst_wavenc_chain), (gst_wavenc_change_state):
122164           * gst/wavenc/gstwavenc.h:
122165           Set caps on first outgoing buffer, so that it doesn't error out
122166           immediately with a non-negotiated error (#338716). Rewrite and
122167           clean up a bit; fix setcaps function to parse things properly;
122168           fix sink caps (8bit audio is unsigned and doesn't have depth);
122169           use boilerplate macros; remove unused properties stuff.
122170
122171 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
122172
122173           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
122174           Original commit message from CVS:
122175           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122176           For VBR audio, don't try to calculate the samples_per_frame.
122177           Fixes #338935.
122178
122179 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122180
122181           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
122182           Original commit message from CVS:
122183           * ext/gdk_pixbuf/gstgdkpixbuf.c:
122184           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
122185           handle MJPEG streams and might be autoplugged for those if the
122186           user doesn't have jpegdec installed (resulting in a cryptic error
122187           message about huffman tables). Better to disable JPEG decoding here
122188           and let the user figure out that she needs to install jpegdec.
122189
122190 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122191
122192           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
122193           Original commit message from CVS:
122194           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122195           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
122196           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
122197           * ext/gdk_pixbuf/gstgdkpixbuf.h:
122198           Make work with packetised/framed input (e.g. png-in-quicktime). Use
122199           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
122200           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
122201           debug messages. Fix boilerplate macros.
122202
122203 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122204
122205           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
122206           Original commit message from CVS:
122207           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
122208           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
122209           No need to special-case for Gdk-2.0 any longer, we require
122210           Gdk 2.2 or newer; minor clean-ups.
122211
122212 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122213
122214           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
122215           Original commit message from CVS:
122216           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
122217           (gst_shout2send_class_init), (gst_shout2send_init),
122218           (set_shout_metadata), (gst_shout2send_set_metadata),
122219           (gst_shout2send_event), (gst_shout2send_start),
122220           (gst_shout2send_connect), (gst_shout2send_stop),
122221           (gst_shout2send_render), (gst_shout2send_set_property),
122222           (gst_shout2send_get_property), (gst_shout2send_setcaps),
122223           (plugin_init):
122224           * ext/shout2/gstshout2.h:
122225           * po/POTFILES.in:
122226           Rewrite a bit: use GstBaseSink::start and stop instead of a state
122227           change function; use GST_ELEMENT_ERROR for error reporting, not
122228           g_error() or GST_ERROR(); don't unref caps in setcaps function,
122229           will cause crashes or assertion failures; remove (unused) "sync"
122230           property, basesink already has such a property; misc. other
122231           minor fixes and cleanups.
122232
122233 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122234
122235           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
122236           Original commit message from CVS:
122237           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
122238           * ext/esd/gstesd.c: (plugin_init):
122239           * po/POTFILES.in:
122240           Add translatable error message for when we cannot
122241           connect to the sound server, as "Cannot open resource
122242           for writing" isn't really an acceptable message to show
122243           to the user in this case.
122244
122245 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122246
122247           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
122248           Original commit message from CVS:
122249           * sys/oss/gst-i18n-plugin.h:
122250           Remove bogus file that doesn't belong here.
122251
122252 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
122253
122254           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
122255           Original commit message from CVS:
122256           Patch by: Philippe Valembois
122257           * ext/shout2/gstshout2.c: (gst_shout2send_init),
122258           (gst_shout2send_set_metadata), (gst_shout2send_event),
122259           (gst_shout2send_render), (gst_shout2send_change_state):
122260           * ext/shout2/gstshout2.h:
122261           Handle tags being received before the connection to
122262           the server is established properly (see #338636).
122263
122264 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
122265
122266         * sys/v4l2/gstv4l2src.c:
122267           Just added a gtk-doc comment.
122268           Original commit message from CVS:
122269           Just added a gtk-doc comment.
122270
122271 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
122272
122273           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
122274           Original commit message from CVS:
122275           * ext/shout2/gstshout2.c: (gst_shout2send_render):
122276           Don't crash in case the connection to the server fails:
122277           don't set pointer to NULL by assigning FALSE; error out
122278           properly by using GST_ELEMENT_ERROR and returning
122279           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
122280           before resetting the pointer.
122281
122282 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
122283
122284           gst/id3demux/id3tags.c: (Fixes #338713)
122285           Original commit message from CVS:
122286           * gst/id3demux/id3tags.c:
122287           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
122288           (Fixes #338713)
122289
122290 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
122291
122292         * sys/v4l2/gstv4l2src.c:
122293         * sys/v4l2/v4l2src_calls.c:
122294           Fixed some memory leaks.
122295           Original commit message from CVS:
122296           Fixed some memory leaks.
122297
122298 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122299
122300         * ChangeLog:
122301         * gst/rtp/Makefile.am:
122302         * gst/rtp/gstasteriskh263.h:
122303         * gst/rtp/gstrtp.c:
122304         * gst/rtp/gstrtpL16depay.h:
122305         * gst/rtp/gstrtpL16pay.h:
122306         * gst/rtp/gstrtpamrdepay.h:
122307         * gst/rtp/gstrtpamrpay.h:
122308         * gst/rtp/gstrtpdepay.h:
122309         * gst/rtp/gstrtpgsmdepay.h:
122310         * gst/rtp/gstrtpgsmpay.h:
122311         * gst/rtp/gstrtph263pay.h:
122312         * gst/rtp/gstrtph263pdepay.h:
122313         * gst/rtp/gstrtph263ppay.h:
122314         * gst/rtp/gstrtpmp4gpay.h:
122315         * gst/rtp/gstrtpmp4vdepay.h:
122316         * gst/rtp/gstrtpmp4vpay.h:
122317         * gst/rtp/gstrtpmpadepay.h:
122318         * gst/rtp/gstrtpmpapay.h:
122319         * gst/rtp/gstrtppcmadepay.h:
122320         * gst/rtp/gstrtppcmapay.c:
122321         * gst/rtp/gstrtppcmapay.h:
122322         * gst/rtp/gstrtppcmudepay.h:
122323         * gst/rtp/gstrtppcmupay.c:
122324         * gst/rtp/gstrtppcmupay.h:
122325         * gst/rtp/gstrtpspeexdepay.h:
122326         * gst/rtp/gstrtpspeexpay.h:
122327           reverting rtp patches to fix freeze break on -base as explained on the list
122328           Original commit message from CVS:
122329           reverting rtp patches to fix freeze break on -base as explained on the list
122330
122331 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
122332
122333           gst/rtp/: Fix GObject macros.
122334           Original commit message from CVS:
122335           * gst/rtp/gstasteriskh263.h:
122336           * gst/rtp/gstrtpL16depay.h:
122337           * gst/rtp/gstrtpL16pay.h:
122338           * gst/rtp/gstrtpamrdepay.h:
122339           * gst/rtp/gstrtpamrpay.h:
122340           * gst/rtp/gstrtpdepay.h:
122341           * gst/rtp/gstrtpgsmdepay.h:
122342           * gst/rtp/gstrtpgsmpay.h:
122343           * gst/rtp/gstrtph263pay.h:
122344           * gst/rtp/gstrtph263pdepay.h:
122345           * gst/rtp/gstrtph263ppay.h:
122346           * gst/rtp/gstrtpilbcdepay.h:
122347           * gst/rtp/gstrtpilbcpay.h:
122348           * gst/rtp/gstrtpmp4gpay.h:
122349           * gst/rtp/gstrtpmp4vdepay.h:
122350           * gst/rtp/gstrtpmp4vpay.h:
122351           * gst/rtp/gstrtpmpadepay.h:
122352           * gst/rtp/gstrtpmpapay.h:
122353           * gst/rtp/gstrtppcmadepay.h:
122354           * gst/rtp/gstrtppcmapay.h:
122355           * gst/rtp/gstrtppcmudepay.h:
122356           * gst/rtp/gstrtppcmupay.h:
122357           * gst/rtp/gstrtpspeexdepay.h:
122358           * gst/rtp/gstrtpspeexpay.h:
122359           Fix GObject macros.
122360
122361 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122362
122363           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
122364           Original commit message from CVS:
122365           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122366           * gst/rtp/gstrtppcmapay.c:
122367           * gst/rtp/gstrtppcmapay.h:
122368           * gst/rtp/gstrtppcmupay.c:
122369           * gst/rtp/gstrtppcmupay.h:
122370           Ported mulaw and alaw payloaders to use new base class
122371           * gst/rtp/Makefile.am:
122372           * gst/rtp/gstrtp.c:
122373           * gst/rtp/gstrtpilbcpay.c:
122374           * gst/rtp/gstrtpilbcpay.h:
122375           * gst/rtp/gstrtpilbcdepay.c:
122376           * gst/rtp/gstrtpilbcdepay.h:
122377           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
122378           class.
122379
122380 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
122381
122382         * sys/v4l2/gstv4l2src.c:
122383           Fix to work in read mode.
122384           Original commit message from CVS:
122385           Fix to work in read mode.
122386
122387 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122388
122389           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
122390           Original commit message from CVS:
122391           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122392           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
122393           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
122394           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
122395           (gst_gdk_pixbuf_chain):
122396           Some cleanups.
122397           Added RGBA as a possible output format.
122398           Correctly free the supported mimetypes.
122399           deprecate silent arg, it's not used.
122400           Return result from _alloc_buffer to peer.
122401
122402 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
122403
122404           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
122405           Original commit message from CVS:
122406           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
122407           Don't leak memory allocated by gst_buffer_new_and_alloc() by
122408           overwriting GST_BUFFER_MALLOCDATA.
122409
122410 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
122411
122412         * gst-plugins-good.spec.in:
122413           fix version number macro
122414           Original commit message from CVS:
122415           fix version number macro
122416
122417 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
122418
122419           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
122420           Original commit message from CVS:
122421           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
122422           (user_endrow_callback), (user_end_callback),
122423           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
122424           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
122425           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
122426           * ext/libpng/gstpngdec.h:
122427           Handle more than one frame if the content is framed,
122428           like with png-in-quicktime (#331917).
122429
122430 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122431
122432           sys/oss/: - the user-visible error strings were in the wrong category
122433           Original commit message from CVS:
122434           * sys/oss/Makefile.am:
122435           * sys/oss/common.h:
122436           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
122437           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
122438           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
122439           (gst_oss_src_unprepare):
122440           - the user-visible error strings were in the wrong category
122441           - and the messages were not marked for translation
122442           - which is actually a good thing, because they were exactly
122443           the kind of message you would never want anyone to see
122444           - the macros were using variables that didn't exist in the macro
122445           arguments
122446           - and they were obviously copied from each other and then modified
122447           - so a common header makes sense
122448
122449 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122450
122451           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
122452           Original commit message from CVS:
122453           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122454           Fix parsing of newer stsd chunks again.
122455
122456 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122457
122458           gst/matroska/ebml-read.c: Don't try to modify read-only data.
122459           Original commit message from CVS:
122460           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122461           Don't try to modify read-only data.
122462           * gst/matroska/matroska-demux.c:
122463           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
122464           Fix comment (won't crash any longer now).
122465
122466 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
122467
122468           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
122469           Original commit message from CVS:
122470           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
122471           Use copies of header buffers for caps to avoid circular refcounting
122472           problems (as in theoradec, vorbisdec).
122473           * tests/check/elements/cmmldec.c: (GST_START_TEST):
122474           Fix a typo in test that meant it was testing the wrong thing.
122475           * tests/check/elements/cmmlenc.c: (check_headers):
122476           Fix refcount checks now that we use buffer-copies for caps.
122477
122478 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122479
122480           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
122481           Original commit message from CVS:
122482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
122483           (gst_matroska_demux_handle_seek_event),
122484           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
122485           (gst_matroska_demux_subtitle_caps),
122486           (gst_matroska_demux_plugin_init):
122487           Use static pad templates with ANY caps for audio and video
122488           source pads and get rid of a lot of unnecessary (and partially
122489           broken) code for the template caps. Clean up caps finding
122490           functions. Fixes playback of audio files/streams that do not
122491           contain the sample rate and/or number of channels in the audio
122492           context (happens a lot with vorbis/mp3 .mka files it seems).
122493           Fixes #337183.
122494           Also add myself to copyright holders.
122495
122496 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
122497
122498           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
122499           Original commit message from CVS:
122500           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
122501           Use g_list_delete_link () instead of g_list_remove_link () so that
122502           we free the link as well as the contained data.
122503
122504 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122505
122506           gst/qtdemux/qtdemux.c: Fix framerate calculation.
122507           Original commit message from CVS:
122508           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
122509           (qtdemux_parse_trak):
122510           Fix framerate calculation.
122511
122512 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
122513
122514           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
122515           Original commit message from CVS:
122516           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
122517           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
122518           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
122519           (gst_avi_demux_stream_header):
122520           Fix some crashers with empty chunks. (Fixes #337749)
122521
122522 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122523
122524           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
122525           Original commit message from CVS:
122526           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122527           force mono 8000 Hz on AMR samples.
122528
122529 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
122530
122531           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122532           Original commit message from CVS:
122533           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
122534           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122535           * sys/directdraw/gstdirectdrawsink.c:
122536           * sys/directsound/gstdirectsoundsink.c:
122537           done some cleans in sources
122538           * win32/vs6:
122539           add project files for neon, qtdemux
122540
122541 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
122542
122543           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
122544           Original commit message from CVS:
122545           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
122546           use G_GINT64_CONSTANT for INT64 constants
122547           * gst/videofilter/gstvideobalance.c:
122548           define rint for WIN32 #define rint(x) (floor((x)+0.5))
122549           * win32/vs6/libgstavi.dsp:
122550           add missing libraries for the link and remove avimux.c from
122551           the project as it isn't ported to 0.10 yet
122552
122553 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122554
122555           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
122556           Original commit message from CVS:
122557           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122558           Even better would be if we actually did the right thing
122559           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
122560
122561 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122562
122563           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
122564           Original commit message from CVS:
122565           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122566           Can't just replace 1LL with 1L here just because MSVC doesn't
122567           support it, as it might lead to incorrect results when doing the
122568           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
122569           force a 64-bit constant in a way that all compilers are happy with.
122570
122571 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122572
122573           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122574           Original commit message from CVS:
122575           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
122576           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
122577           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
122578           * ext/arts/gst_arts.c: (gst_arts_class_init):
122579           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
122580           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
122581           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
122582           * ext/audioresample/gstaudioresample.c:
122583           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
122584           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
122585           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
122586           * ext/hermes/gsthermescolorspace.c:
122587           (gst_hermes_colorspace_class_init):
122588           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
122589           * ext/jack/gstjack.c: (gst_jack_class_init):
122590           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
122591           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
122592           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
122593           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
122594           * ext/nas/nassink.c: (gst_nassink_class_init):
122595           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
122596           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
122597           * ext/sndfile/gstsf.c: (gst_sf_class_init):
122598           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
122599           (gst_swfdec_class_init):
122600           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
122601           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
122602           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
122603           * gst/chart/gstchart.c: (gst_chart_class_init):
122604           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
122605           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
122606           * gst/festival/gstfestival.c: (gst_festival_class_init):
122607           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
122608           * gst/filter/gstiir.c: (gst_iir_class_init):
122609           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
122610           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
122611           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
122612           * gst/mpeg1sys/gstmpeg1systemencode.c:
122613           (gst_system_encode_class_init):
122614           * gst/mpeg1videoparse/gstmp1videoparse.c:
122615           (gst_mp1videoparse_class_init):
122616           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
122617           * gst/mpegaudioparse/gstmpegaudioparse.c:
122618           (gst_mp3parse_class_init):
122619           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
122620           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
122621           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
122622           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
122623           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
122624           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
122625           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
122626           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
122627           * gst/stereo/gststereo.c: (gst_stereo_class_init):
122628           * gst/switch/gstswitch.c: (gst_switch_class_init):
122629           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
122630           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
122631           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
122632           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
122633           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
122634           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
122635           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
122636           * sys/directsound/gstdirectsoundsink.c:
122637           (gst_directsoundsink_class_init):
122638           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
122639           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
122640           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
122641           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
122642           * sys/v4l2/gstv4l2colorbalance.c:
122643           (gst_v4l2_color_balance_channel_class_init):
122644           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
122645           (gst_v4l2_tuner_norm_class_init):
122646           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
122647           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122648
122649 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122650
122651           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122652           Original commit message from CVS:
122653           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
122654           * ext/esd/esdsink.c: (gst_esdsink_class_init):
122655           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
122656           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
122657           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
122658           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
122659           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
122660           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122661           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
122662           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
122663           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
122664           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
122665           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
122666           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
122667           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
122668           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
122669           * gst/avi/gstavimux.c: (gst_avimux_class_init):
122670           * gst/debug/efence.c: (gst_efence_class_init):
122671           * gst/debug/negotiation.c: (gst_negotiation_class_init):
122672           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122673           * gst/goom/gstgoom.c: (gst_goom_class_init):
122674           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
122675           * gst/interleave/deinterleave.c: (deinterleave_class_init):
122676           * gst/interleave/interleave.c: (interleave_class_init):
122677           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
122678           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
122679           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
122680           * gst/median/gstmedian.c: (gst_median_class_init):
122681           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
122682           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
122683           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
122684           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
122685           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
122686           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
122687           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
122688           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
122689           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
122690           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
122691           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
122692           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
122693           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
122694           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
122695           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
122696           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
122697           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
122698           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
122699           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
122700           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
122701           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
122702           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
122703           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
122704           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
122705           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
122706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
122707           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
122708           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
122709           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
122710           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
122711           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
122712           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
122713           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
122714           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
122715           * sys/osxaudio/gstosxaudioelement.c:
122716           (gst_osxaudioelement_class_init):
122717           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
122718           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
122719           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
122720           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122721
122722 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122723
122724           Fix more broken GObject macros
122725           Original commit message from CVS:
122726           * ext/mikmod/gstmikmod.h:
122727           * gst/level/gstlevel.h:
122728           Fix more broken GObject macros
122729
122730 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122731
122732           Fix broken GObject macros
122733           Original commit message from CVS:
122734           * ext/xine/gstxine.h:
122735           * gst-libs/gst/play/play.h:
122736           * sys/v4l2/gstv4l2element.h:
122737           * sys/ximagesrc/ximageutil.h:
122738           Fix broken GObject macros
122739
122740 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122741
122742           Fix broken GObject macros
122743           Original commit message from CVS:
122744           * ext/annodex/gstcmmldec.h:
122745           * ext/annodex/gstcmmlenc.h:
122746           * ext/annodex/gstcmmltag.h:
122747           * ext/cairo/gsttextoverlay.h:
122748           * ext/ladspa/gstsignalprocessor.h:
122749           * gst/matroska/ebml-read.h:
122750           * gst/matroska/ebml-write.h:
122751           * sys/osxaudio/gstosxaudioelement.h:
122752           Fix broken GObject macros
122753
122754 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
122755
122756           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
122757           Original commit message from CVS:
122758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
122759           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
122760           (qtdemux_dump_stco), (qtdemux_parse_trak):
122761           Don't make rounding errors in timestamp/duration calculations.
122762           Fix timestamps for AMR and IMA4.  Fixes (#337436).
122763           Create a dummy segment even when there is no edit list.
122764
122765 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
122766
122767           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
122768           Original commit message from CVS:
122769           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122770           Don't try to seek beyond the end of the file (would
122771           occasionally display error dialogs in totem when seeking
122772           to the end) (#335869). Will still throw an error though
122773           if the file is truncated and the total_samples value in
122774           the stream header is wrong.
122775
122776 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122777
122778           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
122779           Original commit message from CVS:
122780           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
122781           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
122782           (gst_flac_dec_metadata_callback):
122783           * ext/flac/gstflacdec.h:
122784           If the stream header doesn't contain the total number of samples,
122785           search for the last flac frame at the end of the file and calculate
122786           the total duration from that frame's offset (fixes #337609).
122787
122788 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122789
122790           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
122791           Original commit message from CVS:
122792           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122793           * ext/amrwb/amrwb-code/Makefile.am:
122794           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122795           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122796           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
122797           25fps
122798
122799 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122800
122801           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
122802           Original commit message from CVS:
122803           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122804           * tests/icles/ximagesrc-test.c: (main):
122805           Actually assert that pipeline goes to playing
122806
122807 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122808
122809           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
122810           Original commit message from CVS:
122811           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122812           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122813           (composite_pixel), (gst_ximagesrc_ximage_get),
122814           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122815           Fix typo, C++ style comments and other small cleanups
122816
122817 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
122818
122819           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
122820           Original commit message from CVS:
122821           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
122822           Don't unref the GstPadTemplate returned by
122823           gst_element_class_get_pad_template().
122824
122825 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122826
122827           gst/qtdemux/qtdemux.c: Added full edit list support.
122828           Original commit message from CVS:
122829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122830           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
122831           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
122832           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
122833           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
122834           (gst_qtdemux_activate_segment),
122835           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
122836           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122837           (qtdemux_parse_trak):
122838           Added full edit list support.
122839           Avoid overflows in prologue image detection code.
122840           Avoid roundoff errors in timestamp calculations.
122841
122842 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
122843
122844           Unify the long descriptions in the plugin details (#337263).
122845           Original commit message from CVS:
122846           Patch by: j^  <j at bootlab dot org>
122847           * ext/amrwb/gstamrwbdec.c:
122848           * ext/amrwb/gstamrwbenc.c:
122849           * ext/amrwb/gstamrwbparse.c:
122850           * ext/arts/gst_arts.c:
122851           * ext/artsd/gstartsdsink.c:
122852           * ext/audiofile/gstafparse.c:
122853           * ext/audiofile/gstafsink.c:
122854           * ext/audiofile/gstafsrc.c:
122855           * ext/cdaudio/gstcdaudio.c:
122856           * ext/directfb/dfbvideosink.c:
122857           * ext/divx/gstdivxdec.c:
122858           * ext/divx/gstdivxenc.c:
122859           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
122860           * ext/faac/gstfaac.c: (gst_faac_base_init):
122861           * ext/faad/gstfaad.c:
122862           * ext/gsm/gstgsmdec.c:
122863           * ext/gsm/gstgsmenc.c:
122864           * ext/hermes/gsthermescolorspace.c:
122865           * ext/ivorbis/vorbisfile.c:
122866           * ext/lcs/gstcolorspace.c:
122867           * ext/libfame/gstlibfame.c:
122868           * ext/libmms/gstmms.c: (gst_mms_base_init):
122869           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
122870           * ext/nas/nassink.c: (gst_nassink_base_init):
122871           * ext/neon/gstneonhttpsrc.c:
122872           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
122873           * ext/sdl/sdlaudiosink.c:
122874           * ext/sdl/sdlvideosink.c:
122875           * ext/shout/gstshout.c:
122876           * ext/snapshot/gstsnapshot.c:
122877           * ext/sndfile/gstsf.c:
122878           * ext/tarkin/gsttarkindec.c:
122879           * ext/tarkin/gsttarkinenc.c:
122880           * ext/theora/theoradec.c:
122881           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
122882           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
122883           * ext/xvid/gstxviddec.c:
122884           * ext/xvid/gstxvidenc.c:
122885           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
122886           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
122887           * gst/chart/gstchart.c:
122888           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
122889           * gst/festival/gstfestival.c:
122890           * gst/filter/gstiir.c:
122891           * gst/filter/gstlpwsinc.c:
122892           * gst/freeze/gstfreeze.c:
122893           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
122894           * gst/mixmatrix/mixmatrix.c:
122895           * gst/mpeg1sys/gstmpeg1systemencode.c:
122896           * gst/mpeg1videoparse/gstmp1videoparse.c:
122897           * gst/mpeg2sub/gstmpeg2subt.c:
122898           * gst/mpegaudioparse/gstmpegaudioparse.c:
122899           * gst/multifilesink/gstmultifilesink.c:
122900           * gst/overlay/gstoverlay.c:
122901           * gst/passthrough/gstpassthrough.c:
122902           * gst/playondemand/gstplayondemand.c:
122903           * gst/qtdemux/qtdemux.c:
122904           * gst/rtjpeg/gstrtjpegdec.c:
122905           * gst/rtjpeg/gstrtjpegenc.c:
122906           * gst/smooth/gstsmooth.c:
122907           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
122908           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
122909           * gst/videocrop/gstvideocrop.c:
122910           * gst/videodrop/gstvideodrop.c:
122911           * gst/virtualdub/gstxsharpen.c:
122912           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
122913           * gst/y4m/gsty4mencode.c:
122914           Unify the long descriptions in the plugin details (#337263).
122915
122916 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
122917
122918           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
122919           Original commit message from CVS:
122920           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
122921           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
122922           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
122923           * sys/sunaudio/gstsunaudiosink.h:
122924           Use spec->segsize and spec->segtotal in the prepare function
122925           to initialise the ring buffer instead of using the buffer-time
122926           property (#337421).
122927
122928 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122929
122930           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
122931           Original commit message from CVS:
122932           * configure.ac:
122933           Bump core requirements to CVS for gst_pad_query_peer_duration()
122934           which is used by speexdec.
122935
122936 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122937
122938           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
122939           Original commit message from CVS:
122940           * ext/speex/gstspeex.c: (plugin_init):
122941           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
122942           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
122943           (speex_get_sink_query_types), (speex_dec_sink_query),
122944           (speex_get_src_query_types), (speex_dec_src_query),
122945           (speex_dec_src_event), (speex_dec_sink_event),
122946           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
122947           (speex_dec_chain_parse_data), (speex_dec_chain),
122948           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
122949           (speex_dec_change_state):
122950           * ext/speex/gstspeexdec.h:
122951           Fix seeking and duration queries (#337033); clean up and
122952           refactor a bit.
122953
122954 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122955
122956           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
122957           Original commit message from CVS:
122958           * ext/raw1394/gstdv1394src.c:
122959           distinguish between device not found and could not open for
122960           reading
122961
122962 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122963
122964           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
122965           Original commit message from CVS:
122966           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
122967           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
122968           (gst_qtdemux_loop):
122969           Use duration as segment stop position if none is
122970           explicitly configured.
122971           Also perform EOS when we run past the segment stop.
122972
122973 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122974
122975           gst/qtdemux/qtdemux.c: More cleanups, added comments.
122976           Original commit message from CVS:
122977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
122978           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122979           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122980           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
122981           More cleanups, added comments.
122982           Mark discontinuities on outgoing buffers.
122983           Post better errors when something goes wrong.
122984           Handle EOS and segment end properly.
122985
122986 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122987
122988           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
122989           Original commit message from CVS:
122990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122991           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
122992           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122993           (gst_qtdemux_handle_src_event), (plugin_init),
122994           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
122995           (gst_qtdemux_loop), (gst_qtdemux_chain),
122996           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
122997           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
122998           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
122999           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
123000           * gst/qtdemux/qtdemux.h:
123001           Handle stss boxes so we can mark and find keyframes.
123002           Implement correct accurate and keyframe seeking.
123003           Use _DEBUG_OBJECT when possible.
123004
123005 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123006
123007         * tests/check/elements/.gitignore:
123008           ignore more
123009           Original commit message from CVS:
123010           ignore more
123011
123012 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123013
123014         * pkgconfig/Makefile.am:
123015           fix dist
123016           Original commit message from CVS:
123017           fix dist
123018
123019 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123020
123021           add a .pc file so other modules can use good plugins in tests
123022           Original commit message from CVS:
123023           * Makefile.am:
123024           * configure.ac:
123025           * pkgconfig/.cvsignore:
123026           * pkgconfig/Makefile.am:
123027           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
123028           add a .pc file so other modules can use good plugins in tests
123029
123030 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123031
123032         * common:
123033         * docs/plugins/inspect/plugin-qtdemux.xml:
123034         * docs/plugins/inspect/plugin-taglib.xml:
123035         * ext/taglib/gsttaglibmux.c:
123036         * tests/check/elements/id3v2mux.c:
123037           add taglib checks and docs
123038           Original commit message from CVS:
123039           add taglib checks and docs
123040
123041 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123042
123043         * configure.ac:
123044         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123045         * docs/upload.mak:
123046           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
123047           Original commit message from CVS:
123048           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
123049
123050 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123051
123052         * common:
123053         * docs/plugins/inspect/plugin-1394.xml:
123054         * docs/plugins/inspect/plugin-aasink.xml:
123055         * docs/plugins/inspect/plugin-alaw.xml:
123056         * docs/plugins/inspect/plugin-alpha.xml:
123057         * docs/plugins/inspect/plugin-alphacolor.xml:
123058         * docs/plugins/inspect/plugin-annodex.xml:
123059         * docs/plugins/inspect/plugin-apetag.xml:
123060         * docs/plugins/inspect/plugin-auparse.xml:
123061         * docs/plugins/inspect/plugin-autodetect.xml:
123062         * docs/plugins/inspect/plugin-avi.xml:
123063         * docs/plugins/inspect/plugin-cacasink.xml:
123064         * docs/plugins/inspect/plugin-cairo.xml:
123065         * docs/plugins/inspect/plugin-cdio.xml:
123066         * docs/plugins/inspect/plugin-cutter.xml:
123067         * docs/plugins/inspect/plugin-debug.xml:
123068         * docs/plugins/inspect/plugin-dv.xml:
123069         * docs/plugins/inspect/plugin-efence.xml:
123070         * docs/plugins/inspect/plugin-effectv.xml:
123071         * docs/plugins/inspect/plugin-esdsink.xml:
123072         * docs/plugins/inspect/plugin-flac.xml:
123073         * docs/plugins/inspect/plugin-flxdec.xml:
123074         * docs/plugins/inspect/plugin-gconfelements.xml:
123075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
123076         * docs/plugins/inspect/plugin-goom.xml:
123077         * docs/plugins/inspect/plugin-halelements.xml:
123078         * docs/plugins/inspect/plugin-id3demux.xml:
123079         * docs/plugins/inspect/plugin-jpeg.xml:
123080         * docs/plugins/inspect/plugin-ladspa.xml:
123081         * docs/plugins/inspect/plugin-level.xml:
123082         * docs/plugins/inspect/plugin-matroska.xml:
123083         * docs/plugins/inspect/plugin-mulaw.xml:
123084         * docs/plugins/inspect/plugin-multipart.xml:
123085         * docs/plugins/inspect/plugin-navigationtest.xml:
123086         * docs/plugins/inspect/plugin-ossaudio.xml:
123087         * docs/plugins/inspect/plugin-png.xml:
123088         * docs/plugins/inspect/plugin-rtp.xml:
123089         * docs/plugins/inspect/plugin-rtsp.xml:
123090         * docs/plugins/inspect/plugin-shout2send.xml:
123091         * docs/plugins/inspect/plugin-smpte.xml:
123092         * docs/plugins/inspect/plugin-speex.xml:
123093         * docs/plugins/inspect/plugin-videobalance.xml:
123094         * docs/plugins/inspect/plugin-videobox.xml:
123095         * docs/plugins/inspect/plugin-videoflip.xml:
123096         * docs/plugins/inspect/plugin-videomixer.xml:
123097         * docs/plugins/inspect/plugin-wavenc.xml:
123098         * docs/plugins/inspect/plugin-wavparse.xml:
123099           adding inspect files
123100           Original commit message from CVS:
123101           adding inspect files
123102
123103 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123104
123105         * tests/icles/ximagesrc-test.c:
123106           5 second timeout
123107           Original commit message from CVS:
123108           5 second timeout
123109
123110 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123111
123112         * tests/icles/.gitignore:
123113         * tests/icles/Makefile.am:
123114         * tests/icles/ximagesrc-test.c:
123115           rename test
123116           Original commit message from CVS:
123117           rename test
123118
123119 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123120
123121         * gst/equalizer/gstiirequalizer.c:
123122         * gst/qtdemux/qtdemux.c:
123123         * gst/spectrum/gstspectrum.c:
123124         * gst/videocrop/gstvideocrop.c:
123125         * sys/directdraw/gstdirectdrawplugin.c:
123126         * sys/directsound/gstdirectsoundplugin.c:
123127         * sys/v4l2/gstv4l2.c:
123128         * sys/ximage/gstximagesrc.c:
123129           rework build; add translations for v4l2
123130           Original commit message from CVS:
123131           rework build; add translations for v4l2
123132
123133 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123134
123135           configure.ac: clean up, use AS_VERSION and AS_NANO
123136           Original commit message from CVS:
123137           * configure.ac:
123138           clean up, use AS_VERSION and AS_NANO
123139           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
123140           use PACKAGE_VERSION define
123141           * po/af.po:
123142           * po/az.po:
123143           * po/cs.po:
123144           * po/en_GB.po:
123145           * po/hu.po:
123146           * po/it.po:
123147           * po/nb.po:
123148           * po/nl.po:
123149           * po/or.po:
123150           * po/sq.po:
123151           * po/sr.po:
123152           * po/sv.po:
123153           * po/uk.po:
123154           * po/vi.po:
123155           updated
123156
123157 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123158
123159           Add tests and fix PAR caps issue to ximagesrc
123160           Original commit message from CVS:
123161           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123162           * Makefile.am:
123163           * configure.ac:
123164           * sys/ximagesrc/ximagesrc.c:
123165           (gst_ximagesrc_ximage_get),
123166           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
123167           * sys/ximagesrc/ximageutil.c:
123168           * tests/Makefile.am:
123169           * tests/icles/Makefile.am:
123170           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
123171           Add tests and fix PAR caps issue to ximagesrc
123172
123173 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123174
123175           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
123176           Original commit message from CVS:
123177           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123178           * sys/ximagesrc/ximagesrc.c:
123179           Add docs to ximagesrc
123180
123181 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123182
123183           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
123184           Original commit message from CVS:
123185           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123186           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
123187           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
123188           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
123189           * sys/ximagesrc/ximagesrc.h:
123190           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
123191           * sys/ximagesrc/ximageutil.h:
123192           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
123193           yellow rectangles with the cursor
123194
123195 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
123196
123197         * win32/vs6/gst_plugins_good.dsw:
123198         * win32/vs6/libgstalaw.dsp:
123199         * win32/vs6/libgstalpha.dsp:
123200         * win32/vs6/libgstalphacolor.dsp:
123201         * win32/vs6/libgstapetag.dsp:
123202         * win32/vs6/libgstauparse.dsp:
123203         * win32/vs6/libgstautodetect.dsp:
123204         * win32/vs6/libgstavi.dsp:
123205         * win32/vs6/libgstcutter.dsp:
123206         * win32/vs6/libgsteffectv.dsp:
123207         * win32/vs6/libgstflx.dsp:
123208         * win32/vs6/libgstgoom.dsp:
123209         * win32/vs6/libgstid3demux.dsp:
123210         * win32/vs6/libgstinterleave.dsp:
123211         * win32/vs6/libgstjpeg.dsp:
123212         * win32/vs6/libgstlevel.dsp:
123213         * win32/vs6/libgstmatroska.dsp:
123214         * win32/vs6/libgstmedian.dsp:
123215         * win32/vs6/libgstmonoscope.dsp:
123216         * win32/vs6/libgstmulaw.dsp:
123217         * win32/vs6/libgstmultipart.dsp:
123218         * win32/vs6/libgstrtp.dsp:
123219         * win32/vs6/libgstrtsp.dsp:
123220         * win32/vs6/libgstsmpte.dsp:
123221         * win32/vs6/libgstspeex.dsp:
123222         * win32/vs6/libgstvideobalance.dsp:
123223         * win32/vs6/libgstvideobox.dsp:
123224         * win32/vs6/libgstvideoflip.dsp:
123225         * win32/vs6/libgstvideomixer.dsp:
123226         * win32/vs6/libgstwavenc.dsp:
123227         * win32/vs6/libgstwavparse.dsp:
123228           I'm too lazy to comment this
123229           Original commit message from CVS:
123230           *** empty log message ***
123231
123232 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
123233
123234           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
123235           Original commit message from CVS:
123236           * ext\jpeg\smokecodec.c:
123237           use of GST_DEBUG instead of DEBUG(a...) for WIN32
123238           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
123239           move first instruction after all variables declarations
123240           * gst\alpha\gstalpha.c:
123241           * gst\effectv\gstshagadelic.c:
123242           * gst\smpte\paint.c:
123243           * gst\videofilter\gstvideobalance.c:
123244           define M_PI if it's not defined (it's not defined on WIN32)
123245           * gst\cutter\gstcutter.c: (gst_cutter_chain):
123246           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
123247           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
123248           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
123249           (gst_matroska_demux_video_caps):
123250           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
123251           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
123252           use gst_guint64_to_gdouble for conversions
123253           * gst\goom\filters.c: (setPixelRGB_):
123254           fix a debug which was using undefined variable
123255           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
123256           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
123257           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
123258           * win32/vs6:
123259           add vs6 projects files for most of plugins-good
123260
123261 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123262
123263           better/unified long descriptions
123264           Original commit message from CVS:
123265           * ext/aalib/gstaasink.c:
123266           * ext/annodex/gstcmmldec.c:
123267           * ext/annodex/gstcmmlenc.c:
123268           * ext/cairo/gsttextoverlay.c:
123269           * ext/cairo/gsttimeoverlay.c:
123270           * ext/cdio/gstcdiocddasrc.c:
123271           * ext/dv/gstdvdec.c:
123272           * ext/esd/esdmon.c:
123273           * ext/esd/esdsink.c:
123274           * ext/flac/gstflacdec.c:
123275           * ext/flac/gstflacenc.c:
123276           * ext/flac/gstflactag.c:
123277           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
123278           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
123279           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
123280           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
123281           * ext/gdk_pixbuf/gstgdkpixbuf.c:
123282           * ext/gdk_pixbuf/pixbufscale.c:
123283           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
123284           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
123285           * ext/jpeg/gstjpegdec.c:
123286           * ext/jpeg/gstjpegenc.c:
123287           * ext/jpeg/gstsmokedec.c:
123288           * ext/jpeg/gstsmokeenc.c:
123289           * ext/libcaca/gstcacasink.c:
123290           * ext/libmng/gstmngdec.c:
123291           * ext/libmng/gstmngenc.c:
123292           * ext/libpng/gstpngdec.c:
123293           * ext/libpng/gstpngenc.c:
123294           * ext/mikmod/gstmikmod.c:
123295           * ext/raw1394/gstdv1394src.c:
123296           * ext/shout2/gstshout2.c:
123297           * ext/speex/gstspeexdec.c:
123298           * ext/speex/gstspeexenc.c:
123299           * gst/alpha/gstalpha.c:
123300           * gst/alpha/gstalphacolor.c:
123301           * gst/auparse/gstauparse.c:
123302           * gst/autodetect/gstautoaudiosink.c:
123303           (gst_auto_audio_sink_base_init):
123304           * gst/autodetect/gstautovideosink.c:
123305           (gst_auto_video_sink_base_init):
123306           * gst/avi/gstavimux.c: (gst_avimux_base_init):
123307           * gst/cutter/gstcutter.c:
123308           * gst/debug/breakmydata.c:
123309           * gst/debug/efence.c:
123310           * gst/debug/gstnavigationtest.c:
123311           * gst/debug/negotiation.c:
123312           * gst/debug/progressreport.c:
123313           * gst/debug/testplugin.c:
123314           * gst/effectv/gstaging.c:
123315           * gst/effectv/gstdice.c:
123316           * gst/effectv/gstedge.c:
123317           * gst/effectv/gstquark.c:
123318           * gst/effectv/gstrev.c:
123319           * gst/effectv/gstvertigo.c:
123320           * gst/effectv/gstwarp.c:
123321           * gst/flx/gstflxdec.c:
123322           * gst/goom/gstgoom.c:
123323           * gst/interleave/deinterleave.c:
123324           * gst/interleave/interleave.c:
123325           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
123326           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
123327           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
123328           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
123329           * gst/level/gstlevel.c:
123330           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
123331           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
123332           * gst/median/gstmedian.c:
123333           * gst/monoscope/gstmonoscope.c:
123334           * gst/multipart/multipartdemux.c:
123335           * gst/multipart/multipartmux.c:
123336           * gst/oldcore/gstmd5sink.c:
123337           * gst/oldcore/gstmultifilesrc.c:
123338           * gst/oldcore/gstpipefilter.c:
123339           * gst/oldcore/gstshaper.c:
123340           * gst/oldcore/gststatistics.c:
123341           * gst/rtp/gstasteriskh263.c:
123342           * gst/rtp/gstrtpL16depay.c:
123343           * gst/rtp/gstrtpL16pay.c:
123344           * gst/rtp/gstrtpamrdepay.c:
123345           * gst/rtp/gstrtpamrpay.c:
123346           * gst/rtp/gstrtpdepay.c:
123347           * gst/rtp/gstrtpgsmpay.c:
123348           * gst/rtp/gstrtph263pay.c:
123349           * gst/rtp/gstrtph263pdepay.c:
123350           * gst/rtp/gstrtph263ppay.c:
123351           * gst/rtp/gstrtpmp4gpay.c:
123352           * gst/rtp/gstrtpmp4vdepay.c:
123353           * gst/rtp/gstrtpmp4vpay.c:
123354           * gst/rtp/gstrtpmpadepay.c:
123355           * gst/rtp/gstrtpmpapay.c:
123356           * gst/rtp/gstrtppcmadepay.c:
123357           * gst/rtp/gstrtppcmapay.c:
123358           * gst/rtp/gstrtppcmudepay.c:
123359           * gst/rtp/gstrtppcmupay.c:
123360           * gst/rtp/gstrtpspeexdepay.c:
123361           * gst/rtp/gstrtpspeexpay.c:
123362           * gst/rtsp/gstrtpdec.c:
123363           * gst/smpte/gstsmpte.c:
123364           * gst/videobox/gstvideobox.c:
123365           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
123366           * gst/videofilter/gstvideobalance.c:
123367           * gst/videofilter/gstvideoflip.c:
123368           * gst/videofilter/gstvideotemplate.c:
123369           (gst_videotemplate_base_init):
123370           * gst/videomixer/videomixer.c:
123371           * gst/wavenc/gstwavenc.c:
123372           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
123373           better/unified long descriptions
123374           Fixed #336602
123375           Some cleanups to auparse, don't send multiple newsegments.
123376
123377 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
123378
123379           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
123380           Original commit message from CVS:
123381           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
123382           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
123383           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
123384           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
123385           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
123386           * ext/dv/gstdvdemux.h:
123387           Seek in READY patch. Only works for pull based mode.
123388           Fixes #323880
123389
123390 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
123391
123392         * sys/v4l2/v4l2src_calls.c:
123393           Small fix, now pwc driver can tell about its buffers.
123394           Original commit message from CVS:
123395           Small fix, now pwc driver can tell about its buffers.
123396
123397 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
123398
123399           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
123400           Original commit message from CVS:
123401           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
123402           (gst_gdk_pixbuf_event):
123403           Fix two crashers: don't unref the same caps twice, and
123404           set pixbuf loader to NULL after freeing it.
123405
123406 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123407
123408           ext/speex/gstspeexenc.*: Don't leak adapter.
123409           Original commit message from CVS:
123410           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
123411           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
123412           (gst_speexenc_chain):
123413           * ext/speex/gstspeexenc.h:
123414           Don't leak adapter.
123415           A push *always* takes ownership of the buffer, even on
123416           errors.
123417           Small cleanups.
123418
123419 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
123420
123421           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
123422           Original commit message from CVS:
123423           * ext/taglib/gsttaglib.cc:
123424           * ext/taglib/gsttaglib.h:
123425           Fix newsegment event handling a bit. We need to
123426           cache the first newsegment event, because we can't
123427           adjust offsets yet when we get it, as we don't
123428           know the size of the tag yet for sure at that point.
123429           Also do some minor cleaning up here and there and add
123430           some debug statements.
123431
123432 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
123433
123434           gst/id3demux/gstid3demux.c: Create source pad without leaking.
123435           Original commit message from CVS:
123436           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123437           Create source pad without leaking.
123438
123439 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123440
123441           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
123442           Original commit message from CVS:
123443           * ext/taglib/gsttaglib.cc:
123444           We do not want to proxy the caps on the sink pad; our
123445           source pad should have application/x-id3 caps; also,
123446           don't use already-freed strings in debug messages;
123447           finally, adjust buffer offsets on buffers sent out.
123448
123449 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
123450
123451           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
123452           Original commit message from CVS:
123453           * sys/v4l2/gstv4l2src.c:
123454           Older kernels don't seem to have this particular v4l2 format,
123455           so comment out until this gets fixed properly (and make
123456           buildbots happy).
123457
123458 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
123459
123460         * common:
123461         * sys/v4l2/gstv4l2colorbalance.c:
123462         * sys/v4l2/gstv4l2colorbalance.h:
123463         * sys/v4l2/gstv4l2element.c:
123464         * sys/v4l2/gstv4l2src.c:
123465         * sys/v4l2/gstv4l2src.h:
123466         * sys/v4l2/gstv4l2tuner.c:
123467         * sys/v4l2/v4l2_calls.c:
123468         * sys/v4l2/v4l2src_calls.c:
123469         * sys/v4l2/v4l2src_calls.h:
123470           Just make few things more robust and also some identation.
123471           Original commit message from CVS:
123472           Just make few things more robust and also some identation.
123473
123474 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123475
123476           ext/flac/: Spifify a bit.
123477           Original commit message from CVS:
123478           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
123479           * ext/flac/gstflacdec.h:
123480           * ext/flac/gstflacenc.h:
123481           Spifify a bit.
123482           Fix deadly lock order error in seeking code, STREAM_LOCK
123483           cannot be taken within LOCK and the streaming variables are
123484           protected with the STREAM_LOCK anyway.
123485
123486 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123487
123488           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
123489           Original commit message from CVS:
123490           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
123491           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
123492           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
123493           this patch combines the global init_frames with the stream
123494           init_frames. Rationale being that the global delay should
123495           be subtracted from any stream delay.
123496           Fixes #335858.
123497
123498 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123499
123500           gst/: use DEBUG_FUNCPTR for collectpads
123501           Original commit message from CVS:
123502           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
123503           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
123504           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123505           * gst/videomixer/videomixer.c: (gst_videomixer_init):
123506           use DEBUG_FUNCPTR for collectpads
123507
123508 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123509
123510           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
123511           Original commit message from CVS:
123512           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
123513           Don't crash when encoding images where the number of rows isn't
123514           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
123515
123516 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
123517
123518           More state change function fixes.
123519           Original commit message from CVS:
123520           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
123521           * gst/interleave/deinterleave.c: (deinterleave_change_state):
123522           * gst/interleave/interleave.c: (interleave_change_state):
123523           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
123524           More state change function fixes.
123525
123526 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123527
123528           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
123529           Original commit message from CVS:
123530           * ext/esd/esdsink.c: (gst_esdsink_class_init),
123531           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
123532           (gst_esdsink_prepare), (gst_esdsink_unprepare),
123533           (gst_esdsink_delay), (gst_esdsink_reset):
123534           * ext/esd/esdsink.h:
123535           Fix esd choppy playback by configuring audiosink
123536           correctly. Fixes #325191
123537
123538 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123539
123540           ext/libpng/gstpngdec.c: Make state change function thread-safe.
123541           Original commit message from CVS:
123542           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
123543           Make state change function thread-safe.
123544
123545 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123546
123547           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
123548           Original commit message from CVS:
123549           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
123550           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
123551           Don't try to read beyond the end of the file just because
123552           the header claims a bigger size (like with truncated files).
123553
123554 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123555
123556           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
123557           Original commit message from CVS:
123558           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123559           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
123560           (gst_wavparse_stream_data), (gst_wavparse_loop):
123561           * gst/wavparse/gstwavparse.h:
123562           Delay source pad creation until we have the first chunk of
123563           media data, so the we can examine the data and adjust the
123564           caps accordingly if required. This makes playback of .wav
123565           files with DTS-declared-as-PCM content work (#313266).
123566
123567 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
123568
123569         * gst-plugins-good.spec.in:
123570           add videobalance plugn
123571           Original commit message from CVS:
123572           add videobalance plugn
123573
123574 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123575
123576         * ChangeLog:
123577           mention fixed bug number in the changelog
123578           Original commit message from CVS:
123579           mention fixed bug number in the changelog
123580
123581 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123582
123583           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
123584           Original commit message from CVS:
123585           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123586           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
123587           Don't attempt typefinding on too-short buffers that have been
123588           completely trimmed away.
123589           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123590           Improve the debug output
123591
123592 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123593
123594           ext/esd/esdsink.c: Some cleanups.
123595           Original commit message from CVS:
123596           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
123597           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
123598           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
123599           (gst_esdsink_set_property), (gst_esdsink_get_property):
123600           Some cleanups.
123601           Reset fd to -1 when we close them.
123602
123603 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
123604
123605           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
123606           Original commit message from CVS:
123607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
123608           the OPTIONS request result is optional so don't
123609           fail on it.
123610
123611 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
123612
123613           gst/: gcc 4.1 unreferenced pointer fixes.
123614           Original commit message from CVS:
123615           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
123616           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
123617           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
123618           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123619           (gst_wavparse_change_state):
123620           gcc 4.1 unreferenced pointer fixes.
123621
123622 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123623
123624           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
123625           Original commit message from CVS:
123626           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123627           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
123628           Fix block alignment calculation. Alignment should be done before
123629           adding the byte offset where the data starts (#335231).
123630
123631 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123632
123633           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
123634           Original commit message from CVS:
123635           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
123636           Ensure that we set correct caps on buffers that are transferred
123637           direct from the input.
123638
123639 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123640
123641           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
123642           Original commit message from CVS:
123643           * gst/goom/filters.c: (zoomFilterDestroy):
123644           * gst/goom/goom_core.c: (goom_close):
123645           Free filter data when cleaning up. (Fixes: #334995)
123646
123647 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123648
123649           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
123650           Original commit message from CVS:
123651           * ext/taglib/gsttaglib.h:
123652           Fix left-over gst_my_filter_get_type.
123653
123654 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123655
123656         * sys/ximage/gstximagesrc.c:
123657           Have a show mouse pointer property and use it if we can
123658           Original commit message from CVS:
123659           Have a show mouse pointer property and use it if we can
123660
123661 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
123662
123663           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
123664           Original commit message from CVS:
123665           * configure.ac:
123666           Don't compile udp and rtsp plugins on win32 (mingw) or other
123667           systems that don't have <sys/socket.h> for some reason (#316203).
123668
123669 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123670
123671         * ChangeLog:
123672         * ext/raw1394/gstdv1394src.c:
123673         * ext/raw1394/gstdv1394src.h:
123674           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
123675           Original commit message from CVS:
123676           Change bus reset handler so it reports useful information such as
123677           whether the device being used connected or disconnected
123678
123679 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123680
123681           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
123682           Original commit message from CVS:
123683           * gst/id3demux/id3v2frames.c:
123684           (parse_relative_volume_adjustment_two):
123685           We only care about gain and peak data for the master volume.
123686
123687 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123688
123689           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
123690           Original commit message from CVS:
123691           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123692           (parse_id_string), (parse_unique_file_identifier),
123693           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
123694           Read replay gain tags (#323721).
123695
123696 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123697
123698           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123699           Original commit message from CVS:
123700           * configure.ac:
123701           Bump requirements to gst-plugins-base CVS because
123702           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123703
123704 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123705
123706         * ChangeLog:
123707         * gst/rtp/gstrtppcmadepay.c:
123708           Fixed one of the caps in the code from mulaw to alaw.
123709           Original commit message from CVS:
123710           Fixed one of the caps in the code from mulaw to alaw.
123711
123712 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123713
123714           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
123715           Original commit message from CVS:
123716           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123717           Ensure that we set caps on the buffers we pass.
123718           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
123719           (gst_id3demux_sink_activate):
123720           Ensure that we set caps on the buffers we pass.
123721           Use STREAM, TYPE_NOT_FOUND as the error class when
123722           typefinding fails.
123723
123724 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
123725
123726           Fix memleak with gst_static_pad_template_get().
123727           Original commit message from CVS:
123728           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
123729           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
123730           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
123731           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
123732           (gst_jpeg_dec_setcaps):
123733           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
123734           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
123735           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
123736           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
123737           (gst_mngdec_src_getcaps):
123738           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123739           (gst_pngdec_caps_create_and_set):
123740           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
123741           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
123742           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
123743           * gst/alpha/gstalpha.c: (gst_alpha_init):
123744           * gst/auparse/gstauparse.c: (gst_au_parse_init):
123745           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
123746           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
123747           * gst/cutter/gstcutter.c: (gst_cutter_init):
123748           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
123749           (gst_efence_checkgetrange):
123750           * gst/debug/negotiation.c: (gst_negotiation_init):
123751           * gst/flx/gstflxdec.c: (gst_flxdec_init):
123752           * gst/goom/gstgoom.c: (gst_goom_init):
123753           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
123754           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
123755           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
123756           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
123757           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
123758           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
123759           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
123760           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123761           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123762           (gst_wavparse_create_sourcepad):
123763           Fix memleak with gst_static_pad_template_get().
123764           This uses gst_pad_new_from_static_template() instead.
123765           Fixes #333512
123766
123767 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
123768
123769           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
123770           Original commit message from CVS:
123771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
123772           Let's not forget to chain up to the parent dispose.
123773
123774 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
123775
123776           gst/qtdemux/qtdemux.c: Series of memleak fixes:
123777           Original commit message from CVS:
123778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
123779           (gst_qtdemux_init), (gst_qtdemux_dispose),
123780           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123781           Series of memleak fixes:
123782           - Unref the GstAdapter in finalize.
123783           - Use gst_pad_new_from_static_template(), shorter and safer.
123784           - Free unused QtDemuxStream when not used.
123785
123786 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123787
123788           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
123789           Original commit message from CVS:
123790           * configure.ac:
123791           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
123792           used by id3demux.
123793           * gst/id3demux/gstid3demux.c: (plugin_init):
123794           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123795           (parse_user_text_identification_frame),
123796           (parse_unique_file_identifier):
123797           Add support for UFID and TXXX frames and extract musicbrainz tags.
123798
123799 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
123800
123801           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
123802           Original commit message from CVS:
123803           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
123804           (gst_v4l2src_class_init):
123805           Initialization of the debugging category should be as early as possible,
123806           moving it from _class_init() to beginning of _base_init().
123807
123808 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123809
123810           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
123811           Original commit message from CVS:
123812           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123813           Catch short reads, like they might happen with truncated
123814           files (see #305279); remove unnecessary indentation.
123815
123816 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123817
123818           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
123819           Original commit message from CVS:
123820           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123821           Fix DIB image inversion for pictures with a
123822           depth != 8 (#305279).
123823
123824 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
123825
123826           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
123827           Original commit message from CVS:
123828           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
123829           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123830           * ext/jpeg/gstjpegdec.h:
123831           Fix durations on outgoing buffers after seeking
123832           in MJPEG files (#334083); some minor clean-ups.
123833
123834 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123835
123836           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
123837           Original commit message from CVS:
123838           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
123839           (gst_wavparse_change_state):
123840           Implement seek in READY (re-fixes #327658)
123841
123842 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123843
123844           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
123845           Original commit message from CVS:
123846           * ext/taglib/gsttaglib.cc:
123847           Add gtk-doc blurb (unused for the time being); match registered
123848           plugin name to the filename of the plugin (taglibmux => taglib)
123849
123850 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
123851
123852           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
123853           Original commit message from CVS:
123854           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
123855           * ext/esd/esdmon.c: (gst_esdmon_get):
123856           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
123857           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
123858           (gst_gdk_pixbuf_sink_getcaps):
123859           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
123860           (gst_jpegenc_setcaps):
123861           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123862           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
123863           (gst_smokeenc_setcaps):
123864           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
123865           (gst_mngdec_src_getcaps):
123866           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
123867           (gst_mngenc_chain):
123868           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123869           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
123870           * ext/speex/gstspeexdec.c: (speex_dec_convert),
123871           (speex_dec_src_event), (speex_dec_chain):
123872           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
123873           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
123874           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
123875           (gst_negotiation_pad_link), (gst_negotiation_chain):
123876           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123877           (gst_flxdec_chain):
123878           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
123879           (deinterleave_chain):
123880           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
123881           * gst/median/gstmedian.c: (gst_median_link):
123882           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
123883           (gst_monoscope_chain):
123884           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
123885           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
123886           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
123887           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
123888           close #333784 unref the result of gst_pad_get_parent()
123889           by: Christophe Fergeau.
123890
123891 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
123892
123893           Fix build of v4l2 (sigh)
123894           Original commit message from CVS:
123895           2006-03-13  Julien MOUTTE  <julien@moutte.net>
123896           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
123897           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
123898
123899 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
123900
123901           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
123902           Original commit message from CVS:
123903           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
123904           (gst_v4l2src_buffer_pool_free):
123905           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
123906           instead.
123907
123908 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
123909
123910           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
123911           Original commit message from CVS:
123912           * sys/v4l2/gstv4l2element.h:
123913           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
123914           buildbot happy.
123915           I will just use the same comment Ronald used when he added these lines:
123916           Yet Another Hack (tm) for kernel header borkedness.
123917
123918 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123919
123920           ext/taglib/: Add support for writing MusicBrainz IDs.
123921           Original commit message from CVS:
123922           * ext/taglib/Makefile.am:
123923           * ext/taglib/gsttaglib.cc:
123924           * ext/taglib/gsttaglib.h:
123925           Add support for writing MusicBrainz IDs.
123926
123927 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
123928
123929           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
123930           Original commit message from CVS:
123931           * sys/v4l2/gstv4l2element.h:
123932           Include "_stdint.h" in an attempt to make the
123933           PPC-buildbot happy.
123934
123935 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
123936
123937         * sys/v4l2/Makefile.am:
123938         * sys/v4l2/gstv4l2.c:
123939         * sys/v4l2/gstv4l2colorbalance.h:
123940         * sys/v4l2/gstv4l2element.c:
123941         * sys/v4l2/gstv4l2element.h:
123942         * sys/v4l2/gstv4l2src.c:
123943         * sys/v4l2/gstv4l2src.h:
123944         * sys/v4l2/gstv4l2tuner.c:
123945         * sys/v4l2/gstv4l2tuner.h:
123946         * sys/v4l2/gstv4l2xoverlay.c:
123947         * sys/v4l2/gstv4l2xoverlay.h:
123948         * sys/v4l2/v4l2_calls.c:
123949         * sys/v4l2/v4l2_calls.h:
123950         * sys/v4l2/v4l2src_calls.c:
123951         * sys/v4l2/v4l2src_calls.h:
123952           V4L2 ported to 0.10.
123953           Original commit message from CVS:
123954           V4L2 ported to 0.10.
123955
123956 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
123957
123958           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
123959           Original commit message from CVS:
123960           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
123961           Patch by: Alex Lancaster
123962           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
123963           and add support for TCOP (copyright)
123964
123965 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123966
123967           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
123968           Original commit message from CVS:
123969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
123970           Fix build with gcc-4.1 (#327355).
123971
123972 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
123973
123974           new id3v2 muxer based on TagLib
123975           Original commit message from CVS:
123976           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
123977           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123978           * configure.ac:
123979           * ext/Makefile.am:
123980           * ext/taglib/Makefile.am:
123981           * ext/taglib/gsttaglib.cc:
123982           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
123983
123984 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123985
123986           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
123987           Original commit message from CVS:
123988           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
123989           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
123990           Handle events in push mode better, can now do non-flushing
123991           seeks in push mode as well.
123992
123993 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
123994
123995           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
123996           Original commit message from CVS:
123997           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123998           Extract disc number and count from files that use
123999           'disk' instead of 'disc' as node identifier for that
124000           (fixes #332066).
124001
124002 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
124003
124004           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
124005           Original commit message from CVS:
124006           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
124007           Applied patch from Kai Vehmanen, fixes #333624.
124008
124009 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
124010
124011           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
124012           Original commit message from CVS:
124013           2006-03-06  Julien MOUTTE  <julien@moutte.net>
124014           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
124015           Implement paletted and grayscale png files handling.
124016           (#150363).
124017
124018 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124019
124020           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
124021           Original commit message from CVS:
124022           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
124023           (gst_speexenc_chain):
124024           fix a tag list assert
124025           follow gst-plugins-base/ext/ogg/README; set OFFSET
124026           and OFFSET_END.  Muxes correctly with gst-plugins-base
124027           > 0.9.3
124028
124029 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
124030
124031           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
124032           Original commit message from CVS:
124033           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124034           Add support for '3IVD' fourcc (#333403).
124035
124036 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124037
124038           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
124039           Original commit message from CVS:
124040           * gst/id3demux/Makefile.am:
124041           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
124042           (gst_id3demux_chain), (gst_id3demux_sink_activate):
124043           Use new typefind helper functions here as well, and
124044           do typefinding in pull-mode if upstream supports that.
124045
124046 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
124047
124048           sys/sunaudio/: Remove unused variables, breaks build from CVS
124049           Original commit message from CVS:
124050           * sys/sunaudio/gstsunaudiomixerctrl.c:
124051           (gst_sunaudiomixer_ctrl_get_volume),
124052           (gst_sunaudiomixer_ctrl_set_volume):
124053           * sys/sunaudio/gstsunaudiomixertrack.c:
124054           (gst_sunaudiomixer_track_new):
124055           Remove unused variables, breaks build from CVS
124056           with -Werror (#333392, patch by: Benjamin Pineau)
124057
124058 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
124059
124060           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
124061           Original commit message from CVS:
124062           * sys/directdraw:
124063           * sys/directsound:
124064           sinks are now using GST_RANK_PRIMARY to be used with autodectection
124065           * win32/vs6:
124066           project files updated to fix some bugs
124067           * win32/vs7:
124068           * win32/vs8:
124069           vs7 and vs8 project files added
124070
124071 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
124072
124073           docs/plugins/: Added wavparse docs.
124074           Original commit message from CVS:
124075           * docs/plugins/Makefile.am:
124076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124078           Added wavparse docs.
124079           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
124080           (gst_wavparse_reset), (gst_wavparse_init),
124081           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
124082           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
124083           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
124084           (gst_wavparse_stream_data), (gst_wavparse_loop),
124085           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
124086           (gst_wavparse_change_state):
124087           * gst/wavparse/gstwavparse.h:
124088           Implement seek in READY (fixes #327658)
124089           Added docs and did some cleanups.
124090
124091 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124092
124093           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
124094           Original commit message from CVS:
124095           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124096           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
124097           (gst_avi_demux_calculate_durations_from_index),
124098           (gst_avi_demux_stream_header):
124099           * gst/avi/gstavidemux.h:
124100           If we have an index, use a duration based on the index instead
124101           of blindly trusting the information in the stream headers
124102           (fixes #331817).
124103
124104 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124105
124106           docs/plugins/: Added smoke and jpeg to the docs.
124107           Original commit message from CVS:
124108           * docs/plugins/Makefile.am:
124109           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124110           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124111           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124112           Added smoke and jpeg to the docs.
124113           * ext/jpeg/Makefile.am:
124114           * ext/jpeg/gstjpeg.c: (plugin_init):
124115           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
124116           * ext/jpeg/gstjpegenc.h:
124117           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
124118           (gst_smokedec_chain):
124119           * ext/jpeg/gstsmokedec.h:
124120           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124121           * ext/jpeg/gstsmokeenc.h:
124122           * ext/jpeg/smokecodec.h:
124123           Port smokedec (fixes #331905).
124124           Added some docs.
124125           Some cleanups.
124126
124127 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124128
124129           docs/plugins/: Added videobalance and videoflip to the docs.
124130           Original commit message from CVS:
124131           * docs/plugins/Makefile.am:
124132           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124135           Added videobalance and videoflip to the docs.
124136           * gst/videofilter/Makefile.am:
124137           * gst/videofilter/gstvideobalance.c:
124138           (gst_video_balance_update_tables_planar411),
124139           (gst_video_balance_is_passthrough),
124140           (gst_video_balance_update_properties), (oil_tablelookup_u8),
124141           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
124142           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
124143           (gst_video_balance_finalize), (gst_video_balance_class_init),
124144           (gst_video_balance_init), (gst_video_balance_interface_supported),
124145           (gst_video_balance_interface_init),
124146           (gst_video_balance_colorbalance_list_channels),
124147           (gst_video_balance_colorbalance_set_value),
124148           (gst_video_balance_colorbalance_get_value),
124149           (gst_video_balance_colorbalance_init),
124150           (gst_video_balance_set_property), (gst_video_balance_get_property),
124151           (gst_video_balance_get_type), (plugin_init):
124152           * gst/videofilter/gstvideobalance.h:
124153           Ported to 0.10. (Fixes #326160)
124154           Added docs.
124155           * gst/videofilter/gstvideoflip.c:
124156           * gst/videofilter/gstvideoflip.h:
124157           Added docs.
124158
124159 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
124160
124161           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
124162           Original commit message from CVS:
124163           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
124164           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
124165           when parsing.
124166           Also let's be a bit less vulgar in our warning messages :)
124167
124168 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
124169
124170           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
124171           Original commit message from CVS:
124172           * configure.ac:
124173           Bump requirements to current core and -base CVS
124174           (core for new typefind helper API, and -base for the
124175           WAVFORMATEX support that was added to libgstriff and
124176           is needed by wavparse).
124177           * gst/apetag/Makefile.am:
124178           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
124179           (gst_tag_demux_sink_activate):
124180           Use new typefind helpers for typefinding instead of our
124181           home-grown stuff; also, do typefinding in pull-mode if
124182           upstream supports that.
124183
124184 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124185
124186           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
124187           Original commit message from CVS:
124188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
124189           Can't divide through zero (suppress warning in case of
124190           stream with one single still picture) (see #327083)
124191
124192 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
124193
124194         * ChangeLog:
124195           remove conflict indicator
124196           Original commit message from CVS:
124197           remove conflict indicator
124198
124199 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
124200
124201         * ChangeLog:
124202           add missing entry
124203           Original commit message from CVS:
124204           add missing entry
124205
124206 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124207
124208           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
124209           Original commit message from CVS:
124210           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124211           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124212           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
124213           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
124214           Use DEBUG_OBJECT more.
124215
124216 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
124217
124218           docs/plugins/: Added dvdec and dvdemux to docs.
124219           Original commit message from CVS:
124220           * docs/plugins/Makefile.am:
124221           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124222           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124223           Added dvdec and dvdemux to docs.
124224           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
124225           Added docs.
124226           Check frame sizes so we don't crash when don't have enough
124227           data.
124228           Send nice error messages on error.
124229           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
124230           (gst_dvdemux_class_init), (gst_dvdemux_init),
124231           (gst_dvdemux_finalize), (gst_dvdemux_reset),
124232           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
124233           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
124234           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
124235           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
124236           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
124237           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
124238           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
124239           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
124240           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
124241           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
124242           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
124243           * ext/dv/gstdvdemux.h:
124244           Added docs.
124245           Implement pull mode.
124246           Fix memleaks.
124247           Reduce memcpy for the video demuxing.
124248
124249 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124250
124251           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
124252           Original commit message from CVS:
124253           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
124254           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
124255           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
124256           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
124257           Add a little extra debug. Make the decoder not return NOT_LINKED,
124258           as we want to continue decoding all CMML and emitting tags.
124259
124260 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
124261
124262         * gst-plugins-good.spec.in:
124263           add annodex plugin
124264           Original commit message from CVS:
124265           add annodex plugin
124266
124267 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
124268
124269           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
124270           Original commit message from CVS:
124271           * ext/annodex/gstskeltag.c:
124272           * ext/annodex/gstskeltag.h:
124273           Deleted; these files aren't used any more either.
124274
124275 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
124276
124277           ext/Makefile.am: Fix dist-check.
124278           Original commit message from CVS:
124279           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124280           * ext/Makefile.am: Fix dist-check.
124281
124282 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
124283
124284           ext/annodex/gstcmmlenc.c: Fix another memleak.
124285           Original commit message from CVS:
124286           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124287           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
124288           memleak.
124289
124290 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
124291
124292           Fix a memleak in gst_cmml_track_list_add_clip.
124293           Original commit message from CVS:
124294           2006-02-25  Alessandro Decina <alessandro@nnva.org>
124295           * ext/annodex/Makefile.am:
124296           * ext/annodex/gstannodex.c:
124297           * ext/annodex/gstcmmldec.c:
124298           * ext/annodex/gstcmmlenc.c:
124299           * ext/annodex/gstcmmlparser.c:
124300           * ext/annodex/gstcmmlparser.h:
124301           * ext/annodex/gstcmmlutils.c:
124302           * tests/check/elements/cmmldec.c:
124303           * tests/check/elements/cmmlenc.c:
124304           Fix a memleak in gst_cmml_track_list_add_clip.
124305           Handle overflows in clip's start and end times.
124306           Add the "encoded" parameter to cmmldec and cmmlenc caps.
124307           Do not parse junk at the end of a CMML preamble buffer.
124308           Register a libxml error handler to not print stuff on stderr.
124309           Check for bad clip start and end times in the testsuites.
124310
124311 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
124312
124313           ext/annodex/: Fix possible memleaks.
124314           Original commit message from CVS:
124315           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124316           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
124317           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
124318           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
124319           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
124320           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
124321           possible memleaks.
124322
124323 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
124324
124325           tests/check/: Fix tests so that they use the plugins-base tags.
124326           Original commit message from CVS:
124327           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124328           * tests/check/Makefile.am:
124329           * tests/check/elements/cmmldec.c:
124330           * tests/check/elements/cmmlenc.c: Fix tests so that they use
124331           the plugins-base tags.
124332
124333 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
124334
124335           ext/Makefile.am: Re-enable module.
124336           Original commit message from CVS:
124337           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124338           * ext/Makefile.am: Re-enable module.
124339
124340 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
124341
124342           tests/check/Makefile.am: Forgot to remove that test.
124343           Original commit message from CVS:
124344           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124345           * tests/check/Makefile.am: Forgot to remove that test.
124346
124347 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
124348
124349           Try to fix Annodex plugin.
124350           Original commit message from CVS:
124351           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124352           * ext/annodex/Makefile.am:
124353           * ext/annodex/gstannodex.c: (plugin_init):
124354           * ext/annodex/gstcmmldec.c:
124355           * ext/annodex/gstskeldec.c:
124356           * ext/annodex/gstskeldec.h:
124357           * tests/check/Makefile.am:
124358           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
124359
124360 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
124361
124362           tests/check/Makefile.am: Disable those checks as well.
124363           Original commit message from CVS:
124364           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124365           * tests/check/Makefile.am: Disable those checks as well.
124366
124367 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
124368
124369           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
124370           Original commit message from CVS:
124371           2006-02-24  Julien MOUTTE  <julien@moutte.net>
124372           * ext/Makefile.am: Disable annodex for now until we figure out
124373           how to make it build.
124374           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
124375           Add a rule to your checklist : "please try to at least build
124376           what you are going to commit into -good, or if you are too lazy
124377           to do that, please check that the buildbots are not crying because
124378           of your commit."
124379
124380 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
124381
124382         * ChangeLog:
124383         * configure.ac:
124384         * ext/Makefile.am:
124385         * ext/gdk_pixbuf/Makefile.am:
124386         * ext/gdk_pixbuf/gstgdkpixbuf.c:
124387         * ext/gdk_pixbuf/gstgdkpixbuf.h:
124388         * ext/gdk_pixbuf/pixbufscale.c:
124389         * ext/gdk_pixbuf/pixbufscale.h:
124390           I'm too lazy to comment this
124391           Original commit message from CVS:
124392           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
124393
124394 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
124395
124396           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
124397           Original commit message from CVS:
124398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
124399           (qtdemux_parse_trak), (qtdemux_video_caps):
124400           Add support for palettised Apple SMC videos (#327075, based on
124401           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
124402
124403 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
124404
124405           Add Annodex elements from Alessendro Decina: skeleton and CMML.
124406           Original commit message from CVS:
124407           * configure.ac:
124408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124409           * ext/Makefile.am:
124410           * ext/annodex/Makefile.am:
124411           * ext/annodex/gstannodex.c:
124412           * ext/annodex/gstannodex.h:
124413           * ext/annodex/gstcmmldec.c:
124414           * ext/annodex/gstcmmldec.h:
124415           * ext/annodex/gstcmmlenc.c:
124416           * ext/annodex/gstcmmlenc.h:
124417           * ext/annodex/gstcmmlparser.c:
124418           * ext/annodex/gstcmmlparser.h:
124419           * ext/annodex/gstcmmltag.c:
124420           * ext/annodex/gstcmmltag.h:
124421           * ext/annodex/gstcmmlutils.c:
124422           * ext/annodex/gstcmmlutils.h:
124423           * ext/annodex/gstskeldec.c:
124424           * ext/annodex/gstskeldec.h:
124425           * ext/annodex/gstskeltag.c:
124426           * ext/annodex/gstskeltag.h:
124427           * tests/check/Makefile.am:
124428           * tests/check/elements/cmmldec.c:
124429           * tests/check/elements/cmmlenc.c:
124430           * tests/check/elements/skeldec.c:
124431           Add Annodex elements from Alessendro Decina: skeleton and CMML.
124432           Includes tests & docs, oh my! Passes Thomas's -good checklist
124433           entirely. Wow.
124434
124435 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
124436
124437           autogen.sh: Check for automake 1.9 as well.
124438           Original commit message from CVS:
124439           * autogen.sh:
124440           Check for automake 1.9 as well.
124441
124442 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124443
124444           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
124445           Original commit message from CVS:
124446           * ext/flac/gstflacenc.c:
124447           Change min. sample rate to 8kHz to match flacdec's.
124448
124449 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124450
124451           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
124452           Original commit message from CVS:
124453           * ext/cdio/Makefile.am:
124454           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
124455           required for Cygwin, see #317048)
124456           * gst/rtp/gstasteriskh263.c:
124457           Cygwin has includes for both the unix network socket API
124458           and the windows API, but only one can be included, so fix
124459           includes to only use one or the other, prefering the unxi
124460           one (#317048).
124461
124462 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124463
124464           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
124465           Original commit message from CVS:
124466           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
124467           * rtp/gst/gstrtppcmadepay.c:
124468           * rtp/gst/gstrtppcmadepay.h:
124469           * rtp/gst/gstgstrtppcmapay.c:
124470           * rtp/gst/gstgstrtppcmapay.h:
124471           * rtp/gst/gstrtppcmudepay.c:
124472           * rtp/gst/gstrtppcmudepay.h:
124473           * rtp/gst/gstrtppcmupay.c:
124474           * rtp/gst/gstrtppcmupay.h:
124475           * rtp/gst/Makefile.am:
124476           * rtp/gst/gstrtp.c:
124477           * rtp/gst/README:
124478           Separated the G711 payloaders/depayloaders into separate elements for
124479           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
124480
124481 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124482
124483           ext/dv/: Ueber spiffify some more, added debug category.
124484           Original commit message from CVS:
124485           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
124486           (gst_dvdec_change_state):
124487           * ext/dv/gstdvdec.h:
124488           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
124489           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
124490           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
124491           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
124492           (gst_dvdemux_flush), (gst_dvdemux_chain),
124493           (gst_dvdemux_change_state):
124494           * ext/dv/gstdvdemux.h:
124495           Ueber spiffify some more, added debug category.
124496           Use _scale.
124497           Use segments, respect playback rate from newsegment.
124498           Fix refcount issue.
124499
124500 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
124501
124502           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124503           Original commit message from CVS:
124504           Reviewed by : Edward Hervey <edward@fluendo.com>
124505           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124506           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124507           Add image/png for fourcc 'png '
124508
124509 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124510
124511           Port ximagesrc to 0.10 (Closes #304795)
124512           Original commit message from CVS:
124513           * configure.ac:
124514           * sys/Makefile.am:
124515           * sys/ximagesrc/Makefile.am:
124516           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
124517           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
124518           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
124519           (gst_ximagesrc_recalc), (composite_pixel),
124520           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
124521           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
124522           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
124523           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
124524           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
124525           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
124526           (gst_ximagesrc_init), (plugin_init):
124527           * sys/ximagesrc/ximagesrc.h:
124528           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
124529           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
124530           (ximageutil_xcontext_clear),
124531           (ximageutil_calculate_pixel_aspect_ratio),
124532           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
124533           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
124534           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
124535           (gst_ximageutil_ximage_destroy):
124536           * sys/ximagesrc/ximageutil.h:
124537           Port ximagesrc to 0.10 (Closes #304795)
124538
124539 === release 0.10.1 ===
124540
124541 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124542
124543           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
124544           Original commit message from CVS:
124545           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
124546           * configure.ac:
124547           releasing 0.10.1, "Slimy - yet satisfying"
124548
124549 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124550
124551           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
124552           Original commit message from CVS:
124553           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
124554           (gst_signal_processor_process):
124555           Fix compilation of LADPSA. It doesn't seem to work, and isn't
124556           enabled for the build, but it helps me win the feature-count
124557           competitions ooh yeah.
124558
124559 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124560
124561           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
124562           Original commit message from CVS:
124563           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
124564           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124565           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
124566           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
124567           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
124568           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
124569           Use scaling code for added precission and more correct stop
124570           position in case scale==0.
124571
124572 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
124573
124574           gst/flx/gstflxdec.*: Implement DURATION query.
124575           Original commit message from CVS:
124576           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
124577           (gst_flxdec_chain):
124578           * gst/flx/gstflxdec.h:
124579           Implement DURATION query.
124580
124581 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124582
124583           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
124584           Original commit message from CVS:
124585           * gst/flx/flx_color.h:
124586           * gst/flx/flx_fmt.h:
124587           * gst/flx/gstflxdec.c: (gst_flxdec_init),
124588           (gst_flxdec_src_query_handler), (flx_decode_color),
124589           (gst_flxdec_chain):
124590           * gst/flx/gstflxdec.h:
124591           Set MALLOCDATA for the temp buffers so we don't leak.
124592           Some debug cleanups.
124593           Consume all data in the adapter before leaving the chain
124594           function. Fixes #330678.
124595
124596 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124597
124598           gst/id3demux/: Handle 0 data size in otherwise valid frames.
124599           Original commit message from CVS:
124600           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124601           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
124602           Handle 0 data size in otherwise valid frames.
124603           Handle numeric strings in 2.4.0 even when not in parentheses
124604
124605 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124606
124607           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
124608           Original commit message from CVS:
124609           * gst/matroska/matroska-demux.c:
124610           (gst_matroska_demux_subtitle_caps),
124611           (gst_matroska_demux_plugin_init):
124612           * gst/matroska/matroska-ids.h:
124613           Recognise SSA/ASS and USF subtitle formats and
124614           set proper caps when they are found.
124615
124616 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124617
124618           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
124619           Original commit message from CVS:
124620           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
124621           Don't GST_LOG timestamps from nonexistent index
124622           entries (#331582).
124623
124624 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
124625
124626           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
124627           Original commit message from CVS:
124628           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
124629           (gst_jpeg_dec_chain):
124630           Fix invalid memory access for some odd-sized images
124631           (see image contained in quicktime stream in #327083);
124632           use g_malloc() instead of g_alloca().
124633
124634 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
124635
124636           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
124637           Original commit message from CVS:
124638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
124639           Check that the size of the returned buffer is of the correct size
124640           because the parser assumes that.
124641           Fixes #331543.
124642
124643 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124644
124645           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
124646           Original commit message from CVS:
124647           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124648           Patch from Sebastien Cote, fixes #319884
124649
124650 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124651
124652           ext/cdio/gstcdio.c: Init debug category (#331253).
124653           Original commit message from CVS:
124654           * ext/cdio/gstcdio.c: (plugin_init):
124655           Init debug category (#331253).
124656
124657 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
124658
124659         * ext/gconf/gconf.c:
124660         * ext/gconf/gconf.h:
124661         * ext/gconf/gstgconfaudiosink.c:
124662         * ext/gconf/gstgconfaudiosink.h:
124663         * gconf/gstreamer.schemas.in:
124664         * gst-plugins-good.spec.in:
124665           add Jurg's patch for multidevice support
124666           Original commit message from CVS:
124667           add Jurg's patch for multidevice support
124668
124669 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
124670
124671           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
124672           Original commit message from CVS:
124673           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124674           Pass extra_data to gst_riff_create_audio_caps(), so that
124675           WAVEFORMATEX stuff works. Post audio codec name and post
124676           it as taglist on the bus. Allow up to 8 channesl for raw
124677           PCM in the source pad template caps.
124678
124679 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124680
124681           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
124682           Original commit message from CVS:
124683           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
124684           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
124685           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
124686           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
124687           (gst_multipart_set_property), (gst_multipart_get_property):
124688           Applied #318663. Gives quite a few false positives in
124689           autoscan mode, but it's better than nothing. Not closing yet.
124690
124691 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124692
124693           Update documentation.
124694           Original commit message from CVS:
124695           * docs/plugins/Makefile.am:
124696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124698           * docs/plugins/gst-plugins-good-plugins.args:
124699           * docs/plugins/inspect/plugin-udp.xml:
124700           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124701           (gst_udpsrc_start):
124702           Update documentation.
124703           Fix args.
124704
124705 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
124706
124707           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
124708           Original commit message from CVS:
124709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
124710           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
124711           Don't stop the task if the pad isn't linked.
124712
124713 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124714
124715           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
124716           Original commit message from CVS:
124717           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124718           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
124719           frame size. (Fixes #331368)
124720
124721 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124722
124723           gst/rtsp/README: Updated README.
124724           Original commit message from CVS:
124725           * gst/rtsp/README:
124726           Updated README.
124727           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
124728           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
124729           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
124730           * gst/rtsp/gstrtspsrc.h:
124731           Make sure the RTP port is an even port an try to allocate
124732           another if not.
124733           Added retry property to control max retries for port allocation.
124734           Make sure RTCP port is RTP port+1.
124735           Cleanup when port allocation fails.
124736           Fixes #319183.
124737
124738 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
124739
124740           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
124741           Original commit message from CVS:
124742           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
124743           Don't ignore return value of the parent class's state
124744           change function (#331385, patch by: Wouter Paesen).
124745
124746 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124747
124748           Add HAL sound device wrapper plugins. Closes #329106
124749           Original commit message from CVS:
124750           * configure.ac:
124751           * docs/plugins/Makefile.am:
124752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124754           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124755           * ext/Makefile.am:
124756           * ext/hal/Makefile.am:
124757           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
124758           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
124759           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
124760           (do_toggle_element), (gst_hal_audio_sink_set_property),
124761           (gst_hal_audio_sink_get_property),
124762           (gst_hal_audio_sink_change_state):
124763           * ext/hal/gsthalaudiosink.h:
124764           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
124765           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
124766           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
124767           (do_toggle_element), (gst_hal_audio_src_set_property),
124768           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
124769           * ext/hal/gsthalaudiosrc.h:
124770           * ext/hal/gsthalelements.c: (plugin_init):
124771           * ext/hal/gsthalelements.h:
124772           * ext/hal/hal.c: (gst_hal_get_string),
124773           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124774           (gst_hal_get_audio_src):
124775           * ext/hal/hal.h:
124776           Add HAL sound device wrapper plugins. Closes #329106
124777
124778 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124779
124780           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
124781           Original commit message from CVS:
124782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
124783           It appears 100% equals 1/1 and not 100/1 ...
124784
124785 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124786
124787           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
124788           Original commit message from CVS:
124789           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
124790           Add comment in a fultile attempt to stop the copy-and-paste
124791           paradigm leading to duplication of bad code.
124792           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
124793           Mime parameters have to be checked case insensitive
124794
124795 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124796
124797           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
124798           Original commit message from CVS:
124799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
124800           (gst_qtdemux_chain):
124801           When buffering MDAT data, show the user something is
124802           happening by posting 'buffering' messages on the bus.
124803
124804 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
124805
124806           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
124807           Original commit message from CVS:
124808           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
124809           Advance stream time for lagging subtitle streams by sending
124810           newsegment events with the update flag set.
124811
124812 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
124813
124814           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
124815           Original commit message from CVS:
124816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124817           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
124818           (next_entry_size), (gst_qtdemux_chain):
124819           * gst/qtdemux/qtdemux.h:
124820           Make push-based work if mdat atom is before moov atom.
124821           Don't answer duration query. This should be transformed into replying
124822           FALSE to seek events.
124823
124824 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
124825
124826           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
124827           Original commit message from CVS:
124828           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
124829           There can be bogus data before the hdrl LIST tag in the RIFF header.
124830           It's hard to say if it's not respecting the AVI specifications or not,
124831           but since Google Video is producing AVIs like that and the other player
124832           don't seem to complain, I guess we should do the same.
124833
124834 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
124835
124836           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
124837           Original commit message from CVS:
124838           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
124839           Handle the case where data atoms are before moov atoms in push-based mode.
124840           Errors out gracefully.
124841
124842 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
124843
124844           gst/qtdemux/: QtDemux can now work push-based.
124845           Original commit message from CVS:
124846           * gst/qtdemux/Makefile.am:
124847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124848           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
124849           (extract_initial_length_and_fourcc),
124850           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
124851           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
124852           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
124853           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
124854           * gst/qtdemux/qtdemux.h:
124855           QtDemux can now work push-based.
124856           It still needs some love for seeking.
124857
124858 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124859
124860           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
124861           Original commit message from CVS:
124862           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
124863           (parse_split_strings):
124864           Add more validation to ensure that a char encoding conversion
124865           produced a valid UTF-8 string.
124866
124867 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
124868
124869           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
124870           Original commit message from CVS:
124871           Reviewed by: Edward Hervey  <edward@fluendo.com>
124872           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124873           Properly handle end of segment. Closes #330885.
124874
124875 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124876
124877           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
124878           Original commit message from CVS:
124879           * gst/rtp/gstrtpmp4gpay.h:
124880           For got to commit this one.
124881
124882 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124883
124884           gst/rtp/gstrtpmp4gpay.*: Make more things work.
124885           Original commit message from CVS:
124886           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
124887           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
124888           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124889           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
124890           * gst/rtp/gstrtpmp4gpay.h:
124891           Make more things work.
124892           Handle ACC config strings.
124893
124894 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124895
124896           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
124897           Original commit message from CVS:
124898           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
124899           set timestamps if no incoming timestamps set
124900
124901 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124902
124903           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
124904           Original commit message from CVS:
124905           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
124906           (gst_tag_demux_do_typefind):
124907           ... and fix the very same leaks in GstTagDemux.
124908
124909 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
124910
124911           gst/id3demux/gstid3demux.c:
124912           Original commit message from CVS:
124913           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
124914           (gst_id3demux_do_typefind):
124915           Fix a couple of mem leaks. (Patch by Jonathan Matthew
124916           <jonathan at kaolin dot wh9 dot net>)
124917
124918 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124919
124920           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
124921           Original commit message from CVS:
124922           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
124923           First set options, then set caps or else the baseclass
124924           will not know about the options, duh.
124925
124926 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124927
124928           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
124929           Original commit message from CVS:
124930           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
124931           (gst_rtp_mp4v_pay_setcaps):
124932           Don't waste time looking for a config string if we have codec_info
124933           on the incomming caps.
124934
124935 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124936
124937           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
124938           Original commit message from CVS:
124939           * gst/rtp/README:
124940           Say something about case-sensitivity of caps vs mime-attributes.
124941           * gst/rtp/Makefile.am:
124942           * gst/rtp/gstrtp.c: (plugin_init):
124943           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124944           (gst_rtp_amr_pay_handle_buffer):
124945           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
124946           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
124947           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
124948           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
124949           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
124950           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
124951           (gst_rtp_mp4g_pay_plugin_init):
124952           * gst/rtp/gstrtpmp4gpay.h:
124953           Added beginnings of mpeg4-generic payloader (RFC 3640)
124954
124955 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124956
124957           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
124958           Original commit message from CVS:
124959           * gst/rtsp/Makefile.am:
124960           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
124961           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
124962           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
124963           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
124964           (gst_rtpdec_change_state):
124965           * gst/rtsp/gstrtpdec.h:
124966           * gst/rtsp/gstrtsp.c: (plugin_init):
124967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
124968           * gst/rtsp/rtspconnection.c: (read_body),
124969           (rtsp_connection_receive):
124970           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
124971           Resurected rtpdec to make rtspsrc happy again.
124972           Skip attributes from the session id.
124973           Don't crash when dumping a message with an empty body.
124974
124975 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
124976
124977           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
124978           Original commit message from CVS:
124979           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124980           Added more meaningfull warnings when something goes wrong.
124981           Clear F bit on outgoing AMR packets.
124982           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124983           (gst_rtp_amr_pay_handle_buffer):
124984           Added debugging category
124985           Support payloading of multiple AMR frames.
124986           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
124987           Added some debugging.
124988
124989 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124990
124991           configure.ac: Back to CVS
124992           Original commit message from CVS:
124993           * configure.ac:
124994           Back to CVS
124995
124996 === release 0.10.2 ===
124997
124998 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124999
125000         * ChangeLog:
125001         * NEWS:
125002         * RELEASE:
125003         * configure.ac:
125004         * docs/plugins/gst-plugins-good-plugins.args:
125005         * docs/plugins/inspect/plugin-1394.xml:
125006         * docs/plugins/inspect/plugin-aasink.xml:
125007         * docs/plugins/inspect/plugin-alaw.xml:
125008         * docs/plugins/inspect/plugin-alpha.xml:
125009         * docs/plugins/inspect/plugin-alphacolor.xml:
125010         * docs/plugins/inspect/plugin-apetag.xml:
125011         * docs/plugins/inspect/plugin-auparse.xml:
125012         * docs/plugins/inspect/plugin-autodetect.xml:
125013         * docs/plugins/inspect/plugin-avi.xml:
125014         * docs/plugins/inspect/plugin-cacasink.xml:
125015         * docs/plugins/inspect/plugin-cairo.xml:
125016         * docs/plugins/inspect/plugin-cdio.xml:
125017         * docs/plugins/inspect/plugin-cutter.xml:
125018         * docs/plugins/inspect/plugin-debug.xml:
125019         * docs/plugins/inspect/plugin-dv.xml:
125020         * docs/plugins/inspect/plugin-efence.xml:
125021         * docs/plugins/inspect/plugin-effectv.xml:
125022         * docs/plugins/inspect/plugin-esdsink.xml:
125023         * docs/plugins/inspect/plugin-flac.xml:
125024         * docs/plugins/inspect/plugin-flxdec.xml:
125025         * docs/plugins/inspect/plugin-gconfelements.xml:
125026         * docs/plugins/inspect/plugin-goom.xml:
125027         * docs/plugins/inspect/plugin-jpeg.xml:
125028         * docs/plugins/inspect/plugin-level.xml:
125029         * docs/plugins/inspect/plugin-matroska.xml:
125030         * docs/plugins/inspect/plugin-mulaw.xml:
125031         * docs/plugins/inspect/plugin-multipart.xml:
125032         * docs/plugins/inspect/plugin-navigationtest.xml:
125033         * docs/plugins/inspect/plugin-ossaudio.xml:
125034         * docs/plugins/inspect/plugin-png.xml:
125035         * docs/plugins/inspect/plugin-rtp.xml:
125036         * docs/plugins/inspect/plugin-rtsp.xml:
125037         * docs/plugins/inspect/plugin-shout2send.xml:
125038         * docs/plugins/inspect/plugin-smpte.xml:
125039         * docs/plugins/inspect/plugin-speex.xml:
125040         * docs/plugins/inspect/plugin-udp.xml:
125041         * docs/plugins/inspect/plugin-videobox.xml:
125042         * docs/plugins/inspect/plugin-videoflip.xml:
125043         * docs/plugins/inspect/plugin-videomixer.xml:
125044         * docs/plugins/inspect/plugin-wavenc.xml:
125045         * docs/plugins/inspect/plugin-wavparse.xml:
125046           Releasing 0.10.2
125047           Original commit message from CVS:
125048           Releasing 0.10.2
125049
125050 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125051
125052         * po/af.po:
125053         * po/az.po:
125054         * po/cs.po:
125055         * po/en_GB.po:
125056         * po/hu.po:
125057         * po/it.po:
125058         * po/nb.po:
125059         * po/nl.po:
125060         * po/or.po:
125061         * po/sq.po:
125062         * po/sr.po:
125063         * po/sv.po:
125064         * po/uk.po:
125065         * po/vi.po:
125066           Update .po files
125067           Original commit message from CVS:
125068           Update .po files
125069
125070 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125071
125072         * ChangeLog:
125073           Oops, jumping the gun with the ChangeLog entry
125074           Original commit message from CVS:
125075           Oops, jumping the gun with the ChangeLog entry
125076
125077 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125078
125079           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
125080           Original commit message from CVS:
125081           * configure.ac:
125082           Bump core and plugins-base requirement to 0.10.2.2
125083           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
125084
125085 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
125086
125087           ext/: Register musicbrainz tags.
125088           Original commit message from CVS:
125089           * ext/flac/gstflac.c: (plugin_init):
125090           * ext/speex/gstspeex.c: (plugin_init):
125091           Register musicbrainz tags.
125092
125093 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125094
125095         * gst/qtdemux/qtdemux.c:
125096           remove unused var
125097           Original commit message from CVS:
125098           remove unused var
125099
125100 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125101
125102           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
125103           Original commit message from CVS:
125104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125105           (qtdemux_parse_trak):
125106           use the correct variable to check if we can calculate
125107           the last chunk.  Looks like an obvious bug, and makes
125108           the dump of offsets comparable to other tools
125109
125110 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125111
125112           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
125113           Original commit message from CVS:
125114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125115           (qtdemux_parse_trak):
125116           clean up some debugging, using _OBJECT, moving recurring
125117           messages to LOG level
125118
125119 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
125120
125121           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
125122           Original commit message from CVS:
125123           * ext/gconf/gconf.h:
125124           Remove declaration of function that no longer exists.
125125
125126 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125127
125128           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
125129           Original commit message from CVS:
125130           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125131           * ext/shout2/gstshout2.c: (gst_shout2send_render),
125132           (gst_shout2send_setcaps), (gst_shout2send_change_state):
125133           Make shout2 work for non ogg streams
125134
125135 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
125136
125137           gst/udp/gstmultiudpsink.*: Updated docs.
125138           Original commit message from CVS:
125139           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
125140           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
125141           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
125142           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
125143           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
125144           * gst/udp/gstmultiudpsink.h:
125145           Updated docs.
125146           Added properties bytes-served, bytes_to_serve.
125147           Post proper error messages,
125148           Emit client added signal too.
125149
125150 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
125151
125152           gst/qtdemux/qtdemux.*: Some QT demux loving.
125153           Original commit message from CVS:
125154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
125155           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
125156           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
125157           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
125158           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
125159           (qtdemux_video_caps), (qtdemux_audio_caps):
125160           * gst/qtdemux/qtdemux.h:
125161           Some QT demux loving.
125162           Handle seeking in a less broken way.
125163           Fix AMR caps to match the AMR decoder.
125164           Set first timestamp on AMR samples to 0 for now.
125165           Remove some \n in DEBUG strings.
125166           Use _scale_int for maximum precision.
125167
125168 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125169
125170         * ChangeLog:
125171         * common:
125172         * docs/plugins/Makefile.am:
125173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125175         * gst/udp/gstmultiudpsink.c:
125176           adding docs for multiudpsink
125177           Original commit message from CVS:
125178           adding docs for multiudpsink
125179
125180 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125181
125182           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
125183           Original commit message from CVS:
125184           * gst/level/gstlevel.c: (gst_level_transform_ip):
125185           peak below decay is not necessarily an error, so don't ERROR log
125186
125187 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125188
125189         * docs/plugins/inspect/plugin-1394.xml:
125190         * docs/plugins/inspect/plugin-aasink.xml:
125191         * docs/plugins/inspect/plugin-alaw.xml:
125192         * docs/plugins/inspect/plugin-alpha.xml:
125193         * docs/plugins/inspect/plugin-alphacolor.xml:
125194         * docs/plugins/inspect/plugin-auparse.xml:
125195         * docs/plugins/inspect/plugin-autodetect.xml:
125196         * docs/plugins/inspect/plugin-avi.xml:
125197         * docs/plugins/inspect/plugin-cacasink.xml:
125198         * docs/plugins/inspect/plugin-cairo.xml:
125199         * docs/plugins/inspect/plugin-cutter.xml:
125200         * docs/plugins/inspect/plugin-debug.xml:
125201         * docs/plugins/inspect/plugin-dv.xml:
125202         * docs/plugins/inspect/plugin-efence.xml:
125203         * docs/plugins/inspect/plugin-effectv.xml:
125204         * docs/plugins/inspect/plugin-esdsink.xml:
125205         * docs/plugins/inspect/plugin-flac.xml:
125206         * docs/plugins/inspect/plugin-flxdec.xml:
125207         * docs/plugins/inspect/plugin-goom.xml:
125208         * docs/plugins/inspect/plugin-jpeg.xml:
125209         * docs/plugins/inspect/plugin-level.xml:
125210         * docs/plugins/inspect/plugin-matroska.xml:
125211         * docs/plugins/inspect/plugin-mulaw.xml:
125212         * docs/plugins/inspect/plugin-multipart.xml:
125213         * docs/plugins/inspect/plugin-navigationtest.xml:
125214         * docs/plugins/inspect/plugin-ossaudio.xml:
125215         * docs/plugins/inspect/plugin-png.xml:
125216         * docs/plugins/inspect/plugin-rtp.xml:
125217         * docs/plugins/inspect/plugin-rtsp.xml:
125218         * docs/plugins/inspect/plugin-shout2send.xml:
125219         * docs/plugins/inspect/plugin-smpte.xml:
125220         * docs/plugins/inspect/plugin-speex.xml:
125221         * docs/plugins/inspect/plugin-udp.xml:
125222         * docs/plugins/inspect/plugin-videobox.xml:
125223         * docs/plugins/inspect/plugin-videoflip.xml:
125224         * docs/plugins/inspect/plugin-videomixer.xml:
125225         * docs/plugins/inspect/plugin-wavenc.xml:
125226         * docs/plugins/inspect/plugin-wavparse.xml:
125227           cvs versions
125228           Original commit message from CVS:
125229           cvs versions
125230
125231 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125232
125233           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
125234           Original commit message from CVS:
125235           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
125236           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
125237           (gst_ebml_write_seek):
125238           * gst/matroska/ebml-write.h:
125239           Make sure we send a newsegment event in BYTES format
125240           before sending buffers (#328531).
125241
125242 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125243
125244           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
125245           Original commit message from CVS:
125246           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
125247           (gst_dvdemux_sink_query):
125248           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
125249           * ext/speex/gstspeexdec.c: (speex_get_query_types),
125250           (speex_dec_src_query):
125251           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
125252           (gst_speexenc_sink_query):
125253           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
125254           * gst/matroska/matroska-demux.c:
125255           (gst_matroska_demux_get_src_query_types),
125256           (gst_matroska_demux_handle_src_query):
125257           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
125258           (gst_wavparse_pad_query):
125259           Pass unhandled queries upstream instead of just dropping
125260           them (#326446). Update query type arrays here and there.
125261
125262 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
125263
125264           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
125265           Original commit message from CVS:
125266           * tests/check/elements/matroskamux.c: (setup_src_pad):
125267           Collectpads in core got changed and now also holds a
125268           reference to any pad that is part of it. Fix refcount
125269           checks in test case accordingly.
125270
125271 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125272
125273           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
125274           Original commit message from CVS:
125275           * gst/apetag/gstapedemux.h:
125276           Fix include, for now GstTagDemux is in the apetag dir.
125277
125278 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
125279
125280           docs/plugins/: Add cdio plugin to docs.
125281           Original commit message from CVS:
125282           * docs/plugins/Makefile.am:
125283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125285           * docs/plugins/inspect/plugin-cdio.xml:
125286           Add cdio plugin to docs.
125287           * ext/cdio/gstcdiocddasrc.c:
125288           Add gtk-doc blurb.
125289           * ext/cdio/gstcdio.c:
125290           The plugin is called 'cdio' not 'cddio'.
125291
125292 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
125293
125294           Add APE tag demuxer (#325649).
125295           Original commit message from CVS:
125296           * configure.ac:
125297           * docs/plugins/Makefile.am:
125298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125300           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125301           * docs/plugins/inspect/plugin-apetag.xml:
125302           * gst/apetag/Makefile.am:
125303           * gst/apetag/gstapedemux.c:
125304           * gst/apetag/gstapedemux.h:
125305           * gst/apetag/gsttagdemux.c:
125306           * gst/apetag/gsttagdemux.h:
125307           Add APE tag demuxer (#325649).
125308
125309 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125310
125311           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
125312           Original commit message from CVS:
125313           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
125314           (gst_gconf_get_default_video_sink),
125315           (gst_gconf_get_default_audio_src),
125316           (gst_gconf_get_default_video_src):
125317           * ext/gconf/gconf.h:
125318           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
125319           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
125320           (do_toggle_element):
125321           * ext/gconf/gstgconfaudiosink.h:
125322           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
125323           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125324           (do_toggle_element):
125325           * ext/gconf/gstgconfaudiosrc.h:
125326           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
125327           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
125328           (do_toggle_element):
125329           * ext/gconf/gstgconfvideosink.h:
125330           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
125331           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125332           (do_toggle_element):
125333           * ext/gconf/gstgconfvideosrc.h:
125334           Ignore changing the GConf key to "". Ignore GConf key updates
125335           that don't actually change the string.
125336           For now, ignore the GConf key when the state is > READY, as
125337           it breaks streaming. Sometime it will be nice to bring the
125338           new sink online even mid-stream, by sending NEWSEGMENT info
125339           and possibly prerolling.
125340           (Fixes #326736)
125341
125342 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125343
125344           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
125345           Original commit message from CVS:
125346           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
125347           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
125348           (zoomFilterSetResolution), (zoomFilterDestroy),
125349           (zoomFilterFastRGB), (pointFilter):
125350           * gst/goom/filters.h:
125351           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
125352           (goom_update), (goom_close):
125353           * gst/goom/goom_core.h:
125354           * gst/goom/goom_tools.h:
125355           * gst/goom/graphic.c:
125356           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
125357           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
125358           * gst/goom/gstgoom.h:
125359           * gst/goom/lines.c: (goom_lines):
125360           * gst/goom/lines.h:
125361           Make goom reentrant by moving all important static variables
125362           into instance structures.
125363           (Fixes #329181)
125364
125365 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125366
125367           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
125368           Original commit message from CVS:
125369           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125370           (gst_avi_demux_all_source_pads_unlinked),
125371           (gst_avi_demux_process_next_entry):
125372           * gst/avi/gstavidemux.h:
125373           Third attempt, use gst_pad_is_linked() this time.
125374
125375 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125376
125377           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
125378           Original commit message from CVS:
125379           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125380           (parse_split_strings):
125381           Adjust for data length indicators when parsing (Fixes #329810)
125382           Fix stupid bug parsing UTF-8 tag text.
125383           Output tag strings with multiple fields as multiple tags, so the
125384           app gets all the data.
125385
125386 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
125387
125388         * ChangeLog:
125389         * ext/flac/gstflacenc.c:
125390           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
125391           Original commit message from CVS:
125392           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
125393
125394 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
125395
125396         * ChangeLog:
125397         * ext/flac/gstflacenc.c:
125398         * gst/matroska/ebml-read.c:
125399           Just make it compile with --disable-gst-debug.
125400           Original commit message from CVS:
125401           Just make it compile with --disable-gst-debug.
125402
125403 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
125404
125405         * gst-plugins-good.spec.in:
125406           update spec file
125407           Original commit message from CVS:
125408           update spec file
125409
125410 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125411
125412           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
125413           Original commit message from CVS:
125414           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
125415           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
125416           (id3v2_genre_fields_to_taglist):
125417           Never output a tag with a null contents string.
125418
125419 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
125420
125421           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.
125422           Original commit message from CVS:
125423           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
125424           Only pause if all pads are unlinked AND we've tried to send data
125425           on all of them at least once.
125426
125427 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
125428
125429           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
125430           Original commit message from CVS:
125431           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
125432           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
125433           Make loop function/task pause itself when all source pads are
125434           unlinked.
125435
125436 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
125437
125438           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
125439           Original commit message from CVS:
125440           * configure.ac:
125441           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
125442           Use new functions from core to render a bin from a
125443           string. Fixes build. Up requirements to core CVS.
125444
125445 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125446
125447           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
125448           Original commit message from CVS:
125449           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
125450           Don't push buffers into the adapter that we are going to
125451           push downstream again without framing anyway. Also, the
125452           adaptor takes ownership of buffers put into it (fixes
125453           auparse pushing invalid buffers for .au files with
125454           ADPCM contents). Finally, set caps on all outgoing buffers.
125455
125456 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125457
125458           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
125459           Original commit message from CVS:
125460           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
125461           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
125462           (gst_id3demux_send_tag_event):
125463           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
125464           Someone should kick my butt. Remove ID3v1 tags from the end of the
125465           file.
125466           Improve error messages. Send the TAG message as soon as we complete
125467           typefinding, instead of waiting until we send the first buffer.
125468           Downstream tag event is still sent before the first buffer.
125469
125470 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125471
125472           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
125473           Original commit message from CVS:
125474           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
125475           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
125476           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
125477           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
125478           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
125479           Add debug category, use boilerplate macros, fix handling
125480           of widths of 32 bits.
125481           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
125482           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
125483           (gst_wavpack_parse_index_get_last_entry),
125484           (gst_wavpack_parse_index_get_entry_from_sample),
125485           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
125486           (gst_wavpack_parse_src_query),
125487           (gst_wavpack_parse_scan_to_find_sample),
125488           (gst_wavpack_parse_send_newsegment),
125489           (gst_wavpack_parse_handle_seek_event),
125490           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
125491           (gst_wavpack_parse_get_upstream_length),
125492           (gst_wavpack_parse_pull_buffer),
125493           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
125494           (gst_wavpack_parse_change_state),
125495           (gst_wavepack_parse_sink_activate),
125496           (gst_wavepack_parse_sink_activate_pull),
125497           (gst_wavpack_parse_plugin_init):
125498           * ext/wavpack/gstwavpackparse.h:
125499           Rewrite a bit, mostly to fix flow logic and to make seeking work.
125500           Fix buffer/event refcounting. Add some debug statements. Add
125501           width of 32 to source pad template caps. Use boilerplate macros.
125502
125503 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
125504
125505           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
125506           Original commit message from CVS:
125507           2006-01-27  Jan Gerber  <j@bootlab.org>
125508           Reviewed by: Andy Wingo <wingo@pobox.com>
125509           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
125510           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
125511           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
125512           to not have warings flooding stderr. this is the suggested way
125513           also used in dvgrab and kino. (#328336)
125514
125515 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125516
125517           sys/oss/gstosssink.c: Free the device name string when finalised.
125518           Original commit message from CVS:
125519           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
125520           (gst_oss_sink_init), (gst_oss_sink_finalise):
125521           Free the device name string when finalised.
125522
125523 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125524
125525           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
125526           Original commit message from CVS:
125527           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
125528           Fix wrong memcpy source pointer.
125529
125530 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
125531
125532           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
125533           Original commit message from CVS:
125534           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
125535           Don't put function calls in g_return_if_fail() statements,
125536           or they'll be replaced with NOOPs if someone compiles with
125537           G_DISABLE_CHECKS defined.
125538
125539 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125540
125541         * ChangeLog:
125542           changelog surgery
125543           Original commit message from CVS:
125544           changelog surgery
125545
125546 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125547
125548           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
125549           Original commit message from CVS:
125550           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125551           Never trust ANY information encoded in a media file, especially
125552           when it's giving you sizes. (Fixes #328452)
125553
125554 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
125555
125556         * ChangeLog:
125557         * gst/rtp/gstrtpg711pay.c:
125558           I'm too lazy to comment this
125559           Original commit message from CVS:
125560           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
125561
125562 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
125563
125564           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
125565           Original commit message from CVS:
125566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125567           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
125568           More coherent framerate setting on caps.
125569           If sample_size is available, use that for the samples' duration in
125570           the index. This enables single frame streams to work (and I imagine
125571           fixes some other cases).
125572           Tested on testsuite, no regression.
125573
125574 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
125575
125576           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
125577           Original commit message from CVS:
125578           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
125579           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
125580           * gst/matroska/matroska-ids.h:
125581           Added recognition of Real Audio and Video streams in matroska demuxer.
125582
125583 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
125584
125585           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
125586           Original commit message from CVS:
125587           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125588           (qtdemux_video_caps), (qtdemux_audio_caps):
125589           Added codec recognition for:
125590           _ VP31 : video/x-vp3
125591           _ AVDJ : image/jpeg
125592           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
125593           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
125594
125595 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125596
125597           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
125598           Original commit message from CVS:
125599           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
125600           Remove errant break statement, and fix compilation with
125601           older GCC.
125602
125603 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125604
125605         * ChangeLog:
125606           Mention that my last commit fixes #328241
125607           Original commit message from CVS:
125608           Mention that my last commit fixes #328241
125609
125610 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125611
125612           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
125613           Original commit message from CVS:
125614           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125615           * sys/sunaudio/gstsunaudiomixerctrl.c:
125616           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
125617           Export functions that are needed in other parts of the code,
125618           makes the mixer actually work; adjust magic minimum buffer-time
125619           value from 3ms to 5ms to work around stuttering during mp3
125620           playback (#327765).
125621
125622 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125623
125624           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
125625           Original commit message from CVS:
125626           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
125628           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
125629           Fix possible deadlock in matroska muxer (#327825).
125630
125631 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
125632
125633           C89 fixes: declare variables at the beginning of a block and
125634           Original commit message from CVS:
125635           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
125636           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
125637           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
125638           * gst/rtsp/sdpmessage.h:
125639           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
125640           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
125641           C89 fixes: declare variables at the beginning of a block and
125642           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
125643           <jensgr at gmx dot net>).
125644
125645 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125646
125647           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
125648           Original commit message from CVS:
125649           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125650           * gst/id3demux/id3tags.h:
125651           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125652           (parse_comment_frame), (parse_text_identification_frame),
125653           (id3v2_tag_to_taglist), (id3v2_are_digits),
125654           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
125655           (parse_split_strings), (free_tag_strings):
125656           Rewrite parsing of text tags to handle multiple NULL terminated
125657           strings. Parse numeric genre strings and ID3v2 type
125658           "(3)(6)Alternative" style genre strings.
125659           Parse dates that are only YYYY or YYYY-mm format.
125660
125661 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
125662
125663           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125664           Original commit message from CVS:
125665           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125666           (qtdemux_audio_caps):
125667           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125668           Fix 8bit case (#327133, based on patch by: Fabrizio
125669           Gennari <fabrizio dot ge at tiscali dot it>).
125670           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
125671           valid literals for endianness in caps strings,
125672           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
125673
125674 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
125675
125676           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
125677           Original commit message from CVS:
125678           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
125679           Don't forget to initialize liboil, otherwise our oil functions
125680           will crash (fixes #327871; patch by: Christoph Burghardt
125681           <hawkes at web dot de>).
125682
125683 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125684
125685         * ChangeLog:
125686           ChangeLog surgery (last entry may have been slightly misleading)
125687           Original commit message from CVS:
125688           ChangeLog surgery (last entry may have been slightly misleading)
125689
125690 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
125691
125692           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125693           Original commit message from CVS:
125694           * configure.ac:
125695           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
125696           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125697           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
125698
125699 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
125700
125701           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
125702           Original commit message from CVS:
125703           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
125704           * ext/cdio/gstcdio.h:
125705           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
125706           Fix build for libcdio versions >= 76; give slightly lower rank
125707           than cdparanoia.
125708
125709 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
125710
125711           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
125712           Original commit message from CVS:
125713           * configure.ac:
125714           * ext/Makefile.am:
125715           * ext/cdio/Makefile.am:
125716           * ext/cdio/gstcdio.c:
125717           * ext/cdio/gstcdio.h:
125718           * ext/cdio/gstcdiocddasrc.c:
125719           * ext/cdio/gstcdiocddasrc.h:
125720           Port libcdio cdda source, formerly known as cddasrc, now known as
125721           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
125722           but that's not tested (fixes #317658).
125723
125724 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
125725
125726           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
125727           Original commit message from CVS:
125728           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
125729           Fix conversion from TIME to BYTES format (fixes #326864;
125730           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
125731
125732 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
125733
125734         * gst/qtdemux/qtdemux.c:
125735           Ronald's patch applied. see bug #326318.
125736           Original commit message from CVS:
125737           Ronald's patch applied. see bug #326318.
125738
125739 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125740
125741           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
125742           Original commit message from CVS:
125743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
125744           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
125745           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
125746           * gst/qtdemux/qtdemux.h:
125747           Fix seeking for quicktime files. Could still use some more
125748           love and sophistication.
125749
125750 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
125751
125752         * gst-plugins-good.spec.in:
125753           update with love
125754           Original commit message from CVS:
125755           update with love
125756
125757 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
125758
125759           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
125760           Original commit message from CVS:
125761           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125762           Fix compilation of id3demux when zlib is not present.
125763           (Fixes #326602; patch by: Sergey Scobich)
125764
125765 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125766
125767           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
125768           Original commit message from CVS:
125769           * ext/esd/Makefile.am:
125770           Add $(ESD_CFLAGS), otherwise build will fail for folks
125771           with libesd in a non-standard prefix (#327009).
125772
125773 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125774
125775         * ChangeLog:
125776         * configure.ac:
125777           back to head
125778           Original commit message from CVS:
125779           back to head
125780
125781 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125782
125783         * ChangeLog:
125784         * NEWS:
125785         * RELEASE:
125786         * configure.ac:
125787         * docs/plugins/gst-plugins-good-plugins.args:
125788         * docs/plugins/inspect/plugin-1394.xml:
125789         * docs/plugins/inspect/plugin-aasink.xml:
125790         * docs/plugins/inspect/plugin-alaw.xml:
125791         * docs/plugins/inspect/plugin-alpha.xml:
125792         * docs/plugins/inspect/plugin-alphacolor.xml:
125793         * docs/plugins/inspect/plugin-auparse.xml:
125794         * docs/plugins/inspect/plugin-autodetect.xml:
125795         * docs/plugins/inspect/plugin-avi.xml:
125796         * docs/plugins/inspect/plugin-cacasink.xml:
125797         * docs/plugins/inspect/plugin-cairo.xml:
125798         * docs/plugins/inspect/plugin-cutter.xml:
125799         * docs/plugins/inspect/plugin-debug.xml:
125800         * docs/plugins/inspect/plugin-dv.xml:
125801         * docs/plugins/inspect/plugin-efence.xml:
125802         * docs/plugins/inspect/plugin-effectv.xml:
125803         * docs/plugins/inspect/plugin-esdsink.xml:
125804         * docs/plugins/inspect/plugin-flac.xml:
125805         * docs/plugins/inspect/plugin-flxdec.xml:
125806         * docs/plugins/inspect/plugin-gconfelements.xml:
125807         * docs/plugins/inspect/plugin-goom.xml:
125808         * docs/plugins/inspect/plugin-jpeg.xml:
125809         * docs/plugins/inspect/plugin-level.xml:
125810         * docs/plugins/inspect/plugin-matroska.xml:
125811         * docs/plugins/inspect/plugin-mulaw.xml:
125812         * docs/plugins/inspect/plugin-multipart.xml:
125813         * docs/plugins/inspect/plugin-navigationtest.xml:
125814         * docs/plugins/inspect/plugin-ossaudio.xml:
125815         * docs/plugins/inspect/plugin-png.xml:
125816         * docs/plugins/inspect/plugin-rtp.xml:
125817         * docs/plugins/inspect/plugin-rtsp.xml:
125818         * docs/plugins/inspect/plugin-shout2send.xml:
125819         * docs/plugins/inspect/plugin-smpte.xml:
125820         * docs/plugins/inspect/plugin-speex.xml:
125821         * docs/plugins/inspect/plugin-udp.xml:
125822         * docs/plugins/inspect/plugin-videobox.xml:
125823         * docs/plugins/inspect/plugin-videoflip.xml:
125824         * docs/plugins/inspect/plugin-videomixer.xml:
125825         * docs/plugins/inspect/plugin-wavenc.xml:
125826         * docs/plugins/inspect/plugin-wavparse.xml:
125827         * docs/upload.mak:
125828           releasing 0.10.1
125829           Original commit message from CVS:
125830           releasing 0.10.1
125831
125832 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125833
125834           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
125835           Original commit message from CVS:
125836           patch by: Wim Taymans
125837           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125838           fix memleak.  Fixes #326618
125839
125840 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
125841
125842           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
125843           Original commit message from CVS:
125844           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
125845           patch by: Mike Smith
125846           * gst/level/gstlevel.c: (gst_level_message_new),
125847           (gst_level_message_append_channel):
125848           Fix memleak.  Fixes #326612
125849
125850 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125851
125852           configure.ac: prereleasing
125853           Original commit message from CVS:
125854           * configure.ac:
125855           prereleasing
125856           * po/af.po:
125857           * po/az.po:
125858           * po/cs.po:
125859           * po/en_GB.po:
125860           * po/hu.po:
125861           * po/it.po:
125862           * po/nb.po:
125863           * po/nl.po:
125864           * po/or.po:
125865           * po/sq.po:
125866           * po/sr.po:
125867           * po/sv.po:
125868           * po/uk.po:
125869           * po/vi.po:
125870           update translations
125871
125872 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
125873
125874           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
125875           Original commit message from CVS:
125876           reviewed by: Edward Hervey  <edward@fluendo.com>
125877           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
125878           Add support for Indeo3 video in Quicktime files.
125879           Closes #326524
125880
125881 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
125882
125883           gst/level/gstlevel.c: Don't leak filter arrays.
125884           Original commit message from CVS:
125885           * gst/level/gstlevel.c: (gst_level_class_init),
125886           (gst_level_dispose):
125887           Don't leak filter arrays.
125888
125889 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
125890
125891         * ChangeLog:
125892         * configure.ac:
125893         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125894         * docs/upload.mak:
125895         * gst-plugins-good.spec.in:
125896         * sys/Makefile.am:
125897         * sys/sunaudio/Makefile.am:
125898         * sys/sunaudio/gstsunaudio.c:
125899         * sys/sunaudio/gstsunaudiomixer.c:
125900         * sys/sunaudio/gstsunaudiomixer.h:
125901         * sys/sunaudio/gstsunaudiomixerctrl.c:
125902         * sys/sunaudio/gstsunaudiomixerctrl.h:
125903         * sys/sunaudio/gstsunaudiomixertrack.c:
125904         * sys/sunaudio/gstsunaudiomixertrack.h:
125905         * sys/sunaudio/gstsunaudiosink.c:
125906         * sys/sunaudio/gstsunaudiosink.h:
125907           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125908           Original commit message from CVS:
125909           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125910           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
125911
125912 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125913
125914           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
125915           Original commit message from CVS:
125916           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
125917           * gst-plugins-good/gst/udp/gstdynudpsink.c:
125918           * gst-plugins-good/gst/udp/gstudpsrc.c:
125919           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
125920           overrides the port or multicast parameters. Fixes bugs #323021.
125921
125922 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125923
125924           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
125925           Original commit message from CVS:
125926           * ext/gconf/Makefile.am:
125927           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
125928           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
125929           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125930           (do_toggle_element), (cb_toggle_element),
125931           (gst_gconf_audio_src_change_state):
125932           * ext/gconf/gstgconfaudiosrc.h:
125933           * ext/gconf/gstgconfelements.c: (plugin_init):
125934           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
125935           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
125936           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125937           (do_toggle_element), (cb_toggle_element),
125938           (gst_gconf_video_src_change_state):
125939           * ext/gconf/gstgconfvideosrc.h:
125940           Add new gconfaudiosrc and gconfvideosrc elements
125941           (needed for gnome-sound-recorder).
125942
125943 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
125944
125945           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
125946           Original commit message from CVS:
125947           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
125948           Add gst_element_no_more_pads() for proper decodebin behaviour.
125949           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
125950           (parse_text_identification_frame), (parse_split_strings):
125951           Failure to decode some tags is not a GST_ERROR() but a
125952           GST_WARNING()
125953           When iterating over a chunk of text, check that we haven't gone too
125954           far.
125955
125956 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
125957
125958         * sys/directdraw/gstdirectdrawplugin.c:
125959         * sys/directdraw/gstdirectdrawsink.c:
125960         * sys/directdraw/gstdirectdrawsink.h:
125961         * sys/directsound/gstdirectsoundplugin.c:
125962         * sys/directsound/gstdirectsoundsink.c:
125963         * sys/directsound/gstdirectsoundsink.h:
125964         * win32/vs6/libgstdirectdraw.dsp:
125965         * win32/vs6/libgstdirectsound.dsp:
125966           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
125967           Original commit message from CVS:
125968           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
125969           * added sys/directdraw
125970           * added sys/directsound
125971           * added win32/vs6/gst_plugins_bad.dsw
125972           * added win32/vs6/libgstdirectsound.dsp
125973           * added win32/vs6/libgstdirectdraw.dsp
125974           * added win32/common/config.h
125975
125976 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125977
125978           gst/videobox/gstvideobox.c: call oil_init() when using liboil
125979           Original commit message from CVS:
125980           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
125981           (plugin_init):
125982           call oil_init() when using liboil
125983
125984 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125985
125986           ext/jpeg/: Fix leaks.
125987           Original commit message from CVS:
125988           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125989           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125990           Fix leaks.
125991
125992 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125993
125994           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
125995           Original commit message from CVS:
125996           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125997           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
125998           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
125999           (gst_flac_dec_change_state):
126000           Don't g_assert() where we should just return FALSE; remove
126001           unnecessary g_assert(); initialize some fields properly in
126002           state change function (fixes #325504). Also, use
126003           GST_DEBUG_OBJECT in two more places.
126004
126005 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126006
126007           configure.ac: also remove smoothwave's Makefile.am
126008           Original commit message from CVS:
126009           * configure.ac:
126010           also remove smoothwave's Makefile.am
126011           * docs/plugins/Makefile.am:
126012           fix plugin docs
126013
126014 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126015
126016         * gst/smoothwave/.gitignore:
126017         * gst/smoothwave/Makefile.am:
126018         * gst/smoothwave/README:
126019         * gst/smoothwave/demo-osssrc.c:
126020         * gst/smoothwave/gstsmoothwave.c:
126021         * gst/smoothwave/gstsmoothwave.h:
126022           remove old plugin that went bad
126023           Original commit message from CVS:
126024           remove old plugin that went bad
126025
126026 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126027
126028           tests/examples/Makefile.am: added missing Makefile.am
126029           Original commit message from CVS:
126030           * tests/examples/Makefile.am:
126031           added missing Makefile.am
126032
126033 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126034
126035           moved level-example to tests/examples/level-example
126036           Original commit message from CVS:
126037           * configure.ac:
126038           * gst/level/Makefile.am:
126039           * gst/level/level-example.c:
126040           * tests/Makefile.am:
126041           * tests/examples/level/Makefile.am:
126042           * tests/examples/level/level-example.c: (message_handler), (main):
126043           moved level-example to tests/examples/level-example
126044           * tests/old/examples/level/demo.c: (main):
126045           * tests/old/examples/level/plot.c: (main):
126046           some initial fixes
126047
126048 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
126049
126050           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
126051           Original commit message from CVS:
126052           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
126053           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
126054           * gst/udp/gstmultiudpsink.h:
126055           Track packets sent per client in addition to bytes sent; provide
126056           this info through get-stats signal
126057
126058 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126059
126060           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
126061           Original commit message from CVS:
126062           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
126063           Can't use gst_object_unref() on a GstAdapter (#325191).
126064
126065 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126066
126067           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
126068           Original commit message from CVS:
126069           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
126070           If a broken tag has 0 bytes payload, at least still skip
126071           the 10 byte header
126072
126073 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
126074
126075           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
126076           Original commit message from CVS:
126077           2005-12-22  Philippe Khalaf  <burger@speedy.org>
126078           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
126079           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
126080           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
126081           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
126082           Making these depayloaders (H263+ and mpeg4 video) inherit from
126083           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
126084
126085 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126086
126087           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
126088           Original commit message from CVS:
126089           * docs/plugins/gst-plugins-good-plugins.args:
126090           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126091           Regenerate the plugin hiearchy.
126092
126093 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126094
126095           Add documentation for id3demux.
126096           Original commit message from CVS:
126097           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
126098           * docs/plugins/Makefile.am:
126099           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126100           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126101           * docs/plugins/gst-plugins-good-plugins.args:
126102           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
126103           (gst_id3demux_base_init), (gst_id3demux_class_init),
126104           (gst_id3demux_chain):
126105           * gst/id3demux/gstid3demux.h:
126106           Add documentation for id3demux.
126107           Don't fail if the first buffer is not at offset 0, just
126108           attempt to typefind and do pass through
126109           Rename the gst_type function from gst_gst_id3demux..
126110
126111 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
126112
126113           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
126114           Original commit message from CVS:
126115           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
126116           (gst_multiudpsink_add), (gst_multiudpsink_remove),
126117           (gst_multiudpsink_get_stats):
126118           * gst/udp/gstmultiudpsink.h:
126119           Collect statistics; return them from get_stats.
126120
126121 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
126122
126123           gst/avi/gstavidemux.c: Stupid signedness issue...
126124           Original commit message from CVS:
126125           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
126126           Stupid signedness issue...
126127
126128 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
126129
126130           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
126131           Original commit message from CVS:
126132           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
126133           (gst_swfdec_chain), (gst_swfdec_render):
126134           Add debugging category and return GstFlowReturn in the right places
126135           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
126136           Get something from the peer pad once we've checked if there is a peer pad.
126137           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126138           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
126139           (qtdemux_video_caps):
126140           Couple of fixes
126141
126142 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
126143
126144           gst/avi/gstavidemux.c: Construct index for indexless files.
126145           Original commit message from CVS:
126146           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126147           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
126148           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
126149           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
126150           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
126151           Construct index for indexless files.
126152           Make sure pad/buffers are correctly reset to NULL once we don't need
126153           them anymore, else we get lovely segfaults/assertions.
126154           * gst/wavparse/gstwavparse.c:
126155           Yes, you can have 96KHz audio and wma in wav :(
126156
126157 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126158
126159           configure.ac: Check for optional dependency on zlib for id3demux
126160           Original commit message from CVS:
126161           * configure.ac:
126162           Check for optional dependency on zlib for id3demux
126163           * gst/id3demux/Makefile.am:
126164           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
126165           (gst_id3demux_base_init), (gst_id3demux_class_init),
126166           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
126167           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
126168           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
126169           (gst_id3demux_set_property), (gst_id3demux_get_property),
126170           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
126171           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
126172           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
126173           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
126174           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
126175           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
126176           (simple_find_peek), (simple_find_suggest),
126177           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
126178           (plugin_init):
126179           * gst/id3demux/gstid3demux.h:
126180           * gst/id3demux/id3tags.c: (read_synch_uint),
126181           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
126182           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
126183           (id3demux_id3v2_frames_to_tag_list):
126184           * gst/id3demux/id3tags.h:
126185           * gst/id3demux/id3v2.4.0-frames.txt:
126186           * gst/id3demux/id3v2.4.0-structure.txt:
126187           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
126188           (parse_comment_frame), (parse_text_identification_frame),
126189           (id3v2_tag_to_taglist), (parse_split_strings):
126190           All new LGPL id3 demuxer. Can use zlib for compressed frames,
126191           otherwise it discards them. Works on my test files.
126192           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
126193           Don't send EOS to a non-existing srcpad
126194           The debug category can be static
126195
126196 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
126197
126198           docs/plugins/: Updates.
126199           Original commit message from CVS:
126200           2005-12-17  Julien MOUTTE  <julien@moutte.net>
126201           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
126202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126203           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
126204           * docs/plugins/gst-plugins-bad-plugins.args:
126205           * docs/plugins/gst-plugins-bad-plugins.interfaces:
126206           * docs/plugins/gst-plugins-bad-plugins.signals:
126207           * docs/plugins/inspect/plugin-dfbvideosink.xml:
126208           * docs/plugins/inspect/plugin-qtdemux.xml:
126209           * docs/plugins/inspect/plugin-sdlvideosink.xml:
126210           * docs/plugins/inspect/plugin-speed.xml:
126211           * docs/plugins/inspect/plugin-tta.xml: Updates.
126212           * ext/directfb/dfbvideosink.c:
126213           (gst_dfbvideosink_surface_create),
126214           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
126215           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
126216           (gst_dfbvideosink_cleanup),
126217           (gst_dfbvideosink_can_blit_from_format),
126218           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
126219           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
126220           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
126221           (gst_dfbvideosink_interface_supported),
126222           (gst_dfbvideosink_navigation_send_event),
126223           (gst_dfbvideosink_update_colorbalance),
126224           (gst_dfbvideosink_colorbalance_list_channels),
126225           (gst_dfbvideosink_colorbalance_set_value),
126226           (gst_dfbvideosink_colorbalance_get_value),
126227           (gst_dfbvideosink_colorbalance_init),
126228           (gst_dfbvideosink_set_property),
126229           (gst_dfbvideosink_get_property),
126230           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
126231           * ext/directfb/dfbvideosink.h: Implement vertical sync and
126232           color balance interface.
126233
126234 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126235
126236           change some char* into char[]
126237           Original commit message from CVS:
126238           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
126239           * ext/esd/esdsink.c: (gst_esdsink_prepare):
126240           * gst/multipart/multipartdemux.c:
126241           change some char* into char[]
126242
126243 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
126244
126245           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
126246           Original commit message from CVS:
126247           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
126248           (gst_wavparse_other), (gst_wavparse_perform_seek),
126249           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126250           (gst_wavparse_loop), (gst_wavparse_pad_convert),
126251           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
126252           * gst/wavparse/gstwavparse.h:
126253           Use GstSegment to implement more seeking features.
126254
126255 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
126256
126257           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
126258           Original commit message from CVS:
126259           * ext/wavpack/gstwavpackdec.c:
126260           Oops, remove trailing comma from caps string.
126261
126262 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
126263
126264           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
126265           Original commit message from CVS:
126266           * gst/rtsp/rtspconnection.c:
126267           Add <netinet/in.h> include and move <arpa/inet.h> include
126268           to make things work on OpenBSD as well (fixes #323717;
126269           patch by: Benjamin Pineau)
126270
126271 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
126272
126273           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
126274           Original commit message from CVS:
126275           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
126276           * ext/wavpack/gstwavpackparse.c:
126277           Wavpack supports samplerates from 6-192kHz, fix pad template
126278           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
126279           remove buffer-frames from caps, they are gone in 0.10.
126280
126281 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
126282
126283         * ChangeLog:
126284         * gst/rtp/gstrtpspeexdepay.c:
126285         * gst/rtp/gstrtpspeexpay.c:
126286           Set clock rate to be fixed in 8000. It fixes bug #324012.
126287           Original commit message from CVS:
126288           Set clock rate to be fixed in 8000. It fixes bug #324012.
126289
126290 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
126291
126292           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
126293           Original commit message from CVS:
126294           2005-12-14  Philippe Khalaf  <burger@speedy.org>
126295           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
126296           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
126297           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
126298           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
126299           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
126300           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
126301           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
126302           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
126303           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
126304           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
126305           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
126306           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
126307           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
126308           * gst-plugins-good/gst/rtp/README:
126309           Fixed payload range in payloder caps. Removed payload range completly from
126310           depayloaders as they don't require payload type in their caps. In effect,
126311           there isn't any specific payload type for any given codec, only suggestions.
126312           Fixes bug #324011.
126313
126314 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
126315
126316           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
126317           Original commit message from CVS:
126318           2005-12-13  Julien MOUTTE  <julien@moutte.net>
126319           * gst/videomixer/videomixer.c: (gst_videomixer_init),
126320           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
126321           (gst_videomixer_collected): Code cleanup and re-enabling
126322           queued time validity check for correct EOS handling.
126323
126324 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
126325
126326           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
126327           Original commit message from CVS:
126328           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
126329           (gst_oss_mixer_element_get_property),
126330           (gst_oss_mixer_element_change_state):
126331           Add 'device-name' property and fix state change function.
126332
126333 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
126334
126335           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...
126336           Original commit message from CVS:
126337           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126338           If the speed of the file is null in the header, set the frame_time to the default
126339           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
126340           stated in this document : http://www.compuphase.com/flic.htm
126341           Would be nice to have the time conversion done properly too
126342           (duration = flxh->frames * flxdec->frame_time)
126343
126344 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
126345
126346           Adding documentation for videomixer on my way with a funny sample pipeline.
126347           Original commit message from CVS:
126348           2005-12-12  Julien MOUTTE  <julien@moutte.net>
126349           * docs/plugins/Makefile.am:
126350           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126351           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126352           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126353           * gst/videomixer/videomixer.c:
126354           (gst_videomixer_pad_sink_setcaps),
126355           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126356           (gst_videomixer_update_queues), (gst_videomixer_collected):
126357           Adding
126358           documentation for videomixer on my way with a funny sample
126359           pipeline.
126360
126361 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
126362
126363           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
126364           Original commit message from CVS:
126365           2005-12-12  Julien MOUTTE  <julien@moutte.net>
126366           * gst/videomixer/videomixer.c:
126367           (gst_videomixer_pad_sink_setcaps),
126368           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126369           (gst_videomixer_update_queues), (gst_videomixer_collected):
126370           Fix caps negotiation. (#323896)
126371
126372 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
126373
126374         * ChangeLog:
126375         * gst/matroska/matroska-demux.c:
126376           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
126377           Original commit message from CVS:
126378           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
126379
126380 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
126381
126382           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
126383           Original commit message from CVS:
126384           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
126385           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
126386           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
126387           (gst_musepackdec_loop):
126388           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
126389           (gst_swfdec_src_query):
126390           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
126391           GstObjects must be unref'ed with gst_object_unref() instead of
126392           g_object_unref(), otherwise things break for GLib-2.6 users.
126393
126394 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
126395
126396           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
126397           Original commit message from CVS:
126398           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
126399           (gst_au_parse_class_init), (gst_au_parse_init),
126400           (gst_au_parse_dispose), (gst_au_parse_chain),
126401           (gst_au_parse_change_state), (plugin_init):
126402           * gst/auparse/gstauparse.h:
126403           Use gst_object_unref() for GstObjects instead of
126404           g_object_unref() and fix a mem leak in a debug
126405           statement; while we're at it, also borgify, use
126406           boilerplate macros and clean up a little bit.
126407
126408 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
126409
126410           gst/debug/efence.c: Added pull mode.
126411           Original commit message from CVS:
126412           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
126413           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
126414           Added pull mode.
126415
126416 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
126417
126418           gst/: Use audiotestsrc instead of sinesrc (#323798).
126419           Original commit message from CVS:
126420           * gst/goom/gstgoom.c:
126421           * gst/level/level-example.c: (main):
126422           * gst/smoothwave/demo-osssrc.c: (main):
126423           Use audiotestsrc instead of sinesrc (#323798).
126424
126425 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126426
126427           sys/oss/gstosssink.c: more debug-func-ptr usage
126428           Original commit message from CVS:
126429           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
126430           more debug-func-ptr usage
126431
126432 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
126433
126434         * ChangeLog:
126435         * gst/flx/flx_color.c:
126436         * gst/flx/flx_color.h:
126437         * gst/flx/flx_fmt.h:
126438         * gst/flx/gstflxdec.c:
126439         * gst/flx/gstflxdec.h:
126440           Now flxdec works on big-endian machines as well.
126441           Original commit message from CVS:
126442           Now flxdec works on big-endian machines as well.
126443
126444 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
126445
126446           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126447           Original commit message from CVS:
126448           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
126449           (gst_fenced_buffer_copy):
126450           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126451           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
126452           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
126453           and use GST_DEBUG_FUNCPTR for pad functions.
126454
126455 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126456
126457           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
126458           Original commit message from CVS:
126459           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
126460           (gst_flac_dec_class_init), (gst_flac_dec_init),
126461           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
126462           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
126463           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
126464           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
126465           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
126466           (gst_flac_dec_change_state):
126467           * ext/flac/gstflacdec.h:
126468           Rewrite flacdec a bit, so that even seeking might work now. Most
126469           importantly, don't act upon any flow return values we get, just tell
126470           the decoder everything's dandy and act on the flow return values
126471           later on in the loop function. We don't want to mess up the internal
126472           decoder state for non-fatal things like flushing pads etc. Other
126473           than that, use GstSegment (segment seeks don't work yet though, but
126474           should be easy to add), use boilerplate macros, drop the superfluous
126475           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
126476           lots of other things.
126477
126478 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126479
126480           configure.ac: Update comment in OSS includes check.
126481           Original commit message from CVS:
126482           * configure.ac:
126483           Update comment in OSS includes check.
126484           * sys/oss/gstossdmabuffer.c:
126485           * sys/oss/gstosshelper.c:
126486           * sys/oss/gstossmixer.c:
126487           * sys/oss/gstossmixertrack.c:
126488           * sys/oss/gstosssink.c:
126489           * sys/oss/gstosssrc.c:
126490           * sys/oss/oss_probe.c:
126491           Don't assume the OSS soundcard.h include is always in
126492           the sys/ directory. Instead, use the existing defines
126493           from config.h to include the right file. Fixes
126494           compilation on OpenBSD 3.8 (#323718).
126495
126496 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126497
126498         * ChangeLog:
126499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
126501         * docs/plugins/inspect/plugin-1394.xml:
126502         * docs/plugins/inspect/plugin-aasink.xml:
126503         * docs/plugins/inspect/plugin-alaw.xml:
126504         * docs/plugins/inspect/plugin-alpha.xml:
126505         * docs/plugins/inspect/plugin-alphacolor.xml:
126506         * docs/plugins/inspect/plugin-auparse.xml:
126507         * docs/plugins/inspect/plugin-autodetect.xml:
126508         * docs/plugins/inspect/plugin-avi.xml:
126509         * docs/plugins/inspect/plugin-cacasink.xml:
126510         * docs/plugins/inspect/plugin-cairo.xml:
126511         * docs/plugins/inspect/plugin-cutter.xml:
126512         * docs/plugins/inspect/plugin-debug.xml:
126513         * docs/plugins/inspect/plugin-dv.xml:
126514         * docs/plugins/inspect/plugin-efence.xml:
126515         * docs/plugins/inspect/plugin-effectv.xml:
126516         * docs/plugins/inspect/plugin-esdsink.xml:
126517         * docs/plugins/inspect/plugin-flac.xml:
126518         * docs/plugins/inspect/plugin-flxdec.xml:
126519         * docs/plugins/inspect/plugin-gconfelements.xml:
126520         * docs/plugins/inspect/plugin-goom.xml:
126521         * docs/plugins/inspect/plugin-jpeg.xml:
126522         * docs/plugins/inspect/plugin-level.xml:
126523         * docs/plugins/inspect/plugin-matroska.xml:
126524         * docs/plugins/inspect/plugin-mulaw.xml:
126525         * docs/plugins/inspect/plugin-multipart.xml:
126526         * docs/plugins/inspect/plugin-navigationtest.xml:
126527         * docs/plugins/inspect/plugin-ossaudio.xml:
126528         * docs/plugins/inspect/plugin-png.xml:
126529         * docs/plugins/inspect/plugin-rtp.xml:
126530         * docs/plugins/inspect/plugin-rtsp.xml:
126531         * docs/plugins/inspect/plugin-shout2send.xml:
126532         * docs/plugins/inspect/plugin-smpte.xml:
126533         * docs/plugins/inspect/plugin-speex.xml:
126534         * docs/plugins/inspect/plugin-udp.xml:
126535         * docs/plugins/inspect/plugin-videobox.xml:
126536         * docs/plugins/inspect/plugin-videoflip.xml:
126537         * docs/plugins/inspect/plugin-videomixer.xml:
126538         * docs/plugins/inspect/plugin-wavenc.xml:
126539         * docs/plugins/inspect/plugin-wavparse.xml:
126540         * ext/flac/gstflac.c:
126541         * ext/flac/gstflacdec.c:
126542         * ext/flac/gstflacdec.h:
126543         * ext/flac/gstflacenc.c:
126544         * ext/flac/gstflacenc.h:
126545           borgify and fix up documentation
126546           Original commit message from CVS:
126547           borgify and fix up documentation
126548
126549 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126550
126551           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
126552           Original commit message from CVS:
126553           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
126554           (gst_faad_update_caps):
126555           Assume that an unknown channel mapping with 2 channels
126556           is stereo and play it that way instead of erroring.
126557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126558           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
126559           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
126560           Debug fixes. Some 64 bit variable fixes
126561
126562 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
126563
126564           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
126565           Original commit message from CVS:
126566           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
126567           Accept a wider range of flac files, more closely matching flac sp
126568
126569 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
126570
126571           docs/plugins/Makefile.am: Add multipart elements.
126572           Original commit message from CVS:
126573           2005-12-08  Julien MOUTTE  <julien@moutte.net>
126574           * docs/plugins/Makefile.am: Add multipart elements.
126575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126576           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
126577           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126578           * gst/multipart/multipartdemux.c:
126579           * gst/multipart/multipartmux.c: Add docs.
126580
126581 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
126582
126583           gst/qtdemux/qtdemux.c: Memleak fixes.
126584           Original commit message from CVS:
126585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126586           (gst_qtdemux_add_stream):
126587           Memleak fixes.
126588           Send out EOS for valid reasons (couldn't pull_range() from upstream
126589           for example).
126590
126591 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
126592
126593           gst/avi/gstavidemux.c: Memleak and crasher fixes.
126594           Original commit message from CVS:
126595           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
126596           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
126597           (gst_avi_demux_invert):
126598           Memleak and crasher fixes.
126599           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
126600           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
126601           Memleak fixes
126602
126603 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126604
126605         * gst/equalizer/gstiirequalizer.c:
126606         * gst/qtdemux/qtdemux.c:
126607         * gst/qtdemux/qtdemux.h:
126608         * sys/v4l2/gstv4l2colorbalance.h:
126609         * sys/v4l2/gstv4l2element.h:
126610         * sys/v4l2/gstv4l2src.h:
126611         * sys/v4l2/gstv4l2tuner.h:
126612         * sys/v4l2/gstv4l2xoverlay.h:
126613         * sys/v4l2/v4l2_calls.c:
126614         * sys/v4l2/v4l2_calls.h:
126615         * sys/v4l2/v4l2src_calls.c:
126616         * sys/v4l2/v4l2src_calls.h:
126617           expand tabs
126618           Original commit message from CVS:
126619           expand tabs
126620
126621 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126622
126623         * ChangeLog:
126624         * ext/aalib/gstaasink.h:
126625         * ext/cairo/gsttextoverlay.h:
126626         * ext/dv/gstdvdec.h:
126627         * ext/dv/gstdvdemux.c:
126628         * ext/dv/gstdvdemux.h:
126629         * ext/esd/esdsink.h:
126630         * ext/flac/flac_compat.h:
126631         * ext/flac/gstflacdec.h:
126632         * ext/flac/gstflacenc.h:
126633         * ext/gconf/gconf.h:
126634         * ext/gconf/gstgconfaudiosink.h:
126635         * ext/gconf/gstgconfvideosink.h:
126636         * ext/gdk_pixbuf/gstgdkanimation.h:
126637         * ext/jpeg/gstjpegdec.h:
126638         * ext/jpeg/smokecodec.h:
126639         * ext/jpeg/smokeformat.h:
126640         * ext/ladspa/gstsignalprocessor.h:
126641         * ext/ladspa/search.c:
126642         * ext/ladspa/utils.h:
126643         * ext/libmng/gstmngdec.h:
126644         * ext/libmng/gstmngenc.c:
126645         * ext/libmng/gstmngenc.h:
126646         * ext/libpng/gstpngenc.c:
126647         * ext/libpng/gstpngenc.h:
126648         * ext/shout2/gstshout2.h:
126649         * ext/speex/gstspeexdec.h:
126650         * ext/speex/gstspeexenc.c:
126651         * ext/speex/gstspeexenc.h:
126652         * gst/auparse/gstauparse.c:
126653         * gst/autodetect/gstautoaudiosink.h:
126654         * gst/autodetect/gstautovideosink.h:
126655         * gst/avi/gstavidemux.h:
126656         * gst/cutter/gstcutter.h:
126657         * gst/debug/tests.c:
126658         * gst/debug/tests.h:
126659         * gst/effectv/gstwarp.c:
126660         * gst/flx/flx_fmt.h:
126661         * gst/flx/gstflxdec.h:
126662         * gst/goom/filters.c:
126663         * gst/goom/filters.h:
126664         * gst/goom/goom_tools.h:
126665         * gst/law/alaw-encode.c:
126666         * gst/level/gstlevel.c:
126667         * gst/level/gstlevel.h:
126668         * gst/matroska/ebml-write.h:
126669         * gst/matroska/matroska-demux.h:
126670         * gst/matroska/matroska-ids.h:
126671         * gst/matroska/matroska-mux.h:
126672         * gst/monoscope/convolve.c:
126673         * gst/monoscope/convolve.h:
126674         * gst/multipart/multipartmux.c:
126675         * gst/oldcore/gstaggregator.c:
126676         * gst/oldcore/gstaggregator.h:
126677         * gst/oldcore/gstmd5sink.c:
126678         * gst/oldcore/gstmd5sink.h:
126679         * gst/oldcore/gstmultifilesrc.c:
126680         * gst/oldcore/gstmultifilesrc.h:
126681         * gst/oldcore/gstpipefilter.h:
126682         * gst/oldcore/gstshaper.h:
126683         * gst/rtp/gstrtpL16depay.h:
126684         * gst/rtp/gstrtpL16pay.h:
126685         * gst/rtp/gstrtpdepay.h:
126686         * gst/rtp/gstrtpmp4vpay.c:
126687         * gst/rtp/gstrtpmp4vpay.h:
126688         * gst/rtsp/gstrtspsrc.c:
126689         * gst/rtsp/gstrtspsrc.h:
126690         * gst/rtsp/rtspconnection.h:
126691         * gst/rtsp/rtspdefs.h:
126692         * gst/rtsp/rtspmessage.h:
126693         * gst/rtsp/rtsptransport.h:
126694         * gst/rtsp/rtspurl.c:
126695         * gst/rtsp/rtspurl.h:
126696         * gst/rtsp/sdpmessage.c:
126697         * gst/rtsp/sdpmessage.h:
126698         * gst/smpte/barboxwipes.c:
126699         * gst/smpte/gstmask.h:
126700         * gst/smpte/gstsmpte.h:
126701         * gst/smpte/paint.c:
126702         * gst/smpte/paint.h:
126703         * gst/udp/gstdynudpsink.h:
126704         * gst/udp/gstmultiudpsink.h:
126705         * gst/udp/gstudpsink.c:
126706         * gst/udp/gstudpsink.h:
126707         * gst/udp/gstudpsrc.c:
126708         * gst/videomixer/videomixer.c:
126709         * gst/wavenc/riff.h:
126710         * gst/wavparse/gstwavparse.h:
126711         * sys/oss/gstossdmabuffer.h:
126712         * sys/oss/gstossmixer.h:
126713         * sys/oss/gstossmixerelement.h:
126714         * sys/oss/gstossmixertrack.h:
126715         * sys/oss/gstosssink.c:
126716         * sys/oss/gstosssink.h:
126717         * sys/oss/gstosssrc.c:
126718         * sys/oss/gstosssrc.h:
126719         * sys/osxaudio/gstosxaudioelement.h:
126720         * sys/osxaudio/gstosxaudiosink.h:
126721         * sys/osxaudio/gstosxaudiosrc.h:
126722           expand tabs
126723           Original commit message from CVS:
126724           expand tabs
126725
126726 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126727
126728         * configure.ac:
126729           back to HEAD
126730           Original commit message from CVS:
126731           back to HEAD
126732
126733 === release 0.10.0 ===
126734
126735 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126736
126737         * ChangeLog:
126738         * NEWS:
126739         * RELEASE:
126740         * configure.ac:
126741         * docs/plugins/inspect/plugin-1394.xml:
126742         * docs/plugins/inspect/plugin-aasink.xml:
126743         * docs/plugins/inspect/plugin-alaw.xml:
126744         * docs/plugins/inspect/plugin-alpha.xml:
126745         * docs/plugins/inspect/plugin-alphacolor.xml:
126746         * docs/plugins/inspect/plugin-auparse.xml:
126747         * docs/plugins/inspect/plugin-autodetect.xml:
126748         * docs/plugins/inspect/plugin-avi.xml:
126749         * docs/plugins/inspect/plugin-cacasink.xml:
126750         * docs/plugins/inspect/plugin-cutter.xml:
126751         * docs/plugins/inspect/plugin-debug.xml:
126752         * docs/plugins/inspect/plugin-dv.xml:
126753         * docs/plugins/inspect/plugin-efence.xml:
126754         * docs/plugins/inspect/plugin-effectv.xml:
126755         * docs/plugins/inspect/plugin-esdsink.xml:
126756         * docs/plugins/inspect/plugin-flac.xml:
126757         * docs/plugins/inspect/plugin-flxdec.xml:
126758         * docs/plugins/inspect/plugin-gconfelements.xml:
126759         * docs/plugins/inspect/plugin-goom.xml:
126760         * docs/plugins/inspect/plugin-jpeg.xml:
126761         * docs/plugins/inspect/plugin-level.xml:
126762         * docs/plugins/inspect/plugin-matroska.xml:
126763         * docs/plugins/inspect/plugin-mulaw.xml:
126764         * docs/plugins/inspect/plugin-multipart.xml:
126765         * docs/plugins/inspect/plugin-navigationtest.xml:
126766         * docs/plugins/inspect/plugin-ossaudio.xml:
126767         * docs/plugins/inspect/plugin-png.xml:
126768         * docs/plugins/inspect/plugin-rtp.xml:
126769         * docs/plugins/inspect/plugin-rtsp.xml:
126770         * docs/plugins/inspect/plugin-shout2send.xml:
126771         * docs/plugins/inspect/plugin-smpte.xml:
126772         * docs/plugins/inspect/plugin-speex.xml:
126773         * docs/plugins/inspect/plugin-udp.xml:
126774         * docs/plugins/inspect/plugin-videobox.xml:
126775         * docs/plugins/inspect/plugin-videoflip.xml:
126776         * docs/plugins/inspect/plugin-videomixer.xml:
126777         * docs/plugins/inspect/plugin-wavenc.xml:
126778         * docs/plugins/inspect/plugin-wavparse.xml:
126779           releasing 0.10.0
126780           Original commit message from CVS:
126781           releasing 0.10.0
126782
126783 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126784
126785         * docs/plugins/inspect/plugin-qtdemux.xml:
126786           releasing 0.10.0
126787           Original commit message from CVS:
126788           releasing 0.10.0
126789
126790 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126791
126792         * po/af.po:
126793         * po/az.po:
126794         * po/cs.po:
126795         * po/en_GB.po:
126796         * po/hu.po:
126797         * po/it.po:
126798         * po/nb.po:
126799         * po/nl.po:
126800         * po/or.po:
126801         * po/sq.po:
126802         * po/sr.po:
126803         * po/sv.po:
126804         * po/uk.po:
126805         * po/vi.po:
126806           Update .po files
126807           Original commit message from CVS:
126808           Update .po files
126809
126810 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126811
126812         * Makefile.am:
126813         * po/af.po:
126814         * po/az.po:
126815         * po/cs.po:
126816         * po/en_GB.po:
126817         * po/it.po:
126818         * po/nl.po:
126819         * po/or.po:
126820         * po/sq.po:
126821         * po/sr.po:
126822         * po/sv.po:
126823         * po/uk.po:
126824         * po/vi.po:
126825           update translations
126826           Original commit message from CVS:
126827           update translations
126828
126829 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
126830
126831           Update for alloc_buffer changes.
126832           Original commit message from CVS:
126833           2005-12-05  Andy Wingo  <wingo@pobox.com>
126834           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
126835           * ext/faad/gstfaad.c: (gst_faad_chain):
126836           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
126837           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
126838           * ext/xine/xineinput.c: (gst_xine_input_get):
126839           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
126840           * gst/speed/gstspeed.c: (speed_chain):
126841           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
126842           alloc_buffer changes.
126843
126844 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
126845
126846           Update for alloc_buffer changes.
126847           Original commit message from CVS:
126848           2005-12-05  Andy Wingo  <wingo@pobox.com>
126849           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126850           * ext/flac/gstflacdec.c: (gst_flacdec_write):
126851           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
126852           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
126853           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
126854           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126855           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
126856           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
126857           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
126858           * ext/speex/gstspeexdec.c: (speex_dec_chain):
126859           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
126860           * gst/auparse/gstauparse.c: (gst_auparse_chain):
126861           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126862           * gst/goom/gstgoom.c: (gst_goom_chain):
126863           * gst/matroska/matroska-demux.c:
126864           (gst_matroska_demux_push_vorbis_codec_priv_data),
126865           (gst_matroska_demux_add_wvpk_header):
126866           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
126867           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126868           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
126869           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
126870           alloc_buffer changes.
126871
126872 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
126873
126874           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
126875           Original commit message from CVS:
126876           * docs/plugins/gst-plugins-good-plugins.args:
126877           Remove args for plugins that aren't in -good.
126878
126879 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
126880
126881         * gst-plugins-good.spec.in:
126882           remove pango plugin as its gone into base
126883           Original commit message from CVS:
126884           remove pango plugin as its gone into base
126885
126886 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126887
126888         * gst/rtp/gstrtpL16pay.c:
126889         * gst/rtp/gstrtpg711pay.c:
126890         * gst/rtp/gstrtpgsmpay.c:
126891         * gst/rtp/gstrtph263pay.c:
126892         * gst/rtp/gstrtph263ppay.c:
126893         * gst/rtp/gstrtpspeexpay.c:
126894           fix element descriptions
126895           Original commit message from CVS:
126896           fix element descriptions
126897
126898 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126899
126900         * docs/plugins/inspect/plugin-fdsrc.xml:
126901           remove fdsrc docs
126902           Original commit message from CVS:
126903           remove fdsrc docs
126904
126905 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126906
126907         * configure.ac:
126908           back to HEAD
126909           Original commit message from CVS:
126910           back to HEAD
126911
126912 === release 0.9.7 ===
126913
126914 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126915
126916         * ChangeLog:
126917         * NEWS:
126918         * RELEASE:
126919         * configure.ac:
126920         * docs/plugins/gst-plugins-good-plugins.args:
126921         * docs/plugins/inspect/plugin-1394.xml:
126922         * docs/plugins/inspect/plugin-aasink.xml:
126923         * docs/plugins/inspect/plugin-alaw.xml:
126924         * docs/plugins/inspect/plugin-alpha.xml:
126925         * docs/plugins/inspect/plugin-alphacolor.xml:
126926         * docs/plugins/inspect/plugin-auparse.xml:
126927         * docs/plugins/inspect/plugin-autodetect.xml:
126928         * docs/plugins/inspect/plugin-avi.xml:
126929         * docs/plugins/inspect/plugin-cacasink.xml:
126930         * docs/plugins/inspect/plugin-cutter.xml:
126931         * docs/plugins/inspect/plugin-debug.xml:
126932         * docs/plugins/inspect/plugin-dv.xml:
126933         * docs/plugins/inspect/plugin-efence.xml:
126934         * docs/plugins/inspect/plugin-effectv.xml:
126935         * docs/plugins/inspect/plugin-esdsink.xml:
126936         * docs/plugins/inspect/plugin-flac.xml:
126937         * docs/plugins/inspect/plugin-flxdec.xml:
126938         * docs/plugins/inspect/plugin-gconfelements.xml:
126939         * docs/plugins/inspect/plugin-goom.xml:
126940         * docs/plugins/inspect/plugin-jpeg.xml:
126941         * docs/plugins/inspect/plugin-level.xml:
126942         * docs/plugins/inspect/plugin-matroska.xml:
126943         * docs/plugins/inspect/plugin-mulaw.xml:
126944         * docs/plugins/inspect/plugin-multipart.xml:
126945         * docs/plugins/inspect/plugin-navigationtest.xml:
126946         * docs/plugins/inspect/plugin-ossaudio.xml:
126947         * docs/plugins/inspect/plugin-png.xml:
126948         * docs/plugins/inspect/plugin-rtp.xml:
126949         * docs/plugins/inspect/plugin-rtsp.xml:
126950         * docs/plugins/inspect/plugin-shout2send.xml:
126951         * docs/plugins/inspect/plugin-smpte.xml:
126952         * docs/plugins/inspect/plugin-speex.xml:
126953         * docs/plugins/inspect/plugin-udp.xml:
126954         * docs/plugins/inspect/plugin-videobox.xml:
126955         * docs/plugins/inspect/plugin-videoflip.xml:
126956         * docs/plugins/inspect/plugin-videomixer.xml:
126957         * docs/plugins/inspect/plugin-wavenc.xml:
126958         * docs/plugins/inspect/plugin-wavparse.xml:
126959           releasing 0.9.7
126960           Original commit message from CVS:
126961           releasing 0.9.7
126962
126963 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126964
126965         * docs/plugins/inspect/plugin-qtdemux.xml:
126966           releasing 0.9.7
126967           Original commit message from CVS:
126968           releasing 0.9.7
126969
126970 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126971
126972         * common:
126973         * po/af.po:
126974         * po/az.po:
126975         * po/cs.po:
126976         * po/en_GB.po:
126977         * po/hu.po:
126978         * po/it.po:
126979         * po/nb.po:
126980         * po/nl.po:
126981         * po/or.po:
126982         * po/sq.po:
126983         * po/sr.po:
126984         * po/sv.po:
126985         * po/uk.po:
126986         * po/vi.po:
126987           Update .po files
126988           Original commit message from CVS:
126989           Update .po files
126990
126991 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126992
126993         * ChangeLog:
126994         * docs/plugins/.gitignore:
126995         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126996         * docs/plugins/inspect/plugin-multipart.xml:
126997         * docs/plugins/inspect/plugin-rtp.xml:
126998           add multipart plugin to docs
126999           Original commit message from CVS:
127000           add multipart plugin to docs
127001
127002 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127003
127004         * ChangeLog:
127005         * configure.ac:
127006         * ext/Makefile.am:
127007         * ext/pango/Makefile.am:
127008         * ext/pango/gstclockoverlay.c:
127009         * ext/pango/gstclockoverlay.h:
127010         * ext/pango/gsttextoverlay.c:
127011         * ext/pango/gsttextoverlay.h:
127012         * ext/pango/gsttextrender.c:
127013         * ext/pango/gsttextrender.h:
127014         * ext/pango/gsttimeoverlay.c:
127015         * ext/pango/gsttimeoverlay.h:
127016           move pango to base
127017           Original commit message from CVS:
127018           move pango to base
127019
127020 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127021
127022           gst/rtp/: parsers are depayers
127023           Original commit message from CVS:
127024           * gst/rtp/Makefile.am:
127025           * gst/rtp/gstrtpL16depay.c:
127026           * gst/rtp/gstrtpL16depay.h:
127027           * gst/rtp/gstrtpL16parse.c:
127028           * gst/rtp/gstrtpL16parse.h:
127029           * gst/rtp/gstrtpgsmdepay.c:
127030           * gst/rtp/gstrtpgsmdepay.h:
127031           * gst/rtp/gstrtpgsmparse.c:
127032           * gst/rtp/gstrtpgsmparse.h:
127033           parsers are depayers
127034
127035 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127036
127037         * ChangeLog:
127038         * common:
127039         * gst/rtp/Makefile.am:
127040         * gst/rtp/gstasteriskh263.c:
127041         * gst/rtp/gstrtp.c:
127042         * gst/rtp/gstrtpL16depay.c:
127043         * gst/rtp/gstrtpL16depay.h:
127044         * gst/rtp/gstrtpL16enc.c:
127045         * gst/rtp/gstrtpL16enc.h:
127046         * gst/rtp/gstrtpL16parse.c:
127047         * gst/rtp/gstrtpL16parse.h:
127048         * gst/rtp/gstrtpL16pay.c:
127049         * gst/rtp/gstrtpL16pay.h:
127050         * gst/rtp/gstrtpamrdec.c:
127051         * gst/rtp/gstrtpamrdec.h:
127052         * gst/rtp/gstrtpamrdepay.c:
127053         * gst/rtp/gstrtpamrdepay.h:
127054         * gst/rtp/gstrtpamrenc.c:
127055         * gst/rtp/gstrtpamrenc.h:
127056         * gst/rtp/gstrtpamrpay.c:
127057         * gst/rtp/gstrtpamrpay.h:
127058         * gst/rtp/gstrtpdec.c:
127059         * gst/rtp/gstrtpdec.h:
127060         * gst/rtp/gstrtpdepay.c:
127061         * gst/rtp/gstrtpdepay.h:
127062         * gst/rtp/gstrtpg711dec.c:
127063         * gst/rtp/gstrtpg711dec.h:
127064         * gst/rtp/gstrtpg711depay.c:
127065         * gst/rtp/gstrtpg711depay.h:
127066         * gst/rtp/gstrtpg711enc.c:
127067         * gst/rtp/gstrtpg711enc.h:
127068         * gst/rtp/gstrtpg711pay.c:
127069         * gst/rtp/gstrtpg711pay.h:
127070         * gst/rtp/gstrtpgsmdepay.c:
127071         * gst/rtp/gstrtpgsmdepay.h:
127072         * gst/rtp/gstrtpgsmenc.c:
127073         * gst/rtp/gstrtpgsmenc.h:
127074         * gst/rtp/gstrtpgsmparse.c:
127075         * gst/rtp/gstrtpgsmparse.h:
127076         * gst/rtp/gstrtpgsmpay.c:
127077         * gst/rtp/gstrtpgsmpay.h:
127078         * gst/rtp/gstrtph263enc.c:
127079         * gst/rtp/gstrtph263enc.h:
127080         * gst/rtp/gstrtph263pay.c:
127081         * gst/rtp/gstrtph263pay.h:
127082         * gst/rtp/gstrtph263pdec.c:
127083         * gst/rtp/gstrtph263pdec.h:
127084         * gst/rtp/gstrtph263pdepay.c:
127085         * gst/rtp/gstrtph263pdepay.h:
127086         * gst/rtp/gstrtph263penc.c:
127087         * gst/rtp/gstrtph263penc.h:
127088         * gst/rtp/gstrtph263ppay.c:
127089         * gst/rtp/gstrtph263ppay.h:
127090         * gst/rtp/gstrtpmp4vdec.c:
127091         * gst/rtp/gstrtpmp4vdec.h:
127092         * gst/rtp/gstrtpmp4vdepay.c:
127093         * gst/rtp/gstrtpmp4vdepay.h:
127094         * gst/rtp/gstrtpmp4venc.c:
127095         * gst/rtp/gstrtpmp4venc.h:
127096         * gst/rtp/gstrtpmp4vpay.c:
127097         * gst/rtp/gstrtpmp4vpay.h:
127098         * gst/rtp/gstrtpmpadec.c:
127099         * gst/rtp/gstrtpmpadec.h:
127100         * gst/rtp/gstrtpmpadepay.c:
127101         * gst/rtp/gstrtpmpadepay.h:
127102         * gst/rtp/gstrtpmpaenc.c:
127103         * gst/rtp/gstrtpmpaenc.h:
127104         * gst/rtp/gstrtpmpapay.c:
127105         * gst/rtp/gstrtpmpapay.h:
127106         * gst/rtp/gstrtpspeexdec.c:
127107         * gst/rtp/gstrtpspeexdec.h:
127108         * gst/rtp/gstrtpspeexdepay.c:
127109         * gst/rtp/gstrtpspeexdepay.h:
127110         * gst/rtp/gstrtpspeexenc.c:
127111         * gst/rtp/gstrtpspeexenc.h:
127112         * gst/rtp/gstrtpspeexpay.c:
127113         * gst/rtp/gstrtpspeexpay.h:
127114           Do burger's rename for rtp payloaders and depayloaders
127115           Original commit message from CVS:
127116           Do burger's rename for rtp payloaders and depayloaders
127117
127118 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
127119
127120           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
127121           Original commit message from CVS:
127122           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
127123           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
127124           * ext/dv/gstdvdemux.h:
127125           Fix seeking in dvdemux again, add some more debug info.
127126
127127 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127128
127129         * ChangeLog:
127130         * configure.ac:
127131           fix tests
127132           Original commit message from CVS:
127133           fix tests
127134
127135 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127136
127137         * Makefile.am:
127138           add tests subdir
127139           Original commit message from CVS:
127140           add tests subdir
127141
127142 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127143
127144         * tests/check/Makefile.am:
127145           add Makefile.am
127146           Original commit message from CVS:
127147           add Makefile.am
127148
127149 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127150
127151           move
127152           Original commit message from CVS:
127153           * PORTED_09:
127154           * docs/random/PORTED_09:
127155           move
127156           * tests/Makefile.am:
127157           add
127158           * win32/gst.sln:
127159           remove
127160
127161 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127162
127163         * ChangeLog:
127164         * Makefile.am:
127165         * check/.gitignore:
127166         * check/Makefile.am:
127167         * check/elements/.gitignore:
127168         * check/elements/level.c:
127169         * check/elements/matroskamux.c:
127170         * configure.ac:
127171         * examples/Makefile.am:
127172         * examples/capsfilter/Makefile.am:
127173         * examples/capsfilter/capsfilter1.c:
127174         * examples/gob/Makefile.am:
127175         * examples/gob/gst-identity2.gob:
127176         * examples/gstplay/.gitignore:
127177         * examples/gstplay/Makefile.am:
127178         * examples/gstplay/player.c:
127179         * examples/indexing/.gitignore:
127180         * examples/indexing/Makefile.am:
127181         * examples/indexing/indexmpeg.c:
127182         * examples/level/Makefile.am:
127183         * examples/level/README:
127184         * examples/level/demo.c:
127185         * examples/level/plot.c:
127186         * examples/stats/Makefile.am:
127187         * examples/stats/mp2ogg.c:
127188         * examples/switch/.gitignore:
127189         * examples/switch/Makefile.am:
127190         * examples/switch/switcher.c:
127191           move under tests
127192           Original commit message from CVS:
127193           move under tests
127194
127195 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
127196
127197         * common:
127198         * gst-plugins-good.spec.in:
127199           update for latest changes
127200           Original commit message from CVS:
127201           update for latest changes
127202
127203 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
127204
127205           ext/pango/gsttextrender.*: Add missing files.
127206           Original commit message from CVS:
127207           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
127208           (gst_text_render_class_init), (resize_bitmap),
127209           (gst_text_render_render_text), (gst_text_render_setcaps),
127210           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
127211           (gst_text_render_chain), (gst_text_render_finalize),
127212           (gst_text_render_init), (gst_text_render_set_property):
127213           * ext/pango/gsttextrender.h:
127214           Add missing files.
127215
127216 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
127217
127218           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
127219           Original commit message from CVS:
127220           * configure.ac:
127221           * ext/Makefile.am:
127222           * ext/pango/Makefile.am:
127223           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
127224           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
127225           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
127226           * ext/pango/gstclockoverlay.h:
127227           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
127228           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
127229           (gst_text_overlay_finalize), (gst_text_overlay_init),
127230           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
127231           (gst_text_overlay_text_pad_linked),
127232           (gst_text_overlay_text_pad_unlinked),
127233           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
127234           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
127235           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
127236           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
127237           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127238           (gst_text_overlay_change_state), (plugin_init):
127239           * ext/pango/gsttextoverlay.h:
127240           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
127241           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
127242           (gst_time_overlay_class_init), (gst_time_overlay_init):
127243           * ext/pango/gsttimeoverlay.h:
127244           Port pango-based textoverlay, timeoverlay and textrender to 0.9
127245           and add background shading and text wrapping modes. Make
127246           timoverlay derive from textoverlay. Also add new clockoverlay
127247           element.
127248
127249 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
127250
127251           gst/udp/Makefile.am: Moved to netbuffer.
127252           Original commit message from CVS:
127253           2005-11-30  Julien MOUTTE  <julien@moutte.net>
127254           * gst/udp/Makefile.am: Moved to netbuffer.
127255
127256 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
127257
127258           Ported multipart mux/demux to 0.9.
127259           Original commit message from CVS:
127260           2005-11-30  Julien MOUTTE  <julien@moutte.net>
127261           * configure.ac:
127262           * PORTED_O9:
127263           * gst/multipart/Makefile.am:
127264           * gst/multipart/multipartdemux.c:
127265           (gst_multipart_demux_base_init),
127266           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
127267           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
127268           (gst_multipart_demux_change_state),
127269           (gst_multipart_demux_plugin_init):
127270           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
127271           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
127272           (gst_multipart_mux_sinkconnect),
127273           (gst_multipart_mux_request_new_pad),
127274           (gst_multipart_mux_handle_src_event),
127275           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
127276           (gst_multipart_mux_change_state): Ported multipart mux/demux to
127277           0.9.
127278
127279 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127280
127281           gst/: update for symbols change
127282           Original commit message from CVS:
127283           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
127284           * gst/debug/gstnavigationtest.h:
127285           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
127286           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
127287           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
127288           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
127289           * gst/effectv/gstrev.c: (gst_revtv_get_type):
127290           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
127291           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
127292           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
127293           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
127294           (gst_video_flip_get_type):
127295           * gst/videofilter/gstvideoflip.h:
127296           update for symbols change
127297
127298 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127299
127300           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
127301           Original commit message from CVS:
127302           * gst/udp/gstdynudpsink.c:
127303           * gst/udp/gstudpsrc.c:
127304           the old gstnet lib was renamed gstnetbuffer (#322257)
127305
127306 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127307
127308           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
127309           Original commit message from CVS:
127310           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
127311           (gst_text_overlay_collected):
127312           Actually render the text from the text pad.
127313
127314 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
127315
127316           gst/debug/: Update for GstBaseTransform event virtual method
127317           Original commit message from CVS:
127318           * gst/debug/gstnavseek.c: (gst_navseek_event):
127319           * gst/debug/progressreport.c: (gst_progress_report_event):
127320           Update for GstBaseTransform event virtual method
127321
127322 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127323
127324           ext/cairo/Makefile.am: no need to link to videofilter
127325           Original commit message from CVS:
127326           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
127327           * ext/cairo/Makefile.am:
127328           no need to link to videofilter
127329
127330 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127331
127332         * ChangeLog:
127333         * gst/debug/Makefile.am:
127334         * gst/debug/gstnavigationtest.h:
127335         * gst/effectv/Makefile.am:
127336         * gst/effectv/gstaging.c:
127337         * gst/effectv/gstdice.c:
127338         * gst/effectv/gstedge.c:
127339         * gst/effectv/gstquark.c:
127340         * gst/effectv/gstrev.c:
127341         * gst/effectv/gstshagadelic.c:
127342         * gst/effectv/gstvertigo.c:
127343         * gst/effectv/gstwarp.c:
127344         * gst/videofilter/Makefile.am:
127345         * gst/videofilter/gstvideofilter.c:
127346         * gst/videofilter/gstvideofilter.h:
127347         * gst/videofilter/gstvideoflip.h:
127348           remove the videofilter library and link to the one in base
127349           Original commit message from CVS:
127350           remove the videofilter library and link to the one in base
127351
127352 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127353
127354         * common:
127355         * gst/videofilter/gstvideoflip.c:
127356         * gst/videofilter/gstvideoflip.h:
127357           borgify
127358           Original commit message from CVS:
127359           borgify
127360
127361 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
127362
127363           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
127364           Original commit message from CVS:
127365           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
127366           Useless check now we're setting the current entry correctly.
127367
127368 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127369
127370           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
127371           Original commit message from CVS:
127372           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
127373           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
127374           (gst_jpegenc_change_state):
127375           Don't leak input buffer in chain function (fixes #322667); make
127376           state change function thread-safe; don't repeat the current function
127377           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
127378           gst_pad_alloc_buffer(); misc. minor cleanups.
127379
127380 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
127381
127382           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
127383           Original commit message from CVS:
127384           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
127385           Handle gracefully the consequence of "Maximum number of scalefactor
127386           bands exceeded", which results in 0 channels with samplerates of 0.
127387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
127388           Do upward transitions, then call parent state_change, then do
127389           downward transitions.
127390
127391 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127392
127393           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
127394           Original commit message from CVS:
127395           * gst/matroska/matroska-mux.c:
127396           (gst_matroska_mux_video_pad_setcaps):
127397           Look for pixel-aspect-ratio in caps, not pixel_width and
127398           pixel_height (Fixes: #322645)
127399
127400 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127401
127402           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
127403           Original commit message from CVS:
127404           * gst/matroska/matroska-mux.c:
127405           (gst_matroska_mux_video_pad_setcaps):
127406           From Michal Benes:
127407           frame duration should be GST_SECOND / framerate, not
127408           GST_SECOND * framerate. (Fixes: #322643)
127409
127410 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127411
127412           configure.ac: fix up GST_PLUGIN_LDFLAGS
127413           Original commit message from CVS:
127414           * configure.ac:
127415           fix up GST_PLUGIN_LDFLAGS
127416           * gst/rtsp/rtspconnection.c:
127417           fix includes (see #317043)
127418           * gst/videofilter/Makefile.am:
127419           stop installing this library
127420
127421 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127422
127423         * configure.ac:
127424           no need for an AS_LIBTOOL call
127425           Original commit message from CVS:
127426           no need for an AS_LIBTOOL call
127427
127428 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127429
127430         * Makefile.am:
127431         * common:
127432         * gst-plugins-good.spec.in:
127433           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
127434           Original commit message from CVS:
127435           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
127436
127437 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
127438
127439           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
127440           Original commit message from CVS:
127441           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
127442           Handle the case where the incoming Video dv stream doesn't have
127443           a pixel aspect ratio set.
127444
127445 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127446
127447         * ChangeLog:
127448         * docs/plugins/Makefile.am:
127449         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127450         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127451         * ext/flac/gstflacdec.c:
127452           document flacdec
127453           Original commit message from CVS:
127454           document flacdec
127455
127456 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127457
127458         * ChangeLog:
127459         * docs/plugins/Makefile.am:
127460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127462         * docs/plugins/inspect/plugin-autodetect.xml:
127463         * ext/cairo/gstcairo.c:
127464         * ext/cairo/gsttextoverlay.c:
127465         * ext/cairo/gsttextoverlay.h:
127466         * ext/cairo/gsttimeoverlay.c:
127467         * ext/cairo/gsttimeoverlay.h:
127468           do some name borgifying document
127469           Original commit message from CVS:
127470           do some name borgifying
127471           document
127472
127473 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127474
127475           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
127476           Original commit message from CVS:
127477           * docs/plugins/Makefile.am:
127478           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127480           * gst/autodetect/gstautoaudiosink.c:
127481           (gst_auto_audio_sink_base_init):
127482           * gst/autodetect/gstautovideosink.c:
127483           (gst_auto_video_sink_base_init),
127484           (gst_auto_video_sink_factory_filter):
127485           documenting auto*sink
127486           using strstr for the video sink lookup, class field is not ordered
127487           update other plugins
127488
127489 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
127490
127491         * ext/wavpack/Makefile.am:
127492         * ext/wavpack/gstwavpackdec.c:
127493         * ext/wavpack/gstwavpackdec.h:
127494         * ext/wavpack/gstwavpackparse.c:
127495         * ext/wavpack/gstwavpackparse.h:
127496           Wavpack ported to 0.9. No support for correction file yet.
127497           Original commit message from CVS:
127498           Wavpack ported to 0.9. No support for correction file yet.
127499
127500 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127501
127502           ext/wavpack/: put back wavpack - still needs porting
127503           Original commit message from CVS:
127504           * ext/wavpack/gstwavpackcommon.h:
127505           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
127506           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
127507           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
127508           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
127509           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
127510           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
127511           (gst_wavpack_dec_plugin_init):
127512           * ext/wavpack/gstwavpackdec.h:
127513           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
127514           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
127515           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
127516           (gst_wavpack_parse_src_event), (find_header), (find_sample),
127517           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
127518           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
127519           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
127520           * ext/wavpack/gstwavpackparse.h:
127521           put back wavpack - still needs porting
127522
127523 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
127524
127525           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
127526           Original commit message from CVS:
127527           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
127528           Patch from Sebastien Cote to close control sockets in udpsrc.
127529
127530 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
127531
127532           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
127533           Original commit message from CVS:
127534           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127535           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127536           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
127537           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
127538           (gst_quarktv_base_init), (gst_quarktv_class_init),
127539           (gst_quarktv_init): Flush the planes list on reverse caps
127540           negotiation. This was crashing because of differently sized
127541           buffers.
127542
127543 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
127544
127545           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
127546           Original commit message from CVS:
127547           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127548           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
127549           * gst/videofilter/gstvideoflip.c:
127550           (gst_videoflip_method_get_type),
127551           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
127552           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
127553           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
127554           (gst_videoflip_set_property), (gst_videoflip_base_init),
127555           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
127556           correctly, fix identity flipping, convert navigation event
127557           correctly again.
127558
127559 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
127560
127561         * README:
127562           Fix #320288: wrong readme in plugins-good
127563           Original commit message from CVS:
127564           Fix #320288: wrong readme in plugins-good
127565
127566 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127567
127568         * Makefile.am:
127569           fix torture target
127570           Original commit message from CVS:
127571           fix torture target
127572
127573 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127574
127575         * Makefile.am:
127576           add a torture target
127577           Original commit message from CVS:
127578           add a torture target
127579
127580 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127581
127582         * ChangeLog:
127583         * configure.ac:
127584           back to HEAD
127585           Original commit message from CVS:
127586           back to HEAD
127587
127588 === release 0.9.6 ===
127589
127590 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127591
127592         * docs/plugins/inspect/plugin-qtdemux.xml:
127593           releasing 0.9.6
127594           Original commit message from CVS:
127595           releasing 0.9.6
127596
127597 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127598
127599         * ChangeLog:
127600         * NEWS:
127601         * RELEASE:
127602         * configure.ac:
127603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127604         * docs/plugins/gst-plugins-good-plugins.args:
127605         * docs/plugins/inspect/plugin-1394.xml:
127606         * docs/plugins/inspect/plugin-aasink.xml:
127607         * docs/plugins/inspect/plugin-alaw.xml:
127608         * docs/plugins/inspect/plugin-alpha.xml:
127609         * docs/plugins/inspect/plugin-alphacolor.xml:
127610         * docs/plugins/inspect/plugin-auparse.xml:
127611         * docs/plugins/inspect/plugin-autodetect.xml:
127612         * docs/plugins/inspect/plugin-cacasink.xml:
127613         * docs/plugins/inspect/plugin-cairo.xml:
127614         * docs/plugins/inspect/plugin-dv.xml:
127615         * docs/plugins/inspect/plugin-efence.xml:
127616         * docs/plugins/inspect/plugin-effectv.xml:
127617         * docs/plugins/inspect/plugin-esdsink.xml:
127618         * docs/plugins/inspect/plugin-flac.xml:
127619         * docs/plugins/inspect/plugin-flxdec.xml:
127620         * docs/plugins/inspect/plugin-gconfelements.xml:
127621         * docs/plugins/inspect/plugin-goom.xml:
127622         * docs/plugins/inspect/plugin-jpeg.xml:
127623         * docs/plugins/inspect/plugin-level.xml:
127624         * docs/plugins/inspect/plugin-matroska.xml:
127625         * docs/plugins/inspect/plugin-mulaw.xml:
127626         * docs/plugins/inspect/plugin-navigationtest.xml:
127627         * docs/plugins/inspect/plugin-ossaudio.xml:
127628         * docs/plugins/inspect/plugin-png.xml:
127629         * docs/plugins/inspect/plugin-rtp.xml:
127630         * docs/plugins/inspect/plugin-rtsp.xml:
127631         * docs/plugins/inspect/plugin-shout2send.xml:
127632         * docs/plugins/inspect/plugin-smpte.xml:
127633         * docs/plugins/inspect/plugin-speex.xml:
127634         * docs/plugins/inspect/plugin-udp.xml:
127635         * docs/plugins/inspect/plugin-videobox.xml:
127636         * docs/plugins/inspect/plugin-videoflip.xml:
127637         * docs/plugins/inspect/plugin-videomixer.xml:
127638         * docs/plugins/inspect/plugin-wavenc.xml:
127639         * docs/plugins/inspect/plugin-wavparse.xml:
127640           releasing 0.9.6
127641           Original commit message from CVS:
127642           releasing 0.9.6
127643
127644 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127645
127646         * docs/plugins/inspect/plugin-cutter.xml:
127647           adding cutter
127648           Original commit message from CVS:
127649           adding cutter
127650
127651 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127652
127653         * po/af.po:
127654         * po/az.po:
127655         * po/cs.po:
127656         * po/en_GB.po:
127657         * po/hu.po:
127658         * po/it.po:
127659         * po/nb.po:
127660         * po/nl.po:
127661         * po/or.po:
127662         * po/sq.po:
127663         * po/sr.po:
127664         * po/sv.po:
127665         * po/uk.po:
127666         * po/vi.po:
127667           Update .po files
127668           Original commit message from CVS:
127669           Update .po files
127670
127671 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127672
127673           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
127674           Original commit message from CVS:
127675           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
127676           Oops, initialise the framerate GValue
127677
127678 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
127679
127680           VideoFilter inherits from
127681           Original commit message from CVS:
127682           2005-11-23  Julien MOUTTE  <julien@moutte.net>
127683           * ext/cairo/gsttimeoverlay.c:
127684           (gst_timeoverlay_update_font_height),
127685           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
127686           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
127687           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
127688           (gst_timeoverlay_get_type):
127689           * ext/cairo/gsttimeoverlay.h:
127690           * gst/debug/Makefile.am:
127691           * gst/debug/gstnavigationtest.c:
127692           (gst_navigationtest_handle_src_event),
127693           (gst_navigationtest_get_unit_size),
127694           (gst_navigationtest_set_caps),
127695           (gst_navigationtest_transform),
127696           (gst_navigationtest_change_state),
127697           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
127698           (gst_navigationtest_init), (gst_navigationtest_get_type),
127699           (plugin_init):
127700           * gst/debug/gstnavigationtest.h:
127701           * gst/effectv/Makefile.am:
127702           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
127703           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
127704           (gst_agingtv_base_init), (gst_agingtv_class_init),
127705           (gst_agingtv_init), (gst_agingtv_get_type):
127706           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
127707           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
127708           (gst_dicetv_base_init), (gst_dicetv_class_init),
127709           (gst_dicetv_init),
127710           (gst_dicetv_get_type):
127711           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
127712           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
127713           (gst_edgetv_base_init), (gst_edgetv_class_init),
127714           (gst_edgetv_init),
127715           (gst_edgetv_get_type):
127716           * gst/effectv/gsteffectv.c:
127717           * gst/effectv/gsteffectv.h:
127718           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127719           (gst_quarktv_get_unit_size), (fastrand),
127720           (gst_quarktv_transform),
127721           (gst_quarktv_change_state), (gst_quarktv_base_init),
127722           (gst_quarktv_class_init), (gst_quarktv_init),
127723           (gst_quarktv_get_type):
127724           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
127725           (gst_revtv_get_unit_size), (gst_revtv_transform),
127726           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
127727           (gst_revtv_get_type):
127728           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
127729           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
127730           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
127731           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
127732           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
127733           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
127734           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
127735           (gst_vertigotv_init), (gst_vertigotv_get_type):
127736           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
127737           (gst_warptv_get_unit_size), (gst_warptv_transform),
127738           (gst_warptv_base_init), (gst_warptv_class_init),
127739           (gst_warptv_init),
127740           (gst_warptv_get_type):
127741           * gst/videofilter/Makefile.am:
127742           * gst/videofilter/gstvideobalance.c:
127743           * gst/videofilter/gstvideobalance.h:
127744           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
127745           (gst_videofilter_class_init), (gst_videofilter_init):
127746           * gst/videofilter/gstvideofilter.h:
127747           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
127748           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
127749           (gst_videoflip_flip), (gst_videoflip_transform),
127750           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
127751           (gst_videoflip_base_init), (gst_videoflip_class_init),
127752           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
127753           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
127754           BaseTransform, it's just a place holder for now and every video
127755           effect plugin has been ported to use BaseTransform features
127756           directly. QuarkTV was fixed too (was broken), navigationtest
127757           works
127758           and best for the end, videoflip converts navigation events
127759           depending
127760           on flip method ! Fixes #320953
127761
127762 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127763
127764           Fixes for API changes
127765           Original commit message from CVS:
127766           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127767           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
127768           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127769           (gst_goom_src_negotiate), (gst_goom_chain):
127770           * gst/matroska/matroska-mux.c:
127771           (gst_matroska_mux_video_pad_setcaps):
127772           * sys/osxvideo/osxvideosink.m:
127773           Fixes for API changes
127774
127775 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
127776
127777         * gst-plugins-good.spec.in:
127778           add cutter to spec in
127779           Original commit message from CVS:
127780           add cutter to spec in
127781
127782 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127783
127784           gst/qtdemux/qtdemux.c: Convert to fractional framerates
127785           Original commit message from CVS:
127786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127787           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
127788           (qtdemux_parse_trak):
127789           Convert to fractional framerates
127790
127791 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
127792
127793           ext/jpeg/: JPEG fractiony goodness.
127794           Original commit message from CVS:
127795           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
127796           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
127797           * ext/jpeg/gstjpegdec.h:
127798           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
127799           * ext/jpeg/gstjpegenc.h:
127800           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
127801           (gst_smokeenc_resync):
127802           * ext/jpeg/gstsmokeenc.h:
127803           JPEG fractiony goodness.
127804
127805 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
127806
127807         * ChangeLog:
127808         * gst/goom/filters.c:
127809         * gst/goom/graphic.h:
127810           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
127811           Original commit message from CVS:
127812           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
127813           in goom.
127814           Does not, however, fix the general crackheadedness of goom (global variables,
127815           oh my!); this should be moved to -bad.
127816
127817 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127818
127819           More fractional framerate conversions
127820           Original commit message from CVS:
127821           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
127822           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
127823           * ext/cairo/gsttextoverlay.h:
127824           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
127825           * ext/gdk_pixbuf/gstgdkpixbuf.h:
127826           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
127827           (gst_pngdec_caps_create_and_set):
127828           * ext/libpng/gstpngdec.h:
127829           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
127830           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
127831           * gst/avi/gstavimux.c: (gst_avimux_init),
127832           (gst_avimux_vidsinkconnect):
127833           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
127834           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127835           (gst_goom_src_negotiate), (gst_goom_chain):
127836           * gst/goom/gstgoom.h:
127837           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127838           * gst/matroska/matroska-mux.c:
127839           (gst_matroska_mux_video_pad_setcaps):
127840           * sys/osxvideo/osxvideosink.h:
127841           * sys/osxvideo/osxvideosink.m:
127842           More fractional framerate conversions
127843
127844 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127845
127846           Convert to fractional framerates.
127847           Original commit message from CVS:
127848           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127849           * gst/debug/gstnavigationtest.c:
127850           (gst_navigationtest_handle_src_event):
127851           * gst/videofilter/gstvideofilter.c:
127852           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
127853           (gst_videofilter_init):
127854           * gst/videofilter/gstvideofilter.h:
127855           Convert to fractional framerates.
127856
127857 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127858
127859         * ChangeLog:
127860         * ext/aalib/gstaasink.c:
127861         * ext/dv/gstdvdec.c:
127862         * ext/esd/esdmon.c:
127863         * ext/flac/gstflacenc.c:
127864         * ext/gdk_pixbuf/pixbufscale.c:
127865         * ext/libcaca/gstcacasink.c:
127866         * ext/shout2/gstshout2.c:
127867         * gst/alpha/gstalpha.c:
127868         * gst/oldcore/gstaggregator.c:
127869         * gst/oldcore/gstshaper.c:
127870         * gst/smpte/barboxwipes.c:
127871         * gst/smpte/gstsmpte.c:
127872         * gst/videobox/gstvideobox.c:
127873         * gst/videofilter/gstvideoflip.c:
127874         * gst/videomixer/videomixer.c:
127875           fix up more enums
127876           Original commit message from CVS:
127877           fix up more enums
127878
127879 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
127880
127881           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
127882           Original commit message from CVS:
127883           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
127884           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
127885           (gst_videomixer_update_queues):
127886           Fractional framerates, videomixer.
127887
127888 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
127889
127890           ext/dv/: Fractional framerates for DV.
127891           Original commit message from CVS:
127892           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
127893           * ext/dv/gstdvdec.h:
127894           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
127895           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
127896           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
127897           (gst_dvdemux_flush):
127898           * ext/dv/gstdvdemux.h:
127899           Fractional framerates for DV.
127900
127901 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127902
127903           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
127904           Original commit message from CVS:
127905           * gst/autodetect/gstautoaudiosink.c:
127906           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
127907           * gst/autodetect/gstautovideosink.c:
127908           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
127909           Use gst_plugin_feature_list_free() to free feature list and
127910           in the case of autovideosink free the list at all. Also
127911           miscellaneous cosmetic fixes.
127912
127913 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127914
127915           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
127916           Original commit message from CVS:
127917           * gst/cutter/gstcutter.c: (gst_cutter_chain),
127918           (gst_cutter_set_property), (gst_cutter_get_caps):
127919           copy calculation code from level; remove use of some audio
127920           functions
127921
127922 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127923
127924         * gst/level/gstlevel.c:
127925           various cosmetic fixes
127926           Original commit message from CVS:
127927           various cosmetic fixes
127928
127929 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127930
127931         * gst/level/gstlevel.c:
127932           various cosmetic fixes
127933           Original commit message from CVS:
127934           various cosmetic fixes
127935
127936 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127937
127938         * gst/level/gstlevel.c:
127939           various cosmetic fixes
127940           Original commit message from CVS:
127941           various cosmetic fixes
127942
127943 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
127944
127945         * ChangeLog:
127946         * ext/flac/gstflacenc.c:
127947         * ext/flac/gstflactag.c:
127948         * ext/shout2/gstshout2.c:
127949         * ext/speex/gstspeexenc.c:
127950         * gst/avi/gstavimux.c:
127951           Update for gst_tag_setter API changes.
127952           Original commit message from CVS:
127953           2005-11-22  Andy Wingo  <wingo@pobox.com>
127954           * Update for gst_tag_setter API changes.
127955
127956 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
127957
127958         * gst/qtdemux/qtdemux.c:
127959           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
127960           Original commit message from CVS:
127961           2005-11-22  Andy Wingo  <wingo@pobox.com>
127962           * ext/faad/gstfaad.c (gst_faad_event)
127963           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
127964           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
127965           * gst/speed/gstspeed.c (speed_sink_event)
127966           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
127967           (gst_tta_parse_parse_header): Run update-funcnames.
127968
127969 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
127970
127971         * ChangeLog:
127972         * ext/dv/gstdvdemux.c:
127973         * ext/flac/gstflacdec.c:
127974         * ext/flac/gstflacenc.c:
127975         * ext/gconf/gstgconfaudiosink.c:
127976         * ext/gconf/gstgconfvideosink.c:
127977         * ext/libpng/gstpngdec.c:
127978         * ext/speex/gstspeexdec.c:
127979         * gst/auparse/gstauparse.c:
127980         * gst/autodetect/gstautoaudiosink.c:
127981         * gst/autodetect/gstautovideosink.c:
127982         * gst/avi/gstavidemux.c:
127983         * gst/goom/gstgoom.c:
127984         * gst/matroska/ebml-write.c:
127985         * gst/matroska/matroska-demux.c:
127986         * gst/wavenc/gstwavenc.c:
127987         * gst/wavparse/gstwavparse.c:
127988           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
127989           Original commit message from CVS:
127990           2005-11-22  Andy Wingo  <wingo@pobox.com>
127991           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
127992           (gst_dvdemux_demux_frame)
127993           * ext/flac/gstflacdec.c (gst_flacdec_write)
127994           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
127995           (gst_flacenc_sink_event)
127996           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
127997           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
127998           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
127999           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
128000           * gst/auparse/gstauparse.c (gst_auparse_chain)
128001           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
128002           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
128003           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
128004           (gst_avi_demux_handle_seek)
128005           * gst/goom/gstgoom.c (gst_goom_event)
128006           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
128007           * gst/matroska/matroska-demux.c
128008           (gst_matroska_demux_handle_seek_event)
128009           (gst_matroska_demux_loop_stream_parse_id)
128010           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
128011           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
128012           (gst_wavparse_stream_headers): Run update-funcnames.
128013
128014 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
128015
128016           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
128017           Original commit message from CVS:
128018           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
128019           (gst_dv1394src_init), (gst_dv1394src_dispose),
128020           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
128021           (gst_dv1394src_uri_set_uri):
128022           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
128023           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
128024           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
128025           URIHandler interface and element properties are now properly
128026           synchronized for DV1394src and UDPSrc
128027
128028 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
128029
128030           ext/: libgsttagedit has been renamed to libgsttag.
128031           Original commit message from CVS:
128032           * ext/flac/Makefile.am:
128033           * ext/speex/Makefile.am:
128034           libgsttagedit has been renamed to libgsttag.
128035
128036 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
128037
128038           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
128039           Original commit message from CVS:
128040           * gst/rtsp/rtspconnection.c: (read_body):
128041           Apply patch from Sebastien Cote to fix #319184.
128042
128043 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128044
128045           port cutter
128046           Original commit message from CVS:
128047           * configure.ac:
128048           * gst/cutter/Makefile.am:
128049           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
128050           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
128051           (gst_cutter_set_property), (gst_cutter_get_property),
128052           (plugin_init), (gst_cutter_get_caps):
128053           port cutter
128054           * gst/level/gstlevel.c:
128055           fix up plugin details
128056
128057 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
128058
128059           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
128060           Original commit message from CVS:
128061           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
128062           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
128063           (gst_flacdec_src_event):
128064           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
128065           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
128066           (gst_signal_processor_getrange), (gst_signal_processor_chain):
128067           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
128068           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
128069           (gst_flxdec_sink_event_handler):
128070           * gst/matroska/matroska-demux.c:
128071           (gst_matroska_demux_handle_seek_event):
128072           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
128073           Update for stream lock API changes: don't take stream log
128074           in sink event handlers any longer and change GST_STREAM_LOCK
128075           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
128076           functions.
128077
128078 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
128079
128080         * gst/auparse/Makefile.am:
128081         * gst/auparse/gstauparse.h:
128082           Forgot to commit header file changes, Makefile.am changes. Oops.
128083           Original commit message from CVS:
128084           Forgot to commit header file changes, Makefile.am changes. Oops.
128085
128086 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
128087
128088         * ChangeLog:
128089         * gst/auparse/gstauparse.c:
128090           gst_object_unref, not g_object_unref
128091           Original commit message from CVS:
128092           gst_object_unref, not g_object_unref
128093
128094 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128095
128096           Fix for stream lock updates.
128097           Original commit message from CVS:
128098           * ext/faac/gstfaac.c: (gst_faac_sink_event):
128099           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
128100           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
128101           Fix for stream lock updates.
128102
128103 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128104
128105           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
128106           Original commit message from CVS:
128107           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
128108           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
128109           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
128110
128111 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
128112
128113           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
128114           Original commit message from CVS:
128115           * gst/auparse/Makefile.am:
128116           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
128117           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
128118           (gst_auparse_change_state):
128119           * gst/auparse/gstauparse.h:
128120           Partially fix #161712. playbin still doesn't work on these files,
128121           (on the bug report, Andy says we aren't typefinding it for some
128122           reason?) but at least auparse isn't totally busted like it was before.
128123
128124 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128125
128126           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
128127           Original commit message from CVS:
128128           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
128129           Add DX50, DIVX and DIV3 fourccs (patch by
128130           j@bootlab.org, #321903).
128131
128132 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
128133
128134           *.*: Ran scripts/update-macros. Oh yes.
128135           Original commit message from CVS:
128136           2005-11-21  Andy Wingo  <wingo@pobox.com>
128137           * *.h:
128138           * *.c: Ran scripts/update-macros. Oh yes.
128139
128140 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
128141
128142           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
128143           Original commit message from CVS:
128144           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
128145           Filler events are gone for now, comment out section generating
128146           them.
128147
128148 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
128149
128150           Update for GST_FOURCC_FORMAT API change.
128151           Original commit message from CVS:
128152           * ext/directfb/dfbvideosink.c:
128153           (gst_dfbvideosink_get_format_from_caps):
128154           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
128155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
128156           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
128157           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
128158           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
128159           (qtdemux_audio_caps):
128160           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
128161           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128162           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
128163           Update for GST_FOURCC_FORMAT API change.
128164
128165 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128166
128167           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
128168           Original commit message from CVS:
128169           * ext/audioresample/gstaudioresample.c:
128170           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
128171           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
128172           * gst/modplug/gstmodplug.cc:
128173           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
128174           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
128175           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
128176           (#322027)
128177
128178 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128179
128180           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
128181           Original commit message from CVS:
128182           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
128183           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
128184           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
128185           * sys/osxvideo/osxvideosink.m:
128186           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
128187           (#322027)
128188
128189 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128190
128191           Fixes for GST_FOURCC_FORMAT API change.
128192           Original commit message from CVS:
128193           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
128194           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
128195           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
128196           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
128197           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
128198           (gst_avi_demux_stream_data):
128199           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
128200           * gst/wavenc/gstwavenc.c: (write_metadata):
128201           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
128202           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
128203           Fixes for GST_FOURCC_FORMAT API change.
128204
128205 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128206
128207           Fix for collect pads API change. Also fix textoverlay state change function.
128208           Original commit message from CVS:
128209           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
128210           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
128211           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
128212           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
128213           (gst_text_overlay_change_state):
128214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
128215           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
128216           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
128217           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
128218           * gst/videomixer/videomixer.c: (gst_videomixer_init),
128219           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
128220           (gst_videomixer_change_state):
128221           Fix for collect pads API change. Also fix textoverlay state
128222           change function.
128223
128224 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
128225
128226           gst/matroska/matroska-mux.c: Replace
128227           Original commit message from CVS:
128228           2005-11-20  Julien MOUTTE  <julien@moutte.net>
128229           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
128230           GST_PAD_IS_USABLE by something approaching it.
128231
128232 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
128233
128234           gst/matroska/matroska-mux.c: Fix for
128235           Original commit message from CVS:
128236           2005-11-20  Julien MOUTTE  <julien@moutte.net>
128237           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
128238           API changes.
128239           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
128240           changes,
128241           but also fix the code that was not checking return values from
128242           pad_push neither using pad_alloc_buffer.
128243
128244 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
128245
128246           ext/libpng/gstpngenc.c: Added debug category
128247           Original commit message from CVS:
128248           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
128249           (gst_pngenc_chain):
128250           Added debug category
128251           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
128252           goes to EOS.
128253
128254 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
128255
128256         * ChangeLog:
128257         * gst/rtp/Makefile.am:
128258         * gst/rtp/gstrtp.c:
128259         * gst/rtp/gstrtpg711dec.c:
128260         * gst/rtp/gstrtpg711depay.c:
128261         * gst/rtp/gstrtpg711enc.c:
128262         * gst/rtp/gstrtpg711enc.h:
128263         * gst/rtp/gstrtpg711pay.c:
128264         * gst/rtp/gstrtpg711pay.h:
128265         * gst/rtp/gstrtpspeexdec.c:
128266         * gst/rtp/gstrtpspeexdec.h:
128267         * gst/rtp/gstrtpspeexdepay.c:
128268         * gst/rtp/gstrtpspeexdepay.h:
128269         * gst/rtp/gstrtpspeexenc.c:
128270         * gst/rtp/gstrtpspeexenc.h:
128271         * gst/rtp/gstrtpspeexpay.c:
128272         * gst/rtp/gstrtpspeexpay.h:
128273           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
128274           Original commit message from CVS:
128275           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
128276
128277 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128278
128279           check/elements/matroskamux.c: Fix leak in check.
128280           Original commit message from CVS:
128281           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
128282           Fix leak in check.
128283
128284 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
128285
128286           gst/flx/gstflxdec.c: Fix state change.
128287           Original commit message from CVS:
128288           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
128289           Fix state change.
128290
128291 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
128292
128293         * ChangeLog:
128294         * gst/udp/gstudpsrc.c:
128295           Move comment.
128296           Original commit message from CVS:
128297           (gst_udpsrc_create): Move comment.
128298
128299 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
128300
128301           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
128302           Original commit message from CVS:
128303           2005-11-16  Andy Wingo  <wingo@pobox.com>
128304           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
128305
128306 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
128307
128308           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
128309           Original commit message from CVS:
128310           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128311           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
128312           When seeking, seek to closest index entry at or before the requested
128313           seek position, not just the closest one (#321001).
128314
128315 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128316
128317           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
128318           Original commit message from CVS:
128319           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
128320           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
128321           Invert DIB images again (see #132341).
128322
128323 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128324
128325         * ChangeLog:
128326         * common:
128327         * configure.ac:
128328         * ext/aalib/gstaasink.c:
128329         * ext/cairo/gstcairo.c:
128330         * ext/dv/gstdv.c:
128331         * ext/esd/gstesd.c:
128332         * ext/flac/gstflac.c:
128333         * ext/gconf/gstgconfelements.c:
128334         * ext/gdk_pixbuf/gstgdkpixbuf.c:
128335         * ext/jpeg/gstjpeg.c:
128336         * ext/ladspa/gstladspa.c:
128337         * ext/libcaca/gstcacasink.c:
128338         * ext/libmng/gstmng.c:
128339         * ext/libpng/gstpng.c:
128340         * ext/mikmod/gstmikmod.c:
128341         * ext/pango/gsttextoverlay.c:
128342         * ext/pango/gsttimeoverlay.c:
128343         * ext/raw1394/gst1394.c:
128344         * ext/speex/gstspeex.c:
128345         * gst/alpha/Makefile.am:
128346         * gst/alpha/gstalpha.c:
128347         * gst/alpha/gstalphacolor.c:
128348         * gst/auparse/gstauparse.c:
128349         * gst/autodetect/gstautoaudiosink.c:
128350         * gst/autodetect/gstautodetect.c:
128351         * gst/avi/gstavi.c:
128352         * gst/cutter/gstcutter.c:
128353         * gst/debug/efence.c:
128354         * gst/debug/gstdebug.c:
128355         * gst/debug/gstnavigationtest.c:
128356         * gst/effectv/gsteffectv.c:
128357         * gst/flx/gstflxdec.c:
128358         * gst/goom/gstgoom.c:
128359         * gst/law/alaw.c:
128360         * gst/law/mulaw.c:
128361         * gst/level/gstlevel.c:
128362         * gst/matroska/matroska.c:
128363         * gst/median/gstmedian.c:
128364         * gst/monoscope/gstmonoscope.c:
128365         * gst/multipart/multipart.c:
128366         * gst/oldcore/gstelements.c:
128367         * gst/rtp/Makefile.am:
128368         * gst/rtp/gstasteriskh263.c:
128369         * gst/rtp/gstrtp.c:
128370         * gst/rtsp/gstrtsp.c:
128371         * gst/smoothwave/gstsmoothwave.c:
128372         * gst/smpte/gstsmpte.c:
128373         * gst/udp/gstudp.c:
128374         * gst/videobox/gstvideobox.c:
128375         * gst/videofilter/gstgamma.c:
128376         * gst/videofilter/gstvideobalance.c:
128377         * gst/videofilter/gstvideoflip.c:
128378         * gst/videofilter/gstvideotemplate.c:
128379         * gst/videomixer/videomixer.c:
128380         * gst/wavenc/gstwavenc.c:
128381         * gst/wavparse/gstwavparse.c:
128382         * sys/oss/gstossaudio.c:
128383         * sys/osxaudio/gstosxaudio.c:
128384           rework configure.ac; make asterisk rtp stuff compile on mingw
128385           Original commit message from CVS:
128386           rework configure.ac; make asterisk rtp stuff compile on mingw
128387
128388 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
128389
128390           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
128391           Original commit message from CVS:
128392           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
128393           Only GST_DEBUG() information on the valid components.
128394
128395 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128396
128397         * ChangeLog:
128398         * configure.ac:
128399           back to head
128400           Original commit message from CVS:
128401           back to head
128402
128403 === release 0.9.5 ===
128404
128405 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128406
128407         * ChangeLog:
128408         * NEWS:
128409         * RELEASE:
128410         * configure.ac:
128411         * docs/plugins/gst-plugins-good-plugins.args:
128412         * docs/plugins/inspect/plugin-1394.xml:
128413         * docs/plugins/inspect/plugin-aasink.xml:
128414         * docs/plugins/inspect/plugin-alaw.xml:
128415         * docs/plugins/inspect/plugin-alpha.xml:
128416         * docs/plugins/inspect/plugin-alphacolor.xml:
128417         * docs/plugins/inspect/plugin-auparse.xml:
128418         * docs/plugins/inspect/plugin-autodetect.xml:
128419         * docs/plugins/inspect/plugin-avi.xml:
128420         * docs/plugins/inspect/plugin-cacasink.xml:
128421         * docs/plugins/inspect/plugin-cairo.xml:
128422         * docs/plugins/inspect/plugin-debug.xml:
128423         * docs/plugins/inspect/plugin-dv.xml:
128424         * docs/plugins/inspect/plugin-efence.xml:
128425         * docs/plugins/inspect/plugin-effectv.xml:
128426         * docs/plugins/inspect/plugin-esdsink.xml:
128427         * docs/plugins/inspect/plugin-flac.xml:
128428         * docs/plugins/inspect/plugin-flxdec.xml:
128429         * docs/plugins/inspect/plugin-gconfelements.xml:
128430         * docs/plugins/inspect/plugin-goom.xml:
128431         * docs/plugins/inspect/plugin-jpeg.xml:
128432         * docs/plugins/inspect/plugin-level.xml:
128433         * docs/plugins/inspect/plugin-matroska.xml:
128434         * docs/plugins/inspect/plugin-mulaw.xml:
128435         * docs/plugins/inspect/plugin-navigationtest.xml:
128436         * docs/plugins/inspect/plugin-ossaudio.xml:
128437         * docs/plugins/inspect/plugin-png.xml:
128438         * docs/plugins/inspect/plugin-rtp.xml:
128439         * docs/plugins/inspect/plugin-rtsp.xml:
128440         * docs/plugins/inspect/plugin-shout2send.xml:
128441         * docs/plugins/inspect/plugin-smpte.xml:
128442         * docs/plugins/inspect/plugin-speex.xml:
128443         * docs/plugins/inspect/plugin-udp.xml:
128444         * docs/plugins/inspect/plugin-videobox.xml:
128445         * docs/plugins/inspect/plugin-videoflip.xml:
128446         * docs/plugins/inspect/plugin-videomixer.xml:
128447         * docs/plugins/inspect/plugin-wavenc.xml:
128448         * docs/plugins/inspect/plugin-wavparse.xml:
128449           releasing 0.9.5
128450           Original commit message from CVS:
128451           releasing 0.9.5
128452
128453 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128454
128455         * po/af.po:
128456         * po/az.po:
128457         * po/cs.po:
128458         * po/en_GB.po:
128459         * po/hu.po:
128460         * po/it.po:
128461         * po/nb.po:
128462         * po/nl.po:
128463         * po/or.po:
128464         * po/sq.po:
128465         * po/sr.po:
128466         * po/sv.po:
128467         * po/uk.po:
128468         * po/vi.po:
128469           Update .po files
128470           Original commit message from CVS:
128471           Update .po files
128472
128473 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
128474
128475           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
128476           Original commit message from CVS:
128477           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
128478           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
128479           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
128480           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128481           (gst_avi_demux_loop):
128482           * gst/avi/gstavidemux.h:
128483           Yeah, implement proper seeking. Exact seeking and segment seeking.
128484           Still need to do some checks for segment_stop.
128485
128486 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
128487
128488         * gst-plugins-good.spec.in:
128489           fix Cairo entry
128490           Original commit message from CVS:
128491           fix Cairo entry
128492
128493 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
128494
128495           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
128496           Original commit message from CVS:
128497           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128498           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
128499           Add support for custom genre tags.
128500
128501 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128502
128503           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
128504           Original commit message from CVS:
128505           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128506           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128507           Don't try to ready buffer duration from buffer that we don't
128508           own any  longer and that might already have been unreffed.
128509           (#321136)
128510
128511 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
128512
128513         * ChangeLog:
128514         * gst/flx/gstflxdec.c:
128515           Attempting to optimize the code for embedded systems.
128516           Original commit message from CVS:
128517           Attempting to optimize the code for embedded systems.
128518
128519 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128520
128521           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
128522           Original commit message from CVS:
128523           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128524           * sys/oss/gstosssink.c: (gst_oss_sink_close):
128525           Don't re-use already closed file descriptor. (#320920)
128526
128527 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128528
128529           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
128530           Original commit message from CVS:
128531           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
128532           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
128533           (gst_oss_sink_prepare):
128534           * sys/oss/gstosssink.h:
128535           Cache probed caps; fix debug output for SET_PARAM macros.
128536
128537 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128538
128539           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
128540           Original commit message from CVS:
128541           * ext/cairo/Makefile.am:
128542           * ext/cairo/gstcairo.c: (plugin_init):
128543           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
128544           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
128545           (gst_text_overlay_init), (gst_text_overlay_font_init),
128546           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
128547           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
128548           (gst_text_overlay_text_pad_linked),
128549           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
128550           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
128551           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
128552           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
128553           (gst_text_overlay_change_state):
128554           * ext/cairo/gsttextoverlay.h:
128555           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
128556           property and redo position. Doesn't handle upstream renegotiation
128557           yet though.
128558
128559 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128560
128561           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
128562           Original commit message from CVS:
128563           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
128564           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128565           (gst_avi_demux_loop):
128566           No need to take the STREAM_LOCK in the loop function. Improve
128567           some debug messages. Don't leak pad names in debug messages.
128568
128569 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128570
128571           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
128572           Original commit message from CVS:
128573           * gst/matroska/matroska-demux.c:
128574           (gst_matroska_demux_push_vorbis_codec_priv_data),
128575           (gst_matroska_demux_add_wvpk_header):
128576           Don't error out when the source pad isn't linked.
128577
128578 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
128579
128580           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
128581           Original commit message from CVS:
128582           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
128583           (gst_gconf_audio_sink_change_state):
128584           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
128585           (gst_gconf_video_sink_change_state):
128586           Fix state change functions here as well and set kid
128587           to NULL state before removing it.
128588
128589 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128590
128591         * check/elements/matroskamux.c:
128592         * common:
128593         * tests/check/elements/matroskamux.c:
128594           sigh, static pad templates aren't refcounted properly
128595           Original commit message from CVS:
128596           sigh, static pad templates aren't refcounted properly
128597
128598 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128599
128600         * check/elements/.gitignore:
128601         * gst/level/.gitignore:
128602         * tests/check/elements/.gitignore:
128603           ignore more
128604           Original commit message from CVS:
128605           ignore more
128606
128607 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
128608
128609           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
128610           Original commit message from CVS:
128611           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
128612           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
128613           Added proper event handlind,
128614           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
128615           ignored),
128616           and don't set a duration of 0 for buffers otherwise they are discarded
128617           by GstBaseSink.
128618           GstWavEnc needs some serious loving, after going through the code I'm
128619           really wondering how this can stay in -good ...
128620
128621 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128622
128623           Fix leaks and invalid memory access as reported by valgrind
128624           Original commit message from CVS:
128625           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
128626           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
128627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
128628           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
128629           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
128630           (gst_matroska_mux_collected):
128631           Fix leaks and invalid memory access as reported by valgrind
128632
128633 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128634
128635         * check/elements/matroskamux.c:
128636         * tests/check/elements/matroskamux.c:
128637           ... and add the missing file
128638           Original commit message from CVS:
128639           ... and add the missing file
128640
128641 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
128642
128643           add a unit test for matroskamux fix the bugs that the unit test exposed
128644           Original commit message from CVS:
128645           Patch by: Michal Benes <michal.benes@xeris.cz>
128646           * check/Makefile.am:
128647           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
128648           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
128649           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128650           add a unit test for matroskamux
128651           fix the bugs that the unit test exposed
128652
128653 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128654
128655         * gst/rtp/Makefile.am:
128656           fix Makefile.am
128657           Original commit message from CVS:
128658           fix Makefile.am
128659
128660 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
128661
128662           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
128663           Original commit message from CVS:
128664           * gst/autodetect/gstautoaudiosink.c:
128665           (gst_auto_audio_sink_class_init),
128666           (gst_auto_audio_sink_change_state):
128667           * gst/autodetect/gstautovideosink.c:
128668           (gst_auto_video_sink_class_init),
128669           (gst_auto_video_sink_change_state):
128670           Fix state change function and use GST_DEBUG_FUNCPTR in
128671           class_init.
128672
128673 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
128674
128675           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
128676           Original commit message from CVS:
128677           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128678           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
128679           (gst_ebml_write_reset), (gst_ebml_write_element_new):
128680           * gst/matroska/ebml-write.h:
128681           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128682           Set timestamps on outgoing ebml headers as well, so that the
128683           element after matroskamux can get the timestamp already when
128684           reading the first ebml element and doesn't have to wait for
128685           the actual data buffer for that (#320308).
128686
128687 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
128688
128689         * ChangeLog:
128690         * gst/videomixer/videomixer.c:
128691           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128692           Original commit message from CVS:
128693           2005-10-31  Andy Wingo  <wingo@pobox.com>
128694           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128695           (gst_videomixer_pad_link): Kill some memleaks.
128696           (gst_videomixer_pad_get_property): Style fix.
128697           (gst_videomixer_pad_set_property): Style fix.
128698           (gst_videomixer_pad_init): Style fix.
128699           (gst_videomixer_update_queues): Kill memleak.
128700           (gst_videomixer_loop): Kill memleak.
128701           (gst_videomixer_collected): Kill memleak.
128702
128703 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
128704
128705         * ChangeLog:
128706         * gst/auparse/gstauparse.c:
128707           Just some cleanup.
128708           Original commit message from CVS:
128709           Just some cleanup.
128710
128711 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
128712
128713         * ChangeLog:
128714         * ext/speex/gstspeexenc.c:
128715           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128716           Original commit message from CVS:
128717           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128718
128719 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
128720
128721         * ChangeLog:
128722         * gst/rtp/gstrtpg711dec.c:
128723         * gst/rtp/gstrtpg711depay.c:
128724           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
128725           Original commit message from CVS:
128726           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.
128727
128728 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
128729
128730         * ChangeLog:
128731         * common:
128732         * ext/speex/gstspeexenc.c:
128733           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128734           Original commit message from CVS:
128735           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128736
128737 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128738
128739           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
128740           Original commit message from CVS:
128741           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128742           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
128743           (gst_matroska_demux_parse_info),
128744           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128745           (gst_matroska_demux_parse_cluster):
128746           * gst/matroska/matroska-ids.h:
128747           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128748           (gst_matroska_mux_init), (gst_matroska_mux_start),
128749           (gst_matroska_mux_create_buffer_header),
128750           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
128751           (gst_matroska_mux_get_property):
128752           * gst/matroska/matroska-mux.h:
128753           Add SimpleBlock support to matroska demuxer and muxer (part of
128754           Matroska v2). (#319731)
128755
128756 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128757
128758           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
128759           Original commit message from CVS:
128760           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
128761           (gst_jpeg_dec_change_state):
128762           * ext/jpeg/gstjpegdec.h:
128763           Cleanups. Don't create caps for every chain.
128764
128765 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128766
128767         * ChangeLog:
128768         * gst/law/alaw-encode.c:
128769         * gst/law/alaw-encode.h:
128770         * gst/law/mulaw-encode.c:
128771         * gst/law/mulaw-encode.h:
128772           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128773           Original commit message from CVS:
128774           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128775
128776 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
128777
128778           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
128779           Original commit message from CVS:
128780           * gst/qtdemux/qtdemux.h:
128781           Remove got_redirect from class structure as well.
128782
128783 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128784
128785           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
128786           Original commit message from CVS:
128787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
128788           (qtdemux_parse_tree):
128789           Remove 'got-redirect' signal and post element message
128790           on the bus instead.
128791
128792 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128793
128794           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
128795           Original commit message from CVS:
128796           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128797           Set correct format on oss instead of a silly value.
128798
128799 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
128800
128801           gst/videobox/gstvideobox.c: Use liboil for
128802           Original commit message from CVS:
128803           2005-10-27  Julien MOUTTE  <julien@moutte.net>
128804           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128805           (gst_video_box_transform_caps), (gst_video_box_set_caps),
128806           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
128807           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
128808           I420 rendering as well, doesn't bring much for my platform.
128809           Might help on some other platforms.
128810
128811 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
128812
128813         * ChangeLog:
128814         * gst/rtp/gstrtpgsmdepay.c:
128815         * gst/rtp/gstrtpgsmenc.c:
128816         * gst/rtp/gstrtpgsmparse.c:
128817         * gst/rtp/gstrtpgsmpay.c:
128818           Declaring the padtemplate correctly.
128819           Original commit message from CVS:
128820           Declaring the padtemplate correctly.
128821
128822 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
128823
128824         * ChangeLog:
128825         * gst/rtp/gstrtpg711dec.c:
128826         * gst/rtp/gstrtpg711depay.c:
128827         * gst/rtp/gstrtpg711enc.c:
128828         * gst/rtp/gstrtpg711pay.c:
128829         * gst/rtp/gstrtpgsmdepay.c:
128830         * gst/rtp/gstrtpgsmenc.c:
128831         * gst/rtp/gstrtpgsmparse.c:
128832         * gst/rtp/gstrtpgsmpay.c:
128833           Setting the proper copyright notice.
128834           Original commit message from CVS:
128835           Setting the proper copyright notice.
128836
128837 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
128838
128839           gst/videobox/Makefile.am: Use liboil.
128840           Original commit message from CVS:
128841           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128842           * gst/videobox/Makefile.am: Use liboil.
128843           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128844           (gst_video_box_set_property), (gst_video_box_transform_caps),
128845           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
128846           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
128847           using liboil. Will dot the same to I420 border generation
128848           tomorrow.
128849
128850 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128851
128852         * gst/rtp/Makefile.am:
128853           fix automake warnings
128854           Original commit message from CVS:
128855           fix automake warnings
128856
128857 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
128858
128859         * ChangeLog:
128860         * gst/rtp/gstrtpg711dec.c:
128861         * gst/rtp/gstrtpg711dec.h:
128862         * gst/rtp/gstrtpg711depay.c:
128863         * gst/rtp/gstrtpg711depay.h:
128864         * gst/rtp/gstrtpg711enc.c:
128865         * gst/rtp/gstrtpg711pay.c:
128866         * gst/rtp/gstrtpgsmdepay.c:
128867         * gst/rtp/gstrtpgsmdepay.h:
128868         * gst/rtp/gstrtpgsmenc.c:
128869         * gst/rtp/gstrtpgsmparse.c:
128870         * gst/rtp/gstrtpgsmparse.h:
128871         * gst/rtp/gstrtpgsmpay.c:
128872           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128873           Original commit message from CVS:
128874           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128875
128876 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
128877
128878           gst/videobox/gstvideobox.c: Removing this forgotten debug.
128879           Original commit message from CVS:
128880           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128881           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128882           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128883           (gst_video_box_ayuv): Removing this forgotten debug.
128884
128885 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
128886
128887           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
128888           Original commit message from CVS:
128889           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128890           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128891           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128892           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
128893
128894 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128895
128896           sys/oss/: Actually use the 'oss' debug category we register.
128897           Original commit message from CVS:
128898           * sys/oss/gstossaudio.c:
128899           * sys/oss/gstossdmabuffer.c:
128900           * sys/oss/gstosshelper.c:
128901           * sys/oss/gstossmixer.c:
128902           * sys/oss/gstossmixerelement.c:
128903           * sys/oss/gstossmixertrack.c:
128904           * sys/oss/gstosssink.c:
128905           * sys/oss/gstosssrc.c:
128906           Actually use the 'oss' debug category we register.
128907
128908 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
128909
128910           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
128911           Original commit message from CVS:
128912           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128913           * gst/videomixer/videomixer.c:
128914           (gst_videomixer_pad_set_property),
128915           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
128916           Use gst_pad_get_parent and drop the ref that was added through
128917           that call.
128918
128919 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128920
128921         * ChangeLog:
128922         * gst/rtp/gstrtpgsmenc.c:
128923         * gst/rtp/gstrtpgsmpay.c:
128924           fix compilation
128925           Original commit message from CVS:
128926           fix compilation
128927
128928 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128929
128930         * ChangeLog:
128931         * gst/rtp/gstrtpg711dec.c:
128932         * gst/rtp/gstrtpg711depay.c:
128933           Just removed a couple of lines of weird code used during development/test time.
128934           Original commit message from CVS:
128935           Just removed a couple of lines of weird code used during development/test time.
128936
128937 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128938
128939         * ChangeLog:
128940         * gst/rtp/Makefile.am:
128941         * gst/rtp/gstrtp.c:
128942         * gst/rtp/gstrtpg711dec.c:
128943         * gst/rtp/gstrtpg711dec.h:
128944         * gst/rtp/gstrtpg711depay.c:
128945         * gst/rtp/gstrtpg711depay.h:
128946         * gst/rtp/gstrtpg711enc.c:
128947         * gst/rtp/gstrtpg711enc.h:
128948         * gst/rtp/gstrtpg711pay.c:
128949         * gst/rtp/gstrtpg711pay.h:
128950           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
128951           Original commit message from CVS:
128952           G711 payloader and depayloader created by Edgard Lima (it supports
128953           mulaw and alaw (dec)encoders)
128954
128955 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
128956
128957           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
128958           Original commit message from CVS:
128959           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128960           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128961           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128962           Doh ! I introduced wingo's bug again ! Sorry...
128963
128964 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
128965
128966         * ChangeLog:
128967         * gst/rtp/Makefile.am:
128968           add missing header files for disting
128969           Original commit message from CVS:
128970           add missing header files for disting
128971
128972 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
128973
128974         * ChangeLog:
128975         * gst/rtp/gstrtpgsmdepay.c:
128976         * gst/rtp/gstrtpgsmdepay.h:
128977         * gst/rtp/gstrtpgsmenc.c:
128978         * gst/rtp/gstrtpgsmenc.h:
128979         * gst/rtp/gstrtpgsmparse.c:
128980         * gst/rtp/gstrtpgsmparse.h:
128981         * gst/rtp/gstrtpgsmpay.c:
128982         * gst/rtp/gstrtpgsmpay.h:
128983           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128984           Original commit message from CVS:
128985           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128986
128987 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
128988
128989         * gst/rtp/gstrtp.c:
128990           fix mistaken claim on GPL, its LGPL
128991           Original commit message from CVS:
128992           fix mistaken claim on GPL, its LGPL
128993
128994 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
128995
128996           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
128997           Original commit message from CVS:
128998           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128999           * ext/libpng/gstpngdec.c: (user_info_callback),
129000           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
129001           a newsegment event, move some redundant code in a single place.
129002
129003 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
129004
129005           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
129006           Original commit message from CVS:
129007           2005-10-25  Julien MOUTTE  <julien@moutte.net>
129008           * ext/libpng/gstpngdec.c: (user_info_callback),
129009           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
129010           hack to get correct colors order when we have a png image with
129011           alpha channel.
129012
129013 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
129014
129015           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
129016           Original commit message from CVS:
129017           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
129018           Call gst_element_no_more_pads when there will be no more pads.
129019
129020 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
129021
129022           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
129023           Original commit message from CVS:
129024           * gst/rtp/Makefile.am:
129025           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
129026           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
129027           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
129028           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
129029           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
129030           (gst_asteriskh263_plugin_init):
129031           * gst/rtp/gstasteriskh263.h:
129032           * gst/rtp/gstrtp.c: (plugin_init):
129033           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
129034           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
129035           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
129036           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
129037           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
129038           (gst_rtph263enc_plugin_init):
129039           * gst/rtp/gstrtph263enc.h:
129040           Added two new payloaders, an RFC 2190 payloader for h263 and
129041           a payload convertor for an asterisk server.
129042
129043 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
129044
129045           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
129046           Original commit message from CVS:
129047           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
129048           Set bytes_per_sample correctly (is not always 4, but
129049           depends on width and number of channels).
129050
129051 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
129052
129053           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
129054           Original commit message from CVS:
129055           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
129056           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
129057           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
129058           (gst_flacenc_sink_event), (gst_flacenc_chain),
129059           (gst_flacenc_set_property), (gst_flacenc_get_property),
129060           (gst_flacenc_change_state):
129061           * ext/flac/gstflacenc.h:
129062           Fix seeking, so that flacenc can rewrite the header with the
129063           correct duration and amount of samples and all that at EOS;
129064           also set timestamps and granulepos on outgoing buffers; add
129065           debug category; fix state change function.
129066
129067 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
129068
129069           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
129070           Original commit message from CVS:
129071           2005-10-24  Julien MOUTTE  <julien@moutte.net>
129072           * gst/videomixer/videomixer.c: Don't restrict video geometry
129073           from 16 to 4096.
129074
129075 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
129076
129077           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
129078           Original commit message from CVS:
129079           2005-10-24  Julien MOUTTE  <julien@moutte.net>
129080           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
129081           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
129082           Fix caps negotiation correctly, add debugging category.
129083
129084 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
129085
129086         * ChangeLog:
129087         * configure.ac:
129088           port over plugin listing from base
129089           Original commit message from CVS:
129090           port over plugin listing from base
129091
129092 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
129093
129094           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
129095           Original commit message from CVS:
129096           2005-10-24  Julien MOUTTE  <julien@moutte.net>
129097           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
129098           caps on
129099           a sink pad.
129100
129101 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129102
129103         * ChangeLog:
129104         * configure.ac:
129105         * docs/upload.mak:
129106           back to HEAD
129107           Original commit message from CVS:
129108           back to HEAD
129109
129110 === release 0.9.4 ===
129111
129112 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129113
129114         * ChangeLog:
129115         * NEWS:
129116         * RELEASE:
129117         * configure.ac:
129118         * docs/Makefile.am:
129119         * docs/plugins/gst-plugins-good-plugins.args:
129120         * docs/plugins/gst-plugins-good-plugins.signals:
129121         * docs/plugins/inspect/plugin-1394.xml:
129122         * docs/plugins/inspect/plugin-aasink.xml:
129123         * docs/plugins/inspect/plugin-alaw.xml:
129124         * docs/plugins/inspect/plugin-alpha.xml:
129125         * docs/plugins/inspect/plugin-alphacolor.xml:
129126         * docs/plugins/inspect/plugin-auparse.xml:
129127         * docs/plugins/inspect/plugin-autodetect.xml:
129128         * docs/plugins/inspect/plugin-avi.xml:
129129         * docs/plugins/inspect/plugin-cacasink.xml:
129130         * docs/plugins/inspect/plugin-cairo.xml:
129131         * docs/plugins/inspect/plugin-debug.xml:
129132         * docs/plugins/inspect/plugin-dv.xml:
129133         * docs/plugins/inspect/plugin-efence.xml:
129134         * docs/plugins/inspect/plugin-effectv.xml:
129135         * docs/plugins/inspect/plugin-esdsink.xml:
129136         * docs/plugins/inspect/plugin-flac.xml:
129137         * docs/plugins/inspect/plugin-flxdec.xml:
129138         * docs/plugins/inspect/plugin-gconfelements.xml:
129139         * docs/plugins/inspect/plugin-goom.xml:
129140         * docs/plugins/inspect/plugin-jpeg.xml:
129141         * docs/plugins/inspect/plugin-level.xml:
129142         * docs/plugins/inspect/plugin-matroska.xml:
129143         * docs/plugins/inspect/plugin-mulaw.xml:
129144         * docs/plugins/inspect/plugin-navigationtest.xml:
129145         * docs/plugins/inspect/plugin-ossaudio.xml:
129146         * docs/plugins/inspect/plugin-png.xml:
129147         * docs/plugins/inspect/plugin-rtp.xml:
129148         * docs/plugins/inspect/plugin-rtsp.xml:
129149         * docs/plugins/inspect/plugin-shout2send.xml:
129150         * docs/plugins/inspect/plugin-smpte.xml:
129151         * docs/plugins/inspect/plugin-speex.xml:
129152         * docs/plugins/inspect/plugin-udp.xml:
129153         * docs/plugins/inspect/plugin-videobox.xml:
129154         * docs/plugins/inspect/plugin-videoflip.xml:
129155         * docs/plugins/inspect/plugin-videomixer.xml:
129156         * docs/plugins/inspect/plugin-wavenc.xml:
129157         * docs/plugins/inspect/plugin-wavparse.xml:
129158         * po/af.po:
129159         * po/az.po:
129160         * po/cs.po:
129161         * po/en_GB.po:
129162         * po/hu.po:
129163         * po/it.po:
129164         * po/nb.po:
129165         * po/nl.po:
129166         * po/or.po:
129167         * po/sq.po:
129168         * po/sr.po:
129169         * po/sv.po:
129170         * po/uk.po:
129171         * po/vi.po:
129172           releasing 0.9.4
129173           Original commit message from CVS:
129174           releasing 0.9.4
129175
129176 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129177
129178         * ext/libpng/gstpngdec.c:
129179         * gst/wavparse/gstwavparse.c:
129180         * po/POTFILES.in:
129181           STOPPED->FAILED
129182           Original commit message from CVS:
129183           STOPPED->FAILED
129184
129185 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
129186
129187           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
129188           Original commit message from CVS:
129189           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
129190           (gst_speexenc_src_query):
129191           Add position and duration query, fix query type function.
129192           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129193           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
129194           Let's not set non-fixed caps on source pads.
129195
129196 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
129197
129198           Set correct stream_time in newsegment event. avi can also handle a duration query now.
129199           Original commit message from CVS:
129200           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
129201           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
129202           (gst_avi_demux_handle_seek):
129203           Set correct stream_time in newsegment event.
129204           avi can also handle a duration query now.
129205
129206 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
129207
129208         * gst-plugins-good.spec.in:
129209           update for latest additions
129210           Original commit message from CVS:
129211           update for latest additions
129212
129213 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129214
129215           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
129216           Original commit message from CVS:
129217           * gst/matroska/matroska-demux.c:
129218           (gst_matroska_demux_handle_src_query),
129219           (gst_matroska_demux_handle_seek_event),
129220           (gst_matroska_demux_loop_stream_parse_id):
129221           Fix duration query; fix basetime in newsegment event after
129222           seek; fix duration in initial newsegment event.
129223           * gst/matroska/matroska-mux.c:
129224           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
129225           Extract number of channels and samplerate from vorbis headers;
129226           add some debug messages when querying the durations of the
129227           input streams.
129228
129229 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129230
129231           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
129232           Original commit message from CVS:
129233           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129234           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129235           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
129236           Set stream time correctly in newsegment.
129237
129238 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129239
129240           gst/avi/gstavidemux.c: Correctly fill in the stream time.
129241           Original commit message from CVS:
129242           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
129243           Correctly fill in the stream time.
129244
129245 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129246
129247         * ChangeLog:
129248         * check/elements/level.c:
129249         * gst/level/gstlevel.c:
129250         * gst/level/level-example.c:
129251         * tests/check/elements/level.c:
129252           use ELEMENT messages instead
129253           Original commit message from CVS:
129254           use ELEMENT messages instead
129255
129256 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129257
129258           gst/: API change fix.
129259           Original commit message from CVS:
129260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
129261           (gst_qtdemux_handle_src_query):
129262           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
129263           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129264           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
129265           API change fix.
129266
129267 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
129268
129269           API change fix.
129270           Original commit message from CVS:
129271           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
129272           (gst_dvdemux_src_query):
129273           * ext/flac/gstflacdec.c: (gst_flacdec_length),
129274           (gst_flacdec_src_query):
129275           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
129276           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
129277           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
129278           * gst/debug/gstnavseek.c: (gst_navseek_seek):
129279           * gst/debug/progressreport.c: (gst_progress_report_report):
129280           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
129281           * gst/matroska/matroska-demux.c:
129282           (gst_matroska_demux_handle_src_query):
129283           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
129284           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129285           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129286           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
129287           (gst_wavparse_srcpad_event):
129288           API change fix.
129289
129290 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129291
129292           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
129293           Original commit message from CVS:
129294           * gst/goom/filters.c:
129295           * gst/goom/graphic.h:
129296           * gst/goom/lines.c:
129297           Make inline functions either 'static inline' or 'extern inline',
129298           otherwise the Forte compiler apparently won't inline them (#317300).
129299
129300 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
129301
129302           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
129303           Original commit message from CVS:
129304           2005-10-19  Julien MOUTTE  <julien@moutte.net>
129305           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
129306
129307 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
129308
129309           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
129310           Original commit message from CVS:
129311           2005-10-19  Julien MOUTTE  <julien@moutte.net>
129312           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129313           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
129314           (user_info_callback), (user_endrow_callback),
129315           (user_end_callback),
129316           (user_read_data), (gst_pngdec_caps_create_and_set),
129317           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
129318           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
129319           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
129320           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
129321           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
129322           very nice and handle push/pull based model. if you have filesrc
129323           connected to it, it will do random access to load the png file.
129324           If you have a network source that can't do _getrange, it does
129325           progressive loading through the chain function.
129326           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
129327           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
129328           thanks to Master Wim Taymans ;-)
129329
129330 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
129331
129332           gst/matroska/: Ported matroska demuxer to 0.9.
129333           Original commit message from CVS:
129334           * gst/matroska/Makefile.am:
129335           * gst/matroska/ebml-read.c:
129336           * gst/matroska/ebml-read.h:
129337           * gst/matroska/matroska-demux.c:
129338           * gst/matroska/matroska-demux.h:
129339           * gst/matroska/matroska.c: (plugin_init):
129340           Ported matroska demuxer to 0.9.
129341
129342 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
129343
129344           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
129345           Original commit message from CVS:
129346           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
129347           * gst/matroska/matroska-mux.c:
129348           (gst_matroska_mux_video_pad_setcaps),
129349           (gst_matroska_mux_audio_pad_setcaps):
129350           Fix mpeg4 input handling (#318847); also, while we're at it,
129351           fix media type for Motion-JPEG: should be image/jpeg.
129352
129353 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129354
129355           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
129356           Original commit message from CVS:
129357           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129358           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129359           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
129360           Fix for segment-start/stop API change.
129361
129362 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
129363
129364           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
129365           Original commit message from CVS:
129366           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129367           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
129368           (transform_rgb), (transform_bgr): Handle caps negotiation in a
129369           better
129370           way.
129371
129372 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
129373
129374           gst/videobox/gstvideobox.c: Fix caps nego some more to get
129375           Original commit message from CVS:
129376           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129377           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
129378           (gst_video_box_get_unit_size): Fix caps nego some more to get
129379           AYUV
129380           output declared in transform_caps.
129381
129382 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
129383
129384           ext/libpng/gstpngdec.c: We use fixed caps.
129385           Original commit message from CVS:
129386           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129387           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
129388
129389 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
129390
129391           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
129392           Original commit message from CVS:
129393           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129394           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
129395           (gst_video_box_get_unit_size): Fix wrong size calculations and
129396           implement get_unit_size correctly.
129397
129398 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
129399
129400           configure.ac: Enable flx plugin.
129401           Original commit message from CVS:
129402           * configure.ac:
129403           Enable flx plugin.
129404           * gst/flx/gstflxdec.c: (flx_decode_chunks):
129405           Fix gcc4 signedness issue.
129406
129407 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
129408
129409           configure.ac: Adding videomixer.
129410           Original commit message from CVS:
129411           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129412           * configure.ac: Adding videomixer.
129413           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129414           (user_read_data), (gst_pngdec_chain): More debugging.
129415           * gst/alpha/Makefile.am: Adding alphacolor
129416           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
129417           (gst_alpha_color_class_init), (gst_alpha_color_init),
129418           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
129419           (transform_rgb), (transform_bgr),
129420           (gst_alpha_color_transform_ip),
129421           (plugin_init): Ported to 0.9 using in place base tranform.
129422           * gst/videomixer/Makefile.am:
129423           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
129424           (gst_videomixer_pad_class_init),
129425           (gst_videomixer_pad_sink_setcaps),
129426           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
129427           (gst_videomixer_pad_init), (gst_videomixer_class_init),
129428           (gst_videomixer_init), (gst_videomixer_getcaps),
129429           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
129430           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
129431           (gst_videomixer_collected), (gst_videomixer_change_state):
129432           Ported
129433           to 0.9 using collectpads.
129434
129435 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
129436
129437         * ChangeLog:
129438         * common:
129439         * configure.ac:
129440         * gst/flx/Makefile.am:
129441         * gst/flx/gstflxdec.c:
129442         * gst/flx/gstflxdec.h:
129443           flx plugin ported to 0.9
129444           Original commit message from CVS:
129445           flx plugin ported to 0.9
129446
129447 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129448
129449         * ChangeLog:
129450         * ext/shout2/gstshout2.c:
129451           use gst_version_string
129452           Original commit message from CVS:
129453           use gst_version_string
129454
129455 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
129456
129457           configure.ac: GLIB_CHECK.
129458           Original commit message from CVS:
129459           2005-10-16  Andy Wingo  <wingo@pobox.com>
129460           * configure.ac: GLIB_CHECK.
129461
129462 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
129463
129464           ext/libpng/: Ported pngdec to 0.9
129465           Original commit message from CVS:
129466           2005-10-15  Julien MOUTTE  <julien@moutte.net>
129467           * ext/libpng/Makefile.am:
129468           * ext/libpng/gstpng.c: (plugin_init):
129469           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129470           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
129471           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
129472
129473 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
129474
129475           Port matroska muxer to 0.9 (#318847).
129476           Original commit message from CVS:
129477           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
129478           * configure.ac:
129479           * gst/matroska/Makefile.am:
129480           * gst/matroska/ebml-ids.h:
129481           * gst/matroska/ebml-write.c:
129482           * gst/matroska/ebml-write.h:
129483           * gst/matroska/matroska-ids.h:
129484           * gst/matroska/matroska-mux.c:
129485           * gst/matroska/matroska-mux.h:
129486           * gst/matroska/matroska.c: (plugin_init):
129487           Port matroska muxer to 0.9 (#318847).
129488
129489 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
129490
129491           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
129492           Original commit message from CVS:
129493           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
129494           (comment_init), (comment_add):
129495           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
129496           use GST_READ_UINT32_LE() and friends rather than the private
129497           implementation of those same macros.
129498
129499 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129500
129501         * ext/cairo/Makefile.am:
129502           fix dist
129503           Original commit message from CVS:
129504           fix dist
129505
129506 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129507
129508           examples/stats/mp2ogg.c: more typo fixes
129509           Original commit message from CVS:
129510           * examples/stats/mp2ogg.c:
129511           more typo fixes
129512
129513 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129514
129515           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129516           Original commit message from CVS:
129517           * examples/indexing/indexmpeg.c: (main):
129518           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
129519           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
129520           * ext/artsd/gstartsdsink.h:
129521           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
129522           (gst_afparse_close_file):
129523           * ext/audiofile/gstafparse.h:
129524           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
129525           (gst_afsink_close_file), (gst_afsink_chain),
129526           (gst_afsink_change_state):
129527           * ext/audiofile/gstafsink.h:
129528           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
129529           (gst_afsrc_close_file), (gst_afsrc_change_state):
129530           * ext/audiofile/gstafsrc.h:
129531           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
129532           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
129533           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
129534           * ext/jack/gstjack.h:
129535           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
129536           (gst_jack_bin_change_state):
129537           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
129538           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
129539           * ext/nas/nassink.c: (gst_nassink_open_audio),
129540           (gst_nassink_close_audio), (gst_nassink_change_state):
129541           * ext/nas/nassink.h:
129542           * ext/polyp/polypsink.c: (gst_polypsink_init):
129543           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
129544           * ext/sdl/sdlvideosink.h:
129545           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129546           * ext/sndfile/gstsf.c: (gst_sf_set_property),
129547           (gst_sf_change_state), (gst_sf_release_request_pad),
129548           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
129549           * ext/sndfile/gstsf.h:
129550           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
129551           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
129552           * gst/apetag/apedemux.c: (gst_ape_demux_init):
129553           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
129554           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
129555           * gst/festival/gstfestival.c: (gst_festival_change_state):
129556           * gst/festival/gstfestival.h:
129557           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
129558           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
129559           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
129560           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
129561           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
129562           (gst_multifilesink_chain), (gst_multifilesink_change_state):
129563           * gst/multifilesink/gstmultifilesink.h:
129564           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
129565           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
129566           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
129567           (dxr3audiosink_open), (dxr3audiosink_close),
129568           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
129569           (dxr3audiosink_change_state):
129570           * sys/dxr3/dxr3audiosink.h:
129571           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
129572           (dxr3spusink_close), (dxr3spusink_chain),
129573           (dxr3spusink_change_state):
129574           * sys/dxr3/dxr3spusink.h:
129575           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
129576           (dxr3videosink_open), (dxr3videosink_close),
129577           (dxr3videosink_write_data), (dxr3videosink_change_state):
129578           * sys/dxr3/dxr3videosink.h:
129579           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
129580           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
129581           (gst_qcamsrc_open), (gst_qcamsrc_close):
129582           * sys/qcam/gstqcamsrc.h:
129583           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
129584           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
129585           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
129586           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
129587           * sys/vcd/vcdsrc.h:
129588           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129589           moved bitshift from macro to enum definition
129590
129591 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129592
129593           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129594           Original commit message from CVS:
129595           * examples/indexing/indexmpeg.c: (main):
129596           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
129597           (gst_esdmon_close_audio), (gst_esdmon_change_state):
129598           * ext/esd/esdmon.h:
129599           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
129600           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
129601           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129602           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129603           * gst/avi/gstavimux.c: (gst_avimux_init):
129604           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
129605           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
129606           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
129607           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
129608           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
129609           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
129610           * gst/oldcore/gstmultifilesrc.h:
129611           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
129612           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
129613           (gst_pipefilter_change_state):
129614           * gst/oldcore/gstpipefilter.h:
129615           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129616           * gst/videomixer/videomixer.c: (gst_videomixer_init):
129617           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
129618           * sys/osxaudio/gstosxaudiosink.h:
129619           * sys/osxaudio/gstosxaudiosrc.h:
129620           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129621           moved bitshift from macro to enum definition
129622
129623 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129624
129625         * ext/Makefile.am:
129626           dist cairo
129627           Original commit message from CVS:
129628           dist cairo
129629
129630 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129631
129632           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
129633           Original commit message from CVS:
129634           * ext/Makefile.am:
129635           * ext/cairo/Makefile.am:
129636           * ext/cairo/gstcairo.c: (plugin_init):
129637           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
129638           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129639           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
129640           * ext/cairo/gsttimeoverlay.h:
129641           update of cairo-based timeoverlay to 1.0 Cairo API
129642           doesn't work yet for resizing of output sink
129643
129644 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129645
129646         * configure.ac:
129647           don't build checks if we don't have check
129648           Original commit message from CVS:
129649           don't build checks if we don't have check
129650
129651 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129652
129653         * Makefile.am:
129654         * common:
129655           don't build checks if we don't have gstcheck
129656           Original commit message from CVS:
129657           don't build checks if we don't have gstcheck
129658
129659 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129660
129661           ext/speex/gstspeexdec.c: newsegment API fix.
129662           Original commit message from CVS:
129663           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
129664           newsegment API fix.
129665
129666 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129667
129668           gst/: newsegment API update.
129669           Original commit message from CVS:
129670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129671           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129672           (gst_tta_parse_parse_header):
129673           newsegment API update.
129674
129675 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
129676
129677           newsegment API update.
129678           Original commit message from CVS:
129679           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
129680           (gst_dvdemux_demux_frame):
129681           * ext/flac/gstflacdec.c: (gst_flacdec_write):
129682           * gst/auparse/gstauparse.c: (gst_auparse_chain):
129683           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
129684           (gst_avi_demux_handle_seek):
129685           * gst/goom/gstgoom.c: (gst_goom_event):
129686           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
129687           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129688           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129689           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129690           (gst_wavparse_srcpad_event):
129691           newsegment API update.
129692
129693 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
129694
129695           ext/speex/gstspeexenc.c: Signedness cleanups.
129696           Original commit message from CVS:
129697           2005-10-11  Andy Wingo  <wingo@pobox.com>
129698           * ext/speex/gstspeexenc.c: Signedness cleanups.
129699
129700 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
129701
129702         * ChangeLog:
129703         * PORTED_09:
129704         * ext/speex/Makefile.am:
129705         * ext/speex/gstspeex.c:
129706         * ext/speex/gstspeexenc.c:
129707           Speexenc ported to 0.9.
129708           Original commit message from CVS:
129709           Speexenc ported to 0.9.
129710
129711 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129712
129713           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
129714           Original commit message from CVS:
129715           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
129716           (gst_oss_sink_init), (gst_oss_sink_set_property),
129717           (gst_oss_sink_get_property), (gst_oss_sink_open),
129718           (gst_oss_sink_prepare), (gst_oss_sink_reset):
129719           * sys/oss/gstosssink.h:
129720           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
129721           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
129722           (gst_oss_src_prepare):
129723           Cleanups, make device configurable in the sink, handle and report
129724           errors.
129725
129726 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
129727
129728           ext/gconf/: Make sure element is NULL before removing from the bin.
129729           Original commit message from CVS:
129730           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
129731           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
129732           Make sure element is NULL before removing from the bin.
129733
129734 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
129735
129736         * ChangeLog:
129737         * ext/raw1394/gstdv1394src.c:
129738           Don't unref the message.
129739           Original commit message from CVS:
129740           (gst_dv1394src_bus_reset): Don't unref the message.
129741
129742 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
129743
129744         * ChangeLog:
129745         * ext/raw1394/gstdv1394src.c:
129746           Post a message when the cable is unplugged.
129747           Original commit message from CVS:
129748           (gst_dv1394src_bus_reset): Post a message when the cable is
129749           unplugged.
129750           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
129751
129752 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
129753
129754           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
129755           Original commit message from CVS:
129756           2005-10-07  Andy Wingo  <wingo@pobox.com>
129757           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
129758           block forever in a read().
129759
129760 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
129761
129762           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
129763           Original commit message from CVS:
129764           2005-10-07  Andy Wingo  <wingo@pobox.com>
129765           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
129766           hacking. The only change should be that the state change stuff was
129767           put into basesrc's start() and stop() routines, which coalesces
129768           some steps.
129769
129770 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129771
129772           configure.ac: Add check for mmap
129773           Original commit message from CVS:
129774           * configure.ac:
129775           Add check for mmap
129776           * gst/debug/Makefile.am:
129777           Only compile efence plugin on systems that have mmap.
129778
129779 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
129780
129781         * gst-plugins-good.spec.in:
129782           add latest files
129783           Original commit message from CVS:
129784           add latest files
129785
129786 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129787
129788           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
129789           Original commit message from CVS:
129790           * gst/debug/Makefile.am:
129791           * gst/debug/breakmydata.c:
129792           * gst/debug/gstdebug.c:
129793           * gst/debug/gstnavigationtest.c:
129794           * gst/debug/gstnavseek.c:
129795           * gst/debug/gstnavseek.h:
129796           * gst/debug/progressreport.c:
129797           * gst/debug/testplugin.c:
129798           Port progressreport, navseek, navigationtest, testsink and
129799           breakmydata.
129800
129801 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
129802
129803           ext/dv/gstdvdemux.c: Fixes for better conversion
129804           Original commit message from CVS:
129805           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
129806           (gst_dvdemux_src_query):
129807           Fixes for better conversion
129808
129809 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
129810
129811           gst/autodetect/: Set state of elements to NULL before removing from bins.
129812           Original commit message from CVS:
129813           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
129814           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
129815           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
129816           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
129817           Set state of elements to NULL before removing from bins.
129818           Set state of test element to NULL if we failed to move it to READY
129819
129820 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
129821
129822           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129823           Original commit message from CVS:
129824           * ext/dv/Makefile.am:
129825           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
129826           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129827           Corrected the query function for position so it doesn't forget what
129828           format was asked, and calls the conversion functions on the correct pad.
129829
129830 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129831
129832         * ChangeLog:
129833         * configure.ac:
129834           back to head
129835           Original commit message from CVS:
129836           back to head
129837
129838 === release 0.9.3 ===
129839
129840 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129841
129842         * ChangeLog:
129843         * NEWS:
129844         * README:
129845         * configure.ac:
129846         * po/af.po:
129847         * po/az.po:
129848         * po/cs.po:
129849         * po/en_GB.po:
129850         * po/hu.po:
129851         * po/it.po:
129852         * po/nb.po:
129853         * po/nl.po:
129854         * po/or.po:
129855         * po/sq.po:
129856         * po/sr.po:
129857         * po/sv.po:
129858         * po/uk.po:
129859         * po/vi.po:
129860           release time
129861           Original commit message from CVS:
129862           release time
129863
129864 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
129865
129866           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
129867           Original commit message from CVS:
129868           2005-10-03  Andy Wingo  <wingo@pobox.com>
129869           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
129870           error returns.
129871
129872 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
129873
129874           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129875           Original commit message from CVS:
129876           2005-10-02  Andy Wingo  <wingo@pobox.com>
129877           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129878           * ext/flac/gstflacenc.c: Ported to 0.9.
129879           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
129880           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
129881           and link to gsttagedit. Enable flacenc.
129882           * ext/flac/gstflacdec.c: Re-enable tag reading.
129883
129884 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129885
129886           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
129887           Original commit message from CVS:
129888           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129889           * gst/rtp/gstrtpgsmparse.c:
129890           * gst/rtp/gstrtph263penc.c:
129891           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129892           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129893           (gst_rtpmp4venc_set_property):
129894           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129895           Various class and caps fixes from Andre Magalhaes (andrunko)
129896
129897 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129898
129899           gst/level/level-example.c: Update for new bus API.
129900           Original commit message from CVS:
129901           * gst/level/level-example.c: (main):
129902           Update for new bus API.
129903
129904 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
129905
129906           gst/qtdemux/qtdemux.c: No need to take stream lock here.
129907           Original commit message from CVS:
129908           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129909           No need to take stream lock here.
129910
129911 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129912
129913           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
129914           Original commit message from CVS:
129915           * configure.ac:
129916           Fix unexpanded autoconf macro GST_DOC, which has been renamed
129917           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
129918
129919 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129920
129921           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
129922           Original commit message from CVS:
129923           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129924           Fix playback of mono streams (bytes_per_sample should be set
129925           from the sample width and the number of channels negotiated,
129926           and not just be set to 4) (#317338)
129927
129928 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
129929
129930         * gst-plugins-good.spec.in:
129931           add auparse to plugins list
129932           Original commit message from CVS:
129933           add auparse to plugins list
129934
129935 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129936
129937           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
129938           Original commit message from CVS:
129939           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
129940           (gst_rtpmpaenc_handle_buffer):
129941           Set buffer duration correctly.
129942
129943 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129944
129945           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
129946           Original commit message from CVS:
129947           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
129948           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
129949           (gst_avi_demux_change_state):
129950           Don't crash when encountering a stream with an unknown fourcc or
129951           codec id. Instead, create a pad of type video/x-avi-unknown or
129952           audio/x-avi-unknown, which as a side-effect also results in less
129953           confusing error messages in players ('no decoder' vs. 'no streams');
129954           minor fixes to state change function and class_init function.
129955
129956 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129957
129958         * check/Makefile.am:
129959         * tests/check/Makefile.am:
129960           set up plugin paths properly
129961           Original commit message from CVS:
129962           set up plugin paths properly
129963
129964 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
129965
129966           gst/autodetect/: These are sinks.
129967           Original commit message from CVS:
129968           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129969           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129970           These are sinks.
129971
129972 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129973
129974           check/elements/level.c: fix test for new GstClockTime use
129975           Original commit message from CVS:
129976           * check/elements/level.c: (GST_START_TEST):
129977           fix test for new GstClockTime use
129978           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
129979           (gst_level_transform_ip):
129980           * gst/level/gstlevel.h:
129981           fix up the decay peak, ensuring the decay peak is never lower
129982           than the peak for that interval
129983
129984 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129985
129986         * ChangeLog:
129987         * docs/plugins/gst-plugins-good-plugins.args:
129988         * docs/plugins/inspect/plugin-alpha.xml:
129989         * docs/plugins/inspect/plugin-rtp.xml:
129990         * gst/level/gstlevel.c:
129991           updating docs
129992           Original commit message from CVS:
129993           updating docs
129994
129995 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129996
129997         * ChangeLog:
129998         * Makefile.am:
129999         * check/elements/level.c:
130000         * common:
130001         * gst/level/Makefile.am:
130002         * gst/level/gstlevel.c:
130003         * gst/level/gstlevel.h:
130004         * gst/level/level-example.c:
130005         * tests/check/elements/level.c:
130006           convert to using GstClockTime for all time values, finally.
130007           Original commit message from CVS:
130008           convert to using GstClockTime for all time values, finally.
130009
130010 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130011
130012         * gst/goom/Makefile.am:
130013           fix build of goom
130014           Original commit message from CVS:
130015           fix build of goom
130016
130017 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130018
130019         * common:
130020         * gst/level/gstlevel.c:
130021           we handle more than two channels
130022           Original commit message from CVS:
130023           we handle more than two channels
130024
130025 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130026
130027         * ChangeLog:
130028         * configure.ac:
130029         * ext/cairo/Makefile.am:
130030         * ext/dv/Makefile.am:
130031         * ext/esd/Makefile.am:
130032         * ext/flac/Makefile.am:
130033         * ext/gconf/Makefile.am:
130034         * ext/gdk_pixbuf/Makefile.am:
130035         * ext/jpeg/Makefile.am:
130036         * ext/ladspa/Makefile.am:
130037         * ext/libcaca/Makefile.am:
130038         * ext/libmng/Makefile.am:
130039         * ext/libpng/Makefile.am:
130040         * ext/mikmod/Makefile.am:
130041         * ext/pango/Makefile.am:
130042         * ext/raw1394/Makefile.am:
130043         * ext/shout2/Makefile.am:
130044         * ext/speex/Makefile.am:
130045         * gst/alpha/Makefile.am:
130046         * gst/auparse/Makefile.am:
130047         * gst/auparse/gstauparse.c:
130048         * gst/autodetect/Makefile.am:
130049         * gst/avi/Makefile.am:
130050         * gst/cutter/Makefile.am:
130051         * gst/debug/Makefile.am:
130052         * gst/effectv/Makefile.am:
130053         * gst/flx/Makefile.am:
130054         * gst/goom/Makefile.am:
130055         * gst/law/Makefile.am:
130056         * gst/matroska/Makefile.am:
130057         * gst/median/Makefile.am:
130058         * gst/monoscope/Makefile.am:
130059         * gst/multipart/Makefile.am:
130060         * gst/oldcore/Makefile.am:
130061         * gst/rtp/Makefile.am:
130062         * gst/rtsp/Makefile.am:
130063         * gst/smoothwave/Makefile.am:
130064         * gst/smpte/Makefile.am:
130065         * gst/videobox/Makefile.am:
130066         * gst/videofilter/Makefile.am:
130067         * gst/videomixer/Makefile.am:
130068         * gst/wavenc/Makefile.am:
130069         * gst/wavparse/Makefile.am:
130070         * sys/oss/Makefile.am:
130071         * sys/osxaudio/Makefile.am:
130072           fix build and use of GST_LIBS
130073           Original commit message from CVS:
130074           fix build and use of GST_LIBS
130075
130076 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
130077
130078         * ChangeLog:
130079         * PORTED_09:
130080         * configure.ac:
130081         * gst/auparse/gstauparse.c:
130082         * gst/auparse/gstauparse.h:
130083           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
130084           Original commit message from CVS:
130085           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
130086
130087 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
130088
130089           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
130090           Original commit message from CVS:
130091           * gst/rtp/TODO:
130092           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
130093           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
130094           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
130095           (gst_rtpmp4venc_set_property):
130096           * gst/rtp/gstrtpmp4venc.h:
130097           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
130098           * gst/rtp/gstrtpmpaenc.h:
130099           Use is_filled to both check MTU and max-ptime of base class.
130100
130101 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
130102
130103           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
130104           Original commit message from CVS:
130105           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
130106           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
130107           (gst_rtpmp4venc_set_property):
130108           Don't fragment packets with multiple frames.
130109
130110 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
130111
130112           gst/rtp/: Remove g_print.
130113           Original commit message from CVS:
130114           * gst/rtp/TODO:
130115           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
130116           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
130117           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
130118           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
130119           (gst_rtpmp4venc_get_property):
130120           * gst/rtp/gstrtpmp4venc.h:
130121           Remove g_print.
130122           Update TODO
130123           Make payload encoder a bit smarter and more correct with
130124           timestamps.
130125           Added option in payloader to include config string in-band.
130126
130127 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
130128
130129           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
130130           Original commit message from CVS:
130131           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
130132           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130133           (gst_rtspsrc_send):
130134           Strip spaces for key/value pairs.
130135
130136 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
130137
130138           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
130139           Original commit message from CVS:
130140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
130141           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130142           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
130143           (gst_rtspsrc_change_state):
130144           More SDP parsing and caps setting.
130145           Do NO_PREROLL differently.
130146           add pads only after negotiated.
130147           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
130148           (gst_udpsrc_getcaps):
130149           Implement the getcaps function.
130150
130151 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130152
130153           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
130154           Original commit message from CVS:
130155           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
130156           (gst_rtpamrdec_chain):
130157           Handle multiple AMr packets per payload. Handle CRC and
130158           parse ILL/ILP.
130159           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
130160           Make caps params strings for easy SDP mapping.
130161           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
130162           Handle capsnego better.
130163           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
130164           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
130165           Generate and parse config string in the caps.
130166
130167 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
130168
130169           gst/rtp/README: Update README
130170           Original commit message from CVS:
130171           * gst/rtp/README:
130172           Update README
130173           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
130174           Make extra params as strings.
130175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
130176           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
130177           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
130178           Make state change return NO_PREROLL as this is a live
130179           source.
130180           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
130181           Don't unref old caps when NULL.
130182
130183 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
130184
130185           gst/rtsp/: Add URI handler.
130186           Original commit message from CVS:
130187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
130188           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
130189           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
130190           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
130191           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
130192           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
130193           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
130194           * gst/rtsp/sdpmessage.h:
130195           Add URI handler.
130196           Parse SDP and create caps.
130197
130198 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
130199
130200         * gst-plugins-good.spec.in:
130201           more spec file fixoring
130202           Original commit message from CVS:
130203           more spec file fixoring
130204
130205 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
130206
130207         * gst-plugins-good.spec.in:
130208         * gst-plugins.spec.in:
130209           fix spec files
130210           Original commit message from CVS:
130211           fix spec files
130212
130213 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130214
130215         * gst/rtp/README:
130216         * gst/rtp/gstrtpamrdec.c:
130217         * gst/rtp/gstrtpamrdepay.c:
130218         * gst/rtp/gstrtpamrenc.c:
130219         * gst/rtp/gstrtpamrpay.c:
130220         * gst/rtp/gstrtpgsmenc.c:
130221         * gst/rtp/gstrtpgsmpay.c:
130222         * gst/rtp/gstrtph263pdec.c:
130223         * gst/rtp/gstrtph263pdepay.c:
130224         * gst/rtp/gstrtph263penc.c:
130225         * gst/rtp/gstrtph263ppay.c:
130226         * gst/rtp/gstrtpmp4vdec.c:
130227         * gst/rtp/gstrtpmp4vdepay.c:
130228         * gst/rtp/gstrtpmp4venc.c:
130229         * gst/rtp/gstrtpmp4vpay.c:
130230         * gst/rtp/gstrtpmpadec.c:
130231         * gst/rtp/gstrtpmpadepay.c:
130232         * gst/rtp/gstrtpmpaenc.c:
130233         * gst/rtp/gstrtpmpapay.c:
130234           don't use underscores
130235           Original commit message from CVS:
130236           don't use underscores
130237
130238 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130239
130240           gst/alpha/gstalpha.c: fix element description
130241           Original commit message from CVS:
130242           * gst/alpha/gstalpha.c:
130243           fix element description
130244
130245 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130246
130247         * docs/plugins/gst-plugins-good-plugins.prerequisites:
130248           prereqs as well
130249           Original commit message from CVS:
130250           prereqs as well
130251
130252 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130253
130254         * docs/plugins/.gitignore:
130255         * docs/plugins/gst-plugins-good-plugins.args:
130256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
130257         * docs/plugins/gst-plugins-good-plugins.interfaces:
130258         * docs/plugins/gst-plugins-good-plugins.signals:
130259           commit result of scanobj step
130260           Original commit message from CVS:
130261           commit result of scanobj step
130262
130263 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130264
130265           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
130266           Original commit message from CVS:
130267           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
130268           Don't check payload for now.
130269
130270 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130271
130272         * Makefile.am:
130273           add check-valgrind target
130274           Original commit message from CVS:
130275           add check-valgrind target
130276
130277 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
130278
130279           gst/wavparse/gstwavparse.*: Fix wavparse some more.
130280           Original commit message from CVS:
130281           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
130282           (gst_wavparse_init), (gst_wavparse_parse_file_header),
130283           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
130284           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
130285           (gst_wavparse_loop), (gst_wavparse_pad_convert),
130286           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
130287           (gst_wavparse_change_state):
130288           * gst/wavparse/gstwavparse.h:
130289           Fix wavparse some more.
130290
130291 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130292
130293           check/elements/level.c: Fix for bus API change.
130294           Original commit message from CVS:
130295           * check/elements/level.c: (GST_START_TEST):
130296           Fix for bus API change.
130297
130298 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
130299
130300           gst/level/level-example.c: Fix for new bus API.
130301           Original commit message from CVS:
130302           * gst/level/level-example.c: (main):
130303           Fix for new bus API.
130304           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
130305           Set caps on pads.
130306
130307 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130308
130309         * gst/debug/Makefile.am:
130310           disable flags for unbuilt plugins
130311           Original commit message from CVS:
130312           disable flags for unbuilt plugins
130313
130314 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130315
130316         * common:
130317         * docs/plugins/scanobj-build.stamp:
130318           normal builds shouldn't scan gobjects
130319           Original commit message from CVS:
130320           normal builds shouldn't scan gobjects
130321
130322 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130323
130324         * check/Makefile.am:
130325         * common:
130326         * tests/check/Makefile.am:
130327           remove gst-register
130328           Original commit message from CVS:
130329           remove gst-register
130330
130331 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130332
130333         * ChangeLog:
130334         * common:
130335         * gst/rtp/Makefile.am:
130336         * gst/rtp/README:
130337         * gst/rtp/gstrtp.c:
130338         * gst/rtp/gstrtpamrdec.c:
130339         * gst/rtp/gstrtpamrdepay.c:
130340         * gst/rtp/gstrtpamrenc.c:
130341         * gst/rtp/gstrtpamrenc.h:
130342         * gst/rtp/gstrtpamrpay.c:
130343         * gst/rtp/gstrtpamrpay.h:
130344         * gst/rtp/gstrtpgsmdepay.c:
130345         * gst/rtp/gstrtpgsmdepay.h:
130346         * gst/rtp/gstrtpgsmenc.c:
130347         * gst/rtp/gstrtpgsmenc.h:
130348         * gst/rtp/gstrtpgsmparse.c:
130349         * gst/rtp/gstrtpgsmparse.h:
130350         * gst/rtp/gstrtpgsmpay.c:
130351         * gst/rtp/gstrtpgsmpay.h:
130352         * gst/rtp/gstrtph263pdec.c:
130353         * gst/rtp/gstrtph263pdepay.c:
130354         * gst/rtp/gstrtph263penc.c:
130355         * gst/rtp/gstrtph263penc.h:
130356         * gst/rtp/gstrtph263ppay.c:
130357         * gst/rtp/gstrtph263ppay.h:
130358         * gst/rtp/gstrtpmp4vdec.c:
130359         * gst/rtp/gstrtpmp4vdepay.c:
130360         * gst/rtp/gstrtpmp4venc.c:
130361         * gst/rtp/gstrtpmp4venc.h:
130362         * gst/rtp/gstrtpmp4vpay.c:
130363         * gst/rtp/gstrtpmp4vpay.h:
130364         * gst/rtp/gstrtpmpadec.c:
130365         * gst/rtp/gstrtpmpadepay.c:
130366         * gst/rtp/gstrtpmpaenc.c:
130367         * gst/rtp/gstrtpmpaenc.h:
130368         * gst/rtp/gstrtpmpapay.c:
130369         * gst/rtp/gstrtpmpapay.h:
130370           Updates to payloader/depayloaders, make payloaders use the base classes.
130371           Original commit message from CVS:
130372           Updates to payloader/depayloaders, make payloaders use
130373           the base classes.
130374           Updated README with suggested RTP caps and how to convert
130375           to/from SDP.
130376           Added config descriptor in mp4v payloader.
130377
130378 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
130379
130380           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
130381           Original commit message from CVS:
130382           2005-09-15  Andy Wingo  <wingo@pobox.com>
130383           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
130384           * gst/autodetect/gstautovideosink.c
130385           (gst_auto_video_sink_find_best): Update for new registry API.
130386
130387 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130388
130389           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
130390           Original commit message from CVS:
130391           * common/c-to-xml.py:
130392           * common/gtk-doc-plugins.mak:
130393           a simple py script to generate valid xml from a C example
130394           probably also need to strip an MIT license when we decide
130395           * docs/plugins/Makefile.am:
130396           * gst/level/Makefile.am:
130397           * gst/level/gstlevel.c: (gst_level_init):
130398           * gst/level/level-example.c: (message_handler), (main):
130399           add an example to level that will show up in the docs
130400           * gst/rtp/TODO:
130401           add a note for the future
130402
130403 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
130404
130405           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
130406           Original commit message from CVS:
130407           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
130408           Actually define the debug object being used in wavenc. Fixes #316205
130409
130410 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
130411
130412         * ChangeLog:
130413         * gst/smpte/Makefile.am:
130414           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
130415           Original commit message from CVS:
130416           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
130417           build on win32 as this plugin uses collectpads (bug 316204)
130418
130419 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130420
130421         * ChangeLog:
130422           Fix up bogus ChangeLog entry
130423           Original commit message from CVS:
130424           Fix up bogus ChangeLog entry
130425
130426 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
130427
130428           autogen.sh (package): Now type 'make' to build gst-plugins-good.
130429           Original commit message from CVS:
130430           2005-09-12  Andy Wingo  <wingo@pobox.com>
130431           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
130432
130433 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130434
130435         * common:
130436         * docs/plugins/inspect/plugin-1394.xml:
130437         * docs/plugins/inspect/plugin-aasink.xml:
130438         * docs/plugins/inspect/plugin-alaw.xml:
130439         * docs/plugins/inspect/plugin-alpha.xml:
130440         * docs/plugins/inspect/plugin-autodetect.xml:
130441         * docs/plugins/inspect/plugin-avi.xml:
130442         * docs/plugins/inspect/plugin-cacasink.xml:
130443         * docs/plugins/inspect/plugin-dv.xml:
130444         * docs/plugins/inspect/plugin-effectv.xml:
130445         * docs/plugins/inspect/plugin-esdsink.xml:
130446         * docs/plugins/inspect/plugin-fdsrc.xml:
130447         * docs/plugins/inspect/plugin-flac.xml:
130448         * docs/plugins/inspect/plugin-gconfelements.xml:
130449         * docs/plugins/inspect/plugin-goom.xml:
130450         * docs/plugins/inspect/plugin-jpeg.xml:
130451         * docs/plugins/inspect/plugin-level.xml:
130452         * docs/plugins/inspect/plugin-mulaw.xml:
130453         * docs/plugins/inspect/plugin-ossaudio.xml:
130454         * docs/plugins/inspect/plugin-png.xml:
130455         * docs/plugins/inspect/plugin-rtp.xml:
130456         * docs/plugins/inspect/plugin-rtsp.xml:
130457         * docs/plugins/inspect/plugin-shout2send.xml:
130458         * docs/plugins/inspect/plugin-smpte.xml:
130459         * docs/plugins/inspect/plugin-speex.xml:
130460         * docs/plugins/inspect/plugin-udp.xml:
130461         * docs/plugins/inspect/plugin-videobox.xml:
130462         * docs/plugins/inspect/plugin-videoflip.xml:
130463         * docs/plugins/inspect/plugin-wavparse.xml:
130464           add source module to docs; reinspect
130465           Original commit message from CVS:
130466           add source module to docs; reinspect
130467
130468 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130469
130470           Move fdsrc back into gstreamer core elements.
130471           Original commit message from CVS:
130472           * configure.ac:
130473           * gst/fdsrc/Makefile.am:
130474           * gst/fdsrc/gstfdsrc.c:
130475           * gst/fdsrc/gstfdsrc.h:
130476           Move fdsrc back into gstreamer core elements.
130477           * gst/level/gstlevel.c: (gst_level_class_init),
130478           (gst_level_transform_ip):
130479           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
130480           Basetransform changes.
130481
130482 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130483
130484         * ChangeLog:
130485         * ext/jpeg/gstsmokeenc.c:
130486         * ext/jpeg/smokecodec.c:
130487           fix compiler warnings
130488           Original commit message from CVS:
130489           fix compiler warnings
130490
130491 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130492
130493           gst-plugins-good.spec.in: spec file fixes
130494           Original commit message from CVS:
130495           * gst-plugins-good.spec.in:
130496           spec file fixes
130497           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
130498           (gst_multiudpsink_render), (gst_multiudpsink_add),
130499           (gst_multiudpsink_clear):
130500           it actually helps to actually stream if we hook up the
130501           add signal to an actual implementation
130502           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
130503           some debugging
130504
130505 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130506
130507         * ext/jpeg/Makefile.am:
130508         * ext/jpeg/gstjpeg.c:
130509         * ext/jpeg/gstjpegenc.c:
130510         * ext/jpeg/gstsmokeenc.c:
130511           jpgenc ported to GSTreamer 0.9
130512           Original commit message from CVS:
130513           jpgenc ported to GSTreamer 0.9
130514
130515 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130516
130517         * ChangeLog:
130518           jpegenc ported to GStreamer 0.9
130519           Original commit message from CVS:
130520           jpegenc ported to GStreamer 0.9
130521
130522 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130523
130524           ext/: gsttaginterface.h -> gsttagsetter.h
130525           Original commit message from CVS:
130526           * ext/flac/gstflacdec.c:
130527           * ext/flac/gstflacenc.c:
130528           * ext/flac/gstflactag.c:
130529           * ext/speex/gstspeexenc.c:
130530           gsttaginterface.h -> gsttagsetter.h
130531
130532 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130533
130534           Port to 0.9 and re-enable efence plugin.
130535           Original commit message from CVS:
130536           * configure.ac:
130537           * gst/debug/Makefile.am:
130538           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
130539           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
130540           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
130541           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
130542           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
130543           Port to 0.9 and re-enable efence plugin.
130544
130545 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130546
130547           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
130548           Original commit message from CVS:
130549           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
130550           (gst_flacdec_write), (gst_flacdec_convert_src):
130551           * ext/flac/gstflacdec.h:
130552           Add support for flac files with 24/32 bits per sample; and misc.
130553           minor clean-ups. Seeking is still partly broken (for me at least).
130554
130555 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130556
130557           gst/rtp/: Added mpeg4 video payload encoder/decoder.
130558           Original commit message from CVS:
130559           * gst/rtp/Makefile.am:
130560           * gst/rtp/gstrtp.c: (plugin_init):
130561           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
130562           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
130563           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
130564           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
130565           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
130566           (gst_rtpmp4vdec_plugin_init):
130567           * gst/rtp/gstrtpmp4vdec.h:
130568           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
130569           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
130570           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
130571           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
130572           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
130573           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
130574           * gst/rtp/gstrtpmp4venc.h:
130575           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
130576           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
130577           Added mpeg4 video payload encoder/decoder.
130578           Added some docs in mpa payloader.
130579
130580 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130581
130582         * configure.ac:
130583           back to HEAD
130584           Original commit message from CVS:
130585           back to HEAD
130586
130587 === release 0.9.1 ===
130588
130589 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130590
130591         * ChangeLog:
130592         * NEWS:
130593         * README:
130594         * RELEASE:
130595         * autogen.sh:
130596         * common:
130597         * configure.ac:
130598           releasing 0.9.2
130599           Original commit message from CVS:
130600           releasing 0.9.2
130601
130602 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130603
130604         * gst/videocrop/gstvideocrop.c:
130605         * sys/v4l2/gstv4l2element.c:
130606         * sys/v4l2/gstv4l2src.c:
130607           Fix up all the state change functions.
130608           Original commit message from CVS:
130609           Fix up all the state change functions.
130610
130611 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
130612
130613           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
130614           Original commit message from CVS:
130615           2005-09-05  Andy Wingo  <wingo@pobox.com>
130616           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
130617           here from the state change handler, so we fire signals without
130618           holding the state lock.
130619
130620 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130621
130622         * gst/qtdemux/qtdemux.c:
130623           cleaning up bad
130624           Original commit message from CVS:
130625           cleaning up bad
130626
130627 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130628
130629         * docs/.gitignore:
130630         * docs/plugins/.gitignore:
130631           maintenance commits
130632           Original commit message from CVS:
130633           maintenance commits
130634
130635 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130636
130637         * configure.ac:
130638         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130639         * docs/plugins/inspect-build.stamp:
130640         * docs/plugins/inspect.stamp:
130641         * docs/plugins/inspect/plugin-1394.xml:
130642         * docs/plugins/inspect/plugin-aasink.xml:
130643         * docs/plugins/inspect/plugin-alaw.xml:
130644         * docs/plugins/inspect/plugin-alpha.xml:
130645         * docs/plugins/inspect/plugin-autodetect.xml:
130646         * docs/plugins/inspect/plugin-avi.xml:
130647         * docs/plugins/inspect/plugin-cacasink.xml:
130648         * docs/plugins/inspect/plugin-dv.xml:
130649         * docs/plugins/inspect/plugin-effectv.xml:
130650         * docs/plugins/inspect/plugin-esdsink.xml:
130651         * docs/plugins/inspect/plugin-fdsrc.xml:
130652         * docs/plugins/inspect/plugin-flac.xml:
130653         * docs/plugins/inspect/plugin-gconfelements.xml:
130654         * docs/plugins/inspect/plugin-goom.xml:
130655         * docs/plugins/inspect/plugin-jpeg.xml:
130656         * docs/plugins/inspect/plugin-level.xml:
130657         * docs/plugins/inspect/plugin-mulaw.xml:
130658         * docs/plugins/inspect/plugin-ossaudio.xml:
130659         * docs/plugins/inspect/plugin-png.xml:
130660         * docs/plugins/inspect/plugin-rtp.xml:
130661         * docs/plugins/inspect/plugin-rtsp.xml:
130662         * docs/plugins/inspect/plugin-shout2send.xml:
130663         * docs/plugins/inspect/plugin-smpte.xml:
130664         * docs/plugins/inspect/plugin-speex.xml:
130665         * docs/plugins/inspect/plugin-udp.xml:
130666         * docs/plugins/inspect/plugin-videobox.xml:
130667         * docs/plugins/inspect/plugin-videoflip.xml:
130668         * docs/plugins/inspect/plugin-wavparse.xml:
130669           distcheck fixes
130670           Original commit message from CVS:
130671           distcheck fixes
130672
130673 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130674
130675         * Makefile.am:
130676         * autogen.sh:
130677         * common:
130678         * docs/plugins/Makefile.am:
130679         * po/af.po:
130680         * po/az.po:
130681         * po/cs.po:
130682         * po/en_GB.po:
130683         * po/hu.po:
130684         * po/it.po:
130685         * po/nb.po:
130686         * po/nl.po:
130687         * po/or.po:
130688         * po/sq.po:
130689         * po/sr.po:
130690         * po/sv.po:
130691         * po/uk.po:
130692         * po/vi.po:
130693           fix distcheck
130694           Original commit message from CVS:
130695           fix distcheck
130696
130697 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130698
130699         * gst-plugins-good.spec.in:
130700           various spec fixes
130701           Original commit message from CVS:
130702           various spec fixes
130703
130704 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
130705
130706         * check/elements/level.c:
130707         * examples/gstplay/player.c:
130708         * examples/stats/mp2ogg.c:
130709         * ext/aalib/gstaasink.c:
130710         * ext/cairo/gsttextoverlay.c:
130711         * ext/dv/gstdvdec.c:
130712         * ext/dv/gstdvdemux.c:
130713         * ext/esd/esdmon.c:
130714         * ext/flac/gstflacdec.c:
130715         * ext/flac/gstflacenc.c:
130716         * ext/flac/gstflactag.c:
130717         * ext/gconf/gstgconfaudiosink.c:
130718         * ext/gconf/gstgconfvideosink.c:
130719         * ext/gdk_pixbuf/gstgdkanimation.c:
130720         * ext/jpeg/gstjpegdec.c:
130721         * ext/jpeg/gstjpegenc.c:
130722         * ext/ladspa/gstsignalprocessor.c:
130723         * ext/libcaca/gstcacasink.c:
130724         * ext/libmng/gstmngdec.c:
130725         * ext/mikmod/gstmikmod.c:
130726         * ext/pango/gsttextoverlay.c:
130727         * ext/raw1394/gstdv1394src.c:
130728         * ext/shout2/gstshout2.c:
130729         * ext/speex/gstspeexdec.c:
130730         * ext/speex/gstspeexenc.c:
130731         * gst/alpha/gstalpha.c:
130732         * gst/auparse/gstauparse.c:
130733         * gst/autodetect/gstautoaudiosink.c:
130734         * gst/autodetect/gstautovideosink.c:
130735         * gst/avi/gstavidemux.c:
130736         * gst/avi/gstavimux.c:
130737         * gst/debug/breakmydata.c:
130738         * gst/debug/gstnavigationtest.c:
130739         * gst/effectv/gstquark.c:
130740         * gst/fdsrc/gstfdsrc.c:
130741         * gst/flx/gstflxdec.c:
130742         * gst/goom/gstgoom.c:
130743         * gst/matroska/ebml-read.c:
130744         * gst/matroska/ebml-write.c:
130745         * gst/matroska/matroska-demux.c:
130746         * gst/matroska/matroska-mux.c:
130747         * gst/multipart/multipartdemux.c:
130748         * gst/multipart/multipartmux.c:
130749         * gst/oldcore/gstmd5sink.c:
130750         * gst/oldcore/gstmultifilesrc.c:
130751         * gst/oldcore/gstpipefilter.c:
130752         * gst/rtp/gstrtpL16depay.c:
130753         * gst/rtp/gstrtpL16enc.c:
130754         * gst/rtp/gstrtpL16parse.c:
130755         * gst/rtp/gstrtpL16pay.c:
130756         * gst/rtp/gstrtpamrdec.c:
130757         * gst/rtp/gstrtpamrdepay.c:
130758         * gst/rtp/gstrtpamrenc.c:
130759         * gst/rtp/gstrtpamrpay.c:
130760         * gst/rtp/gstrtpdec.c:
130761         * gst/rtp/gstrtpdepay.c:
130762         * gst/rtp/gstrtpgsmdepay.c:
130763         * gst/rtp/gstrtpgsmenc.c:
130764         * gst/rtp/gstrtpgsmparse.c:
130765         * gst/rtp/gstrtpgsmpay.c:
130766         * gst/rtp/gstrtph263pdec.c:
130767         * gst/rtp/gstrtph263pdepay.c:
130768         * gst/rtp/gstrtph263penc.c:
130769         * gst/rtp/gstrtph263ppay.c:
130770         * gst/rtp/gstrtpmpadec.c:
130771         * gst/rtp/gstrtpmpadepay.c:
130772         * gst/rtp/gstrtpmpaenc.c:
130773         * gst/rtp/gstrtpmpapay.c:
130774         * gst/rtsp/gstrtspsrc.c:
130775         * gst/smoothwave/gstsmoothwave.c:
130776         * gst/udp/gstdynudpsink.c:
130777         * gst/udp/gstmultiudpsink.c:
130778         * gst/videomixer/videomixer.c:
130779         * gst/wavenc/gstwavenc.c:
130780         * gst/wavparse/gstwavparse.c:
130781         * po/af.po:
130782         * po/az.po:
130783         * po/cs.po:
130784         * po/en_GB.po:
130785         * po/hu.po:
130786         * po/it.po:
130787         * po/nb.po:
130788         * po/nl.po:
130789         * po/or.po:
130790         * po/sq.po:
130791         * po/sr.po:
130792         * po/sv.po:
130793         * po/uk.po:
130794         * po/vi.po:
130795         * sys/oss/gstossmixerelement.c:
130796         * sys/osxaudio/gstosxaudioelement.c:
130797         * sys/osxaudio/gstosxaudiosink.c:
130798         * sys/osxaudio/gstosxaudiosrc.c:
130799         * tests/check/elements/level.c:
130800           All plugins updated for element state changes.
130801           Original commit message from CVS:
130802           2005-09-02  Andy Wingo  <wingo@pobox.com>
130803           * All plugins updated for element state changes.
130804
130805 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130806
130807         * ext/aalib/Makefile.am:
130808           fix build after cleaning up my vomit
130809           Original commit message from CVS:
130810           fix build after cleaning up my vomit
130811
130812 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130813
130814         * ext/aalib/Makefile.am:
130815           fix build after cleaning up my vomit
130816           Original commit message from CVS:
130817           fix build after cleaning up my vomit
130818
130819 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130820
130821         * gst/smpte/Makefile.am:
130822           fix build after cleaning up my vomit
130823           Original commit message from CVS:
130824           fix build after cleaning up my vomit
130825
130826 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130827
130828         * gst/smpte/Makefile.am:
130829           fix build after cleaning up my vomit
130830           Original commit message from CVS:
130831           fix build after cleaning up my vomit
130832
130833 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130834
130835         * ChangeLog:
130836         * Makefile.am:
130837         * check/.gitignore:
130838         * check/Makefile.am:
130839         * check/elements/.gitignore:
130840         * check/elements/level.c:
130841         * common:
130842         * configure.ac:
130843         * gst/level/gstlevel.c:
130844         * gst/level/gstlevel.h:
130845         * tests/check/.gitignore:
130846         * tests/check/Makefile.am:
130847         * tests/check/elements/.gitignore:
130848         * tests/check/elements/level.c:
130849           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130850           Original commit message from CVS:
130851           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130852           Add a regression test for level and fix a casting bug that made the additional
130853           channels turn out wrong
130854
130855 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130856
130857           add docs to build
130858           Original commit message from CVS:
130859           * Makefile.am:
130860           * configure.ac:
130861           add docs to build
130862           * common/plugins.xsl:
130863           wrap Description into a refsect2
130864           * docs/Makefile.am:
130865           * docs/plugins/Makefile.am:
130866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130868           * gst/goom/Makefile.am:
130869           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
130870           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
130871           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
130872           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
130873           (gst_goom_change_state):
130874           * gst/goom/gstgoom.h:
130875           GstGOOM -> GstGoom
130876           add an example launch line
130877           * gst/level/gstlevel.h:
130878           * gst/monoscope/gstmonoscope.c:
130879           cleanups
130880
130881 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130882
130883         * gst/dvdlpcmdec/.gitignore:
130884         * gst/dvdlpcmdec/Makefile.am:
130885         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130886         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
130887           remove dvdlpcmdec, it's dvd stuff
130888           Original commit message from CVS:
130889           remove dvdlpcmdec, it's dvd stuff
130890
130891 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130892
130893         * Makefile.am:
130894         * gst-libs/gst/gettext.h:
130895         * gst-libs/gst/gst-i18n-plugin.h:
130896           add some i18n headers
130897           Original commit message from CVS:
130898           add some i18n headers
130899
130900 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130901
130902         * docs/plugins/.gitignore:
130903           ignore more
130904           Original commit message from CVS:
130905           ignore more
130906
130907 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130908
130909         * docs/Makefile.am:
130910           Makefile.am
130911           Original commit message from CVS:
130912           Makefile.am
130913
130914 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130915
130916         * docs/upload.mak:
130917         * docs/version.entities.in:
130918           commit new stuff
130919           Original commit message from CVS:
130920           commit new stuff
130921
130922 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130923
130924         * ChangeLog:
130925         * common:
130926         * configure.ac:
130927         * docs/plugins/Makefile.am:
130928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
130930         * docs/plugins/gst-plugins-good-plugins.types:
130931           document elements and plugins.  Shazam !
130932           Original commit message from CVS:
130933           document elements and plugins.  Shazam !
130934
130935 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130936
130937         * .gitignore:
130938         * COPYING:
130939         * RELEASE:
130940         * gst-plugins-good.spec.in:
130941           add some files
130942           Original commit message from CVS:
130943           add some files
130944
130945 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130946
130947           building up speed
130948           Original commit message from CVS:
130949           building up speed
130950